APIs for advanced document automation in your applications
Features such as viewing various documents, adding annotations, converting file formats, and more can be implemented in web, mobile, and desktop applications.

Implement Document Viewing and Manipulation Capabilities in .NET and Java Applications

GroupDocs supports both .NET and Java applications. Developers can seamlessly integrate features such as viewing documents in various file formats, adding annotations, converting between formats, e-signing, comparing file content, and embedding data into their web, mobile, and desktop applications.

      

Choose your Platform

Product Showcase
GroupDocs Total for .NET
GroupDocs.Total for .NET is a comprehensive suite of libraries that empowers developers to manage the full document lifecycle—from viewing and editing to converting, securing, and extracting data—within their applications.
GroupDocs Total for .NET

GroupDocs.Total for .NET is a comprehensive suite of .NET libraries designed to streamline document automation across applications. Whether you need to display documents, transform them between formats, secure sensitive content, or extract meaningful data, the suite delivers tools to handle nearly every stage of the document lifecycle. From collaboration features like annotations and comparisons to advanced capabilities such as e-signing, redaction, and classification, GroupDocs empowers developers to build robust, document-centric solutions tailored to a wide variety of business needs.

GroupDocs.Total for .NET
GroupDocs.Total for .NET is a comprehensive suite of libraries that empowers developers to manage the full document lifecycle—from viewing and editing to converting, securing, and extracting data—within their applications.
Visit the GroupDocs page for details →
GroupDocs.Viewer for .NET
A powerful document viewer API that enables you to display documents in a wide range of file formats. You can render entire documents, specific sections, individual pages, cell ranges, and more. It also allows you to show or hide individual document layers, giving you flexible control over annotations and comments.
Visit the GroupDocs page for details →
GroupDocs.Annotation for .NET
An annotation management API that enables you to create and manipulate a wide range of annotations, including ranges, characters, lines, points, and underlines. As a comprehensive markup tool, it supports text and image highlighting, strikethroughs, tags, comments, and more. You can also print annotated documents or export them as PDFs.
Visit the GroupDocs page for details →
GroupDocs.Conversion for .NET
A comprehensive API that allows you to configure and convert documents across a wide variety of file formats. It goes beyond simple file conversion by offering advanced features such as outputting email headers, setting custom font directories, applying watermarks, and managing complex conversion processes—particularly for email files.
Visit the GroupDocs page for details →
GroupDocs.Comparison for .NET
An API that detects differences not only in document content but also in text styling. It offers features such as adjustable diff-check accuracy, the ability to apply changes after comparison, support for files and streams, customizable text styling for comparison through word separators and font colors, and the ability to compare password-protected files.
Visit the GroupDocs page for details →
GroupDocs.Signature for .NET
An e-signature API that allows you to sign digital documents in a variety of formats. It can read all registered certificates on the system and add signatures in multiple formats, including text, barcodes, images, and QR codes. You can also use simple or advanced search to locate signatures and customize properties such as shadow, angle, and size.
Visit the GroupDocs page for details →
GroupDocs.Assembly for .NET
An API that automates document generation and reporting through customizable templates. It supports formulas and sequential data, template-based string formatting, and number formatting for ordinals, cardinals, alphabets, and more. You can also dynamically insert content into reports using variables and conditional formatting.
Visit the GroupDocs page for details →
GroupDocs.Metadata for .NET
A metadata manipulation API that lets you import, edit, replace, and remove metadata across various document formats. You can compare metadata between two files to identify similarities and differences, export metadata to Excel, CSV, or DataSets, detect the MIME type of a file or stream, remove location data from photos, reduce file size, and more.
Visit the GroupDocs page for details →
GroupDocs.Search for .NET
A document and text search API that delivers basic to advanced search capabilities through multiple index generation and merging, along with simple, boolean, fuzzy, regular expression (regex), and other query types. It provides fast, reliable, and intelligent search across files, documents, and emails, with support for homophones, synonyms, date ranges, wildcards, and case-sensitive searches.
Visit the GroupDocs page for details →
GroupDocs.Parser for .NET
An API that extracts raw, formatted, and structured text, as well as metadata, from files in various formats. It can parse password-protected documents, adjust text extraction speed, and support Markdown and HTML formatting—including fonts, hyperlinks, headers, lists, and tables. You can also retrieve data from email containers such as Exchange Web Services, POP3, and IMAP.
Visit the GroupDocs page for details →
GroupDocs.Watermark for .NET
An API for applying and managing electronic watermarks, including adding, searching for, and removing watermarks within documents. You can lock watermarks to prevent edits or replace existing ones. It also supports protecting text watermarks using unreadable characters in presentations and modifying shape properties such as text content and tilt angle.
Visit the GroupDocs page for details →
GroupDocs.Editor for .NET
A document editing API that lets you load documents, convert them to HTML, edit the HTML in an external UI, and save the result back in the original format. You can retrieve attached resources individually, access the CSS content of an HTML document, or generate an HTML DOM from string content and convert it into a document. It also supports applying security settings to processed documents.
Visit the GroupDocs page for details →
GroupDocs.Merger for .NET
An API for merging and splitting documents, including combining, dividing, sorting, replacing, or deleting single or multiple pages, slides, and charts. You can also apply or remove password protection for both known and unknown file formats, and trim unwanted sections by removing splits or specific pages, slides, and diagrams from one or more documents.
Visit the GroupDocs page for details →
GroupDocs.Redaction for .NET
An API for revising and cleaning up documents by removing or redacting sensitive information, content, and metadata from documents, spreadsheets, PDFs, and presentations.
Visit the GroupDocs page for details →
GroupDocs.Classification for .NET
An API that classifies raw text and documents across formats such as Microsoft Word, PDF, OpenDocument, RTF, and plain text, using multiple classification methods including IAB-2. It also offers a variety of advanced features that allow you to easily customize classification results to suit your specific needs.
Visit the GroupDocs page for details →
GroupDocs.Markdown for .NET
A software development kit that converts a wide range of document formats into cleanly structured Markdown. It faithfully preserves the structure of headings, lists, tables, links, images, and more, ensuring accurate and organized output. Images can be embedded directly within the Markdown or stored as external resources, offering flexible management for different use cases. See the GroupDocs page for details.
Visit the GroupDocs page for details →
GroupDocs Total for Java
GroupDocs.Total for Java is a bundled product that includes all GroupDocs Java libraries. For more information about the products included in GroupDocs.Total for Java, please refer to the individual product descriptions below.
Aspose Total for Java

GroupDocs.Total for Java is a robust suite of Java libraries built to bring powerful document automation directly into your applications. Whether you're rendering files for web-based viewing, enabling collaboration through annotations and comparisons, or safeguarding sensitive content with redaction and secure e-signatures, the suite adapts to fit a wide range of business needs. From transforming and merging documents to extracting insights through search, parsing, and metadata management, GroupDocs equips developers with the flexibility to build smarter, more efficient document-driven solutions.

GroupDocs.Total for Java
A bundled product that includes all GroupDocs Java libraries. For more information about the products included in GroupDocs.Total for Java, please refer to the individual product descriptions below.
Visit the GroupDocs page for details →
GroupDocs.Viewer for Java
A powerful document viewer API that enables you to display documents in a wide range of file formats. It rasterizes documents and converts them to SVG, HTML, and CSS for high-quality viewing. It supports formats such as Microsoft Office, Visio, Project, and Outlook documents, as well as PDF, AutoCAD, and image files (TIFF, JPG, BMP, GIF).
Visit the GroupDocs page for details →
GroupDocs.Annotation for Java
A flexible API that allows you to add annotations to Microsoft Office, PDF, and other document formats. It includes comprehensive markup tools that enable end users to highlight, strikethrough, comment on, and otherwise mark up text and images.
Visit the GroupDocs page for details →
GroupDocs.Conversion for Java
A comprehensive API that allows you to configure and convert documents across a wide range of file formats. It supports Microsoft Office formats, as well as PDF, HTML, and popular image formats (TIFF, JPEG, GIF, PNG, BMP). Documents can be converted individually on the fly or added to a conversion queue for batch processing.
Visit the GroupDocs page for details →
GroupDocs.Comparison for Java
An API that allows you to quickly and easily detect changes between two documents. You can compare uploaded files and view the differences in a diff view UI, with changes highlighted in red—similar to the track changes feature in Microsoft Word.
Visit the GroupDocs page for details →
GroupDocs.Signature for Java
Seamlessly extend your application with e-signature capabilities. Users can sign documents directly from a web browser, while features such as detailed audit history and 256-bit SSL encryption keep signed documents private and secure. A wizard-style UI makes the signing process quick and easy.
Visit the GroupDocs page for details →
GroupDocs.Assembly for Java
A document automation and report generation API designed to create custom documents from templates. This intelligent Java reporting engine merges retrieved data into a predefined template and produces an output document in the same format as the original.
Visit the GroupDocs page for details →
GroupDocs.Metadata for Java
A document metadata management API that supports all essential metadata operations, including viewing, adding, modifying, and deleting metadata across a variety of file formats. Simply read the input file to access and process its metadata.
Visit the GroupDocs page for details →
GroupDocs.Search for Java
A document search API with advanced querying and indexing capabilities. You can implement full-text search across Word, Excel, PowerPoint, and PDF files within your Java applications.
Visit the GroupDocs page for details →
GroupDocs.Parser for Java
An extensible text extraction API that reads and analyzes content and metadata from documents in various file formats. By importing an input file, you can retrieve raw or formatted text along with its metadata properties.
Visit the GroupDocs page for details →
GroupDocs.Watermark for Java
A document watermarking API that allows you to add, search for, and remove watermarks across various file formats. It supports both text and image watermarks. While watermarks added by third-party software can be easily detected and removed, watermarks created with this API are highly resistant to removal by other tools.
Visit the GroupDocs page for details →
GroupDocs.Editor for Java
A lightweight API that allows you to edit a wide range of documents in HTML format. You can convert documents to HTML for editing and then save the edited content back in its original document format.
Visit the GroupDocs page for details →
GroupDocs.Merger for Java
A document merge API that allows you to combine and rearrange multiple files into a single document. You can also split, delete, and reorder pages across various file formats.
Visit the GroupDocs page for details →
GroupDocs.Redaction for Java
A document revision API that allows you to protect or remove sensitive information from Word, Excel, PowerPoint, image, and PDF files through redaction of text, metadata, annotations, and more.
Visit the GroupDocs page for details →
GroupDocs for Node.js via Java
GroupDocs for Node.js via Java is a versatile suite of libraries that empowers Node.js developers to view, convert, edit, and merge documents while securing content through watermarks and e-signatures, and unlocking insights with search, comparison, and metadata management—all across a wide range of file formats.
GroupDocs for Node.js via Java

GroupDocs for Node.js via Java are individual products. There is no a total suite package.

GroupDocs.Viewer for Node.js via Java
A document viewer library for developing JavaScript applications. It allows you to render, browse, and manipulate documents across a variety of file formats. With flexible and powerful options, you can effectively display documents as HTML, JPEG, PNG, or PDF while preserving the integrity of the original content and structure. Both Windows and Linux platforms are supported.
Visit the GroupDocs page for details →
GroupDocs.Conversion for Node.js via Java
Easily convert documents across a wide range of formats, including PDF, Microsoft Office, HTML, eBook, and image files. It offers flexible and robust options that preserve the integrity of the content and structure throughout the conversion process.
Visit the GroupDocs page for details →
GroupDocs.Comparison for Node.js via Java
Build native JavaScript applications with accurate document comparison capabilities. You can detect changes in document content—such as letters, words, paragraphs, tables, and charts—as well as differences in styling. It effectively compares PDFs, HTML, emails, Microsoft Word documents, Excel spreadsheets, PowerPoint presentations, OneNote, Visio drawings, plain text, image files (JPEG, PNG, GIF, BMP), and many other formats.
Visit the GroupDocs page for details →
GroupDocs.Signature for Node.js via Java
Add e-signatures to documents and images across various platforms using this flexible API. It is a comprehensive library for PDFs, Office documents, and images, supporting signatures via text, barcodes, images, digital certificates, metadata, and more. It also enhances signed document handling by allowing you to search and verify signatures using a variety of criteria, extract detailed document information, and generate page preview images.
Visit the GroupDocs page for details →
GroupDocs.Metadata for Node.js via Java
An advanced library that gives you greater control over metadata across a wide range of file formats. You can integrate features such as viewing, editing, deleting, searching, comparing, replacing, and exporting metadata into your Node.js applications. Supported formats include common business documents such as PDFs, Microsoft Office files (Word, Excel, PowerPoint), Outlook emails, Project, Visio drawings, OneNote, images (including PSD and CAD), audio, video, OpenType fonts, and metafiles.
Visit the GroupDocs page for details →
GroupDocs.Search for Node.js via Java
Implement powerful text search capabilities across all popular document formats within your Node.js applications. GroupDocs.Search for Node.js via Java delivers highly accurate and efficient search processing, including data collection, storage, and parsing.
Visit the GroupDocs page for details →
GroupDocs.Watermark for Node.js via Java
A Node.js solution designed to protect intellectual property and prevent unauthorized copying. You can easily add watermarks to a wide range of business documents, including PDFs, Word, Excel, PowerPoint, and image files.
Visit the GroupDocs page for details →
GroupDocs.Editor for Node.js via Java
A powerful editor API that lets you work with PDF, Microsoft Office, HTML, and image files. With support for a wide range of formats, it enables seamless editing across multiple PDFs and Office documents, making the editing process fast and stress-free.
Visit the GroupDocs page for details →
GrouDocs.Merger for Node.js via Java
A flexible merge API that makes it easy to combine, split, and modify PDFs and Office documents. With support for a wide range of file formats, easy integration, and the ability to merge across different formats, it enhances document management for Node.js applications.
Visit the GroupDocs page for details →
GroupDocs Total for Python via .NET
GroupDocs.Total for Python Via .NET is a versatile suite of libraries that empowers Python developers to view, convert, edit, and merge documents while securing content through watermarks and e-signatures, and unlocking insights with comparison, parsing, and metadata management—all across a wide range of file formats.
GroupDocs Total for Python via .NET

GroupDocs.Total for Python via .NET is a versatile suite of libraries that brings powerful document automation to Python applications. Whether you need to render documents for seamless viewing, convert between formats, secure content with watermarks and e-signatures, or unlock insights through comparison, parsing, and metadata management, the suite adapts to a wide variety of business needs. From automating reports and merging files to redacting sensitive information and converting content to Markdown, GroupDocs empowers Python developers to build smarter, more efficient document-driven solutions.

GroupDocs.Total for Python via .NET
A bundled product that includes all GroupDocs Python via .NET libraries. For more information about the products included in GroupDocs.Total for Python via .NET, please refer to the individual product descriptions below.
Visit the GroupDocs page for details →
GroupDocs.Viewer for Python via .NET
A document viewer library that enables Python applications to render and display a wide range of file formats, including PDF, HTML, and images. With flexible and powerful options, you can effectively render documents as HTML, JPEG, PNG, or PDF while preserving the integrity of the original content and structure. It is available for both Windows and Linux platforms.
Visit the GroupDocs page for details →
GroupDocs.Conversion for Python via .NET
A reliable API that allows you to convert documents across formats such as PDF, Office, HTML, eBook, and image files while preserving the integrity of the original content and structure. With a single method and straightforward options, you can convert document formats efficiently. It also supports cross-platform processing, enabling conversions in Python on both Windows and macOS.
Visit the GroupDocs page for details →
GroupDocs.Comparison for Python via .NET
Allows you to develop native Python applications with configurable comparison methods. You can detect differences in file content, text, and styling across a variety of file formats.
Visit the GroupDocs page for details →
GroupDocs.Signature for Python via .NET
An e-signature API that allows you to add a variety of digital signatures—including text, barcodes, images, digital certificates, and metadata—to PDFs, Office documents, images, and more. It offers an optimized solution for efficient document processing.
Visit the GroupDocs page for details →
GroupDocs.Assembly for Python via .NET
Automatically generate reports within your Python application by binding dynamic data to custom templates. GroupDocs.Assembly for Python via .NET simplifies report creation by allowing you to insert data from XML, JSON, or databases into template-based documents without manual formatting.
Visit the GroupDocs page for details →
GroupDocs.Metadata for Python via .NET
A powerful library that allows you to manage metadata across a wide range of file formats, including popular document and image formats. You can integrate features such as viewing, editing, deleting, searching, comparing, replacing, and exporting metadata into your Python applications. Supported formats include PDFs, Microsoft Office files (Word, Excel, PowerPoint), Outlook emails, Project, Visio drawings, OneNote, images (including PSD and CAD), audio, video, OpenType fonts, and metafiles.
Visit the GroupDocs page for details →
GroupDocs.Parser for Python via .NET
Extract text, metadata, images, and more from a wide range of file formats, including Office documents, emails, attachments, and archives. It supports a variety of applications—such as data analysis, search engine indexing, and content management systems—by enabling efficient browsing and processing of the information contained within these files.
Visit the GroupDocs page for details →
GroupDocs.Watermark for Python via .NET
A Python solution designed to protect your data and prevent unauthorized copying. You can easily add watermarks to business documents such as PDFs, Word, Excel, PowerPoint, and image files. GroupDocs.Watermark for Python via .NET helps safeguard sensitive data by allowing you to place text and image watermarks across a variety of file formats.
Visit the GroupDocs page for details →
GroupDocs.Merger for Python via .NET
Easily combine PDFs and Office documents into a single file. With support for a wide range of file formats, you can seamlessly merge content across different formats, enhancing document management for your Python applications.
Visit the GroupDocs page for details →
GroupDocs.Redaction for Python via .NET
An API library that allows you to erase sensitive and important data from a wide range of file formats, including Microsoft Word, Excel, PowerPoint, and PDF. With a single, format-agnostic interface, it supports various types of redaction, including text redaction, metadata removal, annotation removal, and tabular document redaction.
Visit the GroupDocs page for details →
GroupDocs.Markdown for Python via .NET
Efficiently convert PDFs, Word documents, Excel spreadsheets, eBooks, text files, and more into Markdown while preserving their original structure. It also supports password-protected documents and operates as an on-premises API, requiring no cloud or internet connection.
Visit the GroupDocs page for details →

Purchasing Information

We offer direct purchases on our online shop here.

*Not all products displayed on this page are available to purchase directly through our shop. If you'd like to buy a specific platform type, please contact us using this form and we will help you purchase your desired product.

For more detailed information on pricing and licensing, please refer to our pricing page here.

Products

Pricing

Support