چه جدیدی در این نسخه وجود دارد

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 زیر را ببینید.


منابع