چه جدیدی در این نسخه وجود دارد
GroupDocs.Viewer برای Node.js از طریق Java 25.12 (دسامبر 2025) چهار بهبود و یک رفع باگ اضافه میکند. تغییرات متمرکز بر همراستا نگه داشتن کتابخانه با آخرین نسخههای زمان اجرای runtime، بهبود تجربه توسعهدهنده، و رفع یک مشکل بحرانی تبدیل raster هستند.
| آیتم | دستهبندی | خلاصه |
|---|---|---|
| VIEWERNODEJS‑174 | بهبود | پشتیبانی کامل از آخرین نسخههای پشتیبانیشده Node.js و Java – وابستگیهای اصلی بهروز شدهاند و سازگاری با نسخههای LTS فعلی تأیید شده است. |
| VIEWERNODEJS‑176 | بهبود | مستندات و کد نمونه GitHub هماکنون همگام شدهاند؛ لاگگیری اضافه شد و مثالها همان ساختار مستندات را دنبال میکنند. |
| VIEWERNODEJS‑177 | بهبود | تمام قطعههای کد در مستندات به اسکریپتهای مستقل و آماده اجرا تبدیل شدهاند – نیازی به واردات یا مراحل تنظیم اضافی نیست. |
| VIEWERNODEJS‑178 | بهبود | موضوع مستند جدید «اجرا در Docker» که شما را گام به گام در containerise کردن GroupDocs.Viewer برای مسیرهای CI/CD راهنمایی میکند. |
| VIEWERNODEJS‑70 | رفع باگ | اصلاح تبدیل EPS → JPG که پیشتر تصویری سفید خالی تولید میکرد. اکنون تبدیل محتوای EPS را بهدرستی در هر دو سیستمعامل ویندوز و لینوکس رندر میکند. |
نکات برجسته ویژگیهای اصلی
- رفع تبدیل EPS به JPG – خروجی raster قابل اعتماد برای اسناد EPS.
- پشتیبانی از آخرین نسخههای Node.js و Java – ادغام بدون درز با ابزارهای ساخت مدرن.
- نمونههای کد همگامسازیشده و مستقل – اسکریپتهای آماده کپی‑پیست، فرآیند معرفی را تسریع میکند.
مثالهای کد
1. رندر یک سند به HTML با منابع جاسازیشده (اسکریپت مستقل)
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‑177) اسکریپت تازه بازنویسیشده و آماده کپی‑پیست را نشان میدهد که بهصورت آماده کار میکند.
2. تبدیل EPS به JPG (رفع باگ)
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);
اکنون خط لوله EPS → JPG تصاویر صحیح تولید میکند (VIEWERNODEJS‑70).
نحوه دریافت بهروزرسانی
# Install the latest 25.12 package from npm
npm install @groupdocs/groupdocs.viewer@25.12
نکته: این بسته با نسخههای LTS فعلی Node.js و Java کار میکند. برای جریانهای کاری containerised، راهنمای Docker زیر را ببینید.
منابع
- نمونههای کد GitHub – https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Node.js-via-Java
- نیازمندیهای سیستم – https://docs.groupdocs.com/viewer/nodejs-java/system-requirements/
- اجرا در Docker – https://docs.groupdocs.com/viewer/nodejs-java/running-in-docker/
- راهنمای نصب – https://docs.groupdocs.com/viewer/nodejs-java/installation/
- انجمن پشتیبانی رایگان – https://forum.groupdocs.com/c/viewer/9