מה חדש בגרסה זו

GroupDocs.Viewer for Java 25.12 מציג שלוש תכונות חדשות המשפיעות על ה‑API הציבורי, שני שיפורים, ושמונה תיקוני באגים.

ID קטגוריה סיכום
VIEWERNET‑5239 תכונה חדשה אפשרות לבטל שמירת JavaScript בעת המרת מסמכים ל‑HTML.
VIEWERNET‑5486 תכונה חדשה הצגת סוג גופן מובדל לכל משפחת פורמטים.
VIEWERNET‑5484 תכונה חדשה הצגת גופנים מוחלפים בעת קבלת כל הגופנים עבור פורמטים ממשפחת WordProcessing.
VIEWERNET‑5490 שיפור הטמעת גופנים בעת המרת מסמכי Spreadsheet ל‑HTML מוטמע.
VIEWERNET‑5475 שיפור תמיכה ב‑“הקפאת שורת על” בעת יצירת HTML ממסמכי Spreadsheet.

API חדש הקשור לגופנים

הגרסה מוסיפה מודל גופן ספציפי למשפחה:

  • com.groupdocs.viewer.fonts.IFontInfo – interface בסיסי.
  • יישומים: WordProcessingFontInfo, WordProcessingSubstitutedFontInfo, PdfFontInfo, SpreadsheetFontInfo, PresentationFontInfo.

המחלקה הקודמת com.groupdocs.viewer.fonts.UsedFontInfo הוסרה, ו‑FontStyles שונה ממחלקת enum למחלקה בעלת תכונות מלאות.

הערה: מאמר התיעוד קבלת כל הגופנים בשימוש במסמך הטעון נכתב מחדש כדי לכסות שינויים אלה.

גופנים מוטמעים עבור Spreadsheet → HTML

כאשר מרנדרים Spreadsheet (.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).

תיקונים ושיפורים

ID קטגוריה סיכום
VIEWERNET‑5060 באג תיקיית CustomTempFonts המשיכה לגדול ב‑.NET Framework 4.6.2 (לא רלוונטי ל‑Java אך מתועד).
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 ממסמכי Spreadsheet.
VIEWERNET‑5490 שיפור גופנים מוטמעים עבור Spreadsheet → HTML מוטמע (ראו דוגמת קוד למעלה).

שינויים ב‑API הציבורי

נוספו

  • com.groupdocs.viewer.fonts.IFontInfo – interface בסיסי.
  • מחלקות מידע על גופנים קונקרטיות:
    • WordProcessingFontInfo
    • WordProcessingSubstitutedFontInfo
    • PdfFontInfo
    • SpreadsheetFontInfo
    • PresentationFontInfo
  • com.groupdocs.viewer.fonts.FontStyles – עכשיו מחלקה מלאה עם מגוון פרופרטיז (בעבר enum).

הוסרו

  • com.groupdocs.viewer.fonts.UsedFontInfo – הוחלפה במבנה IFontInfo.
  • com.groupdocs.viewer.fonts.FontStyles enum – הוחלפה במחלקה החדשה.

שינויים אלה משתקפים בתיעוד Javadoc המעודכן ב‑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/

משאבים