Novità di questa release
GroupDocs.Viewer per Java 25.12 introduce tre nuove funzionalità che interessano l’API pubblica, due miglioramenti e otto correzioni di bug.
| ID | Categoria | Riepilogo |
|---|---|---|
| VIEWERNET‑5239 | Nuova funzionalità | Disabilitare facoltativamente la conservazione di JavaScript durante la conversione dei documenti in HTML. |
| VIEWERNET‑5486 | Nuova funzionalità | Introdurre un tipo di carattere distinto per ogni famiglia di formati. |
| VIEWERNET‑5484 | Nuova funzionalità | Elencare i caratteri sostituiti quando si ottengono tutti i caratteri per i formati della famiglia WordProcessing. |
| VIEWERNET‑5490 | Miglioramento | Incorporare i caratteri durante la conversione dei documenti Spreadsheet in HTML incorporato. |
| VIEWERNET‑5475 | Miglioramento | Supportare “congelare la prima riga” durante il rendering dei documenti Spreadsheet in HTML. |
Nuova API relativa ai caratteri
La release aggiunge un modello di carattere specifico per famiglia:
com.groupdocs.viewer.fonts.IFontInfo– interfaccia di base.- Implementazioni:
WordProcessingFontInfo,WordProcessingSubstitutedFontInfo,PdfFontInfo,SpreadsheetFontInfo,PresentationFontInfo.
La precedente classe com.groupdocs.viewer.fonts.UsedFontInfo è stata rimossa e FontStyles è stata trasformata da enum a una classe completa.
Nota: L’articolo della documentazione Getting all used fonts in the loaded document è stato riscritto per coprire queste modifiche.
Caratteri incorporati per Spreadsheet → HTML
Durante il rendering di un Spreadsheet (.xls, .xlsx, ecc.) in HTML incorporato con il metodo factory HtmlViewOptions.forEmbeddedResources(), i caratteri sono ora incorporati automaticamente (codificati base‑64) a meno che il flag isExcludeFonts() non venga impostato esplicitamente a 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);
Se preferisci un output HTML senza caratteri incorporati, chiama options.setExcludeFonts(true).
Correzioni e miglioramenti
| ID | Categoria | Riepilogo |
|---|---|---|
| VIEWERNET‑5060 | Bug | La cartella CustomTempFonts continuava a crescere su .NET Framework 4.6.2 (irrilevante per Java ma documentato). |
| VIEWERNET‑5145 | Bug | Le lettere sovrapposte appaiono durante il salvataggio di PPTX in HTML con immagini. |
| VIEWERNET‑5379 | Bug | Logo mancante nell’angolo in basso a destra durante la conversione di PPTX in HTML. |
| VIEWERNET‑5417 | Bug | La conversione JPEG → PDF produceva PDF corrotti che si aprivano con errori in Adobe Acrobat. |
| VIEWERNET‑5378 | Bug | Eccezione lanciata durante la conversione PDF → HTML. |
| VIEWERNET‑5374 | Bug | Gli allegati PDF erano malformati quando renderizzati in HTML. |
| VIEWERNET‑5345 | Bug | Il gradiente di sfondo veniva renderizzato in modo errato per la conversione PDF → HTML. |
| VIEWERNET‑3780 | Bug | Impossibilità di caricare alcuni file PSD. |
| VIEWERNET‑5475 | Miglioramento | Aggiunto supporto “congelare la prima riga” durante il rendering dei documenti Spreadsheet in HTML. |
| VIEWERNET‑5490 | Miglioramento | Caratteri incorporati per Spreadsheet → HTML incorporato (vedi esempio di codice sopra). |
Modifiche all’API pubblica
Aggiunti
com.groupdocs.viewer.fonts.IFontInfo– interfaccia di base.- Classi concrete di informazioni sui caratteri:
WordProcessingFontInfoWordProcessingSubstitutedFontInfoPdfFontInfoSpreadsheetFontInfoPresentationFontInfo
com.groupdocs.viewer.fonts.FontStyles– ora una classe completa con numerose proprietà (precedentemente un enum).
Rimossi
com.groupdocs.viewer.fonts.UsedFontInfo– sostituita dalla gerarchiaIFontInfo.- Enum
com.groupdocs.viewer.fonts.FontStyles– sostituito dalla nuova classe.
Queste modifiche si riflettono nella Javadoc aggiornata all’indirizzo https://reference.groupdocs.com/viewer/java/.
Come ottenere l’aggiornamento
La libreria è distribuita tramite Maven Central. Aggiorna il tuo pom.xml (o il file di build Gradle) alla versione più recente:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.12.0</version>
</dependency>
In alternativa, scarica i JAR compilati dalla pagina di rilascio ufficiale:
https://releases.groupdocs.com/viewer/java/new-releases/groupdocs-viewer-for-java-25-12/
Risorse
- Note di rilascio complete – (vedi la pagina che stai leggendo)
- Documentazione – https://docs.groupdocs.com/viewer/java/
- Forum di supporto gratuito – https://forum.groupdocs.com/c/viewer/9