Sortie le 15 mars 2026 

L'équipe Xceed a le plaisir de vous annoncer d'importantes mises à jour de nos outils de développement .NET, conçus pour vous aider à créer des applications plus rapides, plus robustes et visuellement plus attrayantes, que vous traitiez de l'automatisation de documents, de la visualisation de données ou de transferts de fichiers sécurisés. Voici les nouveautés de l'écosystème Xceed

Xceed PDF Library pour .NET 2.0 (build 5.2.26166.7850)

      • Xceed PdfLibrary pour .NET ne dépend plus de Xceed.Drawing.NET.dll, ce qui constitue un changement majeur ; si Color est nécessaire, elle doit être utilisée directement à partir de l'espace de noms Xceed.PdfLibrary au lieu de l'espace de noms Xceed.Drawing mentionné ci-dessus.

      • Dans ListBoxFormField, la propriété SelectedIndexes est maintenant de type tableau d'entiers, ce qui constitue un changement important.

      • Dans PageSettings, les propriétés ne sont plus modifiables, ce qui constitue un changement radical. Au lieu de cela, les méthodes Setter doivent maintenant être utilisées pour obtenir un objet PageSettings mis à jour.

      • Dans PageSettings, la propriété FormatType n'est plus nullable, ce qui constitue un changement majeur. Elle peut désormais utiliser la valeur PageFormatType.Custom.

      • L'objet PageSettings est maintenant IEquatable, ce qui constitue un changement majeur. Cependant, grâce à cela, il peut maintenant être comparé à un autre objet PageSettings.

      • Dans PdfDocument, les signets sont désormais stockés dans la nouvelle classe BookmarkCollection, ce qui constitue un changement majeur.

      • Dans Pen, la propriété StrokeColor s'appelle désormais la propriété Color et la méthode SetStrokeColor() s'appelle désormais la méthode SetColor(), ce qui constitue un changement non rétrocompatible.

      • Dans Pen, la propriété StrokeWidth s'appelle désormais Thickness et la méthode SetStrokeWidth() s'appelle désormais SetThickness(), ce qui constitue un changement non rétrocompatible.

      • Dans TextStyle, la propriété FillColor, de type Color, est maintenant remplacée par la propriété Brush, de type Brush, ce qui constitue un changement majeur.

      • Dans TextStyle, la propriété StrokeColor, de type Color, est maintenant remplacée par la propriété Pen, de type Pen, ce qui constitue un changement majeur.

      • Dans TextStyle, la méthode WithFontAndColor( Font font, double fontSize, Color? fillColor = null, Color? strokeColor = null ) est maintenant remplacée par la méthode WithFontAndColor( Font font, double fontSize, Pen pen, Brush brush ), ce qui constitue un changement majeur.

      • Dans TextStyle, la méthode SetColor( Color? fillColor, Color? strokeColor ) est maintenant remplacée par les méthodes SetPen( Pen pen ) et SetBrush( Brush brush ), ce qui constitue un changement non rétrocompatible.

      • Dans TextStyle, la méthode SetFillColor( Color? value ) est maintenant remplacée par la méthode SetBrush( Brush brush ), ce qui constitue un changement important.

      • Dans TextStyle, la méthode SetStrokeColor( Color? value ) est maintenant remplacée par la méthode SetPen( Pen pen ), ce qui constitue un changement non rétrocompatible.

      • Les documents PDF peuvent désormais être signés et certifiés.

      • Les images créées à partir d'un flux ou d'un chemin peuvent maintenant être insérées dans un PdfDocument.

      • Les signets peuvent maintenant être ajoutés à un PdfDocument via la méthode pdfDocument.Bookmarks.Add( new Bookmark() ).

      • Les signets peuvent maintenant être ajoutés sous un autre Signet via la méthode bookmark.Children.Add( new Bookmark() ).

      • De nouvelles pages peuvent maintenant être insérées à un index spécifique dans la PageCollection.

      • L'ordre des pages dans la PageCollection peut maintenant être modifié.

      • Les pièces jointes peuvent maintenant être supprimées ou effacées de la collection PdfDocument.Attachments.

      • Les signets peuvent maintenant être supprimés ou effacés d'un PdfDocument.

      • Les champs de formulaire peuvent maintenant être supprimés ou effacés d'une page.

      • Les hyperliens peuvent maintenant être supprimés ou effacés d'un PdfDocument ou d'une Page.

      • Les pages peuvent maintenant être supprimées ou effacées de la PageCollection.

      • Les filigranes peuvent maintenant être supprimés ou effacés d'un PdfDocument ou d'une Page.

      • Une signature peut maintenant être supprimée d'un PdfDocument signé.

      • Une nouvelle classe, nommée SplitByBookmarkOptions, permet désormais d'utiliser les signets trouvés dans un PdfDocument pour diviser ce document en plusieurs PdfDocuments.

      • Une nouvelle classe, nommée SplitByPageOptions, permet désormais de diviser un PdfDocument en plusieurs documents en utilisant des pages individuelles ou des plages de pages comme points de référence pour le processus de division.

      • Une nouvelle classe, nommée MergeOptions, peut désormais être utilisée pour ajuster les options disponibles lors de la fusion d'un ou plusieurs PdfDocuments dans un document cible.

      • Un nouvel enum, appelé FontEmbeddingMode, permet désormais de choisir le mode d'incorporation de police à utiliser avec une police TrueType.

      • Dans Marque-page, quatre nouvelles propriétés ont été ajoutées : IsBold, IsItalic, TitleColor et IsExpanded.

      • Dans PdfDocument, une nouvelle propriété, nommée AllBookmarks, peut maintenant être utilisée pour retourner tous les signets trouvés dans le PdfDocument, quel que soit leur niveau.

      • Deux nouvelles méthodes, ValidateSignatures() de PdfDocument et ValidateSignature() de SignatureFormField, peuvent maintenant être utilisées pour valider les signatures de PdfDocument et de FormFields.

      • L'EditableFormFieldCollection contient maintenant des méthodes Remove et Clear afin que RadioButtonGroupFormField.Options puisse supprimer ou vider des RadioButtonFormFields.

      • Dans Pièce jointe, il est maintenant possible de définir la valeur de la propriété Description.

      • Dans Pièce jointe, il est désormais impossible de définir la valeur de la propriété Nom.

      • Les propriétés d'un signet existant peuvent maintenant être modifiées.

      • Dans Bookmark, la propriété TargetLocation s'appelle désormais TargetPageLocation.

      • Dans Bookmark, la propriété TargetPage est maintenant nullable.

      • Dans BookmarkCollection, les signets avec le même titre sont désormais pris en charge.

      • L'indexeur de chaînes est maintenant remplacé par la méthode FindByTitle(), qui peut retourner tous les Bookmarks avec un titre spécifique.

      • Dans CheckBoxFormField, la propriété ExportValue est maintenant une propriété get/set.

      • Les propriétés du ComboBoxFormField peuvent maintenant être modifiées.

      • Les propriétés de DateTimeFormField peuvent maintenant être modifiées.

      • Les propriétés contenues dans la classe DocumentInformations peuvent désormais être modifiées.

      • Dans Hyperlink, les propriétés Bounds et Url peuvent maintenant être définies.

      • Les propriétés de ListBoxFormField peuvent désormais être modifiées.

      • Les propriétés de NumberFormFields peuvent maintenant être modifiées.

      • Dans Collection de Pages, l'index d'une Page peut maintenant être retourné.

      • Dans PdfDocument, la propriété Bookmarks retourne désormais uniquement les signets appartenant au niveau 1, qui est le niveau supérieur pour un signet dans un PdfDocument.

      • Les propriétés du PushButtonFormField peuvent désormais être modifiées.

      • Les propriétés de RadioButtonFormField et RadioButtonGroupFormField peuvent désormais être modifiées.

      • Les propriétés de TextBoxFormField peuvent maintenant être modifiées.

      • Le chargement d'un document PDF contenant des filigranes permettra désormais de modifier lesdits filigranes via les propriétés trouvées dans la classe Filigrane.

      • Il est maintenant possible d'ajouter du texte avec une direction de droite à gauche lors de l'utilisation de caractères issus d'une langue RTL.

      • Les polices chargées sont maintenant ajoutées au PdfDocument enregistré lors de son enregistrement avec l'option Enregistrer optimisée.

      • La sauvegarde d'un PdfDocument contenant des hyperliens n'ajoute plus d'objets en double dans les données du PDF.

      • L'enregistrement d'un PdfDocument avec le mode d'enregistrement Optimized supprime maintenant les objets inutilisés et en double des données du PDF.

      • Après avoir enregistré un PdfDocument, les pages utilisées peuvent maintenant être modifiées en vue d'un nouvel enregistrement.

      • Lors de l'enregistrement d'un PdfDocument, les objets n'auront plus jamais le même numéro d'objet.

      • L'utilisation de plusieurs filtres pour encoder les données PDF dans un PdfDocument extraira désormais les données correctement.

      • Dans Page, les méthodes SetWidth, SetHeight, SetSize, SetMargins et SetOrientation mettront désormais correctement à jour leurs paramètres respectifs lorsqu'elles seront utilisées.

      • La méthode Page.AddParagraph enroule désormais automatiquement le texte lorsqu'il atteint la largeur de la page et ne contient ni espaces ni sauts de ligne.

      • Dans PdfDocument, l'appel de plusieurs Save() enregistre désormais correctement le PdfDocument avec les dernières modifications.

     

    Xceed Extended Toolkit pour WPF 5.1 (version 5.1.26166.7861)

      • Dans DateTimePicker, une nouvelle propriété, nommée AutoCloseCalendarOnTodayButton, peut désormais être utilisée pour obtenir ou définir si la fenêtre contextuelle du calendrier se ferme automatiquement lorsqu'un utilisateur clique sur le bouton Aujourd'hui.

      • Dans ChildWindow, l'autre ChildWindow non modale deviendra maintenant inactive lorsqu'une nouvelle ChildWindow modale sera ajoutée.
      • Dans PropertyGrid, les propriétés de l'objet initial ne seront plus réinitialisées à leurs valeurs par défaut lors de l'utilisation d'une collection de T, où T est une classe dérivée, et du clic sur le bouton Annuler lors de la modification d'une propriété.
      • Dans RichTextBox, les caractères et symboles spéciaux, tels que Ø, seront désormais rendus correctement.
      • Le titre de la barre des tâches de la fenêtre flottante se met désormais à jour correctement lorsque le titre du LayoutContent change.

    Xceed Datagrid pour WPF 7.3 (build 7.3.26166.7869)

      • L'ouverture de la fenêtre d'aperçu avant impression lorsqu'une imprimante est configurée pour utiliser une orientation de page par défaut différente ne déclenchera plus d'exception NullReferenceException.

      • Une NullReferenceException ne se produit plus dans HeaderFooterItem.PrepareContainer lors du chargement de la grille.

      • Dans Cell, une nouvelle méthode, appelée Split, permet désormais de diviser les Cellules en plusieurs lignes et colonnes.

      • Les commentaires peuvent maintenant être masqués en définissant leur propriété Résolu sur vrai.

      • Dans la conversion PDF, le processus de conversion ne tombe plus dans une boucle infinie si le document en cours de conversion contient à la fois des objets mis en forme et des sauts de section “continus”.

      • Dans la conversion PDF, la police par défaut n'est plus automatiquement utilisée pendant le processus de conversion.

      • Dans la conversion PDF, lorsqu'il y a plusieurs tableaux, y compris des tableaux imbriqués, à convertir, ils seront désormais divisés sur 2 pages pour éviter les problèmes de mise en page après la conversion.

      • Dans le parseur HTML, le support des balises fermantes optionnelles a été implémenté, ce qui permet d'analyser les balises de fin omises sans erreur.

      • Dans l'analyseur HTML, le support pour <img/> Des balises avec des sources d'images encodées en base64 (src) ont été ajoutées, ce qui garantit que les images sont correctement traitées et rendues lors du processus d'insertion HTML.

      • Dans le Parseur HTML, la gestion des éléments de bloc, tels que <div> & <p>, imbriqué à l'intérieur d'éléments inline ou de bloc, a été globalement amélioré pour garantir une structure et un rendu corrects lors de la conversion HTML vers Word.

      • Dans le Parseur HTML, une régression introduite dans la v5.2.25608 qui faisait échouer la fonctionnalité ReplaceTextWithHTML à rendre le texte dans les cellules d'un tableau lors du processus d'insertion HTML a été corrigée.

      • Dans le parseur HTML, la représentation des attributs de largeur et de hauteur pour les tableaux, les lignes et les cellules HTML a été corrigée afin de garantir qu'ils sont désormais fidèlement reflétés dans le document Word résultant.

     

    Xceed Extended Toolkit pour WPF 5.1 (version 5.1.26166.7861)

      • Dans DateTimePicker, une nouvelle propriété, nommée AutoCloseCalendarOnTodayButton, peut désormais être utilisée pour obtenir ou définir si la fenêtre contextuelle du calendrier se ferme automatiquement lorsqu'un utilisateur clique sur le bouton Aujourd'hui.

      • Dans ChildWindow, l'autre ChildWindow non modale deviendra maintenant inactive lorsqu'une nouvelle ChildWindow modale sera ajoutée.
      • Dans PropertyGrid, les propriétés de l'objet initial ne seront plus réinitialisées à leurs valeurs par défaut lors de l'utilisation d'une collection de T, où T est une classe dérivée, et du clic sur le bouton Annuler lors de la modification d'une propriété.
      • Dans RichTextBox, les caractères et symboles spéciaux, tels que Ø, seront désormais rendus correctement.
      • Le titre de la barre des tâches de la fenêtre flottante se met désormais à jour correctement lorsque le titre du LayoutContent change.

    Xceed Datagrid pour WPF 7.3 (build 7.3.26166.7869)

      • L'ouverture de la fenêtre d'aperçu avant impression lorsqu'une imprimante est configurée pour utiliser une orientation de page par défaut différente ne déclenchera plus d'exception NullReferenceException.

      • Une NullReferenceException ne se produit plus dans HeaderFooterItem.PrepareContainer lors du chargement de la grille.

    Xceed Words pour .NET 5.2 (build 5.2.26166.7850)

     

    Xceed Extended Toolkit pour WPF 5.1 (version 5.1.26166.7861)

    Xceed Datagrid pour WPF 7.3 (build 7.3.26166.7869)

    Découvrez la bibliothèque de mots et PDF de Xceed paquet