Taquets de tabulation personnalisés dans le fichier PDF
Ce didacticiel vous guidera tout au long du processus de création de taquets de tabulation personnalisés dans un fichier PDF à l’aide d’Aspose.PDF pour .NET. Le code source C# fourni montre les étapes nécessaires.
Exigences
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Visual Studio ou tout autre compilateur C# installé sur votre machine.
- Aspose.PDF pour la bibliothèque .NET. Vous pouvez le télécharger depuis le site officiel d’Aspose ou utiliser un gestionnaire de packages comme NuGet pour l’installer.
Étape 1 : Configurer le projet
- Créez un nouveau projet C# dans votre environnement de développement préféré.
- Ajoutez une référence à la bibliothèque Aspose.PDF pour .NET.
Étape 2 : Importer les espaces de noms requis
Dans le fichier de code dans lequel vous souhaitez créer des taquets de tabulation personnalisés, ajoutez les directives using suivantes en haut du fichier :
using Aspose.Pdf;
using Aspose.Pdf.Text;
Étape 3 : Définir le répertoire des documents
Dans le code, localisez la ligne qui ditstring dataDir = "YOUR DOCUMENT DIRECTORY";
et remplacer"YOUR DOCUMENT DIRECTORY"
avec le chemin d’accès au répertoire où sont stockés vos documents.
Étape 4 : Créer une nouvelle instance de document
Instancier un nouveauDocument
objet en ajoutant la ligne de code suivante :
Document _pdfdocument = new Document();
Étape 5 : Ajouter une page au document
Ajoutez une nouvelle page au document à l’aide duAdd
méthode duPages
collection. Dans le code fourni, la nouvelle page est affectée à la variablepage
.
Page page = _pdfdocument.Pages.Add();
Étape 6 : Créer des taquets de tabulation personnalisés
Créer unTabStops
objet et ajoutez-y des taquets de tabulation personnalisés. Définissez le type d’alignement et le type de repère pour chaque taquet de tabulation.
TabStops ts = new TabStops();
TabStop ts1 = ts.Add(100);
ts1.AlignmentType = TabAlignmentType.Right;
ts1.LeaderType = TabLeaderType.Solid;
TabStop ts2 = ts.Add(200);
ts2.AlignmentType = TabAlignmentType.Center;
ts2.LeaderType = TabLeaderType.Dash;
TabStop ts3 = ts.Add(300);
ts3.AlignmentType = TabAlignmentType.Left;
ts3.LeaderType = TabLeaderType.Dot;
Étape 7 : Créer des fragments de texte avec des taquets de tabulation
CréerTextFragment
objets et transmettez-leur les taquets de tabulation personnalisés. Utilisez les caractères spéciaux#$TAB
pour indiquer les taquets de tabulation dans le texte.
TextFragment header = new TextFragment("This is an example of forming a table with TAB stops", ts);
TextFragment text0 = new TextFragment("#$TABHead1 #$TABHead2 #$TABHead3", ts);
TextFragment text1 = new TextFragment("#$TABdata11 #$TABdata12 #$TABdata13", ts);
TextFragment text2 = new TextFragment("#$TABdata21 ", ts);
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data22 "));
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data23"));
page.Paragraphs.Add(header);
page.Paragraphs.Add(text0);
page.Paragraphs.Add(text1);
page.Paragraphs.Add(text2);
Étape 8 : Enregistrez le document PDF
Enregistrez le document PDF à l’aide duSave
méthode duDocument
objet.
_pdfdocument.Save(dataDir);
Console.WriteLine("\nCustom tab stops setup successfully.\nFile saved at " + dataDir);
Exemple de code source pour les taquets de tabulation personnalisés utilisant Aspose.PDF pour .NET
// Le chemin d'accès au répertoire des documents.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document _pdfdocument = new Document();
Page page = _pdfdocument.Pages.Add();
Aspose.Pdf.Text.TabStops ts = new Aspose.Pdf.Text.TabStops();
Aspose.Pdf.Text.TabStop ts1 = ts.Add(100);
ts1.AlignmentType = TabAlignmentType.Right;
ts1.LeaderType = TabLeaderType.Solid;
Aspose.Pdf.Text.TabStop ts2 = ts.Add(200);
ts2.AlignmentType = TabAlignmentType.Center;
ts2.LeaderType = TabLeaderType.Dash;
Aspose.Pdf.Text.TabStop ts3 = ts.Add(300);
ts3.AlignmentType = TabAlignmentType.Left;
ts3.LeaderType = TabLeaderType.Dot;
TextFragment header = new TextFragment("This is a example of forming table with TAB stops", ts);
TextFragment text0 = new TextFragment("#$TABHead1 #$TABHead2 #$TABHead3", ts);
TextFragment text1 = new TextFragment("#$TABdata11 #$TABdata12 #$TABdata13", ts);
TextFragment text2 = new TextFragment("#$TABdata21 ", ts);
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data22 "));
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data23"));
page.Paragraphs.Add(header);
page.Paragraphs.Add(text0);
page.Paragraphs.Add(text1);
page.Paragraphs.Add(text2);
dataDir = dataDir + "CustomTabStops_out.pdf";
_pdfdocument.Save(dataDir);
Console.WriteLine("\nCustom tab stops setup successfully.\nFile saved at " + dataDir);
Conclusion
Vous avez créé avec succès un document PDF avec des taquets de tabulation personnalisés à l’aide d’Aspose.PDF pour .NET. Le fichier PDF résultant peut maintenant être trouvé au chemin du fichier de sortie spécifié.
FAQ
Q : Quel est l’objet de ce didacticiel ?
R : Ce didacticiel a pour objectif de vous guider tout au long du processus de création de taquets de tabulation personnalisés dans un fichier PDF à l’aide de la bibliothèque Aspose.PDF pour .NET. Le code source C# fourni montre les étapes nécessaires pour y parvenir.
Q : Quels espaces de noms dois-je importer pour ce didacticiel ?
R : Dans le fichier de code dans lequel vous souhaitez créer des taquets de tabulation personnalisés, importez les espaces de noms suivants au début du fichier :
using Aspose.Pdf;
using Aspose.Pdf.Text;
Q : Comment spécifier le répertoire des documents ?
R : Dans le code, recherchez la lignestring dataDir = "YOUR DOCUMENT DIRECTORY";
et remplacer"YOUR DOCUMENT DIRECTORY"
avec le chemin réel vers votre répertoire de documents.
Q : Comment créer une nouvelle instance de document ?
R : À l’étape 4, vous allez instancier un nouveauDocument
objet en utilisant le code fourni.
Q : Comment ajouter une page au document ?
R : À l’étape 5, vous ajouterez une nouvelle page au document à l’aide de l’outilAdd
méthode duPages
collection.
Q : Comment puis-je créer des taquets de tabulation personnalisés ?
R : À l’étape 6, vous allez créer unTabStops
objet et ajoutez-y des taquets de tabulation personnalisés. Vous définirez également l’alignement et les types de repères pour chaque taquet de tabulation.
Q : Comment créer des fragments de texte avec des taquets de tabulation ?
R : À l’étape 7, vous allez créerTextFragment
objets et transmettez-leur les taquets de tabulation personnalisés. Vous utiliserez les caractères spéciaux#$TAB
pour indiquer les taquets de tabulation dans le texte.
Q : Comment puis-je enregistrer le document PDF ?
R : À l’étape 8, vous enregistrerez le document PDF à l’aide duSave
méthode duDocument
objet.
Q : Quel est le principal point à retenir de ce didacticiel ?
R : En suivant ce didacticiel, vous avez appris à créer un document PDF avec des taquets de tabulation personnalisés à l’aide d’Aspose.PDF pour .NET. Cela peut être utile pour organiser et aligner le texte de manière structurée.