Ce guide pratique explique le processus de comment convertir PDF en PDF balisé à l’aide de C#. Il contient les détails sur la configuration de l’environnement de développement pour utiliser la bibliothèque Aspose.PDF, une liste des tâches à accomplir lors de l’écriture de l’application et un exemple de code exécutable pour ajouter des balises aux fichiers PDF à l’aide de C#. Cet exemple de code pour le balisage de PDF peut être exécuté sur n’importe quelle plate-forme prenant en charge l’environnement .NET.
Étapes pour créer un PDF balisé à l’aide de C#
- Établir l’environnement pour utiliser Aspose.PDF for .NET afin de créer des PDF balisés
- Créez un document PDF et accédez à la référence au tagged content qu’il contient
- Définissez le titre et la langue du contenu balisé
- Créez un en-tête et un élément de paragraphe et définissez le texte pour les deux éléments
- Ajoutez cet en-tête et ce paragraphe à l’élément racine du contenu balisé
- Enregistrez le PDF balisé sur le disque
Les étapes susmentionnées résument le processus de balisage des documents PDF à l’aide de C#. Chaque document PDF contient une propriété appelée TaggedContent qui est utilisée en définissant son titre et sa langue, puis en créant des éléments d’en-tête et de paragraphe. Cependant, vous pouvez également créer d’autres éléments en définissant leurs propriétés respectives. Dans la dernière étape, l’en-tête et le paragraphe personnalisés sont ajoutés à RootElement dans la classe d’interface ITaggedContent avant de l’enregistrer sur le disque.
Coder pour baliser les fichiers PDF en utilisant C#
using Aspose.Pdf; | |
using Aspose.Pdf.Tagged; | |
using Aspose.Pdf.LogicalStructure; | |
class Program{ | |
static void Main(string[] args) // Create tagged PDF in C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Create a PDF | |
Document doc = new Document(); | |
// Get the tagged content | |
ITaggedContent cont = doc.TaggedContent; | |
// Set the Title | |
cont.SetTitle("A Tagged PDF Document"); | |
// Set the language | |
cont.SetLanguage("en-US"); | |
// Create a header | |
HeaderElement hdr = cont.CreateHeaderElement(); | |
// Set text | |
hdr.SetText("The Header Text"); | |
// Create a paragraph | |
ParagraphElement prg = cont.CreateParagraphElement(); | |
// Set text | |
prg.SetText("Sample contents of the paragraph"); | |
// Append header | |
cont.RootElement.AppendChild(hdr); | |
// Append Paragraph | |
cont.RootElement.AppendChild(prg); | |
// Save the tagged Document | |
doc.Save("TaggedOutput.pdf"); | |
}} |
Ce code montre comment ajouter des balises aux fichiers PDF à l’aide de C#. Dans cet exemple de code, nous avons créé un en-tête et un paragraphe, cependant, vous pouvez créer d’autres éléments en utilisant différentes méthodes, par exemple, CreateAnnotElement(), CreateArtElement(), CreateCaptionElement(), CreateFigureElement() et CreateFormElement() pour lister quelques. Chaque élément contient différentes propriétés, par exemple ActualText, AlternateDescriptions, AlternativeText et ExpansionText, ainsi que de nombreuses autres qui peuvent être définies selon les exigences.
Cet article nous a appris comment ajouter des balises au PDF en utilisant C#. Si vous souhaitez ajouter des hyperliens à un PDF, consultez l’article sur comment ajouter un lien hypertexte dans un PDF en utilisant C #.