Document .Net

Document .Net

.NET assembly to Manipulate with documents based on Microsoft Word Document Model according to DOCX (ECMA-376) specification. No Microsoft Word dependencies.

  • Generate, load, edit, and save documents
  • Single and intuitive DOM for all formats
  • Compatible on multiple platforms, such as Windows, macOS, and Linux
  • Deploy to Azure and AWS
NET 8, 7, 6, 5, Standard 2, Core 2x & 3x, Framework 4.6.2+
AWS (EC2, Lambda) Kubernetes (All Versions) Azure (WebApps, Functions v3) Docker (All Versions)
Download (2024.3.3)

Latest Release Info

What's New in Document .Net


Document .Net gives you API to do everything you wish with documents in PDF, DOCX, DOC, RTF, HTML and Text formats.

Document .Net is .NET assembly that allows developers to programmatically Create, Load, Modify, Merge, Sign digitally, Convert, Rasterize, Mail Merge, Generate Reports, Charts, Combine templates and JSON, Document Properties, Find and Replace and lot of more, by the way, without any Microsoft Word dependencies.

Why choose SautinSoft.Document?

API to do everything with documents

Document .Net gives API to your Apps to: Create, Load, Modify, Convert, Merge, Sign Digitally, Find and Replace, Do Reporting, Rasterize to Image and a lot of actions with a document.

All Popular Formats & no Dependencies

Document .Net supports documents in PDF, PDF/A, DOCX, DOC, RTF, HTML and Text formats. The component is completely standalone and has no dependencies of Microsoft Office or Adobe Acrobat.

Multilanguage Support

Multilanguage documents support: Latin, Chinese, Japanese, Korean, Devanagari, Thai, Cyrillic, Mongolian and so forth.

Full .NET Support for Windows, Linux, and Mac

Develop for any .NET platform or major operating systems with a single code base. Use in your apps for .NET Framework, Mono, Xamarin.iOS, and Xamarin.Android.

Single DOM (Document Object Model)

Single DOM for all formats. The Document Object Model is based on MS Word. It allows to easily manipulate with Sections, Paragraphs, Tables, Lists, Text, Forms and Fields, Shapes, Pictures, Formatting, Document Properties, etc.

Reporting and Mail Merge

You can easily use the Document .Net as a fully featured Reporting Solution. Design your reports in Microsoft Word and then allow Document .Net to populate documents with data from a different data sources.

Top Features

Quick Start

Create a document from scratch

You can easily create a new document from scratch. Next add sections, paragraphs, tables, images and formatted text and save it to any of desired formats: PDF, DOCX, RTF, HTML or Image.

Load & Modify existing documents

Load an existing document and modify content, text formatting, change page properties, add or edit header and footer, remove or copy paragraphs, add page numbering and much more.

Merge and Split documents

Merge and split documents even in different formats, for example, DOCX with PDF. The Document Paginator splits document by pages and provides you (x,y) coordinates of each content element.

Sign digitally

Create digitally signed PDF documents. You can also add a handwritten picture for the digital signature. Supports certificate (*.pfx) with its characteristics: Password, Contact Info, etc.


Load documents in PDF, DOCX, XLSX, DOC, RTF, HTML and Text formats. Save a document to PDF, DOCX, RTF, HTML, Text, Image, XML formats. Thus, we offer you more than 40 converting directions.

Rasterize to image

Provides API to rasterize document pages to image. In other words, it's process of converting the document or its pages into raster images: PNG, JPEG, multipage TIFF or animated GIF.

Mail Merge and Reporting

Provides API to do Mail Merge, generate Reports based on .docx template and custom data source from JSON, XML, DataBase, DataSet etc. Generate Charts: pie, column, bar, line etc.

Find and Replace

Find and Replace text, content, any elements of document on specific or all pages. Replace pictures, paragraphs, tables, header and footer, anything in document.

Content Manipulation

Replace paragraphs, pictures, edit or add headers & footers, add page numbering. Take content of one document and insert to another. Edit form fields, add or remove hyperlinks.

Insert, Modify, and Remove Document Elements

Insert, edit, and remove paragraphs, text, sections, images, tables, headers, footers, footnotes, endnotes, comments, bullet lists, numbered lists, fields, hyperlinks, bookmarks, and page breaks.


Work with tables that contain grid spans, alternative rows, conditional styles, and simple or nested groups.

Generate PDF Report from JSON Data

how to dynamically generate PDF report with pictures and table based on JSON data and .docx template under .NET platform.

Save a document in PDF format

You can save the created or manipulated PDF document to file system using.

Сombining different formats into a file

Here we'll show you how to merge: PDF, DOCX, Txt in single PDF file.

Load a HTML document

The dc object represents a document loaded into memory. The file format is detected automatically from the file extension: ".Html".

After loading you'll get the document presented as the Tree Of Objects, where the root node is DocumentCore class.

Explore the Advanced Features

Actually the component can do anything you want with a document. Even to operate with BookMarks, Revisions and Track Changes, Table of Contents, Forms and Fields and a lot of more depending of your task. See the Developer Guide to find out simple, advanced and complex examples, it contains more than 200 examples.

Easy Licensing and Distribution

Trusted by the World's Leading Companies

Indiana University – Purdue University Indianapolis
The University of Manchester
New York State
University of Pittsburgh
Western Standard - Translation and Library Technologies
United Graphic Expression Corporation
Talent management software
World Wrestling Entertainment
Moody's Investors Service
Nuance Communications