{"id":1931,"date":"2021-07-19T20:24:00","date_gmt":"2021-07-19T20:24:00","guid":{"rendered":"http:\/\/localhost:10003\/?p=1931"},"modified":"2025-08-04T13:56:46","modified_gmt":"2025-08-04T13:56:46","slug":"19-juillet-2021-publication","status":"publish","type":"post","link":"http:\/\/xceed.com\/fr\/blog\/releases\/july-19-2021-release\/","title":{"rendered":"19 juillet 2021 Publication"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.localhost:10003\/en\/our-products\/product\/xceed-grid-for-javascript\"><strong>Xceed DataGrid pour Javascript<\/strong><\/a>&nbsp;1.7<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aller\u00a0<a href=\"https:\/\/doc.xceed.com\/xceed-datagrid-js\/Default.htm#release_notes\/ReleaseNotes.htm?TocPath=_____2\">ici<\/a>\u00a0pour voir les d\u00e9tails<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/xceed.com\/fr\/xceed-toolkit-plus-for-wpf\/\"><strong>Xceed Toolkit Plus pour WPF<\/strong><\/a>&nbsp;4.2<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dans AvalonDock, la propri\u00e9t\u00e9 LayoutContent.IsFloating d\u00e9clenche d\u00e9sormais un \u00e9v\u00e9nement PropertyChanged lorsqu'un LayoutAnchorable\/LayoutDocument commence\/finit de flotter. Cela permet d'ajouter un lien sur la propri\u00e9t\u00e9 IsFloating.<\/li>\n\n\n\n<li>Dans AvalonDock, le fait de flotter un LayoutAnchorable ne r\u00e9duit plus un LayoutDocument voisin.<\/li>\n\n\n\n<li>Dans AvalonDock, les propri\u00e9t\u00e9s LayoutItem.CanClose\/IsSelected\/IsActive\/CanTogglePin peuvent d\u00e9sormais \u00eatre modifi\u00e9es dynamiquement.<\/li>\n\n\n\n<li>Dans AvalonDock, le flottement d'un LayoutAnchorable contenu dans un multi-LayoutAnchorableGroup avec des tailles d'\u00e9toiles sp\u00e9cifiques ne r\u00e9initialise plus les tailles des LayoutItems restants apr\u00e8s le flottement.<\/li>\n\n\n\n<li>Dans AvalonDock, le d\u00e9placement des LayoutDocumentTabItems pour les r\u00e9organiser ne cr\u00e9e plus de fen\u00eatre flottante d\u00e8s que la souris quitte le haut et le bas du LayoutDocumentTabItem. Au lieu de cela, un tampon vertical est maintenant ajout\u00e9 pour cr\u00e9er une fluidit\u00e9 de d\u00e9placement.<\/li>\n\n\n\n<li>Dans PropertyGrid, la suppression d'une valeur dans un \u00e9diteur UpDown ne provoque plus d'exception.<\/li>\n\n\n\n<li>Dans PropertyGrid, les NullRefException ne sont plus soulev\u00e9es lors de la v\u00e9rification des valeurs invalides des PropertyItems.<\/li>\n\n\n\n<li>Dans PropertyGrid, les propri\u00e9t\u00e9s en lecture seule utilisant le convertisseur de type EnumDisplayNameConverter affichent d\u00e9sormais la valeur convertie avec le TextBlockEditor.<\/li>\n\n\n\n<li>Dans PropertyGrid, un nouvel \u00e9diteur de mot de passe est d\u00e9sormais disponible pour toutes les propri\u00e9t\u00e9s utilisant un attribut PasswordPropertyText.<\/li>\n\n\n\n<li>Dans tous les contr\u00f4les UpDown, de nouvelles propri\u00e9t\u00e9s sont d\u00e9sormais disponibles pour d\u00e9finir la largeur\/hauteur du ButtonSpinner.<\/li>\n\n\n\n<li>Dans tous les contr\u00f4les UpDown, de nouvelles propri\u00e9t\u00e9s sont d\u00e9sormais disponibles pour modifier facilement le contenu des fl\u00e8ches Up\/Down (pour les \u00e9tats activ\u00e9 et d\u00e9sactiv\u00e9).<\/li>\n\n\n\n<li>Dans ButtonSpinner, la propri\u00e9t\u00e9 ButtonSpinnerLocation est d\u00e9sormais obsol\u00e8te ; il convient d'utiliser SpinnerLocation.<\/li>\n\n\n\n<li>Dans ButtonSpinner, la propri\u00e9t\u00e9 ShowButtonSpinner est d\u00e9sormais obsol\u00e8te ; il faut d\u00e9sormais utiliser ShowSpinner.<\/li>\n\n\n\n<li>Dans les CheckComboBox\/CheckListBox, l'ex\u00e9cution d'une commande \"Select All\" ne d\u00e9clenche d\u00e9sormais un \u00e9v\u00e9nement ItemSelectionChangedEvent que pour les \u00e9l\u00e9ments non s\u00e9lectionn\u00e9s. De m\u00eame, l'action de \"D\u00e9s\u00e9lectionner tout\" ne d\u00e9clenche plus qu'un \u00e9v\u00e9nement ItemSelectionChangedEvent pour les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s.<\/li>\n\n\n\n<li>Dans ChildWindow, l'arri\u00e8re-plan de l'en-t\u00eate par d\u00e9faut utilise d\u00e9sormais l'arri\u00e8re-plan de l'en-t\u00eate par d\u00e9faut de Windows.<\/li>\n\n\n\n<li>Dans StyleableWindow, un clic sur l'ic\u00f4ne de l'en-t\u00eate fait appara\u00eetre le SystemMenu \u00e0 gauche de la fen\u00eatre. Un nouveau clic ferme le menu syst\u00e8me.<\/li>\n\n\n\n<li>Dans les th\u00e8mes, l'utilisation de la grille de donn\u00e9es permet de charger les donn\u00e9es plus rapidement.<\/li>\n\n\n\n<li>Dans DataGrid, les variables inutilis\u00e9es sont d\u00e9sormais supprim\u00e9es, ce qui n'entra\u00eene aucun avertissement lors de la compilation.<\/li>\n\n\n\n<li>Dans UI Automation, le PropertyGridTextBoxEditor affiche d\u00e9sormais le contenu de la TextBox dans l'outil d'automatisation.<\/li>\n\n\n\n<li>Dans ColorPicker, la fen\u00eatre contenant de nombreuses couleurs dispose d\u00e9sormais d'une barre de d\u00e9filement lorsque la liste des couleurs est trop longue.<\/li>\n\n\n\n<li>Dans DateTimePicker, la culture de l'application est d\u00e9sormais d\u00e9finie pour le calendrier de DateTimePicker.<\/li>\n\n\n\n<li>Dans CalculatorUpDown, DateTimePicker et TimePicker, de nouvelles propri\u00e9t\u00e9s sont d\u00e9sormais disponibles pour personnaliser le contenu du bouton DropDown (qu'il soit activ\u00e9 ou non).<\/li>\n\n\n\n<li>Tous les contr\u00f4les de la bo\u00eete \u00e0 outils (et de la grille de donn\u00e9es) sont d\u00e9sormais compatibles avec le cadre .NET 5.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/xceed.com\/fr\/xceed-zip-for-net\/\"><strong>Xceed Zip pour .NET et .NET Standard<\/strong><\/a>&nbsp;7.0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ajout des m\u00e9thodes ZippedFile.SetFullName() et ZippedFolder.SetFullName() qui permettent de d\u00e9placer instantan\u00e9ment un fichier\/dossier au sein d'une m\u00eame archive.<\/li>\n\n\n\n<li>La cr\u00e9ation d'une nouvelle archive zip fractionn\u00e9e n'utilise plus de fichiers temporaires.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/xceed.com\/fr\/xceed-sftp-for-net\/\"><strong>Xceed SFTP pour .NET et .NET Standard<\/strong><\/a>&nbsp;7.0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ajout du support des cl\u00e9s priv\u00e9es ssh-ecdsa-sha2-* dans la classe PuTTYPrivateKeyFile, permettant de se connecter avec des certificats ECDSA.<\/li>\n\n\n\n<li>Ajout de la prise en charge du cryptage AES Galois Counter Mode (aes128-gcm et aes256-gcm).<\/li>\n\n\n\n<li>Prise en charge de la courbe elliptique Secp256k1 (ecdsa-sha2-1.3.132.0.10) dans la m\u00e9thode d'\u00e9change de cl\u00e9s et l'algorithme de cl\u00e9 publique.<\/li>\n\n\n\n<li>Prise en charge de la courbe elliptique Nistp521 (ecdsa-sha2-nistp521) dans la m\u00e9thode d'\u00e9change de cl\u00e9s et l'algorithme de cl\u00e9 publique.<\/li>\n\n\n\n<li>SSHAlgorithmList.Reset() accepte d\u00e9sormais une liste d'algorithmes pour remplir la liste apr\u00e8s l'avoir vid\u00e9e.<\/li>\n\n\n\n<li>Correction d'un bogue o\u00f9 l'\u00e9change de cl\u00e9s \"Diffie Hellman courbe elliptique\" n'\u00e9tait pas suffisamment s\u00fbr.<\/li>\n\n\n\n<li>Correction d'un bogue o\u00f9 l'utilisation d'algorithmes de cl\u00e9s publiques \u00e0 courbe elliptique pour se connecter \u00e9chouait dans certaines situations.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/xceed.com\/fr\/xceed-words-for-net\/\"><strong>Xceed Words pour .NET<\/strong><\/a>&nbsp;2.0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Xceed Words pour .NET prend d\u00e9sormais en charge le cadre .NET 5.<\/li>\n\n\n\n<li>Les signatures num\u00e9riques peuvent d\u00e9sormais \u00eatre ajout\u00e9es aux documents dans l'environnement .NET Framework.<\/li>\n\n\n\n<li>Les lignes de signature peuvent d\u00e9sormais \u00eatre positionn\u00e9es dans un document et de nombreuses nouvelles m\u00e9thodes sont d\u00e9sormais disponibles pour r\u00e9cup\u00e9rer\/supprimer\/ajouter des signatures num\u00e9riques ou des lignes de signature.<\/li>\n\n\n\n<li>Dans la conversion PDF, un tableau avec des cellules verticales et horizontales fusionn\u00e9es convertit d\u00e9sormais correctement les cellules fusionn\u00e9es en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, les tableaux situ\u00e9s dans les balises sdt sont maintenant correctement convertis en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, la conversion d'un texte nul ne g\u00e9n\u00e8re plus d'exception.<\/li>\n\n\n\n<li>Dans la conversion PDF, le fait de d\u00e9finir la propri\u00e9t\u00e9 Table.AutoFit sur \"Contents\" permet d\u00e9sormais de dimensionner correctement la largeur de chaque colonne en fonction de son contenu.<\/li>\n\n\n\n<li>Dans la conversion PDF, les tableaux ayant plus d'un en-t\u00eate sont maintenant convertis en PDF avec les en-t\u00eates de tableau correspondants.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation de l'option AutoFitContent pour d\u00e9finir la largeur des colonnes d'un tableau permet d\u00e9sormais d'ajuster correctement le contenu des cellules.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsque la table des mati\u00e8res d\u00e9passe la longueur de la page, le contenu restant est d\u00e9sormais rendu sur les pages suivantes.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsqu'une table des mati\u00e8res n'est pas visible, la conversion ne g\u00e9n\u00e8re plus d'exception de type Null Ref.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsqu'une table des mati\u00e8res n'est pas visible, l'enregistrement ne g\u00e9n\u00e8re plus d'exception de type Null Ref.<\/li>\n\n\n\n<li>Dans la conversion PDF, un paragraphe contenant de nombreuses images affich\u00e9es sur plusieurs pages est d\u00e9sormais converti en PDF avec plusieurs pages.<\/li>\n\n\n\n<li>Dans la conversion PDF, la table des mati\u00e8res affiche d\u00e9sormais les num\u00e9ros de page corrects lorsque certains paragraphes r\u00e9f\u00e9renc\u00e9s sont plac\u00e9s avant la table des mati\u00e8res.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'indentation du paragraphe est d\u00e9sormais automatiquement ajout\u00e9e lorsqu'un paragraphe de la table des mati\u00e8res ne sp\u00e9cifie pas d'indentation mais a un niveau de contour sup\u00e9rieur \u00e0 0.<\/li>\n\n\n\n<li>Dans la conversion PDF, la division d'un tableau sur deux pages avec des cellules contenant paragraph.KeepWithNextParagraph() divise maintenant correctement le tableau sur une ligne o\u00f9 les paragraphes ne sont pas maintenus ensemble.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsque les paragraphes de la table des mati\u00e8res contiennent des tabulations, le document PDF r\u00e9sultant contiendra des espacements de tabulation valides.<\/li>\n\n\n\n<li>Dans la conversion PDF, le tableau force maintenant un d\u00e9coupage en fin de page pour \u00e9viter une exception StackOverflow lorsqu'un grand tableau \u00e0 plusieurs lignes a toutes ses lignes mais qu'elles ne peuvent pas \u00eatre d\u00e9coup\u00e9es sur plusieurs pages (ou lorsque tous les paragraphes du tableau ont une valeur KeepWithNext fix\u00e9e \u00e0 true).<\/li>\n\n\n\n<li>Dans la conversion PDF, un tableau suivant un paragraphe avec une valeur KeepWithNext fix\u00e9e \u00e0 true maintient d\u00e9sormais le paragraphe et le tableau sur la m\u00eame page dans le document PDF r\u00e9sultant.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsque les tailles de police ne sont pas des valeurs enti\u00e8res ou des demi-valeurs, le r\u00e9sultat est arrondi \u00e0 la valeur enti\u00e8re suivante, ce qui permet d'\u00e9viter les exceptions de taille de police.<\/li>\n\n\n\n<li>Dans la conversion PDF, pour les tableaux, les exceptions OutOfRange ne sont plus lev\u00e9es lorsque l'on m\u00e9lange des cellules \u00e0 port\u00e9e de ligne et des cellules fusionn\u00e9es verticalement.<\/li>\n\n\n\n<li>Dans la conversion PDF, les \u00e9l\u00e9ments de la table des mati\u00e8res n'incluent plus les caract\u00e8res de fin de ligne du texte.<\/li>\n\n\n\n<li>Dans la conversion PDF, la valeur Section.MarginFooter est maintenant utilis\u00e9e pour positionner le contenu du pied de page dans le pied de page.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsqu'une section commence par un tableau suivi de paragraphes keepWithNext, le document PDF r\u00e9sultant ne redessine plus le tableau jusqu'\u00e0 ce qu'il trouve un paragraphe non keepWithNext.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation d'un document avec des propri\u00e9t\u00e9s personnalis\u00e9es de type bool dont les valeurs sont \"0\" ou \"1\" ne g\u00e9n\u00e8re plus d'exception.<\/li>\n\n\n\n<li>Dans la conversion PDF, si les paragraphes de la table des mati\u00e8res sont bas\u00e9s sur des noms de style d'en-t\u00eate non anglais, les avertissements d'assertion ne sont plus soulev\u00e9s et les styles bas\u00e9s sur sont utilis\u00e9s jusqu'\u00e0 ce qu'un nom de style connu soit trouv\u00e9.<\/li>\n\n\n\n<li>Dans la conversion PDF, les tableaux qui contiennent plusieurs lignes d'en-t\u00eate et qui s'\u00e9tendent sur plusieurs pages affichent d\u00e9sormais toutes les lignes d'en-t\u00eate sur les pages suppl\u00e9mentaires.<\/li>\n\n\n\n<li>Dans la conversion PDF, les tableaux avec plusieurs lignes d'en-t\u00eates r\u00e9partis sur deux pages affichent d\u00e9sormais toutes les lignes d'en-t\u00eates sur la deuxi\u00e8me page.<\/li>\n\n\n\n<li>Dans la conversion PDF, les tableaux r\u00e9partis sur plusieurs pages ne chevauchent plus les num\u00e9ros de page dans le pied de page.<\/li>\n\n\n\n<li>Dans la conversion PDF, les caract\u00e8res en exposant n'apparaissent plus trop petits.<\/li>\n\n\n\n<li>Dans la conversion PDF, les exceptions ne sont plus lev\u00e9es lorsque les images sont group\u00e9es.<\/li>\n\n\n\n<li>Dans la conversion PDF, les en-t\u00eates contenant un objet texte envelopp\u00e9 affichent d\u00e9sormais le contenu principal du document derri\u00e8re cet objet.<\/li>\n\n\n\n<li>Dans la conversion PDF, une exception StackOverflow n'est plus lev\u00e9e lorsqu'une cellule s'\u00e9tend sur deux pages.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation d'une table des mati\u00e8res avec le commutateur \"o\" n'affiche plus que les titres valides de la table des mati\u00e8res.<\/li>\n\n\n\n<li>Dans Document, une nouvelle m\u00e9thode, GetPageCount(), est d\u00e9sormais disponible pour r\u00e9cup\u00e9rer le nombre de pages du document. Notez que cette fonctionnalit\u00e9 est actuellement exp\u00e9rimentale.<\/li>\n\n\n\n<li>Dans Document, de nouvelles m\u00e9thodes et de nouveaux objets sont d\u00e9sormais disponibles pour ajouter des notes de bas de page ou des notes finales aux paragraphes. Ces notes de bas de page peuvent contenir des cha\u00eenes de caract\u00e8res, des images, des hyperliens et des tableaux.<\/li>\n\n\n\n<li>Dans Document, le chargement d'un document ou d'un flux contenant des entit\u00e9s externes n'est plus pris en charge. Cela emp\u00eache de travailler avec des documents vuln\u00e9rables.<\/li>\n\n\n\n<li>Dans Document, la c\u00e9sure du texte sera d\u00e9sormais automatiquement mise \u00e0 jour lorsque les propri\u00e9t\u00e9s de l'objet c\u00e9sure seront modifi\u00e9es.<\/li>\n\n\n\n<li>Dans Document, l'appel \u00e0 Save() ou ConvertToPdf() affiche d\u00e9sormais un filigrane dans le document de sortie lors de l'utilisation d'une licence d'essai.<\/li>\n\n\n\n<li>Dans le paragraphe, la suppression des signets lorsque le signetD\u00e9but est inclus dans un paragraphe mais que le signetFin ne l'est pas, supprime d\u00e9sormais le signet du paragraphe.<\/li>\n\n\n\n<li>Dans Paragraph, l'appel \u00e0 la m\u00e9thode InsertText n'analyse plus l'ensemble du document pour mettre \u00e0 jour les identifiants lorsque cette action n'est pas n\u00e9cessaire. Cela am\u00e9liore les performances lorsque de nombreuses insertions de texte sont n\u00e9cessaires.<\/li>\n\n\n\n<li>Dans Paragraph, le remplacement de texte avec regexMatchHandler et le formatage ne l\u00e8ve plus d'exception parce que l'index est trop \u00e9lev\u00e9.<\/li>\n\n\n\n<li>Dans Paragraphe, la m\u00e9thode InsertParagraphBeforeSelf(Paragraph) renvoie d\u00e9sormais une nouvelle instance du paragraphe nouvellement cr\u00e9\u00e9.<\/li>\n\n\n\n<li>Dans Chart, les graphiques multiples inclus dans un seul graphique sont d\u00e9sormais d\u00e9tect\u00e9s.<\/li>\n\n\n\n<li>Dans Chart, la m\u00e9thode Chart.Save enregistre d\u00e9sormais correctement les modifications apport\u00e9es aux graphiques utilisant deux axes Y.<\/li>\n\n\n\n<li>Dans Chart Axis, la propri\u00e9t\u00e9 Title peut d\u00e9sormais \u00eatre utilis\u00e9e pour obtenir\/r\u00e9gler le titre de l'axe.<\/li>\n\n\n\n<li>Dans List, la propri\u00e9t\u00e9 ListOptions permet d\u00e9sormais de modifier la num\u00e9rotation des sous-niveaux de la liste.<\/li>\n\n\n\n<li>Dans List, la propri\u00e9t\u00e9 ListOptions peut d\u00e9sormais \u00eatre utilis\u00e9e pour obtenir ou d\u00e9finir la configuration de la liste, y compris le type de liste, le suivi de la modification de la liste et la configuration des niveaux de la liste.<\/li>\n\n\n\n<li>Dans les graphiques, les listes, les formes et les images, une nouvelle m\u00e9thode Remove est d\u00e9sormais disponible pour supprimer l'\u00e9l\u00e9ment du document.<\/li>\n\n\n\n<li>Dans Picture, l'utilisation de MS Word 2007 pour ouvrir un document contenant des images ouvre d\u00e9sormais correctement le document.<\/li>\n\n\n\n<li>Dans Tableau, la fusion de plusieurs cellules d'une ligne met d\u00e9sormais \u00e0 jour la largeur de la cellule r\u00e9sultante.<\/li>\n\n\n\n<li>Dans CustomProperties, la mise \u00e0 jour des propri\u00e9t\u00e9s personnalis\u00e9es divis\u00e9es met d\u00e9sormais correctement \u00e0 jour les propri\u00e9t\u00e9s.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/xceed.com\/fr\/xceed-pdf-creator-for-net\/\"><strong>Xceed PDF Creator pour .NET<\/strong><\/a>&nbsp;2.0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Xceed PDF Creator for .NET prend d\u00e9sormais en charge le cadre .NET 5.<\/li>\n\n\n\n<li>Les tables situ\u00e9es dans des balises sdt sont d\u00e9sormais correctement sauvegard\u00e9es.<\/li>\n\n\n\n<li>Les tableaux comportant plusieurs en-t\u00eates sont d\u00e9sormais enregistr\u00e9s avec les en-t\u00eates correspondants.<\/li>\n\n\n\n<li>Les tableaux contenant plusieurs lignes d'en-t\u00eate et s'\u00e9tendant sur plusieurs pages affichent d\u00e9sormais toutes les lignes d'en-t\u00eate sur les pages suppl\u00e9mentaires.<\/li>\n\n\n\n<li>Les tableaux comportant plusieurs lignes d'en-t\u00eates r\u00e9partis sur deux pages affichent d\u00e9sormais toutes les lignes d'en-t\u00eates sur la deuxi\u00e8me page.<\/li>\n\n\n\n<li>Les tableaux r\u00e9partis sur plusieurs pages ne chevauchent plus les num\u00e9ros de page dans le pied de page.<\/li>\n\n\n\n<li>Un tableau avec des cellules verticales et horizontales fusionn\u00e9es enregistre d\u00e9sormais correctement les cellules fusionn\u00e9es.<\/li>\n\n\n\n<li>Un tableau suivant un paragraphe avec une valeur KeepWithNext fix\u00e9e \u00e0 true maintient d\u00e9sormais le paragraphe et le tableau sur la m\u00eame page dans le document PDF r\u00e9sultant.<\/li>\n\n\n\n<li>Un paragraphe contenant de nombreuses images affich\u00e9es sur plusieurs pages est d\u00e9sormais enregistr\u00e9 au format PDF avec plusieurs pages.<\/li>\n\n\n\n<li>Une exception StackOverflow n'est plus lev\u00e9e lorsqu'une cellule s'\u00e9tend sur deux pages.<\/li>\n\n\n\n<li>Les en-t\u00eates contenant un objet texte envelopp\u00e9 affichent d\u00e9sormais le contenu du document principal derri\u00e8re cet objet.<\/li>\n\n\n\n<li>Les exceptions ne sont plus lev\u00e9es lorsque des images sont group\u00e9es.<\/li>\n\n\n\n<li>Les caract\u00e8res en exposant n'apparaissent plus trop petits.<\/li>\n\n\n\n<li>Les \u00e9l\u00e9ments de la table des mati\u00e8res n'incluent plus les caract\u00e8res de fin de ligne du texte.<\/li>\n\n\n\n<li>Si les paragraphes de la table des mati\u00e8res sont bas\u00e9s sur des noms de style d'en-t\u00eate non anglais, les avertissements d'assertion ne sont plus \u00e9mis et les styles bas\u00e9s sur sont utilis\u00e9s jusqu'\u00e0 ce qu'un nom de style connu soit trouv\u00e9.<\/li>\n\n\n\n<li>La valeur Section.MarginFooter est d\u00e9sormais utilis\u00e9e pour positionner le contenu du pied de page dans le pied de page.<\/li>\n\n\n\n<li>L'utilisation de propri\u00e9t\u00e9s personnalis\u00e9es de type bool dont les valeurs sont \"0\" ou \"1\" ne provoque plus d'exception.<\/li>\n\n\n\n<li>L'utilisation d'une table des mati\u00e8res avec le commutateur \"o\" n'affiche plus que les titres valides de la table des mati\u00e8res.<\/li>\n\n\n\n<li>L'enregistrement d'un texte nul ne provoque plus d'exception.<\/li>\n\n\n\n<li>La d\u00e9finition de la propri\u00e9t\u00e9 Table.AutoFit \u00e0 \"Contents\" permet d\u00e9sormais de dimensionner correctement la largeur de chaque colonne en fonction de son contenu.<\/li>\n\n\n\n<li>La division d'un tableau sur deux pages avec des cellules contenant paragraph.KeepWithNextParagraph() divise d\u00e9sormais correctement le tableau sur une ligne o\u00f9 les paragraphes ne sont pas maintenus ensemble.<\/li>\n\n\n\n<li>Lorsqu'une section commence par un tableau suivi de paragraphes keepWithNext, le document PDF r\u00e9sultant ne redessine plus le tableau jusqu'\u00e0 ce qu'il trouve un paragraphe non keepWithNext.<\/li>\n\n\n\n<li>Lorsque la taille des polices n'est pas une valeur enti\u00e8re ou une demi-valeur, le r\u00e9sultat est arrondi \u00e0 la valeur enti\u00e8re suivante, ce qui permet d'\u00e9viter les exceptions li\u00e9es \u00e0 la taille des polices.<\/li>\n\n\n\n<li>Lorsqu'un grand tableau \u00e0 plusieurs lignes a toutes ses lignes et qu'elles ne peuvent pas \u00eatre scind\u00e9es sur plusieurs pages (ou lorsque tous les paragraphes du tableau ont une valeur KeepWithNext fix\u00e9e \u00e0 true), le tableau force maintenant une scission \u00e0 la fin de la page afin d'\u00e9viter une exception StackOverflow.<\/li>\n\n\n\n<li>Lorsque les paragraphes de la table des mati\u00e8res contiennent des tabulations, le document PDF r\u00e9sultant contiendra des espacements de tabulation valides.<\/li>\n\n\n\n<li>Lorsque la table des mati\u00e8res d\u00e9passe la longueur de la page, le reste du contenu est d\u00e9sormais affich\u00e9 sur les pages suivantes.<\/li>\n\n\n\n<li>Lorsqu'un paragraphe de la table des mati\u00e8res ne sp\u00e9cifie pas d'indentation mais que son niveau de contour est sup\u00e9rieur \u00e0 0, l'indentation du paragraphe est d\u00e9sormais automatiquement ajout\u00e9e.<\/li>\n\n\n\n<li>Lorsque certains paragraphes r\u00e9f\u00e9renc\u00e9s sont plac\u00e9s avant la table des mati\u00e8res, celle-ci affiche d\u00e9sormais les num\u00e9ros de page corrects.<\/li>\n\n\n\n<li>Lorsque l'on utilise Tables avec AutoFitContent pour d\u00e9finir la largeur des colonnes d'un tableau, la largeur s'adapte d\u00e9sormais correctement au contenu des cellules.<\/li>\n\n\n\n<li>Lors de l'utilisation d'une licence d'essai, l'appel \u00e0 Save() affiche d\u00e9sormais un filigrane dans le document de sortie.<\/li>\n\n\n\n<li>Pour les tableaux, les exceptions OutOfRange ne sont plus lev\u00e9es lorsque l'on m\u00e9lange des cellules \u00e0 port\u00e9e de ligne et des cellules fusionn\u00e9es verticalement.<\/li>\n\n\n\n<li>Dans les paragraphes, la suppression des signets lorsque le d\u00e9but du signet est inclus dans un paragraphe mais que la fin du signet ne l'est pas supprime d\u00e9sormais le signet du paragraphe.<\/li>\n\n\n\n<li>Dans Paragraph, l'appel \u00e0 la m\u00e9thode InsertText n'analyse plus l'ensemble du document pour mettre \u00e0 jour les identifiants lorsque cette action n'est pas n\u00e9cessaire. Cela am\u00e9liore les performances lorsque de nombreuses insertions de texte sont n\u00e9cessaires.<\/li>\n\n\n\n<li>Dans Paragraph, le remplacement de texte avec regexMatchHandler et le formatage ne l\u00e8ve plus d'exception parce que l'index est trop \u00e9lev\u00e9.<\/li>\n\n\n\n<li>Dans Paragraphe, la m\u00e9thode InsertParagraphBeforeSelf(Paragraph) renvoie d\u00e9sormais une nouvelle instance du paragraphe nouvellement cr\u00e9\u00e9.<\/li>\n\n\n\n<li>Dans Document, une nouvelle m\u00e9thode, GetPageCount(), est d\u00e9sormais disponible pour r\u00e9cup\u00e9rer le nombre de pages du document. Notez que cette fonctionnalit\u00e9 est actuellement exp\u00e9rimentale.<\/li>\n\n\n\n<li>Dans Document, la c\u00e9sure du texte sera d\u00e9sormais automatiquement mise \u00e0 jour lorsque les propri\u00e9t\u00e9s de l'objet c\u00e9sure seront modifi\u00e9es.<\/li>\n\n\n\n<li>Dans List, la propri\u00e9t\u00e9 ListOptions permet d\u00e9sormais de modifier la num\u00e9rotation des sous-niveaux de la liste.<\/li>\n\n\n\n<li>Dans List, la propri\u00e9t\u00e9 ListOptions peut d\u00e9sormais \u00eatre utilis\u00e9e pour obtenir ou d\u00e9finir la configuration de la liste, y compris le type de liste, le suivi de la modification de la liste et la configuration des niveaux de la liste.<\/li>\n\n\n\n<li>Dans Chart, les graphiques multiples inclus dans un seul graphique sont d\u00e9sormais d\u00e9tect\u00e9s.<\/li>\n\n\n\n<li>Dans Chart, la m\u00e9thode Chart.Save enregistre d\u00e9sormais correctement les modifications apport\u00e9es aux graphiques utilisant deux axes Y.<\/li>\n\n\n\n<li>Dans les graphiques, les listes, les formes et les images, une nouvelle m\u00e9thode Remove est d\u00e9sormais disponible pour supprimer l'\u00e9l\u00e9ment du document.<\/li>\n\n\n\n<li>Dans Chart Axis, la propri\u00e9t\u00e9 Title peut d\u00e9sormais \u00eatre utilis\u00e9e pour obtenir\/r\u00e9gler le titre de l'axe.<\/li>\n\n\n\n<li>Dans Tableau, la fusion de plusieurs cellules d'une ligne met d\u00e9sormais \u00e0 jour la largeur de la cellule r\u00e9sultante.<\/li>\n\n\n\n<li>Dans CustomProperties, la mise \u00e0 jour des propri\u00e9t\u00e9s personnalis\u00e9es divis\u00e9es met d\u00e9sormais correctement \u00e0 jour les propri\u00e9t\u00e9s.<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Cette version comprend des versions nouvelles et am\u00e9lior\u00e9es de DataGrid pour Javascript, Toolkit Plus pour WPF, Zip pour .NET, SFTP pour .NET, Words pour .NET et PDF Creator pour .NET.<\/p>","protected":false},"author":2,"featured_media":1875,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[141,50],"tags":[],"class_list":["post-1931","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-releases"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>July 19, 2021 Release - Xceed Software<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xceed.com\/fr\/blog\/liberations\/19-juillet-2021-publication\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"July 19, 2021 Release - Xceed Software\" \/>\n<meta property=\"og:description\" content=\"This release includes new and improved versions of DataGrid for Javascript, Toolkit Plus for WPF, Zip for .NET, SFTP for .NET, Words for .NET and PDF Creator for .NET\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xceed.com\/fr\/blog\/liberations\/19-juillet-2021-publication\/\" \/>\n<meta property=\"og:site_name\" content=\"Xceed Software\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-19T20:24:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T13:56:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alain Jreij\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alain Jreij\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\"},\"author\":{\"name\":\"Alain Jreij\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\"},\"headline\":\"July 19, 2021 Release\",\"datePublished\":\"2021-07-19T20:24:00+00:00\",\"dateModified\":\"2025-08-04T13:56:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\"},\"wordCount\":2489,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/summer.png\",\"articleSection\":[\"All\",\"Releases\"],\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\",\"name\":\"July 19, 2021 Release - Xceed Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/summer.png\",\"datePublished\":\"2021-07-19T20:24:00+00:00\",\"dateModified\":\"2025-08-04T13:56:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/summer.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/summer.png\",\"width\":800,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xceed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"July 19, 2021 Release\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"name\":\"Xceed Software\",\"description\":\"Provides tools for .NET, Windows Forms, WPF, Silverlight, and ASP.NET developers to create better applications.\",\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xceed.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\",\"name\":\"Xceed Software\",\"alternateName\":\"Xceed Software\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Untitled-design-24.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Untitled-design-24.png\",\"width\":512,\"height\":512,\"caption\":\"Xceed Software\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\",\"name\":\"Alain Jreij\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"caption\":\"Alain Jreij\"},\"url\":\"http:\\\/\\\/xceed.com\\\/fr\\\/blog\\\/author\\\/jreijaxceed-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"19 juillet 2021 Version - Xceed Software","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xceed.com\/fr\/blog\/liberations\/19-juillet-2021-publication\/","og_locale":"fr_CA","og_type":"article","og_title":"July 19, 2021 Release - Xceed Software","og_description":"This release includes new and improved versions of DataGrid for Javascript, Toolkit Plus for WPF, Zip for .NET, SFTP for .NET, Words for .NET and PDF Creator for .NET","og_url":"https:\/\/xceed.com\/fr\/blog\/liberations\/19-juillet-2021-publication\/","og_site_name":"Xceed Software","article_published_time":"2021-07-19T20:24:00+00:00","article_modified_time":"2025-08-04T13:56:46+00:00","og_image":[{"width":800,"height":800,"url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","type":"image\/png"}],"author":"Alain Jreij","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alain Jreij","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#article","isPartOf":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/"},"author":{"name":"Alain Jreij","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778"},"headline":"July 19, 2021 Release","datePublished":"2021-07-19T20:24:00+00:00","dateModified":"2025-08-04T13:56:46+00:00","mainEntityOfPage":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/"},"wordCount":2489,"commentCount":0,"publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"image":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","articleSection":["All","Releases"],"inLanguage":"fr-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/","url":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/","name":"19 juillet 2021 Version - Xceed Software","isPartOf":{"@id":"https:\/\/xceed.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#primaryimage"},"image":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","datePublished":"2021-07-19T20:24:00+00:00","dateModified":"2025-08-04T13:56:46+00:00","breadcrumb":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/"]}]},{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#primaryimage","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","width":800,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xceed.com\/"},{"@type":"ListItem","position":2,"name":"July 19, 2021 Release"}]},{"@type":"WebSite","@id":"https:\/\/xceed.com\/fr\/#website","url":"https:\/\/xceed.com\/fr\/","name":"Xceed Software","description":"Fournit des outils aux d\u00e9veloppeurs .NET, Windows Forms, WPF, Silverlight et ASP.NET pour cr\u00e9er de meilleures applications.","publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xceed.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/xceed.com\/fr\/#organization","name":"Xceed Software","alternateName":"Xceed Software","url":"https:\/\/xceed.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/07\/Untitled-design-24.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/07\/Untitled-design-24.png","width":512,"height":512,"caption":"Xceed Software"},"image":{"@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778","name":"Alain Jreij","image":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","caption":"Alain Jreij"},"url":"http:\/\/xceed.com\/fr\/blog\/author\/jreijaxceed-com\/"}]}},"_links":{"self":[{"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts\/1931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/comments?post=1931"}],"version-history":[{"count":0,"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts\/1931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/media\/1875"}],"wp:attachment":[{"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/media?parent=1931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/categories?post=1931"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/tags?post=1931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}