
Nouveautés de Doconut 26.8.0 : .NET Standard 2.1 et meilleure fidélité des documents
Une nouvelle cible Doconut rejoint la famille actuelle de SDK
Doconut 26.8.0 introduit un package de génération actuelle pour les applications qui consomment .NET Standard 2.1. Il apporte l'injection de dépendances, le middleware, la session de document asynchrone, le plugin et le modèle de publication distribuée déjà utilisés par les SDK Doconut modernes à un autre groupe d'hôtes .NET.

Lisez les notes de version complètes de Doconut 26.8.0 pour la liste officielle des changements.
Notes de version de Doconut 26.8.0
.NET Standard 2.1 adopte le modèle d'intégration actuel
Le package Doconut.NETStandard cible désormais netstandard2.1 à partir de la version 26.8.0. Selon la documentation d'installation, les hôtes compatibles incluent .NET Core 3.0 et ultérieur, y compris les applications .NET 5, 6, 7 et 8.
Le package contient le visualiseur principal avec annotations et recherche avancée, tandis que Converter et DICOM restent disponibles via leurs packages de plugin correspondants. Cela permet aux équipes utilisant un hôte compatible d'accéder au même large modèle de flux de travail : enregistrer le SDK avec l'injection de dépendances, servir ses ressources via le middleware, ouvrir des documents de façon asynchrone et ajouter des fonctionnalités optionnelles selon les exigences et la licence de l'application.
Deux applications d'exemple accompagnent la version. L'une montre un visualiseur MVC à nœud unique, tandis que l'autre présente plusieurs nœuds servant des artefacts de documents depuis un dossier partagé. Ces exemples offrent aux développeurs des points de départ concrets pour évaluer le modèle d'hébergement actuel.
La version 26.8.0 constitue une véritable frontière de mise à niveau
L'identifiant du package reste Doconut.NETStandard, mais la version sépare deux générations différentes :
| Version du package | Cible de la bibliothèque | Génération d'intégration |
|---|---|---|
| 26.7.0 et antérieur | .NET Standard 2.0 | Modèle d'API et d'hébergement précédent |
| 26.8.0 et ultérieur | .NET Standard 2.1 | Modèle d'API et d'hébergement actuel |
Il n'existe aucune couche de compatibilité entre ces API. Augmenter la version du package modifie le framework cible et la surface d'intégration, de sorte qu'une application existante doit considérer la mise à jour comme une migration planifiée.
Le guide officiel de migration .NET Standard 2.1 associe la construction précédente du visualiseur, l'ouverture synchrone de documents, la livraison des ressources, les licences, les plugins et le comportement des fermes web aux équivalents actuels. Consultez ce guide avant de modifier les références de package, en particulier lorsque l'application utilise un middleware personnalisé ou plusieurs nœuds de service.
Les pages Word sont rendues plus fidèlement
Plusieurs changements se concentrent sur les documents Word :
- Le rafraîchissement des champs ne déclenche plus d'échec de rendu dans le scénario signalé.
- Le placement des caractères correspond mieux au document source.
- L'indentation des listes à puces est corrigée.
- La conversion Word vers PDF conserve les images qui pouvaient auparavant être supprimées.
- La conversion n'ajoute plus la page blanche supplémentaire signalée.
- La sortie SVG pour les équations est plus petite car elle n'a plus besoin d'incorporer l'ensemble complet des glyphes de police.
Ces mises à jour sont particulièrement pertinentes pour les portails de documents qui gèrent des modèles, rapports, propositions ou documents d'entreprise générés. Testez les fichiers riches en champs, les polices personnalisées, les listes et les pages riches en images dans votre propre flux de travail.
Les sorties Excel et Visio reçoivent des corrections ciblées
Pour Excel, le visualiseur corrige un échec impliquant certains graphiques ou images. Le plugin Converter reçoit plusieurs corrections de fidélité pour la sortie feuille de calcul vers PDF : dimensionnement des graphiques circulaires, interligne des zones de texte, placement des formes, comportement des formes cachées et couleurs des images incorporées.
Le rendu Visio bénéficie également d'améliorations ciblées. Les lignes de connexion qui manquaient peuvent désormais apparaître correctement, le texte d'en-tête du conteneur est positionné correctement, et la mesure du texte au sein des formes groupées réduit les découpes et les débordements.
Un ensemble de régression utile devrait donc inclure des feuilles de calcul avec graphiques et objets positionnés, ainsi que des diagrammes avec connecteurs, conteneurs et éléments groupés. Comparez le résultat rendu ou converti avec la source en utilisant la présentation que les utilisateurs verront dans l'application déployée.
Amélioration du traitement des PSD et des images
Le rendu des PSD préserve désormais la luminosité source de façon plus précise, gère le cas complexe de filtre intelligent Liquify signalé, conserve les effets de calque sur les objets intelligents et améliore le compositing des effets de superposition.
Les visualiseurs d'images incluent également des corrections spécifiques aux formats. La portée exacte varie selon la version de Doconut, utilisez donc les notes de version pour associer chaque correction au package déployé par votre application. La version 26.8.0 améliore également la détection des fichiers XHTML et binaires qui pourraient autrement être classés à tort comme du contenu lié aux e‑mails.
Un plan d'évaluation pratique pour la version 26.8.0
Considérez la version comme un petit projet d'ingénierie :
- Confirmez que l'hôte peut consommer le package Doconut sélectionné et la cible.
- Inventoriez les versions actuelles des packages core et plugin.
- Si vous mettez à jour
Doconut.NETStandard, suivez le guide de migration plutôt que de ne changer que le numéro de version. - Construisez un jeu de tests représentatif couvrant les familles de documents utilisées en production.
- Comparez le rendu, la conversion, la recherche, les annotations, le comportement des sessions et les contrôles d'accès spécifiques à l'application.
- Validez l'exemple à nœud unique ou distribué le plus proche du déploiement prévu.
- Enregistrez les résultats avant de planifier la mise à jour en production.
Cette approche sépare les améliorations vérifiées de la version des hypothèses concernant le comportement d'un fichier ou d'un déploiement individuel.
Évaluer Doconut 26.8.0
Doconut 26.8.0 étend l'architecture actuelle du SDK à .NET Standard 2.1 et fournit un ensemble important de corrections de fidélité des documents. L'étape suivante la plus utile consiste à tester le package avec l'hôte, les plugins et le corpus de fichiers pertinents pour votre application.
Visitez l'aperçu du SDK de visualisation Doconut pour examiner la famille de produits, puis téléchargez l'essai et évaluez la version 26.8.0 dans un environnement isolé avant de planifier une mise à niveau.