Was ist neu in diesem Release

GroupDocs.Viewer for Java 25.12 führt drei neue Funktionen ein, die die öffentliche API betreffen, zwei Verbesserungen und acht Fehlerbehebungen.

ID Kategorie Zusammenfassung
VIEWERNET‑5239 Neue Funktion Optionales Deaktivieren der Beibehaltung von JavaScript beim Konvertieren von Dokumenten nach HTML.
VIEWERNET‑5486 Neue Funktion Einführung eines eigenen Schrifttyps für jede Formatfamilie.
VIEWERNET‑5484 Neue Funktion Auflisten ersetzter Schriften, wenn alle Schriften für die Formate der WordProcessing‑Familie abgefragt werden.
VIEWERNET‑5490 Verbesserung Schriften einbetten, wenn Spreadsheet‑Dokumente in eingebettetes HTML konvertiert werden.
VIEWERNET‑5475 Verbesserung Unterstützung von „Obere Zeile fixieren“ beim Rendern von Spreadsheet‑Dokumenten zu HTML.

Neue font‑bezogene API

Das Release fügt ein familiespezifisches Schriftmodell hinzu:

  • com.groupdocs.viewer.fonts.IFontInfo – Basisschnittstelle.
  • Implementierungen: WordProcessingFontInfo, WordProcessingSubstitutedFontInfo, PdfFontInfo, SpreadsheetFontInfo, PresentationFontInfo.

Die ehemalige Klasse com.groupdocs.viewer.fonts.UsedFontInfo wurde entfernt, und FontStyles wurde von einem Enum zu einer vollwertigen Klasse geändert.

Hinweis: Der Dokumentationsartikel Alle verwendeten Schriften im geladenen Dokument abfragen wurde überarbeitet, um diese Änderungen abzudecken.

Eingebettete Schriften für Spreadsheet → HTML

Beim Rendern eines Spreadsheets (.xls, .xlsx usw.) zu eingebettetem HTML mit der Fabrikmethode HtmlViewOptions.forEmbeddedResources() werden Schriften jetzt automatisch (Base‑64‑kodiert) eingebettet, sofern das Flag isExcludeFonts() nicht explizit auf true gesetzt wird.

// 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);

Wenn Sie eine HTML‑Ausgabe ohne eingebettete Schriften bevorzugen, rufen Sie options.setExcludeFonts(true) auf.

Fehlerbehebungen und Verbesserungen

ID Kategorie Zusammenfassung
VIEWERNET‑5060 Fehler CustomTempFonts‑Ordner wuchs unter .NET Framework 4.6.2 weiter (für Java irrelevant, aber dokumentiert).
VIEWERNET‑5145 Fehler Zusammengeführte Buchstaben erscheinen beim Speichern von PPTX nach HTML mit Bildern.
VIEWERNET‑5379 Fehler Logo fehlt in der rechten unteren Ecke beim Konvertieren von PPTX nach HTML.
VIEWERNET‑5417 Fehler JPEG → PDF‑Konvertierung erzeugte beschädigte PDFs, die in Adobe Acrobat mit Fehlern öffneten.
VIEWERNET‑5378 Fehler Ausnahme während der PDF → HTML‑Konvertierung ausgelöst.
VIEWERNET‑5374 Fehler PDF‑Anhänge waren fehlerhaft, wenn sie zu HTML gerendert wurden.
VIEWERNET‑5345 Fehler Hintergrundgradient wurde bei PDF → HTML‑Konvertierung falsch dargestellt.
VIEWERNET‑3780 Fehler Fehler beim Laden bestimmter PSD‑Dateien.
VIEWERNET‑5475 Verbesserung Unterstützung von „Obere Zeile fixieren“ beim Rendern von Spreadsheet‑Dokumenten zu HTML hinzugefügt.
VIEWERNET‑5490 Verbesserung Eingebettete Schriften für Spreadsheet → eingebettetes HTML (siehe Code‑Beispiel oben).

Änderungen an der öffentlichen API

Hinzugefügt

  • com.groupdocs.viewer.fonts.IFontInfo – Basisschnittstelle.
  • Konkrete Schrift‑Info‑Klassen:
    • WordProcessingFontInfo
    • WordProcessingSubstitutedFontInfo
    • PdfFontInfo
    • SpreadsheetFontInfo
    • PresentationFontInfo
  • com.groupdocs.viewer.fonts.FontStyles – jetzt eine vollwertige Klasse mit zahlreichen Eigenschaften (zuvor ein Enum).

Entfernt

  • com.groupdocs.viewer.fonts.UsedFontInfo – ersetzt durch die IFontInfo‑Hierarchie.
  • com.groupdocs.viewer.fonts.FontStyles‑Enum – ersetzt durch die neue Klasse.

Diese Änderungen spiegeln sich in der aktualisierten Javadoc unter https://reference.groupdocs.com/viewer/java/ wider.

Wie Sie das Update erhalten

Die Bibliothek wird über Maven Central verteilt. Aktualisieren Sie Ihre pom.xml (oder Ihre Gradle‑Build‑Datei) auf die neueste Version:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>25.12.0</version>
</dependency>

Alternativ können Sie die kompilierten JARs von der offiziellen Release‑Seite herunterladen:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/

Ressourcen