GroupDocs.Viewer for Node.js via Java 25.12 Release Notes
GroupDocs.Viewer for Node.js via Java 25.12 includes 4 improvements and 1 bug fix.
The update brings full support for the latest Node.js and Java versions, ensuring seamless integration with current build tools. It also enriches the developer experience with synchronized, standalone code examples, Docker deployment guidance, and resolves an EPS‑to‑JPG conversion issue.
Full list of changes in this release
| Key | Category | Summary |
|---|---|---|
| VIEWERNODEJS-174 | Improvement | Support latest versions of Node.js and Java |
| VIEWERNODEJS-176 | Improvement | Synchronize Documentation and GitHub Code Examples |
| VIEWERNODEJS-177 | Improvement | Convert Documentation Code Examples into Standalone Scripts |
| VIEWERNODEJS-178 | Improvement | Add Running in Docker Documentation Topic |
| VIEWERNODEJS-70 | Bug | EPS to JPG file conversion produces blank white image |
Major Features
EPS to JPG Conversion Fix: Resolved the blank‑image problem when converting EPS files to JPG, delivering reliable raster output for EPS documents.
Support for Latest Node.js and Java Versions: Updated core dependencies to work with current Node.js releases and Java, ensuring smooth integration with modern build tools and environments.
Synchronized, Standalone Code Samples: Aligned documentation with GitHub examples and converted them into ready‑to‑run scripts, streamlining the developer onboarding experience.
Docker Deployment Guidance: Introduced detailed Docker usage documentation, enabling quick containerized deployment of GroupDocs.Viewer in CI/CD pipelines.
Release Notes Entries
VIEWERNODEJS-174: Support latest versions of Node.js and Java
Updated core dependencies and validated compatibility with the latest supported Node.js and Java versions to ensure smooth integration with modern build tools and environments.
VIEWERNODEJS-176: Synchronize Documentation and GitHub Code Examples
Reviewed and updated the code examples structure, added logging, and aligned them with the documentation code examples.
Repository: GroupDocs.Viewer for Node.js via Java — Code Examples
Related documentation topics:
VIEWERNODEJS-177: Convert Documentation Code Examples into Standalone Scripts
All code examples in the documentation have been updated. Each example now includes all required imports and can be copied and pasted without additional setup.
Example:
import { Viewer, HtmlViewOptions } from '@groupdocs/groupdocs.viewer';
// Input document to render
const viewer = new Viewer("resume.docx");
// Output configuration:
// - Embedded resources produces a single self-contained HTML per page.
// - "page_{0}.html" is a filename pattern where {0} is the page number.
const viewOptions = HtmlViewOptions.forEmbeddedResources("page_{0}.html");
// Render document pages to HTML
viewer.view(viewOptions);
VIEWERNODEJS-178: Add Running in Docker Documentation Topic
Added a documentation topic that shows how to run GroupDocs.Viewer for Node.js via Java in Docker.
Documentation topic: Running in Docker
VIEWERNODEJS-70: EPS to JPG file conversion produces blank white image
This issue was fixed and tested on Windows and Linux environments. The provided EPS (Encapsulated PostScript) file is properly rendered to JPEG image.
Code example used:
import { Viewer, License, JpgViewOptions } from '@groupdocs/groupdocs.viewer';
// Optional (for licensed usage): apply your license before rendering
const license = new License();
license.setLicense("GroupDocs.Viewer.lic");
// Input EPS document
const viewer = new Viewer("sample.eps");
// Output configuration: render each page to a JPEG file using the pattern below
const viewOptions = new JpgViewOptions("page_{0}.jpg");
// Render EPS pages to JPG
viewer.view(viewOptions);
// Optional: exit explicitly in short-lived scripts/CI jobs
process.exit(0);
Related documentation topics:
Feedback
We value your feedback! If you have any questions, issues, or suggestions, feel free to reach out to us through our Free Support Forum. Our team will be happy to assist you and answer any questions you may have.