Wat er nieuw is in deze release
GroupDocs.Viewer voor Java 25.12 introduceert drie nieuwe functies die de openbare API beïnvloeden, twee verbeteringen en acht bug‑fixes.
| ID | Categorie | Samenvatting |
|---|---|---|
| VIEWERNET‑5239 | Nieuwe functie | Optioneel uitschakelen van het behouden van JavaScript bij het converteren van documenten naar HTML. |
| VIEWERNET‑5486 | Nieuwe functie | Introduceer een apart lettertype voor elke formatenfamilie. |
| VIEWERNET‑5484 | Nieuwe functie | Geef vervangen lettertypen weer bij het ophalen van alle lettertypen voor de WordProcessing-familieformaten. |
| VIEWERNET‑5490 | Verbetering | Lettertypen insluiten bij het converteren van Spreadsheet‑documenten naar ingesloten HTML. |
| VIEWERNET‑5475 | Verbetering | Ondersteuning voor “bevries bovenste rij” tijdens het renderen van Spreadsheet‑documenten naar HTML. |
Nieuwe lettertype‑gerelateerde API
De release voegt een familiespecifiek lettertype‑model toe:
com.groupdocs.viewer.fonts.IFontInfo– basis‑interface.- Implementaties:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
De voormalige klasse com.groupdocs.viewer.fonts.UsedFontInfo is verwijderd, en FontStyles is gewijzigd van een enum naar een volledig uitgeruste klasse.
Opmerking: Het documentatie‑artikel Getting all used fonts in the loaded document is herschreven om deze wijzigingen te behandelen.
Ingesloten lettertypen voor Spreadsheet → HTML
Bij het renderen van een Spreadsheet (.xls, .xlsx, etc.) naar ingesloten HTML met de fabriekmethode HtmlViewOptions.forEmbeddedResources(), worden lettertypen nu automatisch ingesloten (base‑64 gecodeerd) tenzij de vlag isExcludeFonts() expliciet op true is gezet.
// 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);
Als je liever een HTML‑output zonder ingesloten lettertypen hebt, roep dan options.setExcludeFonts(true) aan.
Fixes en verbeteringen
| ID | Categorie | Samenvatting |
|---|---|---|
| VIEWERNET‑5060 | Bug | CustomTempFonts‑map bleef groeien op .NET Framework 4.6.2 (irrelevant voor Java maar gedocumenteerd). |
| VIEWERNET‑5145 | Bug | Samengevoegde letters verschijnen bij het opslaan van PPTX naar HTML met afbeeldingen. |
| VIEWERNET‑5379 | Bug | Logo ontbreekt in de rechter‑onderhoek bij het converteren van PPTX naar HTML. |
| VIEWERNET‑5417 | Bug | JPEG → PDF‑conversie leverde corrupte PDF’s op die met fouten werden geopend in Adobe Acrobat. |
| VIEWERNET‑5378 | Bug | Uitzondering gegooid tijdens PDF → HTML‑conversie. |
| VIEWERNET‑5374 | Bug | PDF‑bijlagen waren ongeldig wanneer gerenderd naar HTML. |
| VIEWERNET‑5345 | Bug | Achtergrondgradient werd onjuist gerenderd bij PDF → HTML‑conversie. |
| VIEWERNET‑3780 | Bug | Fout bij het laden van bepaalde PSD‑bestanden. |
| VIEWERNET‑5475 | Verbetering | Toegevoegde ondersteuning voor “bevries bovenste rij” tijdens het renderen van Spreadsheet‑documenten naar HTML. |
| VIEWERNET‑5490 | Verbetering | Ingesloten lettertypen voor Spreadsheet → ingesloten HTML (zie code‑voorbeeld hierboven). |
Wijzigingen in de openbare API
Toegevoegd
com.groupdocs.viewer.fonts.IFontInfo– basis‑interface.- Concrete lettertype‑info‑klassen:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– nu een volledige klasse met tal van eigenschappen (voorheen een enum).
Verwijderd
com.groupdocs.viewer.fonts.UsedFontInfo– vervangen door deIFontInfo‑hiërarchie.com.groupdocs.viewer.fonts.FontStyles‑enum – vervangen door de nieuwe klasse.
Deze wijzigingen zijn terug te vinden in de bijgewerkte Javadoc op https://reference.groupdocs.com/viewer/java/.
Hoe de update te verkrijgen
De bibliotheek wordt gedistribueerd via Maven Central. Werk je pom.xml (of Gradle‑build‑bestand) bij naar de nieuwste versie:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
Alternatief kun je de gecompileerde JAR’s downloaden van de officiële release‑pagina:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
Resources
- Volledige release‑opmerkingen – (zie de pagina die je leest)
- Documentation – https://docs.groupdocs.com/viewer/java/
- Free Support Forum – https://forum.groupdocs.com/c/viewer/9