Conholdate.Total 26.3.0 – Résumé de la version
Conholdate.Total 26.3.0 regroupe les dernières versions 26.3.0 des API GroupDocs et Aspose pour .NET. Les points remarquables incluent la prise en charge des nouveaux formats (ICS, MultiPolygon, sélection de pièces jointes MHTML), les améliorations IA/ML (création de modèles OpenAI, options de performances OCR), les mises à jour majeures d’accessibilité et de conformité (détection PDF/A, corrections PDF/A‑1A, améliorations du balisage PDF/UA) et de nombreuses corrections de bugs dans les composants de conversion, de rendu et de manipulation de documents.
Packages NuGet
📦 Nouveautés
Nouvelles fonctionnalités et API :
- Conversion native des fichiers iCalendar (.ics) (GroupDocs.Conversion).
- Prise en charge des polices TrueType Collection (GroupDocs.Editor).
- Substitution complète de polices pour Publisher, Presentation, Note (GroupDocs.Conversion).
- Rendu Markdown personnalisé basé sur DOM, API asynchrone, contrôle du type de Markdown (GroupDocs.Markdown).
- Détection du format PDF/A et conformité OOXML (GroupDocs.Metadata).
- Prise en charge de l’OCR arabe et coréen intégrée (GroupDocs.Parser).
- Rétouche d’image dans un polygone (GroupDocs.Watermark).
- Filtrage de code-barres
OnlyRequestedTypes (Aspose.BarCode). - Nouvelles fonctionnalités d’interface utilisateur, boutons de barre d’outils, gestion de protection (Aspose.Cells).
- Prise en charge des anciens formats Visio (Aspose.Diagram).
- Modelage du script arabe (Aspose.Drawing).
- API étendues de pièces jointes MHTML (Aspose.HTML).
- Prise en charge de MultiPolygon pour EsriJson (Aspose.GIS).
- Codec HTJ2K C# pur pour DICOM (Aspose.Medical).
- Options d’exécution OCR
EnableCpuMemArena, EnableMemoryPattern (Aspose.OCR). - Nouveaux
Shape.GetVisualBounds() et IFillFormatEffectiveData.SolidFillSchemeColor (Aspose.Slides). - Ajout d’entrées aux archives 7z existantes (Aspose.Zip).
Améliorations des performances :
- Correction de fuite de mémoire dans la conversion PDF → Traitement de texte (GroupDocs.Conversion).
- Les options de mémoire arena et de motif de l’OCR réduisent la consommation (Aspose.OCR).
- Gestion plus rapide de la résolution pour l’exportation TIFF (Aspose.Imaging).
Améliorations IA et Cloud :
- Instanciation directe de
OpenAiModel pour les flux de travail guidés par l’IA (Aspose.Words). - Réglage des performances OCR via les paramètres d’exécution ONNX (Aspose.OCR).
Accessibilité et conformité :
- Corrections de conformité PDF/A‑1A (GroupDocs.Conversion).
- Améliorations du balisage PDF/UA, gestion du texte alternatif, balisage des éléments décoratifs (Aspose.Slides).
- API de sélection de pièces jointes MHTML pour une meilleure gestion de l’accessibilité (Aspose.HTML).
Corrections de bugs :
- 70+ corrections de bugs dans la conversion (p. ex., .eml → PDF, rendu MSG, échecs DCM/JFIF).
- Bugs de reconnaissance de code-barres (EAN vs UPC, VIN).
- De nombreux bugs de rendu, d’export et de mise en page dans Cells, Slides, Imaging, PSD, SVG, etc.
- Analyse des en-têtes OCR, gestion des en-têtes multilignes (Aspose.Email).
- Compteur de couches GIS, gestion des polygones GPX (Aspose.GIS).
- Stabilité de la syntaxe de transfert HTJ2K (Aspose.Medical).
- Divers problèmes de référence nulle, d’arguments et d’exceptions dans tous les produits.
📦 Nouveautés par produit
GroupDocs.Conversion
- CONVERSIONNET-8259 – Fonctionnalité – Conversion depuis fichier ICS
- CONVERSIONNET-8205 – Amélioration – Dossiers de polices personnalisés et support de substitution de polices
- CONVERSIONNET-7977 – Bug – Problème de type d’unité dans la conversion .eml vers PDF
- CONVERSIONNET-8207 – Bug – Fuite de mémoire lors de la conversion PDF vers Traitement de texte
- CONVERSIONNET-8231 – Bug – Tables ToUnicode non conformes PDF/A‑1A
GroupDocs.Editor
- EDITORNET-3019 – Nouvelle fonctionnalité – Support de police TrueType Collection
- EDITORNET-3020 – Nouvelle fonctionnalité – Support de PPT et PPS basé sur le texte
- EDITORNET-3036 – Amélioration – Nouvelles propriétés CSS
- EDITORNET-3022 – Bug – NRE après injection HtmlCss
GroupDocs.Markdown
- MARKDOWNNET-33 – Fonctionnalité – Packages d’exécution par TFM
- MARKDOWNNET-30 – Fonctionnalité – Rendu Markdown personnalisé basé sur DOM
- MARKDOWNNET-24 – Fonctionnalité – API asynchrone
- MARKDOWNNET-26 – Fonctionnalité – Contrôle du type de Markdown
- MARKDOWNNET-35 – Bug – Problèmes de qualité et de fonctionnalité
GroupDocs.Metadata
- METADATANET-4171 – Nouvelle fonctionnalité – Détection du format PDF/A
- METADATANET-4169 – Nouvelle fonctionnalité – Conformité OOXML pour les documents Word
GroupDocs.Parser
- PARSERNET-2843 – Amélioration – Prise en charge de l’OCR arabe et coréen (ressources intégrées)
GroupDocs.Watermark
- WATERMARKNET-2152 – Fonctionnalité – Rétouche d’image dans un polygone spécifié
- WATERMARKNET-2138 – Bug – Gestion stricte de OOXML pour les documents Word protégés par mot de passe
Aspose.BarCode
- BARCODENET-38387 – Amélioration – Propriété
OnlyRequestedTypes pour le filtrage strict des codes-barres - BARCODENET-37745 – Bug – Code-barres non reconnu dans le PDF
Aspose.Cells
- CELLSGRIDJS-1489 – Nouvelle fonctionnalité – Définir la protection dans l’interface utilisateur GridJs
- CELLSGRIDJS-2259 – Nouvelle fonctionnalité – Boutons de barre d’outils pour le zoom de police
- CELLSNET-59803 – Bug –
Shape.FitToTextSize() inexact - CELLSNET-59847 – Bug – Erreur de conversion Chart/Image vers image dans XPS
- CELLSNET-59890 – Bug – Boîtes blanches inattendues dans Excel vers PDF
Aspose.Diagram
- DIAGRAMNET-50279 – Amélioration – Prise en charge des anciens formats Visio
- DIAGRAMNET-53904 – Bug – Zone de lien hypertexte incorrecte dans le PDF
- DIAGRAMNET-53911 – Bug – Problème SVG lorsque
FitToViewPort est true
Aspose.Drawing
- DRAWINGNET-1663 – Fonctionnalité – Modelage positionnel du script arabe
- DRAWINGNET-1670 – Fonctionnalité – Améliorations du modelage du script arabe
- DRAWINGNET-1671 – Fonctionnalité – Autres améliorations du script arabe
Aspose.Email
- EMAILNET-41708 – Amélioration – Prise en charge des en-têtes X‑Microsoft dans iCalendar
- EMAILNET-41698 – Amélioration – Lecture des en-têtes multilignes
- EMAILNET-41707 – Bug –
Subject null après avoir défini une chaîne vide - EMAILNET-41704 – Bug – Corruptions du jeu de caractères japonais MS932
Aspose.GIS
- GISNET-1973 – Fonctionnalité – Prise en charge de MultiPolygon pour EsriJson
- GISNET-1984 – Bug – Compteur incorrect de couches pour GPX sur .NET Core 3.1
- GISNET-1976 – Exemple – Option
WritePolygonsAsLines pour GPX
Aspose.HTML
- HTMLNET-6528 – Fonctionnalité – MHTML : sélection et rendu de pièces jointes spécifiques
- HTMLNET-6205 – Bug – Images manquantes dans MHT → PDF
- HTMLNET-6967 – Bug – Avertissement de mappage de liste de définition dans PDF balisé
Aspose.Imaging
- IMAGINGNET-7802 – Amélioration – Exception appropriée pour XIF non pris en charge
- IMAGINGNET-7797 – Amélioration – ResolutionSetting met à jour les deux axes
- IMAGINGNET-7734 – Fonctionnalité – Implémentation du filtre d’ombre
- IMAGINGNET-7747 – Amélioration – Correction de la lecture de couleur JPG
Aspose.Medical
- MEDNET-165 – Fonctionnalité – Implémentation du codec HTJ2K C# pur
Aspose.OCR
- OCRNET-1199 – Amélioration –
EnableCpuMemArena et EnableMemoryPattern pour l’exécution ONNX (performances et mémoire)
Aspose.Page
- Aucune modification – version de maintenance
Aspose.PSD
- PSDNET-2665 – Fonctionnalité – Traitement plus doux de la technique de lueur externe
- PSDNET-2644 – Bug – Problèmes de grille de transformation warp
- PSDNET-1969 – Bug – Différences dans le rendu de lueur externe
Aspose.Slides
- SLIDESNET-45284 – Fonctionnalité – Ouverture de .ppt/.pps basés sur texte comme présentations importées
- SLIDESNET-45298 – Amélioration – Déterminer la couleur de schéma héritée
- SLIDESNET-45256 – Bug – Textes alternatifs auto-générés manquants pour les tables/formules/images
- SLIDESNET-45270 – Bug – Rendu de l’ombre et de la réflexion de police
- SLIDESNET-45282 – Bug – Caractères de texte arabe corrompus dans le PDF
- SLIDESNET-45264 – Investigation – Éléments décoratifs non balisés comme artefacts
- SLIDESNET-45265 – Bug – Éléments non décoratifs incorrectement balisés comme artefacts
- SLIDESNET-45262 – Investigation – Les balises de structure restent pour les zones de texte décoratives
- SLIDESNET-45250 – Bug – Superposition des étiquettes d’axe de graphique dans le PDF
- SLIDESNET-45255 – Bug – Artefacts dans le contenu balisé (erreur PAC)
- SLIDESNET-45257 – Bug – Référence de contenu marqué manquante pour les liens
- SLIDESNET-45258 – Bug – Type/Subtype manquant pour les artefacts d’en-tête/pied de page
- SLIDESNET-45260 – Investigation – Marquage décoratif incompatible pour SmartArt/graphiques
- SLIDESNET-45284 – Fonctionnalité – Ouverture de .ppt/.pps déguisés en texte
- SLIDESNET-45284 – Fonctionnalité – Nouvelle méthode
Shape.GetVisualBounds() - SLIDESNET-45284 – Fonctionnalité – Nouvelle propriété
IFillFormatEffectiveData.SolidFillSchemeColor
Aspose.SVG
- Génération SVG → PDF améliorée avec des raffinements de rendu interne
Aspose.Tasks
- TASKSNET-11596 – Amélioration –
CalendarException.ToDate maintenant défini à la fin de la journée lorsqu’il est omis - TASKSNET-11682 – Bug – Problème d’écriture de EarnedValueMethod et PhysicalPercentComplete
- TASKSNET-11680 – Bug – Calcul de formule avec des dates manquantes
- TASKSNET-11631 – Bug – Codes d’activité et champs définis par l’utilisateur non lus depuis Primavera DB
Aspose.Words
- WORDSNET-28900 – Fonctionnalité – Création directe de
OpenAiModel - WORDSNET-24822 – Fonctionnalité – Prise en charge des propriétés MSO pendant l’importation des onglets
- WORDSNET-28604 – Bug –
JoinRunsWithSameFormatting n’a pas joint les runs - WORDSNET-28402 – Bug – Propriété
TableStyle.Bidi obsolète supprimée - WORDSNET-28955 – Bug – Problème d’importation MathML
mmultiscripts - WORDSNET-29085 – Bug – Erreur de rendu de dégradé SVG avec
objectBoundingBox - WORDSNET-29084 – Bug – Avertissement de substitution de police PDF vers DOCX
- WORDSNET-29083 – Bug – InvalidOperationException lors de l’enregistrement DOCX
- WORDSNET-29079 – Bug – Dégradé SVG dans
userSpaceOnUse rendu incorrectement - WORDSNET-29077 – Bug – Comportement inattendu de DocumentBuilder à l’intérieur de SDT
- WORDSNET-29070 – Bug – Importation de liste MsoHtml diffère de Word
- WORDSNET-29066 – Bug – Éléments de liste MsoHtml importés comme paragraphes normaux
- WORDSNET-29054 – Bug – En-têtes/pieds de page disparaissent après une rupture de section dans DOCX → PDF
- WORDSNET-29052 – Bug –
FileCorruptedException lors du chargement .wml - WORDSNET-29050 – Bug –
ArgumentOutOfRangeException avec AutoFitBehavior.AutoFitToWindow - WORDSNET-29048 – Bug – Dégradés de couleur SVG corrompus lors de l’export DOC
- WORDSNET-29047 – Bug – Dégradés de couleur SVG corrompus lors de l’export PDF
- WORDSNET-29046 – Bug – Résultat de comparaison incohérent avec MS Word
- WORDSNET-29044 – Bug –
NullReferenceException lors de la construction de mise en page - WORDSNET-29041 – Bug – Problème de mise en page lors de la conversion DOCX vers PDF
- WORDSNET-29040 – Bug – Exception de conversion RTF → PDF
- WORDSNET-29033 – Bug – Changements de numérotation après export HTML
- WORDSNET-28999 – Bug – Perte de dégradé après rendu SVG
- WORDSNET-28996 – Bug – Metafile rendue incorrectement en mode vectoriel
- WORDSNET-28982 – Bug –
IndexOutOfRangeException lors de la construction de mise en page - WORDSNET-28937 – Bug – Changements de numérotation après export HTML
- WORDSNET-28929 – Bug –
AcceptAllRevisions n’accepte pas toutes les révisions - WORDSNET-28897 – Bug –
FileCorruptedException lors du chargement ODT - WORDSNET-28866 – Bug – Mise à jour du code de licence de mesure
- WORDSNET-28821 – Bug –
NullReferenceException avec ExportListLabels.ByHtmlTags - WORDSNET-28672 – Bug – Espacement supplémentaire au début de paragraphe dans DOCX → PDF
Aspose.Zip
- ZIPNET-1187 – Fonctionnalité – Ajout d’entrées à une archive 7z existante
- ZIPNET-1393 – Amélioration – Ajustement des archives CAB en combinant des entrées
🔧 Impact général
- Performances : La résolution de fuite de mémoire dans le traitement PDF → Word, les options de mémoire arena OCR et la gestion de résolution TIFF améliorent conjointement la vitesse et réduisent la consommation de ressources.
- Portée de plateforme : L’ajout de la prise en charge de .NET 8 et .NET 10 (GroupDocs.Markdown) et du codec HTJ2K C# pur (Aspose.Medical) élargit la compatibilité multiplateforme.
- IA et Cloud : La création directe du modèle OpenAI (Aspose.Words) et le réglage de l’exécution OCR ONNX (Aspose.OCR) améliorent la flexibilité d’intégration de l’IA.
- Accessibilité et conformité : La détection PDF/A, les améliorations du balisage PDF/UA et la sélection de pièces jointes MHTML améliorent la conformité aux normes et l’accessibilité.
- Expérience développeur : La surface API étendue (nouvelles méthodes, propriétés, support asynchrone) et les nombreuses corrections de bugs simplifient le développement et réduisent le temps de résolution de problèmes.
📚 Documentation et support