Novità di Doconut 26.8.0: .NET Standard 2.1 e Migliore Fedeltà dei Documenti
← Back to Blog••6 min read

Novità di Doconut 26.8.0: .NET Standard 2.1 e Migliore Fedeltà dei Documenti

Un nuovo target Doconut si unisce alla famiglia SDK attuale

Doconut 26.8.0 introduce un pacchetto di nuova generazione per le applicazioni che consumano .NET Standard 2.1. Porta il modello di iniezione delle dipendenze, middleware, sessione di documento asincrona, plugin e pubblicazione distribuita già usato dagli SDK Doconut moderni a un altro gruppo di host .NET.

Tre moduli visualizzatore di documenti coordinati che presentano una nuova base di runtime e un output dei documenti migliorato
Tre moduli visualizzatore di documenti coordinati che presentano una nuova base di runtime e un output dei documenti migliorato

Il rilascio migliora anche il rendering e la conversione di Word, Excel, Visio, PSD, immagini e il rilevamento delle email. I team che valutano il rilascio dovrebbero considerare entrambi gli aspetti dell'aggiornamento: il nuovo percorso di integrazione e i documenti che i loro utenti aprono realmente.

Leggi le note di rilascio di Doconut 26.8.0 per l'elenco autorevole delle modifiche.

.NET Standard 2.1 ottiene il modello di integrazione attuale

Il pacchetto Doconut.NETStandard ora punta a netstandard2.1 a partire dalla versione 26.8.0. Secondo la documentazione di installazione, gli host compatibili includono .NET Core 3.0 e versioni successive, comprese le applicazioni .NET 5, 6, 7 e 8.

Il pacchetto contiene il visualizzatore di base con annotazioni e ricerca avanzata, mentre Converter e DICOM rimangono disponibili tramite i rispettivi pacchetti plugin. Questo consente ai team che utilizzano un host compatibile di accedere allo stesso ampio modello di flusso di lavoro: registrare l'SDK con l'iniezione delle dipendenze, servire le sue risorse tramite middleware, aprire i documenti in modo asincrono e aggiungere funzionalità opzionali in base ai requisiti e alla licenza dell'applicazione.

Due applicazioni di esempio accompagnano il rilascio. Una dimostra un visualizzatore MVC a nodo singolo, mentre l'altra mostra più nodi che servono artefatti di documento da una cartella condivisa. Questi esempi forniscono agli sviluppatori punti di partenza concreti per valutare il modello di hosting attuale.

La versione 26.8.0 è un vero confine di aggiornamento

L'identificatore del pacchetto rimane Doconut.NETStandard, ma la versione separa due generazioni diverse:

Versione del pacchettoTarget della libreriaGenerazione di integrazione
26.7.0 e precedenti.NET Standard 2.0API e modello di hosting precedenti
26.8.0 e successive.NET Standard 2.1API e modello di hosting attuali

Non esiste alcuno strato di compatibilità tra queste API. Incrementare la versione del pacchetto cambia il framework di destinazione e la superficie di integrazione, quindi un'applicazione esistente dovrebbe considerare l'aggiornamento come una migrazione pianificata.

La guida ufficiale di migrazione a .NET Standard 2.1 mappa la precedente costruzione del visualizzatore, l'apertura sincrona dei documenti, la consegna delle risorse, le licenze, i plugin e il comportamento del web-farm agli equivalenti attuali. Rivedi quella guida prima di modificare i riferimenti ai pacchetti, specialmente quando l'applicazione utilizza middleware personalizzati o più nodi di servizio.

Le pagine Word vengono renderizzate più fedelmente

Vari cambiamenti si concentrano sui documenti Word:

  • L'aggiornamento dei campi non genera più un errore di rendering nello scenario segnalato.
  • Il posizionamento dei caratteri corrisponde meglio al documento originale.
  • L'indentazione delle liste puntate è corretta.
  • La conversione da Word a PDF mantiene le immagini che in precedenza potevano essere rimosse.
  • La conversione non aggiunge più la pagina bianca extra segnalata.
  • L'output SVG per le equazioni è più piccolo perché non è più necessario incorporare l'intero set di glifi del font.

Questi aggiornamenti sono particolarmente rilevanti per i portali di documenti che gestiscono modelli, report, proposte o documenti aziendali generati. Testa file con molti campi, font personalizzati, liste e pagine ricche di immagini nel tuo flusso di lavoro.

L'output di Excel e Visio riceve correzioni mirate

Per Excel, il visualizzatore corregge un errore che coinvolge alcuni grafici o immagini. Il plugin Converter riceve diverse correzioni di fedeltà per l'output da foglio di calcolo a PDF: dimensionamento dei grafici a torta, interlinea delle caselle di testo, posizionamento delle forme, comportamento delle forme nascoste e colori delle immagini incorporate.

Il rendering di Visio riceve anche miglioramenti mirati. Le linee di collegamento mancanti ora possono apparire correttamente, il testo dell'intestazione del contenitore è posizionato correttamente e la misurazione del testo all'interno di forme raggruppate riduce il ritaglio e l'overflow.

Un set di regressione utile dovrebbe quindi includere fogli di calcolo con grafici e oggetti posizionati, più diagrammi con connettori, contenitori ed elementi raggruppati. Confronta il risultato renderizzato o convertito con l'originale usando la presentazione che gli utenti vedranno nell'applicazione distribuita.

Il rendering di PSD e la gestione delle immagini migliorano

Il rendering di PSD ora preserva la luminosità originale più fedelmente, gestisce il caso complesso del filtro intelligente Liquify segnalato, mantiene gli effetti di livello sugli oggetti intelligenti e migliora il compositing degli effetti di sovrapposizione.

I visualizzatori di immagini includono anche correzioni specifiche per formato. L'ambito esatto varia a seconda della build di Doconut, quindi utilizza le note di rilascio per associare ogni correzione al pacchetto distribuito dalla tua applicazione. La versione 26.8.0 migliora anche il rilevamento di file XHTML e binari che altrimenti potrebbero essere classificati erroneamente come contenuti relativi alle email.

Un piano pratico di valutazione per la 26.8.0

Considera il rilascio come un piccolo progetto di ingegneria:

  1. Conferma che l'host possa consumare il pacchetto Doconut selezionato e il target.
  2. Fai l'inventario delle versioni attuali dei pacchetti core e plugin.
  3. Se aggiorni Doconut.NETStandard, segui la guida di migrazione invece di modificare solo il numero di versione.
  4. Crea un set di test rappresentativo che copra le famiglie di documenti utilizzate in produzione.
  5. Confronta rendering, conversione, ricerca, annotazioni, comportamento della sessione e controlli di accesso specifici dell'applicazione.
  6. Valida il campione a nodo singolo o distribuito più vicino alla distribuzione prevista.
  7. Registra i risultati prima di programmare l'aggiornamento in produzione.

Questo approccio separa i miglioramenti verificati del rilascio dalle ipotesi su come un singolo file o una distribuzione si comporterà.

Valuta Doconut 26.8.0

Doconut 26.8.0 espande l'architettura SDK attuale a .NET Standard 2.1 e fornisce un consistente insieme di correzioni della fedeltà dei documenti. Il passo successivo più utile è testare il pacchetto con l'host, i plugin e il corpus di file rilevanti per la tua applicazione.

Visita la panoramica del Doconut Viewer SDK per rivedere la famiglia di prodotti, poi scarica la versione di prova e valuta la versione 26.8.0 in un ambiente isolato prima di pianificare un aggiornamento.

#Doconut 26.8.0#.NET Standard 2.1#Document Viewer SDK#.NET#Release#SDK Visualizzatore Documenti#Rilascio