VintaSoft PDF .NET Plug-in - Historique du développement

Informations sur les versions du produit

Sur cette page, vous pouvez obtenir des informations sur l'historique général du développement du VintaSoft PDF .NET Plug-in. Des informations sur les modifications apportées à l'API SDK sont disponibles dans la documentation.

  • Développement .NET:
    • Ajout de la prise en charge de .NET 9 sur Windows, Linux et macOS.
    • Compression de documents PDF:
      • Ajout de la prise en charge des flux d'objets pour obtenir la meilleure compression de documents PDF.
      • Les algorithmes de compression des documents PDF ont été améliorés.
      • PdfDocumentCompressorCommand amélioré.
  • Développement Web:
    • Un contrôle d'interface utilisateur JavaScript WebPdfDocumentEditorControlJS a été créé, qui vous permet d'afficher, d'imprimer, de modifier, de vérifier, de convertir, d'enregistrer un document PDF dans un navigateur Web:
      • Contrôle d'interface utilisateur JavaScript compatible avec tous les navigateurs Web HTML5 modernes
      • Interface utilisateur compatible avec les ordinateurs personnels, les tablettes et les smartphones
      • Ouvrir un fichier par URL sans télécharger les données du fichier sur le serveur Web de l'application (diffusion des données du fichier sur demande)
      • Afficher les pages PDF, le mode d'affichage multipage est pris en charge
      • Afficher les miniatures des pages PDF
      • Imprimer un document PDF
      • Surligner du texte dans un document PDF
      • Rechercher du texte dans un document PDF avec la possibilité de surligner le texte trouvé
      • Remplir un formulaire interactif dans un document PDF avec la possibilité de télécharger un document PDF rempli
      • Appliquer les marques de l'éditeur à un document PDF
      • Supprimer ou échange de pages du document PDF traité
      • Enregistrement des modifications (re-tri des pages, annotations, champs de formulaire) dans le document PDF traité
      • Boîtes de dialogue "standard" (renommer une feuille, rechercher du texte, etc.) pour Bootstrap et JQuery UI.
      • Interface utilisateur personnalisable
      • L'interface utilisateur est disponible en 45 langues et peut être facilement traduite dans n'importe quelle autre langue.
    • Applications de démonstration:
      • Le code de l'application de démonstration Web "PDF Editor Demo" a été simplifié: l'application de démonstration utilise désormais le contrôle d'interface utilisateur JavaScript WebPdfDocumentEditorControlJS.
      • L'application de démonstration Web "PDF Editor Demo" vous permet désormais de vérifier un document PDF/A et de convertir un document PDF au format PDF/A.
      • L'application de démonstration Web "PDF Editor Demo" vous permet désormais de compresser un document PDF.
  • Développement .NET:
    • Le convertisseur PDF/A-1b peut désormais convertir les documents PDF contenant des polices OpenType.
    • Convertisseur PDF/A amélioré.
    • L'algorithme de suppression du contenu inutile d'un document PDF a été amélioré (classe PdfDocumentCleanupCommand).
    • Compression de documents PDF améliorée (classe PdfDocumentCompressorCommand).
    • Consommation de mémoire considérablement réduite lors du rendu d'une page PDF contenant une grande quantité de contenu vectoriel.
    • Correction d'un bug lors du décodage de certaines données LZW.
    • Correction d'une erreur de rendu avec le FreeFormGouraudShadedTriangleMeshPattern.
    • Correction de plusieurs bugs dans l'algorithme de rendu des pages PDF.
    • Correction de plusieurs bugs non critiques.
  • Ajout de la prise en charge de .NET 8.0 sur Windows, Linux et macOS.
  • Développement .NET:
    • Ajout de la possibilité de travailler avec des documents PDF linéarisés:
      • Ajout de la possibilité de vérifier si un document PDF est linéarisé.
      • Ajout de la possibilité de créer un document PDF linéarisé.
    • Ajout de la possibilité d'intégrer des informations pour la vérification à long terme d'une signature numérique (LTV) dans un document PDF.
    • Toutes les ressources de l'assembly Vintasoft.Imaging.Pdf.Resources.dll ont été déplacées vers l'assembly Vintasoft.Imaging.Pdf.dll. L'assembly Vintasoft.Imaging.Pdf.Resources.dll a été supprimé.
  • Développement .NET:
    • Ajout de la prise en charge de .NET 7 sur Windows, Linux et macOS.
    • PDF/A:
      • Ajout de la prise en charge de PDF/A-4, PDF/A-4e, PDF/A-4f.
    • Documents PDF interrogeables:
      • Ajout de la possibilité de créer des documents PDF interrogeables modifiables en mode TextOverImage:
        • Le SDK crée des polices basées sur des images vectorielles de caractères de texte reconnus.
        • Les documents résultants peuvent être modifiés à l'aide de la fonctionnalité d'édition visuelle des documents PDF.
      • Ajout de la classe SearchablePdfGenerator, qui vous permet de créer des documents PDF interrogeables en modes ImageOverText et TextOverImage.
    • Modification visuelle d'une page de document PDF:
      • La possibilité de modifier visuellement n'importe quel bloc de texte sur une page PDF a été ajoutée.
        La version précédente comportait plusieurs limitations concernant l'édition de blocs de texte. Par exemple, l'éditeur ne permettait pas d'éditer un bloc de texte contenant des caractères non imprimables.
      • Les erreurs dans l'éditeur visuel de la page du document PDF ont été corrigées.
    • Applications de démonstration:
      • Dans PdfEditorDemo/WpfPdfEditorDemo, la possibilité d'ajouter des pages à l'aide de l'OCR dans les modes TextOverImage et ImageOverText a été ajoutée.
      • PdfEditorDemo/WpfPdfEditorDemo a désormais la capacité de convertir et de vérifier des documents selon les normes PDF/A-4, PDF/A-4e, PDF/A-4f.
    • Correction de plusieurs bugs mineurs.
  • Développement .NET:
    • Ajout de la prise en charge multiplateforme pour Windows, Linux et macOS dans .NET 6, .NET 5 et .NET Core 3.1.
    • Dessin de graphiques 2D:
      • Le Plug-in a complètement réécrit le code pour travailler avec des graphiques 2D.
      • Désormais, tous les travaux avec des graphiques bidimensionnels sont effectués à l'aide du moteur de dessin (classe Vintasoft.Imaging.Drawing.DrawingEngine). Le Plug-in n'utilise plus directement la bibliothèque GDI+ (System.Drawing.Common).
      • Pour utiliser le Plug-in, vous devez utiliser un moteur de dessin multiplateforme pour Windows, Linux et macOS basé sur la bibliothèque SkiaSharp ou un moteur de dessin pour Windows basé sur la bibliothèque GDI+ (System.Drawing.Common).
    • De nombreux bugs mineurs ont été corrigés.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 6 pour Windows.
    • Environnements de développement pris en charge:
      • Ajout de la prise en charge de la compatibilité avec Visual Studio 2022.
    • Systèmes d'exploitation pris en charge:
      • Ajout de la prise en charge de la compatibilité avec Windows 11.
      • Abandon de la prise en charge de la compatibilité avec Windows Server 2003.
    • Modification du contenu d'une page PDF existante dans la visionneuse d'images WPF/WinForms
      • Ajout de la possibilité de modifier le contenu (graphiques, images, formes, texte, zone de recadrage) d'une page PDF:
        • redimensionner un objet
        • déplacer un objet
        • faire pivoter un objet autour du centre
        • supprimer, copier, coller un objet
        • définir le recadrage (à l'aide d'un chemin graphique) pour un objet
        • modifier une image
        • remplacer une image ou une forme par une autre image ou forme
        • modifier les paramètres d'un opérateur de sortie de texte
      • Ajout de la possibilité de modifier le texte d'une page PDF à l'aide de l'éditeur de texte enrichi:
        • édition de texte
        • modifier les propriétés du texte sélectionné: police, taille, couleur, gras, italique, souligné, exposant, indice, mise à l'échelle horizontale, interlettrage
        • modifier l'alignement horizontal d'un paragraphe: gauche, droite, centre, justifié
        • modifier le retrait du paragraphe
        • modifier l'interligne
        • créer une liste numérotée
    • Ajout de la possibilité de modifier les paramètres (couleur de remplissage, couleur de trait, constante alpha, épaisseur du stylet, mode de fusion des couleurs, texte (mode de sortie) Contenu PDF à l'aide de PDF Visual Editor.
    • Performances améliorées et utilisation de la mémoire réduite lors de l'utilisation des polices Type0.
    • Dessin de figures graphiques sur une page PDF
      • Ajout d'une nouvelle figure graphique OfficeDocumentFigure,qui permet d'afficher une page d'un document DOCX.
      • Ajout de la possibilité de modifier le texte d'OfficeDocumentFigure à l'aide de l'éditeur de texte enrichi:
        • édition de texte
        • modifier les propriétés du texte sélectionné: police, taille, couleur, gras, italique, souligné, exposant, indice, mise à l'échelle horizontale, interlettrage
        • modifier l'alignement horizontal d'un paragraphe: gauche, droite, centre, justifié
        • modifier le retrait du paragraphe
        • modifier l'interligne
        • créer une liste numérotée
    • Annotation d'un document PDF
      • Ajout d'une nouvelle annotation PdfOfficeDocumentAnnotation, qui vous permet d'afficher une page DOCX d'un document.
      • Ajout de la possibilité de modifier le texte PdfOfficeDocumentAnnotation à l'aide de l'éditeur de texte enrichi:
        • édition de texte
        • modifier les propriétés du texte sélectionné: police, taille, couleur, gras, italique, souligné, exposant, indice, mise à l'échelle horizontale, interlettrage
        • modifier l'alignement horizontal d'un paragraphe: gauche, droite, centre, justifié
        • modifier le retrait du paragraphe
        • modifier l'interligne
        • créer une liste numérotée
    • Applications de démonstration:
      • Ajout d'une nouvelle fonctionnalité à PdfEditorDemo/WpfPdfEditorDemo:
        • Ajout de la possibilité de modifier le contenu (graphiques, images, formes, texte, zone de recadrage) sur une page PDF.
        • Ajout de la possibilité de modifier les paramètres (couleur de remplissage, couleur de trait, constante alpha, épaisseur du stylo, mode de fusion des couleurs, mode de sortie du texte) du contenu PDF.
        • Ajout de la possibilité de modifier le texte sur une page PDF à l'aide de l'éditeur de texte enrichi.
        • Ajout de la possibilité d'ajouter une annotation Office à une page PDF.
        • Ajout de la possibilité de dessiner une figure graphique OfficeDocumentFigure sur une page PDF.
      • Nouvelle fonctionnalité ajoutée à ReportGeneratorDemo:
        • Ajout d'un exemple d'édition programmatique de diagrammes dans un document DOCX.
        • Ajout d'exemples d'édition de propriétés de texte et de paragraphe qui sont pris en charge dans la nouvelle version.
    • Les assemblys .NET suivants ont été créés:
      • Vintasoft.Imaging.Pdf.Office.dll
      • Vintasoft.Imaging.Pdf.Office.UI.dll
      • Vintasoft.Imaging.Pdf.Office.Wpf.UI.dll
    • De nombreux bugs mineurs ont été corrigés.
  • Développement .NET:
    • Ajout de la prise en charge des annotations de balisage de texte (surligner, souligner, barrer).
  • Développement Web:
    • Plateformes prises en charge:
      • Le moteur JavaScript ne dépend plus de la bibliothèque jQuery et est entièrement écrit en JavaScript ES5.
      • Le moteur JavaScript ne prend désormais en charge que les navigateurs Web HTML5. La prise en charge des anciens navigateurs Web basés sur la technologie SVG a été interrompue, le script Vintasoft.Imaging.Pdf.Svg.js n'est plus pris en charge.
    • Des corrections mineures ont été apportées à l'API JavaScript. Pour plus d'informations, consultez la documentation.
    • Erreurs non critiques corrigées dans le moteur JavaScript.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 5 pour Windows.
    • Ajout de la possibilité d'ajouter des propriétés étendues à une signature numérique.
    • L'algorithme d'analyse des documents PDF a été accéléré.
  • Développement .NET:
    • Ajout de la possibilité d'enregistrer une page PDF avec du texte et du contenu vectoriel dans un fichier SVG avec du contenu vectoriel.
    • L'algorithme de rendu du contenu PDF a été optimisé.
    • Plusieurs corrections mineures.
  • Développement Web:
    • Ajout de la possibilité de travailler avec des documents PDF protégés sur le Web.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de WPF et WinForms dans .NET Core 3 pour Windows.
        Les assemblys .NET Core suivants ont été créés:
        • Vintasoft.Imaging.Pdf.UI.dll
        • Vintasoft.Imaging.Pdf.Wpf.UI.dll
      • Dessin sur une page PDF dans la visionneuse d'images WinForms/WPF:
        • Possibilité ajoutée de faire pivoter des formes graphiques rectangulaires (Rectangle, Ellipse, TextBox, FormXObject, Image, VintasoftImage) dans la visionneuse d'images WinForms/WPF.
      • Traitement des pages PDF:
        • Nouvelles commandes ajoutées pour le traitement des pages PDF: PdfColorBlendCommand, PdfPageColorBlendingCommand, PdfDesaturateCommand.
      • Applications de démonstration:
        • Applications de démonstration WPF et WinForms créées (PdfEditorDemo, PdfReaderDemo, etc.) pour .NET Core.
  • Développement Web:
    • Ajout de la possibilité d'appliquer des marques d'éditeur à un document PDF dans la visionneuse d'images Web.
    • De nombreuses améliorations ont été apportées à l'affichage et au remplissage des champs de documents PDF interactifs dans la visionneuse d'images Web.
    • Applications de démonstration:
      • Une nouvelle application de démonstration ASP.NET a été créée - PdfEditorDemo, avec laquelle vous pouvez afficher un document PDF et appliquer des marques d'éditeur aux pages PDF. Suppression de l'application de démonstration ASP.NET PdfReaderDemo.
  • Développement .NET:
    • Plateformes prises en charge:
      • Prise en charge ajoutée (sans contrôles d'interface utilisateur) pour .NET Core 3 pour Windows.
        Les assemblys .NET Core suivants ont été créés:
        • Vintasoft.Imaging.Pdf.dll
        • Vintasoft.Imaging.Pdf.JavaScript.dll
        • Vintasoft.Imaging.Pdf.Mrc.dll
        • Vintasoft.Imaging.Pdf.Ocr.dll
        • Vintasoft.Imaging.Pdf.Resources.dll.
      • La prise en charge de .NET Framework 2.0 a été abandonnée, le SDK prend désormais en charge .NET Framework 4+ et 3.5.
  • Optimisation du document PDF:
    • Une nouvelle commande a été créée - PdfSimplifyContentCommand, qui vous permet de simplifier le contenu vectoriel PDF.
  • Dessin sur une page PDF:
    • Ajout de la possibilité de générer et d'utiliser des motifs de mosaïque.
  • Travailler avec les polices de documents PDF:
    • Ajout de la possibilité d'extraire un fichier TTF d'un fichier TTC par nom de police.
  • Recherche de texte dans un document PDF et extraction de texte d'un document PDF:
    • Utilisation de la mémoire réduite lors de l'extraction et de la mise en surbrillance du texte d'une page PDF.
  • Développement Web:
    • Travailler avec des documents PDF dans une application Web:
      • Un service Web .NET Core indépendant de la plate-forme pour travailler avec des documents PDF a été créé.
        Le service Web indépendant de la plate-forme vous permet de créer rapidement des services Web pour toute plate-forme Web compatible .NET Core, telle que ASP.NET Core MVC, ServiceStack. Le service Web se trouve dans l'assembly Vintasoft.Imaging.Pdf.Web.Services.dll.
      • Un service Web permettant de travailler avec des documents PDF dans ASP.NET Core MVC a été créé.
        Le service Web se trouve dans l'assembly Vintasoft.Imaging.Pdf.AspNetCore.ApiControllers.dll.
    • Ajout de la possibilité de remplir un formulaire de document PDF interactif dans une visionneuse d'images Web.
  • Développement .NET:
    • Affichage d'un document PDF dans WinForms ou WPF:
      • La possibilité de modifier la sélection de texte à l'aide du clavier a été ajoutée aux outils PdfTextSelectionTool et WpfPdfTextSelectionTool. 25 raccourcis clavier courants sont pris en charge.
    • Optimisation du document PDF:
      • Ajout d'une nouvelle commande pour le traitement des documents PDF - PdfDocumentCompressorCommand, qui simplifie le processus de compression des documents PDF car elle fournit plus de 40 propriétés intuitives pour personnaliser le processus de compression.
    • Impression d'un document PDF:
      • La possibilité d'imprimer des documents PDF vectoriels contenant de la transparence a été ajoutée à la classe PdfPrintDocument.
    • Traitement des pages PDF:
      • Ajout de nouvelles commandes pour le traitement des pages PDF - PdfResizeCommand et PdfPageScalingCommand, qui vous permettent de modifier la taille physique d'une page PDF.
      • Ajout de nouvelles commandes pour le traitement des pages PDF - PdfResizeCanvasCommand et PdfPageResizeCanvasCommand, qui vous permettent de modifier la taille du canevas de la page PDF.
      • Ajout de nouvelles commandes pour le traitement des pages PDF - PdfDrawImageCommand et PdfPageDrawImageCommand, qui vous permettent de dessiner vectoriellement une image (ou une autre page PDF) sur une page PDF.
      • Ajout de nouvelles commandes pour la gestion des pages PDF - PdfRotateCommand et PdfPageRotateOrthogonallyCommand, qui vous permettent de faire pivoter orthogonalement une page PDF.
      • Ajout d'une nouvelle commande pour le traitement des pages PDF - PdfClearImageCommand, qui vous permet d'effacer le contenu d'une page PDF.
      • Ajout de nouvelles commandes pour le traitement des pages PDF - PdfInvertCommand et PdfPageInvertCommand, qui vous permettent d'inverser vectoriellement le contenu d'une page PDF.
    • Applications de démonstration:
      • De nombreuses modifications ont été apportées au code de l'application de démonstration PdfCompressorDemo pour rendre le code plus optimisé et plus simple.
  • Gestion de la structure du document PDF:
    • Ajout de la possibilité de supprimer les calques de contenu facultatifs du contenu du document PDF.
    • La commande PdfDocumentCleanupCommand a été créée. Elle permet de supprimer les éléments inutiles d'un document PDF.
    • Les algorithmes de suppression du contenu des documents PDF ont été améliorés (les documents obtenus sont plus compacts).
  • Travail avec les signatures numériques d'un document PDF:
    • Ajout de la possibilité d'évaluer les modifications apportées après la signature d'un document PDF.
    • Ajout de la prise en charge de la vérification des signatures d'horodatage (ETSI.RFC3161).
  • PDF/A:
    • Ajout de la possibilité de convertir des images en documents PDF/A-1/2/3a.
  • Recherche de texte dans un document PDF et extraction de texte d'un document PDF:
    • Performances améliorées WebPdfTextSelectionToolJS en mode multipage.
  • Applications de démonstration:
    • Des outils visuels ont été ajoutés aux applications de démonstration PdfEditorDemo, PdfReaderDemo et WpfPdfEditorDemo: MagnifierTool, ImageMeasureTool, ZoomTool, ZoomToRectangleTool.
    • La possibilité de supprimer le contenu facultatif d'un document PDF a été ajoutée aux applications de démonstration PdfEditorDemo et WpfPdfEditorDemo.
  • Plusieurs améliorations mineures.
  • Ajout de la prise en charge de PDF 2.0.
  • PDF/A:
    • Ajout de la possibilité de valider un document PDF pour vérifier sa conformité aux normes PDF/A-1a, PDF/A-2a et PDF/A-3a.
    • Ajout de la possibilité de convertir un document PDF en document PDF/A-1a, PDF/A-2a ou PDF/A-3a.
  • Affichage d'un document PDF dans WinForms ou WPF:
    • L'outil visuel PdfTextSelectionTool vous permet désormais de sélectionner du texte à partir de plusieurs pages d'un document PDF à la fois.
    • Affichage accéléré des annotations PDF et des champs interactifs en mode d'affichage multipage.
  • Gestion de la structure du document PDF:
    • Ajout de la possibilité de créer du contenu balisé.
    • Ajout de la possibilité de supprimer les ressources en double dans un document PDF.
    • Ajout de la possibilité de linéariser un arbre PDF pour une analyse ultérieure (PdfTreeNodeBase.GetLiniarizedSubtree).
    • Recherche et détection améliorées des polices appropriées.
    • Les algorithmes d’extraction de ressources ont été améliorés.
    • Les algorithmes d'analyse et d'édition du contenu PDF ont été améliorés.
  • Modification du contenu de la page PDF:
    • Ajout de la possibilité d'inverser le contenu de la page PDF.
    • Les algorithmes d’analyse et d’édition du contenu PDF ont été accélérés.
  • Rendu du document PDF:
    • L'algorithme de rendu du contenu facultatif d'un document PDF a été amélioré.
    • Ajout de la possibilité de fusionner l'annotation PDF vectorielle avec le contenu de la page PDF.
  • Recherche de texte dans un document PDF et extraction de texte d'un document PDF:
    • Les bugs dans l'algorithme d'extraction de texte ont été corrigés.
  • Applications de démonstration:
    • Quelques modifications mineures dans la démo de l'éditeur PDF et la démo du lecteur PDF.
  • Pour plus d'informations sur les modifications de l'API, veuillez consulter la documentation.
  • Affichage d'un document PDF dans WinForms ou WPF:
    • Ajout de la possibilité d'annoter plusieurs pages PDF simultanément lorsque la visionneuse est en mode d'affichage multipage.
    • Ajout de la possibilité de remplir simultanément des champs interactifs sur plusieurs pages PDF lorsque la visionneuse est en mode d'affichage multipage.
  • Affichage du document PDF dans la visionneuse HTML5 ou SVG:
    • Ajout d'un nouvel outil visuel WebPdfImageExtractorToolJS, qui vous permet de sélectionner et d'extraire une image sur une page PDF.
    • Ajout d'un nouvel outil visuel WebPdfTextSelectionToolJS, qui vous permet de sélectionner, rechercher et extraire du texte sur une page PDF.
  • Modification du contenu PDF dans la visionneuse d'images WinForms et WPF:
    • Ajout de la possibilité de modifier simultanément des champs interactifs sur plusieurs pages PDF lorsque la visionneuse est en mode d'affichage multipage.
    • Ajout de la possibilité de supprimer simultanément le contenu de plusieurs pages PDF lorsque la visionneuse est en mode d'affichage multipage.
    • Ajout de la possibilité de modifier simultanément le contenu de plusieurs pages PDF lorsque la visionneuse est en mode d'affichage multipage.
    • Ajout de la possibilité de déplacer les annotations PDF et les champs interactifs d'une page à une autre lorsque la visionneuse est en mode d'affichage multipage.
    • Ajout d'un nouvel outil visuel PdfContentXObjectTool, qui vous permet de rechercher, de mettre en évidence, de supprimer des formulaires ou des images sur une page PDF.
  • Vérification et conversion des documents PDF:
    • Conversion des documents PDF au format PDF/A:
      • Ajout de la possibilité de convertir des documents contenant de la transparence.
      • Ajout de la possibilité de convertir les polices TrueType en polices CFF si nécessaire.
      • Ajout de la possibilité d'afficher une liste des modifications apportées à un document (propriété AppliedCommands dans la classe ConversionProfileResult).
    • Convertisseurs PDF/A améliorés.
    • Vérificateurs PDF/A améliorés.
    • Erreurs corrigées dans les convertisseurs PDF/A.
  • Travailler avec un document PDF:
    • Le contrôleur Web API 2 pour travailler avec un document PDF (classe VintasoftPdfApi2Controller) a été créé.
    • Un contrôleur API Web pour travailler avec des documents PDF a été créé (classe VintasoftPdfApiController).
    • Le gestionnaire HTTP pour travailler avec un document PDF (classe VintasoftPdfHandler) a été créé.
    • Un service WCF pour travailler avec des documents PDF a été créé (classe VintasoftPdfWcfService).
  • Optimisation du document PDF:
    • Ajout de la possibilité de supprimer les ressources de document PDF inutilisées (PdfDocument.RemoveUnusedNamedResources).
    • Ajout de la possibilité de supprimer les ressources de page PDF inutilisées (PdfPage.RemoveUnusedNamedResources).
    • Ajout de la possibilité de supprimer les ressources de formulaire PDF inutilisées (PdfFormXObjectResource.RemoveUnusedNamedResources).
    • L'algorithme de compression des documents PDF a été optimisé.
  • Recherche de texte dans un document PDF et extraction de texte d'un document PDF:
    • Ajout de la possibilité d'extraire du texte formaté d'une page PDF. La mise en forme par paragraphes, par lignes et pour les polices à espacement fixe est prise en charge. L'architecture est ouverte et permet la création d'algorithmes personnalisés pour le formatage du texte.
  • Dessin sur une page PDF, un formulaire XObject ou une annotation:
    • Algorithme de retour à la ligne amélioré dans la méthode PdfGraphics.DrawString(). Désormais, l'algorithme divise de manière optimale un mot pour le transférer à la ligne suivante s'il n'y a pas de coupure dans le mot.
  • Travailler avec les polices de documents PDF:
    • Implémentation de la possibilité de déterminer si un texte donné peut être codé à l'aide d'une police donnée.
    • Analyseurs de polices améliorés.
  • Travail avec des champs de document PDF interactifs:
    • Ajout de la prise en charge de la taille de police minimale et maximale pour les champs de texte interactifs dont la taille de police est déterminée automatiquement.
    • Générateurs de vue améliorés pour RadioButton et CheckBox.
  • Modification du contenu PDF:
    • L'algorithme de recadrage du contenu des pages PDF (PdfPage.Crop) a été amélioré.
    • L'algorithme de recadrage du contenu du formulaire PDF a été amélioré (PdfFormXObject.Crop).
  • Interaction visuelle avec le document PDF:
    • Interpréteur JavaScript amélioré.
  • Applications de démonstration:
    • Dans l'application de démonstration WinForms et WPF PdfEditorDemo:
      • Ajout de la possibilité de travailler avec des documents PDF en mode multipage.
      • De nouvelles fonctionnalités pour le traitement des documents PDF ont été ajoutées:
        • La possibilité de supprimer les ressources qui ne sont pas utilisées dans le document PDF a été ajoutée.
        • Ajout de la possibilité de décompresser/packager les flux de données de documents PDF.
        • Ajout de la possibilité de convertir la police TrueType en police CFF.
      • Présentation améliorée des résultats du convertisseur PDF/A:
        • Ajout de la possibilité de regrouper les résultats par pages.
        • Ajout de la possibilité de regrouper les résultats par commandes appliquées.
      • Ajout de la possibilité de travailler avec des formulaires et des images sur une page PDF: sélection à la souris, surlignage, suppression.
      • Prise en charge implémentée des raccourcis clavier Ctrl+C, Ctrl+V, Suppr lors de l'édition de champs interactifs.
      • Améliorations mineures.
    • Une mini application de démonstration "PDF Document Viewer" a été créée, qui démontre les fonctionnalités minimales nécessaires pour créer une application qui visualise les documents PDF.
    • Dans l'application de démonstration WinForms et WPF PdfReaderDemo:
      • Ajout de la possibilité de travailler avec des documents PDF en mode multipage.
      • Ajout de la possibilité de travailler avec des formulaires et des images sur une page PDF: sélection et mise en surbrillance à la souris.
    • Dans l'application ASP.NET WebForms et ASP.NET MVC PdfReaderDemo:
      • Ajout de la possibilité d'obtenir des informations sur un document PDF.
      • Ajout de la possibilité d'extraire, de surligner et de rechercher du texte sur une page PDF.
      • Ajout de la possibilité d'extraire des images d'un document PDF.
      • Le code de l'application de démonstration a été refactorisé.
  • Pour plus d'informations sur les modifications de l'API, veuillez consulter la documentation.
  • Vérification et conversion des documents PDF:
    • Ajout de la possibilité de vérifier la conformité des documents PDF aux normes: PDF/A-1b, PDF/A-2b, PDF/A-3b:
      • Possibilité de vérifier une section ou un élément distinct de la spécification.
      • Possibilité de vérification rapide (avant la première erreur).
      • Possibilité d'afficher la progression détaillée de la vérification à plusieurs niveaux.
      • La vue la plus détaillée des résultats de vérification.
      • Architecture ouverte permettant de développer n'importe quel algorithme de vérification de documents PDF.
    • Ajout de la possibilité de convertir des documents PDF dans les formats suivants: PDF/A-1b, PDF/A-2b, PDF/A-3b:
      • Possibilité de convertir une section ou un élément de spécification distinct.
      • Une variété de paramètres de conversion vous permettent de personnaliser facilement le processus de conversion.
      • Possibilité d'afficher la progression détaillée de la conversion à plusieurs niveaux.
      • La vue la plus détaillée des résultats de conversion.
      • Architecture ouverte qui vous permet de développer n'importe quel algorithme de conversion de documents PDF.
  • Travailler avec un document PDF:
    • Ajout de la possibilité de travailler en multithread avec des documents PDF (rendu, obtention de vignettes, extraction de texte, extraction d'images).
    • L'algorithme de récupération de la table XREF a été amélioré.
  • Travailler avec les annotations (commentaires PDF) d'un document PDF:
    • Ajout de la prise en charge de nouveaux types d'annotations PDF:
      • Ink
      • File Attachment
    • Ajout du style Cloudy pour les annotations PDF: polygone, rectangle, texte libre.
    • Ajout de l'affichage des info-bulles au-dessus des annotations PDF dans les visionneuses d'images annotées WinForms et WPF.
    • Sélection d'annotations multiples améliorée en mode Édition pour PdfAnnotationTool et WpfPdfAnnotationTool.
  • Travail avec des champs de document PDF interactifs:
    • Ajout d'un nouveau champ interactif PdfInteractiveFormVintasoftBarcodeField, qui vous permet d'utiliser tous les types de codes-barres unidimensionnels et bidimensionnels disponibles dans le SDK VintaSoft Barcode .NET. Le champ comporte un certain nombre de paramètres supplémentaires non disponibles dans le PdfInteractiveFormBarcodeField standard:
      • couleur d'arrière-plan (y compris l'absence d'arrière-plan)
      • couleur du code-barres
      • bordure (couleur, épaisseur)
      • retrait du code-barres par rapport aux bords du champ (pour chaque bord)
      • mode BestFit (le code-barres s'étire pour couvrir toute la zone du champ, les codes-barres bidimensionnels conservent les proportions)
    • La possibilité de mettre à jour automatiquement l'apparence des champs interactifs a été ajoutée (PdfDocument.AutoUpdateInteractiveFormAppearances).
  • Rendu du document PDF:
    • Ajout de la possibilité de contrôler l'interpolation des échantillons lors du rendu des images JPEG d'une page PDF.
    • Accélérez le rendu des images monobit.
  • Dessin sur une page PDF, un formulaire XObject ou une annotation:
    • Ajout de la possibilité de dessiner sur l'arrière-plan d'une page ou d'un formulaire.
  • Travailler avec les polices de documents PDF:
    • La classe PdfDocument utilise désormais le contrôleur de police externe avec une police de secours par défaut, c'est-à-dire que toute police par défaut non trouvée sera remplacée par la police par défaut.
    • Un bug dans l'algorithme de construction de l'encodage de police Type0 basé sur CFF a été corrigé.
    • Un bug dans l'algorithme d'encodage de texte a été corrigé.
  • Recherche de texte dans un document PDF et extraction de texte d'un document PDF:
    • Un bug dans l'algorithme d'extraction de texte a été corrigé.
  • Affichage d'un document PDF dans une visionneuse WinForms ou WPF:
    • L'obtention de miniatures dans la visionneuse de miniatures a été accélérée grâce à l'utilisation du multithreading.
  • Modification du contenu PDF dans la visionneuse d'images WinForms et WPF:
    • La nouvelle classe FormXObjectFigure vous permet de dessiner visuellement un Form XObject ou un PdfPage sur un contenu PDF à l'aide de l'outil visuel PdfContentEditorTool.
  • Applications de démonstration:
    • Une nouvelle fonctionnalité a été ajoutée à l'application de démonstration PdfReaderDemo:
      • La possibilité de vérifier la conformité des documents PDF aux normes suivantes a été ajoutée: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Boîte de dialogue ajoutée pour afficher et sélectionner les ressources du document.
    • Une nouvelle fonctionnalité a été ajoutée à l'application de démonstration PdfEditorDemo:
      • La possibilité de vérifier la conformité des documents PDF aux normes suivantes a été ajoutée: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Ajout de la possibilité de convertir des documents PDF aux formats suivants: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Le nouvel onglet "Propriétés" pour les annotations et les champs interactifs facilite la modification des propriétés disponibles des annotations et des champs interactifs.
      • Ajout de la possibilité de créer de nouvelles annotations PDF:
        • Ink
        • File Attachment
        • Rectangle nuageux, Rectangle rempli de nuages ​​
        • Ellipse nuageuse, Ellipse remplie de nuages ​​
        • Polygone nuageux, Polygone rempli de nuages ​​
        • Texte nuageux
        • Texte libre nuageux
      • Ajout d'une boîte de dialogue pour afficher et sélectionner les ressources du document, avec la possibilité de:
        • ajouter des ressources à partir d'un autre document
        • créer une ressource à partir d'une image
        • créer un formulaire de ressource à partir d'une page
      • Ajout d'une boîte de dialogue pour modifier les scripts JavaScript au niveau du document.
      • Boîtes de dialogue ajoutées pour l'édition des déclencheurs d'objets de documents PDF.
      • Les commandes suivantes ont été ajoutées pour le traitement des documents PDF:
        • Vérification/conversion en PDF/A-1b,PDF/A-2b,PDF/A-3b.
        • Conversion en document PDF contenant uniquement des images.
      • Les commandes suivantes ont été ajoutées pour traiter les pages PDF:
        • Graver les annotations.
        • Conversion en page PDF contenant uniquement des images.
        • Effacer le contenu de la page.
        • Faire pivoter la page.
    • Une nouvelle fonctionnalité a été ajoutée à l'application de démonstration PdfStructureEditorDemo:
      • La possibilité de vérifier la conformité des documents PDF aux normes suivantes a été ajoutée: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Ajout de la possibilité de convertir des documents PDF aux formats suivants: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Boîte de dialogue ajoutée pour afficher et sélectionner les ressources du document.
  • Un grand nombre de correctifs majeurs et mineurs.
  • Interaction visuelle avec le document PDF:
    • Un outil visuel PdfAnnotationTool a été créé, qui permet une interaction visuelle avec les annotations (commentaires PDF) et les champs d'un formulaire de document PDF interactif. Outil visuel:
      • En mode Affichage, vous permet de visualiser les annotations et de remplir les champs de formulaire interactifs.
      • En mode balisage, vous permet de modifier les annotations de balisage et de remplir les champs de formulaire interactifs.
      • En mode Édition, vous permet de:
        • modifier la taille et la position des annotations et des champs interactifs
        • modifier la présentation des annotations et des champs interactifs
        • créer/supprimer/copier/coller des annotations et des champs interactifs
        • sélectionner plusieurs annotations et champs interactifs.
      • Attribuer des actions aux déclencheurs d'annotation et de champ interactif.
      • Peut afficher le nom du champ interactif au-dessus du champ interactif.
      • Peut mettre en évidence les champs interactifs en cours de remplissage.
      • Peut mettre en évidence les champs interactifs qui doivent être remplis.
      • Peut mettre en évidence les annotations et les champs interactifs en mode édition.
      • Prend en charge les actions suivantes: action JavaScript, action Masquer l'annotation, action Aller à, action Lancer, action Nommée, action URI, action Importer les données du formulaire, action Réinitialiser le formulaire, action Soumettre le formulaire.
      • Permet de personnaliser l'apparence des zones d'interaction interactives: couleurs, transparence, taille, taille de la zone d'interaction.
    • Ajout de la possibilité d'utiliser un interpréteur JavaScript et de la prise en charge de l'exécution d'actions JavaScript.
    • Ajout de la prise en charge des actions d'interface utilisateur standard (copier, couper, coller, supprimer, tout sélectionner) pour les outils visuels: PdfAnnotationTool, PdfContentEditorTool, PdfTextSelectionTool, PdfImageExtractionTool, PdfRemoveContentool.
  • Travailler avec les annotations (commentaires PDF) d'un document PDF:
    • Générateurs de présentation créés pour les annotations PDF standard.
  • Travail avec des champs de document PDF interactifs:
    • Ajout de la possibilité d'importer des valeurs de formulaire interactif à partir du format XFDF.
    • Ajout de la possibilité d'exporter les valeurs de formulaire interactif au format XFDF.
  • Impression d'un document PDF:
    • Vitesse d'impression augmentée et consommation de mémoire réduite lors de l'impression de documents PDF dans WinForms grâce à la classe PdfPrintDocument, qui imprime les documents PDF sous forme vectorielle.
  • Travailler avec les polices de documents PDF:
    • Ajout de la prise en charge des polices composites avec une longueur de code variable.
    • Ajout de la prise en charge des encodages CMap prédéfinis pour les polices composites.
    • Ajout de la prise en charge des fichiers de collection de polices TrueType (.ttc).
    • Ajout de la possibilité de créer un sous-ensemble de polices basé sur le programme Type1.
    • Une nouvelle version de FontProgramsControllers a été créée avec des algorithmes améliorés et simplifiés pour la recherche et le remplacement des polices.
    • Ajout de la possibilité de remplacer les programmes avec 14 polices standard.
    • Ajout de la possibilité de regrouper les polices Type1 et Type3.
    • Ajout de la possibilité d'intégrer et de compresser des polices basées sur des programmes TTC.
    • Ajout de la possibilité d'obscurcir le texte pour les polices Type3, les polices basées sur Type1 et les programmes CFF.
    • Ajout de la possibilité de visualiser la progression et d'obtenir des informations détaillées sur l'obscurcissement des polices, le compactage des polices,suppression de contenu.
    • Les erreurs dans l'analyseur de polices Type1 ont été corrigées.
    • Erreurs corrigées dans l'analyseur de polices CFF.
  • Rendu du document PDF:
    • Ajout de la prise en charge du rendu du texte en mode vertical.
    • Ajout de la possibilité de contrôler le rendu des annotations via PdfContentRenderer.
    • Ajout de la possibilité de fournir un contrôle avancé sur le rendu des annotations PDF à l'aide des paramètres de rendu des documents PDF.
  • Modification de bas niveau de la structure du document PDF:
    • La possibilité de modifier de bas niveau la structure du document PDF a été ajoutée: l'accès à l'arborescence des objets de base du PDF a été fourni.
    • Ajout de la possibilité de stocker les données utilisateur dans n'importe quel nœud d'un document PDF.
  • Applications de démonstration:
    • L'application de démonstration PdfEditorDemo a été entièrement repensée:
      • Ajout de panneaux indépendants qui vous permettent de basculer facilement entre les fonctionnalités:
        • sélection, extraction et recherche de texte
        • annotation
        • remplissage de champs de formulaire interactifs
        • création de champs de formulaire interactifs
        • extraction d'images
        • édition de contenu
        • suppression de contenu.
      • Ajout de la possibilité d'annoter un document PDF.
      • Ajout de la possibilité de remplir les champs interactifs d'un document PDF.
      • Ajout de la possibilité de créer des documents PDF avec un formulaire interactif.
      • Ajout de la possibilité d'exporter et d'importer des champs de formulaire interactifs au format XFDF.
      • Ajout de la possibilité d'exporter des champs de formulaire interactifs au format PDF.
      • Ajout de la possibilité d'attribuer n'importe quelle action à n'importe quel déclencheur d'annotations PDF et de champs interactifs.
      • Ajout de la possibilité d'attribuer n'importe quelle action aux gestionnaires d'événements PDF.
      • Ajout de la possibilité d'exécuter toutes les actions PDF prises en charge (y compris les actions JavaScript) lorsque les déclencheurs sont activés.
      • Ajout de la possibilité d'inverser la région d'un lien lorsqu'il est activé. Il est également possible d'appliquer un effet personnalisé.
      • Ajout de la possibilité de tester et de déboguer JavaScript.
      • Ajout de la possibilité de définir l'ordre de calcul des champs interactifs calculés.
      • Ajout de la possibilité de graver des annotations PDF vectorielles sur une page PDF.
    • L'application de démonstration PdfReaderDemo a été entièrement repensée:
      • Ajout de panneaux indépendants qui vous permettent de basculer facilement entre les fonctionnalités:
        • sélection, extraction et recherche de texte
        • remplissage de champs de formulaire interactifs
        • extraction d'images.
      • Ajout de la possibilité de remplir les champs interactifs d'un document PDF.
    • La possibilité d'afficher l'arborescence de structure de bas niveau d'un document PDF (PDF Basic Objects Tree) a été ajoutée à PdfStructureEditorDemo.
    • Un exemple a été ajouté à PdfReportGeneratorDemo qui illustre comment créer et exécuter diverses actions.
  • Un grand nombre de correctifs majeurs et mineurs.
  • Suppression du contenu du document PDF:
    • Ajout de la possibilité de supprimer du texte sur une page de document PDF.
    • Ajout de la possibilité d'effacer l'image sur une page de document PDF.
    • Ajout de la possibilité de supprimer les graphiques vectoriels sur une page de document PDF.
    • Un outil visuel PdfRemoveContentTool a été créé qui vous permet d'appliquer des marques de rédaction à un document PDF afin de supprimer ou de masquer définitivement le contenu.
  • Protection contre l'extraction de texte à partir de documents PDF::
    • Ajout de la possibilité d'obscurcir les informations d'encodage de texte (obscurcissement) afin de protéger le document contre l'extraction de texte:
      • seules les polices TrueType sont prises en charge pour le moment
      • obscurcissement des informations d'encodage de caractères pour des pages spécifiées ou pour l'ensemble du document
      • mélange aléatoire des glyphes de caractères de police, remplacement des codes de caractères sur la page
      • duplication des glyphes de caractères de police, remplacement d'un code de caractère par plusieurs codes
      • possibilité d'obscurcir indépendamment l'encodage de texte pour chaque page: chaque page aura ses propres copies de la police d'origine avec son propre mélange et sa propre duplication des glyphes de caractères de police.
  • Travailler avec les polices de documents PDF:
    • Ajout de la prise en charge des polices OpenType.
    • Ajout de la possibilité de regrouper une ou toutes les polices d'un document PDF. Actuellement, seules les polices TrueType sont prises en charge.
    • Ajout de la possibilité de créer un sous-ensemble d'une police TrueType.
    • Ajout de la possibilité d'intégrer des polices externes et standard dans un document PDF. Actuellement, seules les polices TrueType sont prises en charge.
    • L'extraction de texte fonctionne désormais même si le programme de police externe n'a pas été trouvé. Auparavant, il n'était pas possible d'extraire du texte si le programme de police n'était pas trouvé.
    • L'extraction des informations textuelles et visuelles dans le contenu a été considérablement accélérée.
    • Accélérez la recherche de texte.
    • Extraction de pâte améliorée.
    • Sélection de texte améliorée.
  • Dessin sur une page PDF, un formulaire XObject ou une annotation:
    • Ajout de la possibilité de gérer et de remplacer l'algorithme de rendu du contenu PDF à l'aide de la classe PdfContentRenderer:
      • ajout de la possibilité de remplacer les méthodes de dessin de toutes les opérations graphiques (images, chemins, texte, ...)
      • ajout de la possibilité de gérer l'état graphique actuel (épaisseur du stylo, couleur du stylo et du pinceau, taille de la police, matrice de transformation, ...)
      • ajout de la possibilité de traiter les images en cours de dessin.
    • Ajout de la possibilité de dessiner une image sur une page PDF et de l'enregistrer en tant qu'image en ligne (méthode PdfGraphics.DrawInlineImage). Auparavant, une image dessinée ne pouvait être enregistrée qu'en tant que ressource d'image.
    • Classe VintasoftImageFigure créée, qui simplifie le processus de dessin d'une image raster ou vectorielle sur une page PDF.
    • Rendu accéléré des pages du document PDF.
    • Ajout du rendu progressif des images JPEG sur la page PDF.
  • Travailler avec des pièces jointes de documents PDF:
    • Ajout de la possibilité d'afficher, de créer et de modifier des portefeuilles:
      • création, suppression, renommage, exportation, importation de fichiers et de dossiers
      • définition et obtention de miniatures pour les fichiers et les dossiers
      • création et modification du schéma de portefeuille
      • création et modification des champs de données pour les dossiers et les fichiers
      • gestion de l'apparence de la visionneuse: gestion des couleurs d'apparence, de la position et de la présence du séparateur, du mode d'affichage initial, gestion du tri des fichiers et des dossiers.
  • Travailler avec le contenu facultatif d'un document PDF:
    • Ajout de la possibilité de créer des documents avec du contenu facultatif et de gérer des groupes de contenu facultatif:
      • création de contenu facultatif (PdfGraphics.BeginOptionalContent())
      • lier une ressource d'image, une ressource de formulaire, une annotation à un groupe de contenu facultatif
      • créer et modifier les propriétés des groupes de contenu facultatif
      • créer et gérer les configurations de contenu facultatif.
  • Travailler avec un document PDF:
    • Ajout des propriétés PdfDocument.ViewerPreferences et PdfDocument.ViewerPageLayout, qui vous permettent de définir les paramètres d'apparence de la visionneuse.
    • Propriété PdfDocument.Extensions ajoutée, qui vous permet d'obtenir ou d'ajouter des informations sur les extensions de développeur.
  • Travailler avec un formulaire de document PDF interactif:
    • Ajout de la classe PdfAnnotationHideAction, qui vous permet de contrôler la visibilité des champs de formulaire interactifs.
  • Applications de démonstration:
    • PdfEditorDemo / WpfPdfEditorDemo:
      • possibilité ajoutée de travailler avec les marques de l'éditeur (suppression de contenu sans possibilité de récupération)
      • possibilité ajoutée de regrouper toutes les polices d'un document PDF
      • possibilité ajoutée de visualiser, modifier et créer un portfolio
      • possibilité ajoutée de masquer l'encodage du texte de l'ensemble du document ou d'une page du document
    • PdfStructureEditorDemo:
      • possibilité ajoutée de visualiser, modifier et créer un portfolio
      • possibilité ajoutée de masquer l'encodage du texte de l'ensemble document ou une page d'un document.
    • PdfCompressorDemo:
      • ajout de la possibilité de regrouper toutes les polices lors de la compression d'un document PDF.
    • PdfReaderDemo:
      • ajout de la possibilité d'afficher les portefeuilles.
    • PdfReportGeneratorDemo:
      • ajout d'un exemple de création d'un document avec des calques (contenu facultatif).
  • Nombreuses corrections et améliorations mineures.
  • Travailler avec un formulaire de document PDF interactif:
    • Ajout de la possibilité de travailler avec des formulaires interactifs de documents PDF par programmation:
      • Champs de formulaire pris en charge:
        • Pushbutton
        • Text
        • ListBox
        • ComboBox
        • CheckBox
        • RadioButton
        • SignatureField
        • BarcodeField (DataMatrix, PDF417, QRCode)
      • Ajout de la possibilité d'obtenir une liste de champs de formulaire.
      • Ajout de la possibilité de créer un champ de formulaire.
      • Ajout de la possibilité d'ajouter un champ au formulaire.
      • Ajout de la possibilité de supprimer un champ du formulaire.
      • Ajout de la possibilité d'obtenir/définir la valeur et les paramètres d'un champ de formulaire.
      • Ajout de la possibilité de créer/modifier les vues de champs de formulaire pour différents modes d'affichage (Normal, Bas, Survol).
      • Ajout de la possibilité de modifier les paramètres de la présentation dynamique du champ de formulaire.
      • Ajout de la possibilité de spécifier des paramètres d'affichage de texte dynamique (apparence du texte par défaut).
      • Ajout de la possibilité d'attribuer des actions à divers déclencheurs d'annotation et de champ interactif.
      • Ajout de la possibilité d'utiliser JavaScript pour vérifier ou calculer les valeurs des champs.
      • Ajout de la possibilité de générer des vues de champ interactives:
        • pour les champs avec vue dynamique
        • pour BarcodeField (DataMatrix, PDF417, QRCode) - VintaSoft Barcode .NET SDK est requis
  • Travail avec les signatures numériques d'un document PDF:
    • Ajout de la possibilité d'obtenir une liste de signatures numériques d'un document PDF.
    • Ajout de la possibilité de vérifier une signature numérique signée à l'aide de la méthode de résumé de plage d'octets.
    • Ajout de la possibilité d'obtenir des informations sur une signature numérique: le certificat utilisé pour créer la signature; la chaîne de certificats qui a été utilisée pour créer la signature; Informations supplémentaires
    • Ajout de la possibilité de restaurer et d'enregistrer la révision du document au moment où le document a été signé avec une signature numérique
  • Signature d'un document PDF avec une signature numérique:
    • Ajout de la possibilité de signer un document PDF avec une signature numérique au format PKCS#1 ou PKCS#7 à l'aide d'un certificat X509.
    • Ajout de la possibilité de créer un champ de signature numérique vide.
    • Ajout de la possibilité de créer une représentation visuelle du champ de signature numérique.
  • Dessin sur une page PDF, un formulaire XObject ou une annotation:
    • Ajout de la possibilité de dessiner des annotations PDF sur PdfGraphics (c'est-à-dire sur une page, un formulaire XObject, des annotations).
    • Ajout de la possibilité de dessiner une forme XObject sur PdfGraphics (c'est-à-dire sur une page, une forme XObject, une annotation).
  • Travailler avec les annotations de documents PDF:
    • Ajout de la possibilité de créer/modifier n'importe quelle représentation d'annotation pour n'importe quel mode d'affichage à l'aide de PdfGraphics.
  • Travailler avec les formulaires de documents PDF XObject:
    • Ajout de la possibilité de créer un formulaire XObject.
  • Travail avec les actions de document PDF:
    • Ajout de la prise en charge de nouvelles actions: JavaScriptAction, SubmitFormAction, ResetFormAction, ImportFormDataAction.
    • Ajout de la prise en charge des actions composites (propriété PdfAction.NextActions).
    • Ajout de la possibilité de manipuler un ensemble étendu d'actions (actions supplémentaires) pour un document, une page, une annotation, un formulaire interactif.
    • Ajout de la possibilité d'ajouter/extraire du code JavaScript à partir d'un document PDF.
  • Optimisation du document PDF:
    • Ajout de la possibilité de supprimer les noms inutilisés du dictionnaire des noms de documents PDF.
    • Ajout de la possibilité de supprimer les pages inutilisées d'un document PDF.
  • Enregistrement du document PDF:
    • Ajout de la possibilité de contrôler la méthode de mise à jour du document (incrémentielle, pack,...) via les paramètres de la classe PdfEncoder.
  • Applications de démonstration:
    • La possibilité d'afficher et de vérifier les signatures numériques d'un document a été ajoutée à PdfReaderDemo.
    • La possibilité de travailler avec des signatures numériques a été ajoutée à PdfEditorDemo/WpfPdfEditorDemo: affichage/vérification des signatures numériques, enregistrement d'une révision de document associée à une signature numérique, signature d'un document à l'aide d'un certificat, création visuelle d'une représentation de signature numérique, suppression de signatures numériques, création d'un champ de signature numérique vide.
    • La possibilité d'afficher et de vérifier les signatures numériques d'un document a été ajoutée à PdfStructureEditorDemo.
    • Des exemples de création de documents PDF avec des champs de formulaire interactifs (Interactive Form Fields) ont été ajoutés à PdfReportGeneratorDemo: Pushbutton, Text, ListBox, ComboBox, CheckBox, RadioButton, SignatueField, BarcodeField.
    • Des fonctionnalités supplémentaires ont été ajoutées à PdfCompressorDemo: suppression des noms inutilisés et suppression des pages de document inutilisées.
  • Chargement de documents PDF
    • Gestion améliorée des documents PDF endommagés.
    • L'algorithme de récupération de la table XREF a été amélioré.
    • Plusieurs bugs dans l'analyseur de polices de documents PDF ont été corrigés.
  • Rendu de page PDF
    • La vitesse de rendu de page PDF a été augmentée.
    • Amélioration de la qualité de rendu des motifs, correction des erreurs dans le rendu des motifs.
    • Ajout de la prise en charge du décodage des images CMJN/RVB 1/2/4 bits.
    • Bogues mineurs corrigés dans le moteur de rendu de page PDF.
  • Modification du contenu de la page PDF
    • Ajout de la possibilité de modifier l'image d'une ressource PDF.
    • Ajout de la possibilité de compresser une image de ressource PDF.
    • Ajout de la possibilité d'accéder à la liste des annotations de pages PDF.
    • De nouvelles fonctionnalités pour travailler avec le contenu de la classe PdfGraphics ont été ajoutées.
  • Enregistrement d'un document PDF
    • Ajout de la possibilité de diviser l'image encodée en tuiles lors de l'encodage d'une image à l'aide des classes PdfEncoder et PdfMrcEncoder. Cela réduit considérablement l’utilisation de la mémoire lors de l’encodage d’images volumineuses.
  • Applications de démonstration:
    • Une nouvelle application de démonstration a été créée - PdfCompressorDemo, qui vous permet de compresser n'importe quel document PDF.
      L'application présente les fonctionnalités suivantes:
      • optimisation des images de documents PDF pour la résolution souhaitée
      • détermination de la profondeur de couleur réelle des ressources d'image
      • recompression des images avec d'autres filtres ou paramètres
      • remplacement de LZW par Flate(ZIP)
      • compression des ressources qui ne sont pas compressées à l'aide de Flate(ZIP)
      • recompression de Flate(ZIP) avec le niveau de compression maximal
      • suppression des signets rompus
      • suppression des signets
      • suppression des miniatures de pages intégrées
      • suppression des fichiers joints
      • suppression des informations du document
      • utilisation d'une table compressée XREF
      • supprimer les objets inutilisés
      • supprimer les liens brisés
      • supprimer les annotations/liens
  • Compression MRC (Mixed Raster Content) implémentée pour les documents couleur:
    • 4 calques avec la possibilité de désactiver chaque calque: arrière-plan, images, texte, masque de couleur de texte.
    • Possibilité de définir des paramètres de compression individuels pour chaque couche.
    • La possibilité de rechercher automatiquement des images dans un document ou de spécifier de manière forcée des zones d'image.
    • Un grand nombre de paramètres différents qui vous permettent de configurer la compression pour une tâche spécifique et d'obtenir le meilleur rapport qualité/compression.
  • Ajout de la possibilité de rendre progressivement une page PDF avec un indicateur de progression et la possibilité d'annuler le rendu.
  • Ajout de la possibilité de restituer progressivement des images JPEG2000 sur une page PDF.
  • Ajout de la possibilité de restituer progressivement de grandes images sur une page PDF.
  • Ajout de la prise en charge de l'espace colorimétrique basé sur ICC.
  • Rendu des couleurs amélioré à partir des espaces CMJN, CalRGB, CalGray et Lab.
  • Ajout de la prise en charge du rendu des modèles TensorProductPatchMesh et CoonsPatchMesh.
  • Ajout de la prise en charge du rendu des annotations de type "Widget" (formulaires interactifs).
  • Capacités de recherche de texte étendues:
    • Ajout de la possibilité de rechercher du texte à l'aide d'expressions régulières.
    • Ajout de la possibilité de programmer votre propre algorithme de recherche.
  • La vitesse de rendu des documents PDF a été augmentée:
    • Le travail avec les images contenant de la transparence sous forme de SoftMask a été accéléré.
    • Rendu considérablement accéléré des pages PDF contenant des images JPG CMJN.
  • Consommation de mémoire optimisée lors du travail avec des images volumineuses.
  • Les assemblys ont été renommés et des modifications ont été apportées à la structure de l'espace de noms. Des informations plus détaillées sont disponibles dans la documentation.
  • De nouvelles applications de démonstration ont été créées:
    • Application de démonstration "PDF MRC Compression Demo" - démontre la compression d'images couleur de documents au format PDF à l'aide de la compression MRC.
    • Application de démonstration "Web Pdf Reader Demo" - vous permet de visualiser des documents PDF sur le Web.
  • Prise en charge améliorée des transparences dans les documents PDF:
    • Ajout de la prise en charge des transparences définies via l'état graphique SoftMask.
    • Ajout de la prise en charge de la pile de transparence XObjects du groupe de transparence.
  • Amélioration de la qualité de rendu des images composites pivotées dans PDF.
  • Erreurs corrigées dans les interpréteurs de polices Type1 et CFF.
  • Ajout de la possibilité de dessiner une page de document (PdfPage) sur PdfGraphics dans un rectangle spécifié.
  • Bogues mineurs corrigés.
  • L'outil visuel PdfEditorTool a été transféré vers le moteur d'interaction interactif UserInteractionVisualTool, ce qui a considérablement étendu les capacités de cet outil.
  • Des contrôles WPF ont été créés pour faciliter le travail avec une page PDF dans WPF:
    • WpfPdfViewerTool - Contrôle WPF pour la navigation et la sélection de texte sur la page.
    • WpfPdfImageExtractorTool - Contrôle WPF pour sélectionner et extraire une image d'une page PDF.
    • WpfPdfEditorTool - Contrôle WPF pour l'édition du contenu des pages PDF.
  • Contrôle créé WpfPdfFontViewerControl - Contrôle WPF pour afficher des informations sur la police d'un document PDF.
  • Créer une page PDF
    • Ajout de la possibilité de créer une page PDF de taille standard (A4, A3, ...) ou d'une taille spécifiée en millimètres ou en pouces.
  • Rendu de page PDF
    • Ajout de la possibilité d'obtenir une partie d'une image de page PDF.
  • Dessin sur une page PDF
    • Capacités étendues pour la gestion du processus de dessin sur une page PDF:
      • Ajout de la possibilité d'enregistrer/restaurer l'état graphique de l'objet PdfGraphics associé à la page PDF.
      • Ajout de la possibilité de spécifier la région dans laquelle le dessin doit être effectué
      • Ajout de la possibilité de travailler avec la matrice de transformations graphiques
      • Ajout de la possibilité de spécifier la distance entre les lignes, les mots, les symboles
    • Élargissement des capacités de dessin de primitives sur une page PDF:
      • Ajout de la possibilité de calculer la taille de la région requise pour dessiner du texte
      • Ajout de la possibilité de dessiner du texte sur une page PDF
    • Création de la possibilité de dessiner des figures graphiques sur une page PDF. Une figure graphique est un groupe de primitives graphiques. Formes graphiques de base: rectangle, ovale, polygone, chemin graphique, image, ligne de texte, panneau, ...
  • Polices de document PDF
    • Ajout de la possibilité de créer une police PDF basée sur une police TTF, cela vous permet d'ajouter n'importe quel texte à un document PDF.
    • La classe FontManager (propriété PdfDocument.FontManager) a été créée pour simplifier la gestion des polices des documents PDF.
    • Ajout de la possibilité de copier des polices entre des documents PDF (méthode PdfDocument.FontManager.CreateFontCopy).
  • Actions effectuées dans un document PDF
    • Ajout de la possibilité de modifier l'action effectuée lors de l'ouverture d'un document PDF (propriétés PdfDocument.OpenAction et PdfDocument.(OpenDestination).
    • Ajout de la possibilité de modifier l'action effectuée lorsqu'un signet est sélectionné (propriété PdfBookmark.Action).
  • Applications de démonstration:
    • Une application de démonstration PdfReportGeneratorDemo a été créée pour démontrer comment vous pouvez créer des documents PDF (rapports, factures, ...) à la volée.
    • Une application de démonstration OcrDemo a été créée pour démontrer comment reconnaître du texte dans une image et enregistrer le résultat de la reconnaissance sous forme de document PDF consultable.
  • Bogues mineurs corrigés.
  • Structures de documents PDF
    • L'algorithme d'analyse de table Xref a été optimisé.
    • Erreur d'analyse des paramètres du flux PDF corrigée.
    • Bogues mineurs corrigés.
  • Rendu de page PDF
    • Plusieurs bugs de rendu ont été corrigés.
  • Extraire le texte de la page PDF
    • Correction de plusieurs bugs dans l'algorithme d'extraction du texte de la page PDF.
  • Polices de document PDF
    • Plusieurs erreurs d'analyse de polices PDF ont été corrigées.
  • Ressources d'image de document PDF
    • Correction d'un bug dans le décodage des ressources compressées avec la compression CCITT3.
  • Enregistrement d'un document PDF
    • Correction d'un bug dans l'encodeur PDF.
  • Bogues mineurs corrigés.
  • Structure du document PDF
    • L'algorithme d'analyse du document PDF a été amélioré pour assurer la compatibilité avec les documents PDF endommagés.
  • Protection des documents PDF
    • Ajout de la prise en charge du travail avec des documents PDF protégés:
      • Décodage des documents PDF protégés.
      • Créez des documents PDF sécurisés.
      • Algorithmes de sécurité pris en charge: ARC4, AES.
  • Rendu de page PDF
    • Ajout de la possibilité de décoder des images avec une compression JPEG2000 à l'aide du VintaSoft JPEG2000 .NET Plug-in.
    • Ajout de la possibilité de décoder les images JPEG dont les données sont stockées dans l'espace colorimétrique CMJN.
    • Ajout de la possibilité de décoder des images 2 bits.
    • Ajout de la prise en charge du mélange des couleurs.
    • Ajout de la prise en charge des espaces colorimétriques suivants: CalGray, CalRGB, Lab, DeviceN.
    • Ajout de la prise en charge des fonctions de type 4 utilisées dans la calculatrice PostScript.
  • Ressources d'image de document PDF
  • Pièces jointes aux documents PDF
    • Ajout de la possibilité de travailler avec des pièces jointes aux documents PDF:
      • Afficher la liste des pièces jointes.
      • Réception d'une pièce jointe sous forme de fichier ou de flux.
      • Ajout d'une pièce jointe à un document PDF.
      • Suppression d'une pièce jointe d'un document PDF.
      • Modification de la description de la pièce jointe et des paramètres de compression.
  • Applications de démonstration:
    • Les applications de démonstration PdfEditor, PdfStructureEditor et PdfReaderDemo utilisent désormais automatiquement la police Arial au lieu de la police du document PDF qui n'est pas trouvée dans le système.
  • Bogues mineurs corrigés.
  • Vitesse de performance accrue et utilisation de la mémoire optimisée.
  • Structure du document PDF
    • L'algorithme d'analyse du document PDF a été amélioré pour assurer la compatibilité avec les documents PDF endommagés.
  • Extraire le texte de la page PDF
    • Ajout de la possibilité d'extraire le texte de la page PDF.
    • Ajout de la possibilité de rechercher du texte sur une page PDF.
    • Un outil visuel PdfViewerTool a été créé pour mettre en évidence du texte sur une page PDF et visualiser la recherche de texte sur une page PDF.
  • Dessin sur une page PDF
    • Un outil visuel PdfEditorTool pour dessiner des primitives graphiques sur une page PDF a été créé.
  • Polices de document PDF
    • Création de PdfFontViewerControl pour afficher les symboles de police PDF.
  • Ressources d'image de document PDF
    • Un outil visuel PdfImageExtractorTool a été créé pour extraire des images de ressources d'une page PDF et obtenir une extraction d'images de ressources à partir d'une page PDF.
    • Correction d'un bug dans le décodage des ressources compressées avec la compression CCITT3.
  • Applications de démonstration:
    • L'application PDFEditorDemo a été mise à jour et renommée en PDFStructureEditorDemo.
    • L'application de démonstration PDFEditorDemo a été créée.
    • Les applications de démonstration ont été mises à jour.
  • Bogues mineurs corrigés.
  • Le VintaSoft PDF .NET Plug-in a été créé - un nouveau module de Plug-in de la bibliothèque VintaSoft Imaging .NET SDK, avec les fonctionnalités suivantes:
    • Création de documents PDF:
      • Possibilité de créer des documents PDF version 1.0-1.7.
      • Possibilité de créer des documents PDF/A à partir d'une collection d'images.
    • Affichage des documents PDF version 1.0-1.7.
    • Impression des documents PDF version 1.0-1.7.
    • Annoter les pages du document PDF:
    • Polices de document PDF:
      • Types de polices pris en charge: TrueType, Type0, Type1, Type3.
    • Images à partir de ressources de documents PDF:
      • Possibilité d'obtenir une liste d'images à partir de ressources PDF.
      • Possibilité d'enregistrer une image à partir de ressources PDF dans un fichier ou un flux.
      • Possibilité de reconditionner une image à partir de ressources PDF.
      • Algorithmes de compression pris en charge: CCITT3, CCITT4, JPEG, LZW, Run Length, Zip, JBIG2.
      • Espaces colorimétriques pris en charge: DeviceGray, DeviceRGB, DeviceCMYK, Indexé, Séparation, Motif.
    • Signets de documents PDF:
      • Possibilité d'obtenir une liste de signets.
      • Possibilité de visualiser et de naviguer dans la liste des signets.
      • Possibilité de créer et de modifier des signets.
    • Optimisation des documents PDF:
      • Possibilité d'optimiser le contenu d'un document PDF et de réduire la taille d'un fichier PDF.
    • Enregistrement de documents PDF:
      • Possibilité d'enregistrer n'importe quel document PDF conformément à la spécification PDF version 1.0-1.7.
      • Possibilité d'enregistrer un document PDF contenant uniquement des images dans un document PDF/A.
      • Possibilité de convertir un document PDF en un fichier TIFF multipage.
    • Applications de démonstration:
      • Les applications de démonstration "PDF Reader Demo", "PDF Editor Demo", "PDF Drawing Demo" et "Web PDF Reader Demo" ont été créées.