Render and view documents with ease

Powerful Viewer API to Render different files to PDF, HTML, and Image.

Load documents from various sources, including files, streams, URLs, FTP servers, Amazon S3, Azure Blob Storage, and more.

Generate responsive HTML pages, protect the output PDF files and reorder their pages, rotate pages, render notes and comments if needed.

GroupDocs.Viewer’s feature set

API to render files of different types as HTML, PDF, PNG, and JPEG in applications to view them without third-party software.

  • View documents and images

    View documents by rendering them as HTML, PDF, PNG, and JPEG files.

  • Open secured documents

    Specify a password to open encrypted documents.

  • Load files from anywhere

    Load documents from various files, URLs, FTP servers, Amazon S3, and more.

  • Render all or specific pages

    Specify a range of page numbers to be rendered.

GroupDocs.Viewer code samples

Some use cases of typical GroupDocs.Viewer operations in C#, Java, TypeScript

How to render DOCX files to PDF

Render DOCX documents to PDF without Microsoft Word or other software installed. Easily load and view DOCX files within your .NET application, whether it is a web or desktop application. Here is an example of how to render a DOCX file to PDF:
// Load DOCX file to render
using (Viewer viewer = new Viewer("sample.docx"))
{
  // Render DOCX to a PDF file
  PdfViewOptions viewOptions = new PdfViewOptions();
  viewer.View(viewOptions);
}
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
// ...
// Load DOCX file to render
try (Viewer viewer = new Viewer("sample.docx")) {
    // Render DOCX to a PDF file
    PdfViewOptions viewOptions = new PdfViewOptions();
    viewer.view(viewOptions);
}
// Load DOCX file to render
const viewer = new groupdocs.viewer.Viewer("sample.docx")

// Render DOCX to a PDF file
const viewOptions = groupdocs.viewer.PdfViewOptions(output.pdf)
viewer.view(viewOptions)
import groupdocs.viewer as gv
import groupdocs.viewer.options as gvo   
// Load DOCX file to render
with gv.Viewer("sample.docx") as viewer:

    // Render DOCX to a PDF file
    viewOptions = gvo.PdfViewOptions("output.pdf")
    viewer.view(viewOptions)

180+ file formats supported

GroupDocs.Viewer supports operations with the most popular file formats

In-depth metrics and statistical insights

Dive into a detailed breakdown of our key figures, providing comprehensive metrics and statistical insights into our achievements, impact, and growth.

  • 180+

    Supported formats

    Easily view over 180 file formats including documents, images, and CAD drawings hassle-free. Break compatibility barriers and access diverse files effortlessly with our comprehensive viewing solution.

  • 1.0M

    NuGet downloads

    Our NuGet package solution has become a trusted and widely adopted resource in the developer community, providing seamless integration and valuable functionality for countless projects.

  • 10+

    Libraries

    Our product includes 10+ libraries, offering advanced features to optimize performance. These libraries are designed to fulfill different development needs with unparalleled capabilities.

  • 100+

    Happy customers

    Serving the most iconic brands around the globe. Discover why hundreds love GroupDocs.Viewer! Explore seamless navigation, convenient collaboration, and unparalleled ease of use. Join now!

Our happy customers

GroupDocs libraries are employed by globally renowned and distinguished brands across the world.

Supported platforms

GroupDocs.Viewer library supports the following operating systems and frameworks

.NET

.NET Framework 4.6.2+
.NET Core 3.1
.NET 6+
Windows, Linux
180+ file formats
UI package for ASP.NET Core
ASP.NET WebForms Demo
ASP.NET MVC Demo
ASP.NET Core Demo

Java

J2SE 8.0 (1.8)+
Windows, Linux, macOS
180+ file formats
UI package for Spring and Dropwizard
Spring Demo
Dropwizard demo

Node.js

Node.js 16+
and J2SE 8.0 (1.8)+
Windows, Linux, macOS
180+ file formats
UI package - coming soon
Demo - coming soon

Python

Python 3.9+
and .Net 6+
Windows, Linux, macOS
180+ file formats
UI package - coming soon
Demo - coming soon

Ready to get started?

Try GroupDocs.Viewer features for free or request a license

Common questions and concerns

Find answers to common inquiries in our FAQ section to quickly address your queries and concerns.

  • Can I evaluate GroupDocs products prior to purchasing?
    Yes! All GroupDocs products have a risk-free, evaluation version available. We strongly encourage developers to download and try our APIs before purchasing to ensure that they will fill your needs 100%.
  • Does GroupDocs do product demonstrations?
    No, our focus is on our APIs and making the most functional and stable products possible. We do offer fully functional and free trials in the form of a temporary license so you can test out the product for yourself.
  • Where can I download the product?
    All products are available to download from the website. We do not send physical copies of our software by mail.
  • Are GroupDocs developer licenses per user, or per named user?
    GroupDocs Developer licenses are per user, not per named user. We understand that members of a coding team may change over time and that it is not practical to have to update licensing each time that occurs.
  • Do we need licensing for only active developers? For example, we have a team of two developers working on shift A and a second team of two developers working on shift B … in this situation, do we need two or four licenses?
    All developers who are working on the project need to be licensed. In this situation, GroupDocs sees your team as having four members (even though they work at different times).
 English