Co je nového v tomto vydání
GroupDocs.Viewer for Java 25.12 představuje tři nové funkce, které ovlivňují veřejné API, dva vylepšení a osm oprav chyb.
| ID | Kategorie | Shrnutí |
|---|---|---|
| VIEWERNET‑5239 | Nová funkce | Volitelně zakázat zachování JavaScriptu při převodu dokumentů do HTML. |
| VIEWERNET‑5486 | Nová funkce | Zavést odlišný typ písma pro každou rodinu formátů. |
| VIEWERNET‑5484 | Nová funkce | Vypsat nahrazená písma při získávání všech písem pro formáty rodiny WordProcessing. |
| VIEWERNET‑5490 | Vylepšení | Vkládat písma při převodu tabulek (Spreadsheet) do vloženého HTML. |
| VIEWERNET‑5475 | Vylepšení | Podpora „ukotvení horní řádky“ při vykreslování tabulek do HTML. |
Nové API související s fonty
Vydání přidává rodinou specifický model písma:
com.groupdocs.viewer.fonts.IFontInfo– základní rozhraní.- Implementace:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
Předchozí třída com.groupdocs.viewer.fonts.UsedFontInfo byla odstraněna a FontStyles bylo změněno z výčtu na plnohodnotnou třídu.
Poznámka: Dokumentační článek Getting all used fonts in the loaded document byl přepsán, aby pokrýval tyto změny.
Vkládání fontů pro Spreadsheet → HTML
Při vykreslování tabulky (.xls, .xlsx atd.) do vloženého HTML pomocí tovární metody HtmlViewOptions.forEmbeddedResources() jsou fonty nyní automaticky vkládány (kódovány base‑64), pokud není flag isExcludeFonts() explicitně nastaven na 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);
Pokud chcete výstup HTML bez vložených fontů, zavolejte options.setExcludeFonts(true).
Opravy a vylepšení
| ID | Kategorie | Shrnutí |
|---|---|---|
| VIEWERNET‑5060 | Chyba | Složka CustomTempFonts neustále rostla na .NET Framework 4.6.2 (pro Javu irelevantní, ale zdokumentováno). |
| VIEWERNET‑5145 | Chyba | Při ukládání PPTX do HTML s obrázky se objevují sloučená písmena. |
| VIEWERNET‑5379 | Chyba | Logo chybí v pravém dolním rohu při převodu PPTX do HTML. |
| VIEWERNET‑5417 | Chyba | Převod JPEG → PDF vytvořil poškozené PDF soubory, které se otevíraly s chybami v Adobe Acrobat. |
| VIEWERNET‑5378 | Chyba | Vyvolána výjimka během převodu PDF → HTML. |
| VIEWERNET‑5374 | Chyba | Přílohy PDF byly při vykreslení do HTML poškozené. |
| VIEWERNET‑5345 | Chyba | Pozadí s gradientem bylo při převodu PDF → HTML vykresleno nesprávně. |
| VIEWERNET‑3780 | Chyba | Selhání načtení určitých souborů PSD. |
| VIEWERNET‑5475 | Vylepšení | Přidána podpora „ukotvení horní řádky“ při vykreslování tabulek do HTML. |
| VIEWERNET‑5490 | Vylepšení | Vkládání písem pro Spreadsheet → vložené HTML (viz ukázkový kód výše). |
Změny veřejného API
Přidáno
com.groupdocs.viewer.fonts.IFontInfo– základní rozhraní.- Konkrétní třídy informací o písmu:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– nyní plnohodnotná třída s řadou vlastností (dříve výčet).
Odebráno
com.groupdocs.viewer.fonts.UsedFontInfo– nahrazeno hierarchiíIFontInfo.com.groupdocs.viewer.fonts.FontStylesvýčet – nahrazen novou třídou.
Tyto změny jsou zaznamenány v aktualizované Javadoc na https://reference.groupdocs.com/viewer/java/.
Jak získat aktualizaci
Knihovna je distribuována přes Maven Central. Aktualizujte svůj pom.xml (nebo soubor Gradle) na nejnovější verzi:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
Případně si stáhněte zkompilované JAR soubory z oficiální stránky vydání:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
Zdroje
- Full Release Notes – (viz stránka, kterou čtete)
- Documentation – https://docs.groupdocs.com/viewer/java/
- Free Support Forum – https://forum.groupdocs.com/c/viewer/9