Siamo felici di annunciare il rilascio di GroupDocs.Viewer per .NET v26.8, disponibile a partire da agosto 2026. Questa versione introduce un importante miglioramento architetturale con il packaging NuGet a divisione per TFM, quattro nuove funzionalità — tra cui il supporto per le annotazioni PDF nascoste, la risoluzione configurabile per i documenti WordProcessing e la numerazione delle pagine — e risolve otto bug critici che influenzavano il rendering di PDF, WordProcessing, EML ed EPSF.
Cosa c’è di nuovo in questa versione
- [Nuova funzionalità] Implementazione del packaging NuGet a divisione per TFM per GroupDocs.Viewer (VIEWERNET-5719)
- [Nuova funzionalità] Implementazione dell’esposizione delle annotazioni PDF nascoste per impostazione predefinita durante il rendering (VIEWERNET-5607)
- [Nuova funzionalità] Aggiunta della possibilità di specificare la risoluzione orizzontale e verticale nelle opzioni WordProcessing durante il rendering dei documenti WordProcessing in formati raster (VIEWERNET-5700)
- [Nuova funzionalità] Aggiunta della numerazione delle pagine per i documenti WordProcessing durante il rendering (VIEWERNET-5702)
- [Bug] Caratteri speciali renderizzati in modo errato e bordi delle tabelle mancanti durante la conversione di EML in 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 del 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)
- [Bug] [UI] GroupDocs Viewer 8.0.7/8.1.x – Le pagine non caricate nel visualizzatore non sono disponibili nell’anteprima di stampa (VIEWERNET-5615)
Modifiche all’API pubblica
Aggiunte
Options.WordProcessingOptions.HorizontalResolutionproprietà di tipoInt32(VIEWERNET-5700)Options.WordProcessingOptions.VerticalResolutionproprietà di tipoInt32(VIEWERNET-5700)WordsPageNumberLocationenum (VIEWERNET-5702)Options.WordProcessingOptions.PageNumberLocationproprietà di tipoWordsPageNumberLocation(VIEWERNET-5702)
Modificate
RenderNotesproprietà di tipoBoolean: la sua “area” è stata estesa per coprire anche i documenti PDF. (VIEWERNET-5607)
Rimosse
Nessuna
Nuove funzionalità
VIEWERNET-5719
Il pacchetto NuGet GroupDocs.Viewer è stato completamente ridisegnato. Ora non esiste più un pacchetto separato GroupDocs.Viewer.CrossPlatform. L’idea principale del packaging a divisione per TFM è che il pacchetto NuGet GroupDocs.Viewer funge da pacchetto router leggero, che internamente non contiene i binari (file DLL). Contiene invece il file NuSpec con tutti i metadati come ID, versione, ecc., ma per i file binari include file segnaposto vuoti come “_._”, convenzione NuGet che indica “questo TFM è supportato, ma non vengono distribuiti assembly da questo pacchetto”. Quando l’utente installa il pacchetto, il gestore NuGet legge la piattaforma (framework) effettiva del progetto e installa il sotto‑pacchetto necessario: “GroupDocs.Viewer.Net462”, “GroupDocs.Viewer.Net60” o “GroupDocs.Viewer.Net60.Windows”. Quindi, se il tuo progetto è compilato per .NET Framework 4.6.2 o superiore e aggiorni GroupDocs.Viewer 26.4 alla versione più recente 26.8 tramite il gestore NuGet, verranno installati i pacchetti “GroupDocs.Viewer.26.8.0” e il relativo “GroupDocs.Viewer.Net462.26.8.0”.
VIEWERNET-5607
Ora è possibile abilitare il rendering delle annotazioni popup (suggerimenti a baloon) nascoste per impostazione predefinita nei file PDF utilizzando la proprietà RenderNotes già esistente — il suo significato è stato modificato per i documenti PDF. Questa sezione dell’articolo descrive la funzionalità in dettaglio.
VIEWERNET-5700
Come per i documenti Spreadsheet nella versione precedente, la versione 26.8 consente di specificare una risoluzione orizzontale e verticale in unità DPI quando si renderizzano i documenti WordProcessing di input nei formati raster (PNG e JPEG). Ciò avviene tramite le nuove proprietà pubbliche HorizontalResolution e VerticalResolution nella classe WordProcessingOptions. Entrambe le proprietà hanno un valore predefinito di 96 DPI e possono essere impostate manualmente 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, con la nuova proprietà PageNumberLocation, aggiunta alla classe WordProcessingOptions, è possibile forzare l’aggiunta del numero di pagina al documento WordProcessing durante il rendering e specificare anche la posizione del numero di pagina sulla pagina. Questa nuova funzionalità è descritta qui.
Come ottenere l’aggiornamento
NuGet
Aggiorna al pacchetto GroupDocs.Viewer più recente tramite NuGet. Il packaging a divisione per TFM installa automaticamente il sotto‑pacchetto specifico per la piattaforma corretta:
Download diretto
Scarica gli assembly dalla pagina di download di GroupDocs.Viewer per .NET