ما خوشحالیم که انتشار GroupDocs.Viewer for Node.js via Java 26.9 را اعلام میکنیم که از سپتامبر 2026 در دسترس است. این نسخه چهار ویژگی جدید که از GroupDocs.Viewer برای .NET و Java منتقل شدهاند، دو بهبود مخصوص آرشیو در Java و هفت رفع باگ را ارائه میدهد. API عمومی با اعضای جدید گسترش یافته و برخی از اعضای موجود برای پشتیبانی از عملکردهای جدید اصلاح شدهاند.
چه چیزهایی در این نسخه جدید است
- [ویژگی جدید] افزودن پشتیبانی از فرمت فایل Open Fixed‑layout Document (OFD) (VIEWERNET-4630)
- [ویژگی جدید] پیادهسازی نمایش حاشیهنویسیهای PDF که بهصورت پیشفرض در هنگام رندر مخفی هستند (VIEWERNET-5607)
- [ویژگی جدید] افزودن امکان تعیین وضوح افقی و عمودی در گزینههای WordProcessing هنگام رندر اسناد WordProcessing به فرمتهای رستر (VIEWERNET-5700)
- [ویژگی جدید] افزودن شمارهگذاری صفحات برای اسناد WordProcessing هنگام رندر (VIEWERNET-5702)
- [بهبود] نام آرشیو بهدرستی نمایش داده نمیشود (VIEWERJAVA-3952)
- [بهبود] مشاهده فایلهای آرشیو با منبع خارجی (VIEWERJAVA-3953)
- [باگ] کاراکترهای ویژه بهدرستی رندر نمیشوند و حاشیههای جدول هنگام تبدیل EML به HTML و فرمتهای رستر گم میشوند (VIEWERNET-5620)
- [باگ] مشکل عدم نمایش نظرات هنگام رندر PDF (VIEWERNET-5654)
- [باگ] رندر DOCX به HTML بهدرستی انجام نمیشود وقتی کاراکترهای عربی و گزینه EnableOpenTypeFeatures فعال باشد (VIEWERNET-5681)
- [باگ] پشتیبانی از فرمت EPSF محدود است. خطایی هنگام تجزیه محتوای فایل EPSF رخ داد (VIEWERNET-5683)
- [باگ] عدم تطابق بین ابعاد واقعی آرشیوهای رستر شده و مقادیر محاسبهشده توسط GetViewInfo (VIEWERNET-5737)
تغییرات API عمومی
اضافه شد
- فیلد
FileType.OFD(VIEWERNET-4630) - متدهای
WordProcessingOptions.getHorizontalResolution/setHorizontalResolution(int)از نوعint(VIEWERNET-5700) - متدهای
WordProcessingOptions.getVerticalResolution/setVerticalResolution(int)از نوعint(VIEWERNET-5700) - enum
WordsPageNumberLocation(VIEWERNET-5702) - متدهای
WordProcessingOptions.getPageNumberLocation/setPageNumberLocation(WordsPageNumberLocation)از نوعWordsPageNumberLocation(VIEWERNET-5702)
تغییر یافت
BaseViewOptions.setRenderNotes/isRenderNotes(): دامنهٔ آن برای پوشش اسناد PDF نیز گسترش یافت (VIEWERNET-5607)
حذف شد
هیچکدام
ویژگیهای جدید
VIEWERNET-4630
از این نسخه به بعد GroupDocs.Viewer for Node.js via Java از فرمت فایل Open Fixed‑layout Document (OFD) پشتیبانی میکند. پردازش فایلهای OFD نیازمند وجود فونت SimSun.ttf بر روی سیستم عامل است (معمولاً بهصورت پیشنصب بر روی ویندوز؛ در لینوکس ممکن است نیاز به افزودن صریح از طریق منابع فونت سفارشی داشته باشد). این ویژگی بهصورت جزئی در بخش Render OFD documents توضیح داده شده است.
VIEWERNET-5607
اکنون میتوان رندر حاشیهنویسیهای پاپ‑آپ (نکات بالونی) که بهصورت پیشفرض مخفی هستند در فایلهای PDF را با استفاده از گزینهٔ موجود setRenderNotes فعال کرد — معنای این گزینه برای اسناد PDF گسترش یافته است. این ویژگی بهصورت کامل در این بخش مقاله شرح داده شده است.
VIEWERNET-5700
همانند اسناد Spreadsheet در نسخهٔ قبلی، نسخهٔ 26.9 امکان تعیین وضوح افقی و عمودی بر حسب DPI را هنگام رندر اسناد WordProcessing ورودی به فرمتهای رستر (PNG و JPEG) فراهم میکند. این کار با متدهای جدید setHorizontalResolution و setVerticalResolution در کلاس WordProcessingOptions انجام میشود. هر دو گزینه مقدار پیشفرض 96 DPI دارند و میتوانند در بازهٔ [72..600] DPI تنظیم شوند. این ویژگی بهصورت جزئی در بخش مربوطه مقالهٔ رندر اسناد WordProcessing توضیح داده شده است.
VIEWERNET-5702
از این نسخه به بعد گزینهٔ جدید PageNumberLocation به کلاس WordProcessingOptions اضافه شده است. میتوان بهصورت اجباری شماره صفحه را به اسناد WordProcessing هنگام رندر اضافه کرد و مکان شماره صفحه را روی صفحه مشخص نمود. این ویژگی در اینجا شرح داده شده است.
مثال کد
// Example: Render WordProcessing document with page numbers and custom resolution
const viewer = new Viewer(inputFilePath);
const options = new WordProcessingOptions();
options.setPageNumberLocation(WordsPageNumberLocation.TopCenter);
options.setHorizontalResolution(150);
options.setVerticalResolution(150);
viewer.render("output_%d.png", options);
نحوه دریافت بهروزرسانی
npm
بهروزرسانی به آخرین بستهٔ groupdocs-viewer از طریق npm:
npm install groupdocs-viewer
دانلود مستقیم
بسته را از صفحهٔ GroupDocs.Viewer for Node.js via Java 26.9 دریافت کنید.