ما الجديد في هذا الإصدار
GroupDocs.Viewer for Java 25.12 يقدم ثلاث ميزات جديدة تؤثر على واجهة برمجة التطبيقات العامة، وتحسينين، وثمانية إصلاحات للأخطاء.
| المعرف | الفئة | الملخص |
|---|---|---|
| VIEWERNET‑5239 | ميزة جديدة | إمكانية تعطيل الحفاظ على جافاسكريبت عند تحويل المستندات إلى HTML بشكل اختياري. |
| VIEWERNET‑5486 | ميزة جديدة | إدخال نوع خط مميز لكل عائلة صيغ. |
| VIEWERNET‑5484 | ميزة جديدة | إدراج الخطوط البديلة عند جلب جميع الخطوط لعائلات صيغ معالجة النصوص. |
| VIEWERNET‑5490 | تحسين | تضمين الخطوط عند تحويل مستندات جداول البيانات إلى HTML مدمج. |
| VIEWERNET‑5475 | تحسين | دعم “تجميد الصف العلوي” أثناء عرض مستندات جداول البيانات إلى HTML. |
واجهة برمجة التطبيقات الجديدة المتعلقة بالخطوط
يضيف الإصدار نموذج خط خاص بكل عائلة:
com.groupdocs.viewer.fonts.IFontInfo– واجهة أساسية.- تطبيقات:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
تمت إزالة الفئة com.groupdocs.viewer.fonts.UsedFontInfo السابقة، وتم تغيير FontStyles من تعداد إلى فئة ذات ميزات كاملة.
ملاحظة: تم إعادة كتابة مقالة الوثائق الحصول على جميع الخطوط المستخدمة في المستند المحمل لتغطية هذه التغييرات.
خطوط مدمجة لجداول البيانات → HTML
عند عرض جدول بيانات (.xls, .xlsx, إلخ) إلى HTML مدمج باستخدام طريقة المصنع HtmlViewOptions.forEmbeddedResources(), يتم الآن تضمين الخطوط تلقائيًا (مشفرة base‑64) ما لم يتم تعيين العلامة isExcludeFonts() صراحةً إلى true.
// Example: Convert a Spreadsheet to embedded HTML with fonts embedded
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("output.html")
options.setExcludeFonts(false); // default is false
Viewer viewer = new Viewer("sample.xlsx");
viewer.view(options);
إذا كنت تفضل إخرج HTML بدون خطوط مدمجة، استدعِ options.setExcludeFonts(true).
الإصلاحات والتحسينات
| المعرف | الفئة | الملخص |
|---|---|---|
| VIEWERNET‑5060 | خطأ | مستوى المجلد CustomTempFonts استمر في النمو على .NET Framework 4.6.2 (غير ذي صلة بجافا لكن موثق). |
| VIEWERNET‑5145 | خطأ | ظهور حروف مدمجة عند حفظ PPTX إلى HTML مع الصور. |
| VIEWERNET‑5379 | خطأ | الشعار مفقود في الزاوية اليمنى السفلية عند تحويل PPTX إلى HTML. |
| VIEWERNET‑5417 | خطأ | تحويل JPEG → PDF ينتج ملفات PDF تالفة تُفتح مع أخطاء في Adobe Acrobat. |
| VIEWERNET‑5378 | خطأ | استثناء يُرفع أثناء تحويل PDF → HTML. |
| VIEWERNET‑5374 | خطأ | مرفقات PDF كانت مشوهة عند تحويلها إلى HTML. |
| VIEWERNET‑5345 | خطأ | تدرج الخلفية تم عرضه بشكل غير صحيح في تحويل PDF → HTML. |
| VIEWERNET‑3780 | خطأ | فشل في تحميل بعض ملفات PSD. |
| VIEWERNET‑5475 | تحسين | تم إضافة دعم “تجميد الصف العلوي” أثناء عرض مستندات جداول البيانات إلى HTML. |
| VIEWERNET‑5490 | تحسين | خطوط مدمجة لجداول البيانات → HTML مدمج (انظر عينة الكود أعلاه). |
تغييرات واجهة برمجة التطبيقات العامة
تمت الإضافة
com.groupdocs.viewer.fonts.IFontInfo– واجهة أساسية.- فئات معلومات الخطوص الصريحة:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– الآن فئة كاملة مع العديد من الخصائص (كانت تعدادًا سابقًا).
تم الإزالة
com.groupdocs.viewer.fonts.UsedFontInfo– تم استبداله بهيكليةIFontInfo.- تعداد
com.groupdocs.viewer.fonts.FontStyles– تم استبداله بالفئة الجديدة.
تنعكس هذه التغييرات في جavadoc المحدث على https://reference.groupdocs.com/viewer/java/.
كيفية الحصول على التحديث
المكتبة موزعة عبر Maven Central. قم بتحديث pom.xml الخاص بك (أو ملف بناء Gradle) إلى أحدث نسخة:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
بدلاً من ذلك، حمّل ملفات JAR المجمّعة من صفحة الإصدار الرسمية:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
الموارد
- ملاحظات الإصدار الكامل – (انظر الصفحة التي تقرأها الآن)
- الوثائق – https://docs.groupdocs.com/viewer/java/
- منتدى الدعم المجاني – https://forum.groupdocs.com/c/viewer/9