Créer un PDF tagué en utilisant C#

Créer un PDF tagué signifie ajouter (ou créer) certains éléments au document qui permettront de valider le document conformément aux exigences PDF/UA. Ces éléments sont souvent appelés Éléments de structure.

Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Création d’un PDF tagué (Scénario simple)

Pour créer des éléments de structure dans un document PDF tagué, Aspose.PDF propose des méthodes pour créer des éléments de structure en utilisant l’interface ITaggedContent. Le code suivant montre comment créer un PDF tagué contenant 2 éléments : un en-tête et un paragraphe.

Nous obtiendrons le document suivant après création :

Document PDF tagué avec 2 éléments - En-tête et Paragraphe

Création d’un PDF tagué avec des éléments imbriqués (Création d’un arbre d’éléments de structure)

Dans certains cas, nous devons créer une structure plus complexe, par exemple, placer des citations dans un paragraphe. Pour créer un arbre d’éléments de structure, nous devons utiliser la méthode AppendChild. Le code suivant montre comment créer un arbre d’éléments de structure d’un document PDF tagué :

Nous obtiendrons le document suivant après création : Document PDF tagué avec des éléments imbriqués - span et citations

Styliser la structure du texte

Pour styliser la structure du texte dans un document PDF tagué, Aspose.PDF propose les propriétés Font, FontSize, FontStyle et ForegroundColor de la classe StructureTextState. Le code suivant montre comment styliser la structure du texte dans un document PDF tagué :

Illustrer les éléments de structure

Pour illustrer les éléments de structure dans un document PDF tagué, Aspose.PDF propose la classe IllustrationElement. Le code suivant montre comment illustrer les éléments de structure dans un document PDF tagué :

Valider le PDF tagué

Aspose.PDF for .NET offre la possibilité de valider un document PDF tagué conforme à PDF/UA. La validation de la norme PDF/UA prend en charge :

  • Vérifications des XObjects.
  • Vérifications des Actions.
  • Vérifications du Contenu optionnel.
  • Vérifications des Fichiers intégrés.
  • Vérifications des champs Acroform (Valider le langage naturel et le nom alternatif et les signatures numériques).
  • Vérifications des champs de formulaire XFA.
  • Vérifications des paramètres de sécurité.
  • Vérifications de la navigation.
  • Vérifications des annotations.

Le code suivant montre comment valider le document PDF tagué. Les problèmes correspondants seront affichés dans le rapport XML.

Ajuster la position de la structure de texte

Le code suivant montre comment ajuster la position de la structure de texte dans le document PDF tagué :