If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.
Render Word, PDF, Excel & CAD Files with Node.js Viewer API

Installation
The package is available at npmjs.com and it can be installed via npm
by executing following command:
> npm i @groupdocs/groupdocs.viewer

GroupDocs.Viewer for Node.js via Java is a powerful file rendering API that simplifies the process of viewing and converting various file formats into accessible outputs like HTML, PDF, PNG, or JPEG. Supporting over 100 file formats, including Word, PDF, Excel, CAD, and more, this API allows developers to render content with advanced options such as embedded resources, high-resolution image generation, and multi-page conversion. The API operates seamlessly in Node.js environments without the need for additional software like Microsoft Office or Adobe tools. Ideal for developers aiming to integrate robust file rendering into their applications.
Render Word Documents
Render Word Documents as HTML, PDF, PNG, and JPEG
Convert Word documents to HTML, PDF, PNG, and JPEG formats without using Microsoft Word, allowing rendering within Node.js environments.
Create HTML Files with Embedded Resources
Generate HTML pages from Word documents with embedded resources like images, fonts, and stylesheets to simplify distribution.
Include tracked changes and comments from Word documents during rendering to HTML, PDF, PNG, and JPEG.
Render PDF Documents
Render PDF Documents to HTML, PNG, JPEG
Render PDF files to multiple formats, including HTML, PNG, and JPEG, for improved accessibility across platforms without needing Adobe Reader.
Render Spreadsheet Files
Render Spreadsheets as HTML, PDF, PNG, and JPEG
Convert spreadsheets such as Excel and CSV files into HTML, PDF, PNG, and JPEG formats for enhanced flexibility in document presentation.
Split Worksheets by Pages
Split worksheets into multiple pages when rendering them to different formats for better organization and viewing.
Convert All Excel Worksheets to One HTML File
Combine all Excel worksheets into a single HTML file, making the entire workbook accessible in a unified document.
Render Excel and Apple Numbers Spreadsheets
Render Excel and Numbers Spreadsheets as HTML, PDF, PNG, JPEG
Render Microsoft Excel and Apple Numbers spreadsheets to HTML, PDF, PNG, and JPEG formats without using Excel or Numbers software.
Render PowerPoint Presentations
Render Presentations to HTML, PDF, PNG, and JPEG
Convert PowerPoint slides into HTML, PDF, PNG, and JPEG, allowing easy integration of slides into websites or printed formats.
Render hidden slides, comments, and speaker notes from PowerPoint presentations for a complete output in formats such as HTML, PDF, and JPEG.
Render Visio Documents
Render Visio Files to HTML, PDF, PNG, JPEG
Render Visio diagrams to HTML, PDF, PNG, and JPEG formats without the need for Microsoft Visio, providing flexibility in sharing and viewing diagrams.
Render CAD Files
Render CAD Files to HTML, PDF, PNG, and JPEG
Convert CAD drawings to HTML, PDF, PNG, and JPEG formats to enable easy viewing and distribution without using specialized CAD software.
Render CAD Drawings and 3D Models
Render 2D CAD drawings and 3D models to multiple formats, providing better access to complex engineering files in common document formats.
Render Project Files
Render Project Management Files
Render project files such as Microsoft Project plans into HTML, PDF, PNG, or JPEG, facilitating easy sharing and viewing across platforms.
Render EBooks
Render EBooks as HTML, PDF, PNG, and JPEG
Convert EBooks like EPUB or MOBI to multiple formats, including HTML, PDF, PNG, and JPEG, for convenient viewing across various platforms.
Render Web Documents
Render Web Documents as PDF, PNG, and JPEG
Render web documents such as HTML, MHTML, and CHM files into formats like PDF, PNG, and JPEG, simplifying the viewing and sharing process.
Render Text Documents
Render Text Documents as HTML, PDF, PNG, and JPEG
Convert text files like TXT and LOG to HTML, PDF, PNG, and JPEG, allowing easy integration into web pages or other applications.
Render Images
Render Images as HTML, PDF, PNG, and JPEG
Convert different image formats (e.g., TIFF, JPEG, PNG) into HTML, PDF, PNG, and JPEG to suit various application requirements.
Render Email Messages
Render Email Messages as HTML, PDF, PNG, and JPEG
Convert email messages from formats like EML, MSG, and MBOX to HTML, PDF, PNG, or JPEG for simplified viewing without requiring email clients.
Render Outlook Data Files
Render Outlook Data Files as HTML, PDF, PNG, and JPEG
Render PST and OST files as HTML, PDF, PNG, and JPEG to access the contents of Outlook data files easily within your application.
Render Lotus Notes Database Files
Render Lotus Notes Database Files as HTML, PDF, PNG, and JPEG
Convert Lotus Notes database files to HTML, PDF, PNG, and JPEG formats, providing flexibility in how the information is accessed.
Render Archive Files
Render Archive Files as HTML, PDF, PNG, and JPEG
Use the API to convert archive formats (e.g., ZIP, RAR) into HTML, PDF, PNG, and JPEG, making it easier to share or visualize content from compressed archives.
Obtain details about the document, such as its format family, archive folders, CAD layouts, or Outlook data folders, helping developers understand and handle the file appropriately.
Add Text Watermarks
Apply Watermark to Output
Add text watermarks to HTML, JPG, PNG, or PDF outputs for brand visibility and copyright protection using GroupDocs.Viewer.
Render to HTML
GroupDocs.Viewer allows conversion of documents to HTML with embedded or external resources, optimizing the output for web integration.
Render to PDF
Convert Multi-Page Documents to a Single PDF File
GroupDocs.Viewer supports rendering multi-page documents to a single, paginated PDF, ideal for document management and archiving purposes.
Process Attachments
Save Attachments from Files
Extract and save attachments from supported document types, including email messages, PDF files, and archives, using GroupDocs.Viewer for comprehensive attachment management.
Cache Results
Implement Caching for Rendering Results
GroupDocs.Viewer allows caching of rendered documents, significantly improving performance by avoiding repeated rendering of the same content.
Format | Description | Automatic Format Detection |
---|
BZ2 | Bzip2 Compressed File | ✔️ |
GZ | Gnu Zipped Archive | ✔️ |
RAR | WinRAR Compressed Archive | ✔️ |
TAR | Consolidated Unix File Archive | ✔️ |
TGZ | Gzipped Tar File | ✔️ |
TXZ | XZ Compressed Tar Archive | ✔️ |
XZ | XZ Compressed Archive | ✔️ |
ZIP | Zipped File | ✔️ |
Format | Description | Automatic Format Detection | Remarks |
---|
CF2 | Common File Format | ✔️ | |
DGN | MicroStation Design File (V7) | ✔️ | DGN V8 is not supported as the DGN V8 file format is proprietary. |
DWF | Design Web Format | ✔️ | |
DWG | AutoCAD Drawing | ✔️ | Supported formats: Release 11, 12, 13, 14; DWG 2000–2016. |
DWT | AutoCAD Drawing Template | ✔️ | |
DXF | Drawing Exchange Format | ✔️ | |
HPG | HPGL (Hewlett-Packard Graphics Language) Plot File | ✔️ | |
IFC | Industry Foundation Classes | ✔️ | |
IGS | IGES (Initial Graphics Exchange Specification) Drawing | ✔️ | |
OBJ | Wavefront 3D Object File | ✔️ | |
PLT | AutoCAD Plotter Document | ✔️ | |
STL | Stereolithography File | ✔️ | |
Format | Description | Automatic Format Detection |
---|
NSF | Lotus Notes Database File | ✔️ |
Format | Description | Automatic Format Detection |
---|
EPUB | Open EBook Format | ✔️ |
MOBI | Mobipocket EBook | ✔️ |
Format | Description | Automatic Format Detection |
---|
EML | Email Message | ✔️ |
EMLX | Apple Mail Message | ✔️ |
MBOX | Email Mailbox File | ✔️ |
MSG | Outlook Message Item File | ✔️ |
VCARD / VCF | vCard (Virtual Contact) File | ✔️ |
Format | Description | Automatic Format Detection | Remarks |
---|
AI | Adobe Illustrator Artwork | ✔️ | Supported versions: 2, 3, 8 |
APNG | Animated Portable Network Graphic | ✔️ | |
BMP | Bitmap Image | ✔️ | |
CDR | CorelDRAW Image File | ✔️ | |
CGM | Computer Graphics Metafile | ✔️ | |
CMX | Corel Presentation Exchange Image | ✔️ | Supported version: 2.0 with 32-bit precision (16-bit partially supported). |
DCM | DICOM (Digital Imaging and Communications in Medicine) Image | ✔️ | |
DIB | Device Independent Bitmap File | ✔️ | |
DJVU | DjVu Image | ✔️ | |
DNG | Digital Negative Image | ✔️ | |
EMF | Enhanced Windows Metafile | ✔️ | |
EMZ | Windows Compressed Enhanced Metafile | ✔️ | |
EPS | Encapsulated PostScript File | ✔️ | |
FODG | OpenDocument Flat XML Graphics | ✔️ | |
GIF | Graphical Interchange Format | ✔️ | |
ICO | Windows Icon File | ✔️ | |
J2C | JPEG 2000 Code Stream | ✔️ | |
J2K | JPEG 2000 Image | ✔️ | |
JP2 | JPEG 2000 Core Image File | ✔️ | |
JPC | JPEG 2000 Code Stream File | ✔️ | |
JPEG / JPG | JPEG Image | ✔️ | |
JPF | JPEG 2000 Image | ✔️ | |
JPM | JPEG 2000 Multi-layer Image Format | ✔️ | |
JPX | JPEG 2000 Image File | ✔️ | |
ODG | OpenDocument Graphics File | ✔️ | |
OTG | OpenDocument Graphics Template | ✔️ | |
PCL | Printer Command Language Document | ✔️ | |
PNG | Portable Network Graphics | ✔️ | |
PS | PostScript File | ✔️ | |
PSB | Photoshop Large Document Format | ✔️ | |
PSD | Adobe Photoshop Document | ✔️ | |
SVG | Scalable Vector Graphics File | ✔️ | |
SVGZ | Compressed SVG File | ✔️ | |
TGA | TARGA (Truevision Advanced Raster Graphics Adapter) Graphics | ✔️ | |
TIF / TIFF | Tagged Image File Format | ✔️ | |
WEBP | WebP Image | ✔️ | |
WMF | Windows Metafile | ✔️ | |
WMZ | Compressed Windows Metafile | ✔️ | |
Format | Description | Automatic Format Detection |
---|
ONE | Microsoft OneNote Document | ✔️ |
Format | Description | Automatic Format Detection |
---|
OST | Outlook Offline Storage Table | ✔️ |
PST | Outlook Personal Storage Table | ✔️ |
PDF and Page Layout File Formats
Format | Description | Automatic Format Detection |
---|
OXPS | OpenXPS (Open XML Paper Specification) File | ✔️ |
PDF | Adobe Portable Document Format | ✔️ |
TEX | LaTeX Source Document | ✔️ |
XPS | Microsoft XML Paper Specification | ✔️ |
Format | Description | Automatic Format Detection |
---|
FODP | OpenDocument Flat XML Presentation | ✔️ |
ODP | OpenDocument Presentation | ✔️ |
OTP | OpenDocument Presentation Template | ✔️ |
POT | Microsoft PowerPoint 97-2003 Template | ✔️ |
POTM | Microsoft PowerPoint Macro-Enabled Template | ✔️ |
POTX | Microsoft PowerPoint Template | ✔️ |
PPS | Microsoft PowerPoint 97-2003 Slide Show | ✔️ |
PPSM | Microsoft PowerPoint Macro-Enabled Slide Show | ✔️ |
PPSX | Microsoft PowerPoint Slide Show | ✔️ |
PPT | Microsoft PowerPoint 97-2003 Presentation | ✔️ |
PPTM | Microsoft PowerPoint Macro-Enabled Presentation | ✔️ |
PPTX | Microsoft PowerPoint Presentation | ✔️ |
Format | Description | Automatic Format Detection |
---|
MPP | Microsoft Project | ✔️ |
MPT | Microsoft Project Template | ✔️ |
MPX | Microsoft Project Exchange File | ✔️ |
Format | Description | Automatic Format Detection | Remarks |
---|
CSV | Comma Separated Values File | ✔️ | |
FODS | OpenDocument Flat XML Spreadsheet | ✔️ | |
NUMBERS | Apple Numbers Spreadsheet | ✔️ | GroupDocs.Viewer supports version 3.5 and higher starting with v21.8. |
ODS | OpenDocument Spreadsheet | ✔️ | |
OTS | OpenDocument Spreadsheet Template | ✔️ | |
SXC | StarOffice Calc Spreadsheet | ✔️ | |
TSV | Tab Separated Values File | ✔️ | |
XLS | Microsoft Excel 97-2003 Workbook | ✔️ | Supported formats: Excel 2003 (11.0), Excel 2002 (10.0), Excel 2000 (9.0), Excel 97 (8.0), Excel 95 (7.0), Excel 5.0. |
XLSB | Microsoft Excel Binary Workbook | ✔️ | |
XLSM | Microsoft Excel Macro-Enabled Workbook | ✔️ | |
XLSX | Microsoft Excel Workbook | ✔️ | |
XLT | Microsoft Excel 97-2003 Template | ✔️ | Supported formats: Excel 2003 (11.0), Excel 2002 (10.0), Excel 2000 (9.0), Excel 97 (8.0). |
XLTX | Microsoft Excel Template | ✔️ | |
XLTM | Microsoft Excel Macro-Enabled Template | ✔️ | |
XLAM | Microsoft Excel Add-In | ✔️ | |
XML | XML Spreadsheet 2003 | ✔️ | |
Text and Programming File Formats
Format | Description | Automatic Format Detection |
---|
AS / AS3 | ActionScript File | |
ASM | Assembly Language Source Code File | |
BAT | DOS Batch File | |
C | C/C++ Source Code File | |
CC | C++ Source Code File | |
CMAKE | CMake File | |
CPP | C++ Source Code File | |
CS | C# Source Code File | ✔️ |
CSS | Cascading Style Sheet | |
CXX | C++ Source Code File | |
DIFF | Patch File | |
ERB | Ruby ERB Script | |
GROOVY | Groovy Source Code File | |
H | C/C++/Objective-C Header File | |
HAML | Haml Source Code File | |
HH | C++ Header File | |
JAVA | Java Source Code File | |
JS | JavaScript File | |
JSON | JavaScript Object Notation File | |
LESS | LESS Style Sheet | |
LOG | Log File | |
M | Objective-C Implementation File | |
MAKE | Xcode Makefile Script | |
MD | Markdown Documentation File | |
ML | ML Source Code File | |
MM | Objective-C++ Source File | |
PHP | PHP Source Code File | |
PL | Perl Script | |
PROPERTIES | Java Properties File | |
PY | Python Script | |
RB | Ruby Source Code | |
RST | reStructuredText File | |
SASS | Syntactically Awesome StyleSheets File | |
SCALA | Scala Source Code File | |
SCM | Scheme Source Code File | |
SCRIPT | Generic Script File | |
SH | Bash Shell Script | |
SML | Standard ML Source Code File | |
SQL | Structured Query Language Data File | |
TXT | Plain Text File | ✔️ |
VB | Visual Basic Source Code File | ✔️ |
VIM | Vim Settings File | |
XML | XML File | ✔️ |
YAML | YAML Document | |
Format | Description | Automatic Format Detection |
---|
VDW | Visio Web Drawing | ✔️ |
VDX | Visio Drawing XML File | ✔️ |
VSD | Visio 2003-2010 Drawing | ✔️ |
VSDM | Visio Macro-Enabled Drawing | ✔️ |
VSDX | Visio Drawing | ✔️ |
VSS | Visio 2003-2010 Stencil | ✔️ |
VSSM | Visio Macro-Enabled Stencil | ✔️ |
VSSX | Visio Stencil | ✔️ |
VST | Visio 2003-2010 Template | ✔️ |
VSTM | Visio Macro-Enabled Template | ✔️ |
VSTX | Visio Template | ✔️ |
VSX | Visio Stencil XML File | ✔️ |
VTX | Visio Template XML File | ✔️ |
Format | Description | Automatic Format Detection |
---|
CHM | Compiled HTML Help Format | ✔️ |
HTML | Hypertext Markup Language Format | ✔️ |
MHT | MHTML Web Archive | ✔️ |
MHTML | MIME HTML Format | ✔️ |
Format | Description | Automatic Format Detection |
---|
DOC | Microsoft Word 97-2003 Document | ✔️ |
DOCM | Microsoft Word Macro-Enabled Document | ✔️ |
DOCX | Microsoft Word Document | ✔️ |
DOT | Microsoft Word 97-2003 Template | ✔️ |
DOTM | Microsoft Word Macro-Enabled Template | ✔️ |
DOTX | Microsoft Word Template | ✔️ |
ODT | OpenDocument Text | ✔️ |
OTT | OpenDocument Text Template | ✔️ |
RTF | Rich Text Document | ✔️ |
System Requirements
Key Requirements
- Node.js: Version 16 or above
- Java: J2SE 8.0 (1.8) or above
Supported Operating Systems
- Windows: Windows Server 2003 and later, XP, Vista, 7, 8, 8.1, 10, 11 (x64, x86)
- Linux: Ubuntu, OpenSUSE, CentOS, and other distributions
- Mac: macOS
Development Environments
Compatible with any text editor, including Atom, Sublime Text, and Visual Studio Code.
Note: GroupDocs.Viewer for Node.js via Java does not require external software like Microsoft Word, Excel, or PowerPoint. Follow the Installation Section for setup instructions.
Render PowerPoint Presentations to PDF
Convert PowerPoint presentations into PDF format effortlessly, ensuring high-quality document rendering. This feature is perfect for sharing presentations in a universally accessible format.
// Load the presentation file
const viewer = new groupdocs.viewer.Viewer("presentation.pptx");
// Set PDF output options
const viewOptions = groupdocs.viewer.PdfViewOptions("output.pdf");
// Render the presentation to a PDF file
viewer.view(viewOptions);
Convert Word Documents to HTML with Embedded Resources
Transform Word documents into HTML format with all resources embedded, enabling seamless web integration and enhanced content accessibility.
// Load the Word document
const viewer = new groupdocs.viewer.Viewer("document.docx");
// Configure HTML output with embedded resources
const viewOptions = groupdocs.viewer.HtmlViewOptions.forEmbeddedResources("output.html");
// Convert the Word document to an HTML file
viewer.view(viewOptions);
Generate High-Resolution Images from CAD Drawings
Convert CAD drawings into high-resolution PNG images, enabling detailed visualization for design reviews and presentations.
// Load the CAD drawing file
const viewer = new groupdocs.viewer.Viewer("design.dwg");
// Configure PNG output settings
const viewOptions = groupdocs.viewer.PngViewOptions("output_{0}.png");
viewOptions.setWidth(1920); // Set the width of the output image
viewOptions.setHeight(1080); // Set the height of the output image
// Convert the CAD drawing to PNG images
viewer.view(viewOptions);

Render Word Documents
| Render PDF Documents
| Render Excel Files
| Render CAD Files
| File Rendering API
| Node.js Viewer API
| Convert to HTML
| Convert to PDF
| Render High-Resolution Images
| Embedded Resources
| Multi-Page Rendering
| Document Management
| Render Email Messages
| Render Presentations
| Render EBooks
| Render Web Documents
| Add Watermarks
| Retrieve Document Information
| Attachment Processing
| Cache Rendering Results
| Outlook Data Files
| Lotus Notes Files
| Archive Files
| Visio Diagrams
| Microsoft Project Files
| Cloud-based Viewer API
| Node.js Integration
| 100+ File Formats
| JavaScript API
| NPM Package
This contains the NPM package of GroupDocs.Viewer for Node.js via Java
Added: 5/9/2024
Downloads: 
This contains the NPM package of GroupDocs.Viewer for Node.js via Java
Added: 3/7/2024
Downloads: 
This contains the NPM package of GroupDocs.Viewer for Node.js via Java
Added: 21/5/2024
Downloads: 
This contains the NPM package of GroupDocs.Viewer for Node.js via Java
Added: 7/3/2024
Downloads: 
This contains the NPM package of GroupDocs.Viewer for Node.js via Java
Added: 20/12/2023
Downloads: 
This contains the NPM package of GroupDocs.Viewer for Node.js via Java
Added: 2/11/2023
Downloads: 
This contains the NPM package of GroupDocs.Viewer for Node.js via Java
Added: 8/9/2023
Downloads: 