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.

Choose your platform

.NET

GroupDocs.Viewer for .NET

Java

GroupDocs.Viewer for Java

Node.js

GroupDocs.Viewer for Node.js

Python

GroupDocs.Viewer for Python

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

Open secured documents

Load files from anywhere

Render all or specific pages

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.

Supported formats

NuGet downloads

Libraries

Happy customers

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).

GroupDocs.Viewer low code APIs

Accelerate document or image viewing in any type of application with our cloud-based REST API

GroupDocs.Viewer Cloud for cURL

Use the cURL RESTful document viewer API to efficiently render and showcase Microsoft Office, PDF, and various other standard file formats in your applications.

GroupDocs.Viewer Cloud for .NET

Enhance document viewing capabilities in .NET applications with Cloud SDK for .NET. View documents seamlessly in HTML, PDF, or image formats.

GroupDocs.Viewer Cloud for Java

Integrate advanced document rendering capabilities into your Java applications using a purpose-built Document Viewer SDK for Java.

GroupDocs.Viewer NoCode apps

Online application allowing you to view 180+ popular file formats in browser

GroupDocs.Viewer Total

Explore a free online application to view over 180 file formats directly from your preferred web browser.

GroupDocs.Viewer DOCX

Web-based tool for viewing Microsoft Word files effortlessly across various devices.

GroupDocs.Viewer PDF

Open and view PDF files online with free PDF viewer.