Définir la bordure du PDF sur le tableau

Dans ce didacticiel, nous vous guiderons étape par étape pour définir une bordure dans un tableau d’un document PDF à l’aide d’Aspose.PDF pour .NET. Nous expliquerons le code source C# fourni et vous montrerons comment l’implémenter.

Étape 1 : Instanciation de l’objet Document

Tout d’abord, nous allons instancier un objet Document :

Document doc = new Document();

Étape 2 : Ajout d’une page au document PDF

Ensuite, nous ajouterons une page au document PDF :

Page page = doc.Pages.Add();

Étape 3 : Création de l’objet BorderInfo

Nous allons maintenant créer un objet BorderInfo pour définir la bordure du tableau :

Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);

Étape 4 : Spécification des bordures supérieure et inférieure

On précisera que les bordures supérieure et inférieure seront doubles :

border.Top.IsDoubled = true;
border.Bottom.IsDoubled = true;

Étape 5 : instanciation de l’objet Table

Instancions maintenant un objet Table :

Aspose.Pdf.Table table = new Aspose.Pdf.Table();

Étape 6 : Spécification des largeurs de colonnes

Nous préciserons les largeurs des colonnes du tableau :

table. ColumnWidths = "100";

Étape 7 : Création de l’objet Ligne

Nous allons créer un objet Row :

Aspose.Pdf.Row row = table.Rows.Add();

Étape 8 : Ajout d’une cellule à la ligne

Ensuite, nous allons ajouter une cellule à la ligne :

Aspose.Pdf.Cell cell = row.Cells.Add("some text");

Étape 9 : Définition de la bordure de la cellule

Nous allons définir la bordure de la cellule (double bordure) :

cell. Border = border;

Étape 10 : Ajout du tableau à la page

Ajoutons maintenant le tableau à la page du document :

page.Paragraphs.Add(table);

Étape 11 : Enregistrer le document PDF

Enfin, nous enregistrerons le document PDF :

dataDir = dataDir + "TableBorderTest_out.pdf";
doc.Save(dataDir);

Console.WriteLine("\nBorder setup successfully.\nFile saved at " + dataDir);

Exemple de code source pour définir la bordure à l’aide d’Aspose.PDF pour .NET

// Le chemin d'accès au répertoire des documents.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Instancier l'objet Document
Document doc = new Document();
// Ajouter une page au document PDF
Page page = doc.Pages.Add();
// Créer un objet BorderInfo
Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);
//Spécifiez que la bordure supérieure sera double
border.Top.IsDoubled = true;
// Spécifiez que la bordure inférieure sera double
border.Bottom.IsDoubled = true;
// Instancier un objet Table
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Spécifier les informations sur la largeur des colonnes
table.ColumnWidths = "100";
// Créer un objet Ligne
Aspose.Pdf.Row row = table.Rows.Add();
// Ajouter une cellule de tableau à la collection de cellules de la ligne
Aspose.Pdf.Cell cell = row.Cells.Add("some text");
// Définir la bordure de l'objet cellule (double bordure)
cell.Border = border;
// Ajouter un tableau à la collection de paragraphes de la page
page.Paragraphs.Add(table);
dataDir = dataDir + "TableBorderTest_out.pdf";
// Enregistrez le document PDF
doc.Save(dataDir);

Console.WriteLine("\nBorder setup successfully.\nFile saved at " + dataDir);

Conclusion

Félicitation ! Vous avez maintenant appris à définir une bordure dans un tableau d’un document PDF à l’aide d’Aspose.PDF pour .NET. Ce guide étape par étape vous a montré comment créer un document, ajouter une page, configurer la bordure du tableau et enregistrer le document PDF. Vous pouvez désormais appliquer ces connaissances à vos propres projets.

FAQ

Q : Puis-je définir différents styles de bordure (par exemple, en pointillés ou en pointillés) pour les bordures supérieure et inférieure du tableau ?

R : Oui, vous pouvez définir différents styles de bordure pour les bordures supérieure et inférieure du tableau en modifiant leborder.Top.Style etborder.Bottom.Stylepropriétés dans le code source C# fourni. Aspose.PDF pour .NET vous permet de choisir parmi différents styles de bordure, notamment Solide, Pointillé, Pointillé, Double, etc.

Q : Comment puis-je définir la couleur de la bordure du tableau ?

R : Vous pouvez définir la couleur de la bordure du tableau en modifiant leborder.Color propriété dans le code source C#. Fournissez simplement la couleur souhaitée, telle queAspose.Pdf.Color.Red ou toute autre représentation de couleur valide, pour personnaliser la couleur de la bordure.

Q : Est-il possible d’appliquer des bordures à des cellules individuelles du tableau avec différents paramètres (par exemple, différentes couleurs ou styles de bordure) ?

R : Oui, vous pouvez appliquer des bordures à des cellules individuelles du tableau avec différents paramètres en configurant lecell.Border propriété pour chaque cellule individuellement. Cela vous permet d’avoir des styles et des couleurs de bordure spécifiques aux cellules en fonction de vos besoins.

Q : Puis-je supprimer la bordure de certains côtés du tableau (par exemple, les bordures gauche et droite) ?

R : Oui, vous pouvez supprimer la bordure de côtés spécifiques de la table en modifiant leborder.Left, border.Right, border.Top , etborder.Bottompropriétés dans le code source C#. Définir ces propriétés surnull supprimera la bordure des côtés correspondants de la table.

Q : Comment puis-je ajuster l’épaisseur de la bordure du tableau ?

R : Vous pouvez ajuster l’épaisseur de la bordure du tableau en modifiant leborder.Width propriété dans le code source C#. Définissez simplement la largeur de bordure souhaitée (en points) pour obtenir l’épaisseur souhaitée.