Developer guide

GroupDocs.Total for .NET installs a single package that contains every GroupDocs document API. This guide shows the main features of each one, with a complete C# example per feature that you can copy and run as-is — each comes with the sample file it reads and the file it produces.

These pages are a starting point, not a reference. Once you know which API you need, follow the Learn more links at the bottom of each page to that product’s own documentation, where every option is documented in full.

Products in the suite

ProductUse it toEntry point
ConversionConvert between 170+ document and image formatsConverter
ViewerRender documents to HTML, PDF or images without any external softwareViewer
ComparisonFind the differences between two versions and accept or reject themComparer
WatermarkStamp text or image watermarks onto documentsWatermarker
MetadataRead, edit and strip document metadataMetadata
ParserExtract text, images and data from documentsParser
MergerJoin, split and rearrange documents and their pagesMerger
AssemblyGenerate documents from a template and a data sourceDocumentAssembler
RedactionRemove sensitive content so it cannot be recoveredRedactor
SignatureSign documents electronically and verify existing signaturesSignature
SearchIndex a document collection and query itIndex
EditorRound-trip a document through HTML for a web editorEditor
AnnotationAdd review markup and read it backAnnotator

GroupDocs.Classification is not part of GroupDocs.Total and is not covered here.

Most of these follow the same shape — open a file, do one thing, save. Three do not, and their pages explain why: Search works on a folder rather than a file and indexes before it queries, Assembly needs a template you author first, and Editor is a three-stage round trip through HTML rather than a single call.

Before you start

  1. Install the package as described in Installation.
  2. Set a license as described in Licensing and evaluation. Without one, the APIs run in evaluation mode and add trial watermarks to output.
  3. Every example on these pages uses a sample file you can download from the tab beside the code.
Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.