GemBox.Document is a .NET component that enables you to read, write, convert, and print document files (DOCX, DOC, PDF, RTF, HTML, and ODT) from .NET applications.
With GemBox.Document you get a fast and reliable component that’s easy to use and doesn’t depend on Microsoft Word. It requires only .NET, and it’s much faster than Microsoft Office Automation!
You can download and use the component for free, even for commercial projects. The Professional version, which comes with 12 months of technical support and without limitations, requires a license for every developer. There are no OEM, server, or deployment licenses. We also offer a 30-day money-back guarantee.
Features
- Read DOC, DOCX, ODT, HTML, MHTML, RTF, TXT, Flat OPC, WordML, and PDF documents.
- Create or write and convert to DOCX, ODT, HTML, MHTML, RTF, TXT, Flat OPC, PDF, XPS, and image formats (SVG, PNG, JPEG, GIF, BMP, TIFF, WMP).
- View and edit documents in Azure Functions, Blazor, ASP.NET Core, ASP.NET, MAUI, WPF, and Windows Forms applications.
- Process documents on Windows, Linux, macOS, Android, and iOS operating systems.
- Print documents.
- Extract individual pages from the documents.
- Protect, restrict, encrypt, and digitally sign documents.
- Get, create, or edit paragraphs, text, tables, table of content, hyperlinks, bookmarks, comments, fields, barcodes, content controls, sections, watermarks, headers and footers, and footnotes and endnotes.
- Get, create, or edit drawings like shapes, pictures, text boxes, and charts.
- Get, create, or edit paragraph, character, list, table, table row, and table cell formatting.
- Get, create, or edit paragraph, list, character, and table styles.
- Access or modify page properties, auto hyphenation, revisions, macros, and more.
- Get and set built-in and custom document properties.
- Clone or import document elements between documents.
- Find, highlight, or replace document content.
- Replace or set bookmark content.
- Load HTML, RTF, or TXT string into specific document position.
- Execute mail merge to import data into a document from various data sources and control the document import region, and import process.
- Create or read form fields.
- Track progress or cancel long-running operations like loading and saving large documents.
- Specify fonts location when exporting to PDF, XPS, or image formats.
- Preserve unsupported document content elements and properties when reading a document.
- Medium trust support.
If the feature you are looking for is not listed above, please check the examples, or visit our support center where you can vote for missing features.