Aspose.PDF for .NET vous permet de convertir un fichier PDF en un fichier PDF conforme à PDF/A. Avant de le faire, le fichier doit être validé. Ce sujet explique comment.
Nous suivons Adobe Preflight et veraPDF pour valider la conformité PDF/A. Tous les outils sur le marché ont leur propre « représentation » de la conformité PDF/A. Veuillez consulter cet article sur les outils de validation PDF/A pour référence. Nous avons choisi les produits Adobe pour vérifier comment Aspose.PDF produit des fichiers PDF car Adobe est au centre de tout ce qui est lié au PDF.
Convertissez le fichier en utilisant la méthode Convert de la classe Document. Avant de convertir le PDF en fichier conforme à PDF/A, validez le PDF en utilisant la méthode Validate. Le résultat de la validation est stocké dans un fichier XML et ce résultat est également passé à la méthode Convert. Vous pouvez également spécifier l’action pour les éléments qui ne peuvent pas être convertis en utilisant l’énumération ConvertErrorAction.
Essayez de convertir PDF en PDF/A en ligne
Aspose.PDF for .NET vous présente une application gratuite en ligne “PDF to PDF/A-1A”, où vous pouvez essayer d’explorer la fonctionnalité et la qualité de son fonctionnement.
Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Normes prises en charge
Nous prenons en charge les normes suivantes : PDF/A-1b, PDF/A-1a, PDF/A-2b, PDF/A-2u, PDF/A-2a, PDF/A-3b, PDF/A-3u, PDF/A-3a, PDF/A-4, PDF/A-4e, PDF/A-4f.
Aspose.PDF for .NET prend également en charge la fonctionnalité de conversion d’un fichier PDF en format PDF/A-4.
Ajouter une pièce jointe à un fichier PDF/A
Dans le cas où vous avez besoin d’attacher des fichiers à un document conforme à PDF/A, nous vous recommandons d’utiliser une valeur PDF_A_3A de l’énumération Aspose.PDF.PdfFormat. PDF/A-3a est le format qui offre la fonctionnalité d’attacher n’importe quel format de fichier en tant que pièce jointe à un fichier conforme à PDF/A.
Remplacer les polices manquantes par des polices alternatives
Selon les normes PDF/A, les polices doivent être intégrées dans un document PDF/A. Cependant, si les polices ne sont pas intégrées dans le document source et n’existent pas sur la machine, la conversion PDF/A échoue. Dans ce cas, il est nécessaire de substituer les polices manquantes par des polices alternatives existant sur la machine. Les polices manquantes peuvent être substituées en utilisant la classe SimpleFontSubsitution lors de la conversion de PDF en PDF/A.
Créer automatiquement des balises de structure logique de document
Un document PDF peut inclure des balises de structure logique pour améliorer l’accessibilité et l’organisation. Ces balises structurent le contenu du document en le divisant en parties logiques, telles que des sections, des paragraphes, et plus encore. Lorsqu’un document est converti en PDF/A, Aspose.PDF peut générer automatiquement un balisage de structure logique de base. Les utilisateurs peuvent ensuite affiner manuellement cette structure, ajoutant des informations supplémentaires sur le contenu du document.
Si le document a déjà des balises de structure logique, l’activation de l’auto-tagging détruira la structure logique existante et en générera une nouvelle.