GroupDocs.Total at a glance

Automate file view, convert, edit, compare, search, watermarking and other workflows in .NET applications

Illustration total

Combine the power of multiple GroupDocs products to a single, comprehensive solution

You can use features of different GroupDocs products to create a customized approach that meets your specific needs.

For example, you can convert a Word file to PDF and then add a digital signature. Or populate a document template data from a database, or extract text from an image and then translate it into another language.

The possibilities are endless!

Master the diversity of file formats

GroupDocs.Total for .NET unlocks compatibility with over 200 file formats, empowering you to process documents of all popular types. From office formats like Word and Excel to images, code, and encrypted files, we’ve got you covered.

Cross-platform support

Free yourself from platform limitations. GroupDocs.Total provides cross-platform compatibility, allowing you to deliver optimal performance and solution availability to users on any system where .NET can be installed.

Platform independence

GroupDocs.Total for .NET supports the following operating systems, frameworks and package managers

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Supported file formats

GroupDocs.Total for .NET supports operations with the following file formats.

Microsoft Office, OpenDocument and text formats

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • Project: MPP, MPT, MPX
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE
  • OpenDocument: ODT, OTT, ODS, ODP, OTP, OTS, ODG
  • Fixed Page Layout: PDF, TEX, XPS, OXPS
  • e-Books: EPUB, MOBI, DjVu
  • Delimiter-Separated Values: CSV, TSV

Images, Graphics & Diagrams

  • Raster images: BMP, GIF, JPG, PNG, TIFF, WebP, DNG, DIB, Jpeg2000 family
  • Windows Icon: ICO
  • Scalable Vector Graphics: SVG, CDR, CMX, IGS, SVGZ
  • Adobe Photoshop: PSD, PSB
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

Other

  • Web: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM
  • Project: MPP, MPT, MPX
  • PostScript: PS, EPS
  • Archives: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Other: VCF, VCARD, NUMBERS, NSF, OBJ
  • C/C++/C# Files: C, CC, C# , CPP, CXX, CS, H, HH, M, MM
  • Java/JavaScript Files: JAVA, JS, JSON, PROPERTIES

GroupDocs.Total features

Comprehensively manage, render, and convert PDFs and Office Documents

Feature icon

Extensive File Viewing

Comprehensive document viewing for over 180 formats, including HTML, images, and PDF.

Feature icon

Format Conversion

Seamless conversion between various document formats without external tools.

Feature icon

Interactive Annotation

Advanced annotation capabilities for text and image elements within documents.

Feature icon

Content Comparison

Precise document comparison, highlighting differences in content and style.

Feature icon

Signature Flexibility

Versatile signature options, including text, image, and digital signatures.

Feature icon

Template-Based Document Creation

Automated document generation from templates and external data sources.

Feature icon

Metadata Management

Robust metadata access and manipulation for enhanced document control.

Feature icon

Advanced Search

Powerful search functionality with support for fuzzy and synonym algorithms.

Feature icon

Watermark Control

Effortless document watermark management, offering customization and extraction features.

Code samples

Some real-world scenarios of GroupDocs.Total for .NET usage

Secure and organize contracts: Apply watermarks and manage metadata in DOCX file

Efficiently protect and organize your Word documents with this comprehensive code example. The sample below empowers you to implement robust watermarking and metadata management within your contract workflow for enhanced security and information management. It demonstrates how to:

Apply a Custom Watermark: Add a prominent ‘Contract Draft’ watermark to the document for visual clarity and protection. Customize the watermark with font, color, opacity, and alignment options.

Enhance Metadata: Easily modify document metadata to include essential details like author, creation time, company, category, and keywords for improved organization and searchability.

C#

using GroupDocs.Metadata;
using GroupDocs.Watermark;
using GroupDocs.Watermark.Common;
using GroupDocs.Watermark.Watermarks;

// Load your document into watermarker
using (Watermarker watermarker = new Watermarker("contract.docx"))
{
    // Set the desired text and font for the watermark
    TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 60, FontStyle.Bold));
    
    // Choose font color and text opacity, rotation and alignments
    watermark.ForegroundColor = Color.DarkGreen;
    watermark.Opacity = 0.5;
    watermark.HorizontalAlignment = HorizontalAlignment.Center;
    watermark.VerticalAlignment = VerticalAlignment.Center;
    
    // Apply the watermark
    watermarker.Add(watermark);
    
    // Save the resulting document
    watermarker.Save("watermarked-contract.docx");
}

using (Metadata metadata = new Metadata("watermarked-contract.docx"))
{
  var root = metadata.GetRootPackage<WordProcessingRootPackage>();

  // Update document metadata properties
  root.DocumentProperties.Author = "Name Surname";
  root.DocumentProperties.CreatedTime = DateTime.Now;
  root.DocumentProperties.Company = "Company Name";
  root.DocumentProperties.Category = "Work materials";
  root.DocumentProperties.Keywords = "contract, watermarked";

  // Save document with updated metadata
  metadata.Save("contract-final.docx");
}        

Streamlined Document Redaction

Scenario: A large legal firm frequently processes diverse documents containing confidential client information that must be redacted before sharing with third-parties or for public disclosure. Manually redacting this sensitive information can be tedious, time-consuming, and prone to human error. To ensure efficiency, accuracy, and compliance with data protection regulations, the legal firm seeks an automated solution to streamline the document redaction process.


Solution: GroupDocs.Total automates the process, triggering redaction upon receiving a document. Furthermore, flexible options empower customization by allowing you to set rules, choose redaction modes (e.g., blackout, replace with asterisks), and specify specific sections or pages for redaction. Finally, user-friendly output generates redacted documents in PDF format for easy sharing and review, while enhanced security and auditability ensure the entire process is documented for compliance and accountability.

This comprehensive solution empowers legal professionals and other organizations to significantly reduce redaction time and costs, minimize human error, and consistently handle sensitive information with confidence.

C#

using GroupDocs.Redaction;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

// Load document with private data into redactor 
using (Redactor redactor = new Redactor("customer-info.docx"))
{
  // Setup and customize redaction options 
  redactor.Apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));
  // Apply redactions and save result 
  redactor.Save();
}

// Load redacted file for review 
using (var viewer = new Viewer("customer-info.docx"))
{
  // Setup PDF as desired viewing format       
  var viewOptions = new PdfViewOptions("redacted-info.pdf");

  // Save document into PDF      
  viewer.View(viewOptions);
}
 English