نحن سعداء بالإعلان عن إصدار GroupDocs.Viewer for Java 26.9، المتاح اعتبارًا من سبتمبر 2026. يقدم هذا الإصدار أربع ميزات جديدة تم نقلها من GroupDocs.Viewer for .NET، تحسينين خاصين بـ Java للأرشيف، وخمس إصلاحات أخطاء — مما يحسن بشكل كبير دعم PDF، WordProcessing، وصيغ الأرشيف.
ما الجديد في هذا الإصدار
- [ميزة جديدة] إضافة دعم تنسيق ملف 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(VIEWERNET-5700)WordProcessingOptions.getVerticalResolution/setVerticalResolutionطرق من نوعint(VIEWERNET-5700)WordsPageNumberLocationenum (VIEWERNET-5702)WordProcessingOptions.getPageNumberLocation/setPageNumberLocationطرق من نوعWordsPageNumberLocation(VIEWERNET-5702)
تم تعديل
BaseViewOptions.setRenderNotes/isRenderNotes: تم توسيع نطاقه ليشمل مستندات PDF أيضًا (VIEWERNET-5607)
تم الإزالة
لا شيء
ميزات جديدة
VIEWERNET-4630
بدءًا من هذا الإصدار يدعم GroupDocs.Viewer for Java تنسيق ملف Open Fixed-layout Document (OFD). يتطلب معالجة ملفات OFD توفر الخط SimSun.ttf على نظام التشغيل (عادةً ما يكون مثبتًا مسبقًا على Windows؛ وعلى Linux قد يحتاج إلى توفيره صراحةً عبر مصادر خطوط مخصصة). يتم شرح هذه الميزة بالتفصيل في قسم Render OFD documents.
VIEWERNET-5607
أصبح الآن من الممكن تمكين عرض التعليقات التوضيحية المنبثقة المخفية افتراضيًا (تلميحات الفقاعات) في ملفات PDF باستخدام خيار setRenderNotes الموجود مسبقًا — تم توسيع معناه ليشمل مستندات PDF. يصف هذا القسم من المقالة Render popup annotations هذه الميزة بالتفصيل.
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 DPI
WordProcessingOptions wordOptions = new WordProcessingOptions();
wordOptions.setPageNumberLocation(WordsPageNumberLocation.TopRight);
wordOptions.setHorizontalResolution(150);
wordOptions.setVerticalResolution(150);
// Render to HTML with page numbers and specified DPI
viewer.view("document.docx", wordOptions, "output.html");
كيفية الحصول على التحديث
Maven
أضف الاعتماد التالي إلى ملف pom.xml الخاص بك:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>26.9</version>
</dependency>
أو زر مستودع Maven الخاص بـ GroupDocs.Viewer for Java مباشرة.
التحميل المباشر
حمّل ملفات JAR من صفحة GroupDocs.Viewer for Java 26.9.