Co nowego w tej wersji
GroupDocs.Viewer for Node.js via Java 25.12 (December 2025) dodaje cztery ulepszenia i jedną poprawkę błędu. Zmiany koncentrują się na utrzymaniu biblioteki w zgodności z najnowszymi wersjami środowisk uruchomieniowych, udoskonaleniu doświadczenia deweloperów oraz naprawieniu krytycznego problemu konwersji rastrowej.
| Pozycja | Kategoria | Podsumowanie |
|---|---|---|
| VIEWERNODEJS‑174 | Ulepszenie | Pełne wsparcie dla najnowszych obsługiwanych wersji Node.js i Java – podstawowe zależności zostały zaktualizowane, a kompatybilność zweryfikowana z aktualnymi wydaniami LTS. |
| VIEWERNODEJS‑176 | Ulepszenie | Dokumentacja i przykładowy kod na GitHubie są teraz zsynchronizowane; dodano logowanie, a przykłady mają taką samą strukturę jak dokumentacja. |
| VIEWERNODEJS‑177 | Ulepszenie | Wszystkie fragmenty kodu w dokumentacji zostały przekształcone w samodzielne, gotowe do uruchomienia skrypty – nie są wymagane dodatkowe importy ani kroki konfiguracyjne. |
| VIEWERNODEJS‑178 | Ulepszenie | Nowy temat dokumentacji „Running in Docker”, który prowadzi przez konteneryzację GroupDocs.Viewer dla pipeline’ów CI/CD. |
| VIEWERNODEJS‑70 | Poprawka błędu | Naprawiono konwersję EPS → JPG, która wcześniej generowała pusty biały obraz. Konwersja teraz poprawnie renderuje treść EPS zarówno w systemie Windows, jak i Linux. |
Najważniejsze funkcje
- Poprawka konwersji EPS do JPG – niezawodne wyjście rastrowe dla dokumentów EPS.
- Wsparcie najnowszych wersji Node.js i Java – płynna integracja z nowoczesnymi narzędziami budowania.
- Zsynchronizowane, samodzielne przykłady kodu – gotowe do kopiowania skrypty przyspieszają wdrożenie.
Przykłady kodu
1. Renderowanie dokumentu do HTML z osadzonymi zasobami (samodzielny skrypt)
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);
Ten przykład (VIEWERNODEJS‑177) demonstruje nowo przepisany, gotowy do skopiowania skrypt, który działa od razu.
2. Konwersja EPS do JPG (naprawiony błąd)
import { Viewer, License, JpgViewOptions } from '@groupdocs/groupdocs.viewer';
// Optional: 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);
Rurociąg EPS → JPG teraz generuje poprawne obrazy (VIEWERNODEJS‑70).
Jak uzyskać aktualizację
# Install the latest 25.12 package from npm
npm install @groupdocs/groupdocs.viewer@25.12
Wskazówka: Pakiet działa z aktualnymi wydaniami LTS Node.js i Java. Dla przepływów pracy w kontenerach zobacz wskazówki dotyczące Dockera poniżej.
Zasoby
- Przykłady kodu na GitHub – https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Node.js-via-Java
- Wymagania systemowe – https://docs.groupdocs.com/viewer/nodejs-java/system-requirements/
- Uruchamianie w Dockerze – https://docs.groupdocs.com/viewer/nodejs-java/running-in-docker/
- Poradnik instalacji – https://docs.groupdocs.com/viewer/nodejs-java/installation/
- Darmowe forum wsparcia – https://forum.groupdocs.com/c/viewer/9