GroupDocs.Viewer for Java 25.12 Release Notes
This major GroupDocs.Viewer for Java 25.12 release contains 3 new features with public API changes, two enhancements and 8 fixed bug.
Full list of changes in this release
| Key | Category | Summary |
|---|---|---|
| VIEWERNET‑5239 | New feature | Optionally disable preserving JavaScript when converting different formats to HTML |
| VIEWERNET‑5060 | Bug | CustomTempFonts folder is constantly growing on .NET Framework 4.6.2 |
| VIEWERNET‑5145 | Bug | Bug with merged letters in word when saving PPTX to HTML and images |
| VIEWERNET‑5379 | Bug | Logo at the right bottom corner is missing when converting PPTX to HTML |
| VIEWERNET‑5417 | Bug | JPEG to PDF rendering produces corrupted PDF that opens with errors in Adobe Acrobat |
| VIEWERNET‑5475 | Improvement | Support freeze top row while rendering Spreadsheet documents to HTML |
| VIEWERNET‑5378 | Bug | Exception during PDF to HTML conversion |
| VIEWERNET‑5486 | New feature | Introduce distinct font type for each formats family |
| VIEWERNET‑5484 | New feature | List substituted fonts when getting all fonts for the WordProcessing family formats |
| VIEWERNET‑5490 | Improvement | Embed fonts when converting Spreadsheet documents to embedded HTML |
| VIEWERNET‑5374 | Bug | PDF attachment in base PDF in rendered to HTML format with issues |
| VIEWERNET‑5345 | Bug | Gradient on background is not correct when rendering PDF to HTML |
| VIEWERNET‑3780 | Bug | Failed to load specific PSD |
Short description
VIEWERNET-5486 and VIEWERNET-5484
The article “Getting all used fonts in the loaded document ” was completely rewritten and expanded to describe the new font-related features and updated public API
VIEWERNET-5490
In this version, when rendering input Spreadsheet document (XLS, XLSX, etc.) to the embedded HTML using the HtmlViewOptions.forEmbeddedResources() static factory and the isExcludeFonts() flag is not set to true (default value), then the resultant HTML document will have all the fonts embedded inside the HTML-markup using the base64 encoding.
Public API changes
Added
com.groupdocs.viewer.fonts.IFontInfo- interface and its multiple implementations:com.groupdocs.viewer.fonts.WordProcessingFontInfo- classcom.groupdocs.viewer.fonts.WordProcessingSubstitutedFontInfo- classcom.groupdocs.viewer.fonts.PdfFontInfo- classcom.groupdocs.viewer.fonts.SpreadsheetFontInfo- classcom.groupdocs.viewer.fonts.PresentationFontInfo- class
com.groupdocs.viewer.fonts.FontStyles- now it is a class with plenty of useful properties
Removed
com.groupdocs.viewer.fonts.UsedFontInfoclass with all its properties - replaced bycom.groupdocs.viewer.fonts.IFontInfocom.groupdocs.viewer.fonts.FontStylesenum - replaced onto completely new class with the same name