@groupdocs/groupdocs.viewer

24.2.1 • Public • Published

GroupDocs.Viewer for Node.js via Java is a high-performance and cross-platform library that allows you to build desktop and web file viewer applications. It supports over 170 document types from popular categories such as Microsoft Office, OpenOffice, AutoCAD, Photoshop, Visio, images, metafiles, programming, archives, messages, PDF & more.

Node.js Viewer API Features

  • Display document content in any web-browser.
  • View document pages separately.
  • Rotate, reorder pages or add watermarks.
  • Customizable resource management options for CSS, fonts & images.
  • Render all pages of a document as a single PDF.
  • Boost document loading speed with configurable caching.
  • Extract document text along with words' coordinates.
  • Extract basic information about source documents such as file type, pages count and so on.
  • Auto-detect document type.
  • Replace missing font or use custom fonts for rendering.

Supported File Formats

View documents in the most popular file formats (DOCX, XLSX, PPTX, PDF, DWG, PSD, HTML, ZIP, and more) by rendering them as HTML, PDF, PNG, and JPEG files.

Getting Started with GroupDocs.Viewer for Node.js via Java

Installation

From the command line:

npm install @groupdocs/groupdocs.viewer

View DOCX As Responsive HTML using Node.js

const viewer = new groupdocs.viewer.Viewer("sample.docx")
const viewOptions = groupdocs.viewer.HtmlViewOptions.forEmbeddedResources("output-responsive.html")
viewOptions.setRenderResponsive(true)
viewer.view(viewOptions)

View DOCX As Protected PDF via Node.js

const viewer = new groupdocs.viewer.Viewer("sample.docx");
const viewOptions = new groupdocs.viewer.PdfViewOptions("output-protect.pdf");
const permissions = groupdocs.viewer.Permissions;
const security = new groupdocs.viewer.Security();

security.setDocumentOpenPassword("o123");
security.setPermissionsPassword("p123");
security.setPermissions(permissions.ALLOW_ALL ^ permissions.DENY_PRINTING);

viewOptions.setSecurity(security);
viewer.view(viewOptions);

Home | Product Page | Documentation | Blog | API Reference | Code Samples | Free Support | Temporary License

Package Sidebar

Install

npm i @groupdocs/groupdocs.viewer

Weekly Downloads

17

Version

24.2.1

License

End User License Agreement.html

Unpacked Size

68.7 kB

Total Files

6

Last publish

Collaborators

  • groupdocs.npm
  • saudaspose
  • groupdocs.conversion
  • groupdocs.conversion.npm