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:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– jetzt eine vollwertige Klasse mit zahlreichen Eigenschaften (zuvor ein Enum).
Entfernt
com.groupdocs.viewer.fonts.UsedFontInfo– ersetzt durch dieIFontInfo‑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
- Vollständige Versionshinweise – (siehe die Seite, die Sie gerade lesen)
- Dokumentation – https://docs.groupdocs.com/viewer/java/
- Kostenloses Support‑Forum – https://forum.groupdocs.com/c/viewer/9