Siamo felici di annunciare il rilascio di GroupDocs.Viewer for Node.js via Java 26.9, disponibile a partire da settembre 2026. Questa versione introduce quattro nuove funzionalità portate da GroupDocs.Viewer per .NET e Java, due miglioramenti specifici per gli archivi Java e sette correzioni di bug. L’API pubblica è stata ampliata con nuovi membri e alcuni membri esistenti sono stati modificati per supportare le nuove funzionalità.
Novità di questa versione
- [New feature] Aggiunto il supporto al formato di file Open Fixed-layout Document (OFD) (VIEWERNET-4630)
- [New feature] Implementata l’esposizione delle annotazioni in PDF nascoste per impostazione predefinita durante il rendering (VIEWERNET-5607)
- [New feature] Aggiunta la possibilità di specificare la risoluzione orizzontale e verticale nelle opzioni WordProcessing durante il rendering di documenti WordProcessing in formati raster (VIEWERNET-5700)
- [New feature] Aggiunta la numerazione di pagina per i documenti WordProcessing durante il rendering (VIEWERNET-5702)
- [Enhancement] Il nome dell’archivio non viene visualizzato correttamente (VIEWERJAVA-3952)
- [Enhancement] Visualizzazione di file di archivio con risorse esterne (VIEWERJAVA-3953)
- [Bug] Caratteri speciali renderizzati in modo errato e bordi della tabella mancanti durante la conversione da EML a HTML e formati raster (VIEWERNET-5620)
- [Bug] Problema con i commenti mancanti durante il rendering di PDF (VIEWERNET-5654)
- [Bug] Il rendering da DOCX a HTML è errato con caratteri arabi e l’opzione EnableOpenTypeFeatures abilitata (VIEWERNET-5681)
- [Bug] Il supporto al formato EPSF è limitato. Si è verificato un errore durante l’analisi del contenuto del file EPSF (VIEWERNET-5683)
- [Bug] Discrepanza tra le dimensioni effettive degli archivi rasterizzati e quelle calcolate da GetViewInfo (VIEWERNET-5737)
Modifiche all’API pubblica
Aggiunti
FileType.OFDcampo (VIEWERNET-4630)WordProcessingOptions.getHorizontalResolution/setHorizontalResolution(int)metodi di tipoint(VIEWERNET-5700)WordProcessingOptions.getVerticalResolution/setVerticalResolution(int)metodi di tipoint(VIEWERNET-5700)WordsPageNumberLocationenum (VIEWERNET-5702)WordProcessingOptions.getPageNumberLocation/setPageNumberLocation(WordsPageNumberLocation)metodi di tipoWordsPageNumberLocation(VIEWERNET-5702)
Modificati
BaseViewOptions.setRenderNotes/isRenderNotes(): il loro ambito è stato ampliato per coprire anche i documenti PDF (VIEWERNET-5607)
Rimossi
Nessuno
Nuove funzionalità
VIEWERNET-4630
A partire da questa versione GroupDocs.Viewer for Node.js via Java supporta il formato di file Open Fixed-layout Document (OFD). L’elaborazione dei file OFD richiede che il font SimSun.ttf sia disponibile sul sistema operativo (tipicamente preinstallato su Windows; su Linux potrebbe essere necessario fornire esplicitamente il font tramite font personalizzati). Questa funzionalità è descritta in dettaglio nella sezione Renderizza documenti OFD.
VIEWERNET-5607
Ora è possibile abilitare il rendering delle annotazioni popup (suggerimenti a fumetto) nascoste per impostazione predefinita nei file PDF utilizzando l’opzione setRenderNotes già esistente — il suo significato è stato esteso ai documenti PDF. Questa funzionalità è descritta in dettaglio nella sezione dell’articolo corrispondente.
VIEWERNET-5700
Come per i documenti Spreadsheet in una versione precedente, la versione 26.9 consente di specificare una risoluzione orizzontale e verticale in DPI quando si renderizzano documenti WordProcessing di input nei formati raster (PNG e JPEG). Ciò avviene tramite i nuovi metodi setHorizontalResolution e setVerticalResolution nella classe WordProcessingOptions. Entrambe le opzioni hanno un valore predefinito di 96 DPI e possono essere impostate nell’intervallo [72..600] DPI. Questa funzionalità è descritta in dettaglio nella sezione corrispondente dell’articolo sul rendering dei documenti WordProcessing.
VIEWERNET-5702
A partire da questa versione, è stata aggiunta una nuova opzione PageNumberLocation alla classe WordProcessingOptions. È possibile forzare l’aggiunta di numeri di pagina ai documenti WordProcessing durante il rendering e specificare la posizione del numero di pagina sulla pagina. Questa funzionalità è descritta qui.
Esempio di codice
// Example: Render WordProcessing document with page numbers and custom resolution
const viewer = new Viewer(inputFilePath);
const options = new WordProcessingOptions();
options.setPageNumberLocation(WordsPageNumberLocation.TopCenter);
options.setHorizontalResolution(150);
options.setVerticalResolution(150);
viewer.render("output_%d.png", options);
Come ottenere l’aggiornamento
npm
Aggiorna al pacchetto più recente groupdocs-viewer tramite npm:
npm install groupdocs-viewer
Download diretto
Scarica il pacchetto dalla pagina GroupDocs.Viewer for Node.js via Java 26.9.