ما الجديد في هذا الإصدار

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 – واجهة أساسية.
  • فئات معلومات الخطوص الصريحة:
    • WordProcessingFontInfo
    • WordProcessingSubstitutedFontInfo
    • PdfFontInfo
    • SpreadsheetFontInfo
    • PresentationFontInfo
  • 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/

الموارد