ما الجديد في هذا الإصدار
GroupDocs.Viewer for Node.js via Java 25.12 (ديسمبر 2025) يضيف أربعة تحسينات وإصلاح عيب واحد. تركز التغييرات على الحفاظ على توافق المكتبة مع أحدث إصدارات وقت التشغيل، تحسين تجربة المطور، وإصلاح مشكلة تحويل رستر حرجة.
| البند | الفئة | الملخص |
|---|---|---|
| VIEWERNODEJS‑174 | تحسين | دعم كامل لأحدث الإصدارات المدعومة من Node.js و Java – تم تحديث التبعيات الأساسية والتحقق من التوافق مع إصدارات LTS الحالية. |
| VIEWERNODEJS‑176 | تحسين | تمّت مزامنة الوثائق وعينات الكود على GitHub؛ أضيفت سجلات logging وتتبّع الأخطاء، وتطابق الأمثلة نفس بنية الوثائق. |
| VIEWERNODEJS‑177 | تحسين | تم تحويل جميع مقتطفات الكود في الوثائق إلى نصوص مستقلة وجاهزة للتنفيذ – لا حاجة لاستيرادات إضافية أو خطوات إعداد. |
| VIEWERNODEJS‑178 | تحسين | موضوع توثيقي جديد “Running in Docker” يوجهك عبر حاوية GroupDocs.Viewer لتكامل CI/CD. |
| VIEWERNODEJS‑70 | إصلاح عيب | تم إصلاح تحويل EPS → JPG الذي كان ينتج صورة بيضاء فارغة. الآن يتم تحويل محتوى EPS بشكل صحيح على كل من Windows و Linux. |
أبرز الميزات الرئيسية
- إصلاح تحويل EPS إلى JPG – إخراج رستر موثوق لمستندات 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. للحصول على تدفقات عمل محصورة في حاويات، راجع دليل 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