Imposta il bordo nel PDF nella tabella

In questo tutorial, ti guideremo passo dopo passo per impostare un bordo in una tabella di un documento PDF utilizzando Aspose.PDF per .NET. Spiegheremo il codice sorgente C# fornito e ti mostreremo come implementarlo.

Passaggio 1: creazione di un’istanza dell’oggetto Document

Innanzitutto, creeremo un’istanza di un oggetto Document:

Document doc = new Document();

Passaggio 2: aggiunta di una pagina al documento PDF

Successivamente, aggiungeremo una pagina al documento PDF:

Page page = doc.Pages.Add();

Passaggio 3: creazione dell’oggetto BorderInfo

Creeremo ora un oggetto BorderInfo per definire il bordo della tabella:

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

Passaggio 4: specificazione dei bordi superiore e inferiore

Specifichiamo che i bordi superiore e inferiore saranno doppi:

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

Passaggio 5: creazione di un’istanza dell’oggetto Table

Ora istanziamo un oggetto Table:

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

Passaggio 6: specificare la larghezza delle colonne

Specificheremo le larghezze delle colonne della tabella:

table. ColumnWidths = "100";

Passaggio 7: creazione dell’oggetto riga

Creeremo un oggetto Row:

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

Passaggio 8: aggiunta di una cella alla riga

Successivamente, aggiungeremo una cella alla riga:

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

Passaggio 9: impostazione del bordo della cella

Andiamo a definire il bordo della cella (doppio bordo):

cell. Border = border;

Passaggio 10: aggiunta della tabella alla pagina

Ora aggiungiamo la tabella alla pagina del documento:

page.Paragraphs.Add(table);

Passaggio 11: salva il documento PDF

Infine, salveremo il documento PDF:

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

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

Codice sorgente di esempio per Set Border utilizzando Aspose.PDF per .NET

// Il percorso della directory dei documenti.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Istanziare l'oggetto Documento
Document doc = new Document();
// Aggiungi pagina al documento PDF
Page page = doc.Pages.Add();
// Crea un oggetto BorderInfo
Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);
//Specificare che il bordo superiore sarà doppio
border.Top.IsDoubled = true;
// Specificare che il bordo inferiore sarà doppio
border.Bottom.IsDoubled = true;
// Istanziare l'oggetto Tabella
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Specificare le informazioni sulla larghezza delle colonne
table.ColumnWidths = "100";
// Crea oggetto riga
Aspose.Pdf.Row row = table.Rows.Add();
// Aggiungi una cella di tabella alla raccolta di celle di riga
Aspose.Pdf.Cell cell = row.Cells.Add("some text");
// Imposta il bordo per l'oggetto cella (doppio bordo)
cell.Border = border;
// Aggiungi la tabella alla raccolta di paragrafi di Page
page.Paragraphs.Add(table);
dataDir = dataDir + "TableBorderTest_out.pdf";
// Salva il documento PDF
doc.Save(dataDir);

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

Conclusione

Congratulazioni! Ora hai imparato come impostare un bordo in una tabella di un documento PDF utilizzando Aspose.PDF per .NET. Questa guida passo passo ti ha mostrato come creare un documento, aggiungere una pagina, configurare il bordo della tabella e salvare il documento PDF. Ora puoi applicare questa conoscenza ai tuoi progetti.

Domande frequenti

D: Posso impostare stili di bordo diversi (ad esempio, tratteggiati o punteggiati) per i bordi superiore e inferiore della tabella?

R: Sì, puoi impostare stili di bordo diversi per i bordi superiore e inferiore della tabella modificando il fileborder.Top.Style Eborder.Bottom.Styleproprietà nel codice sorgente C# fornito. Aspose.PDF per .NET ti consente di scegliere tra vari stili di bordo, tra cui Solido, Tratteggiato, Punteggiato, Doppio e altro.

D: Come posso impostare il colore del bordo della tabella?

R: Puoi impostare il colore del bordo della tabella modificando il fileborder.Color proprietà nel codice sorgente C#. Basta fornire il colore desiderato, ad esempioAspose.Pdf.Color.Red o qualsiasi altra rappresentazione cromatica valida, per personalizzare il colore del bordo.

D: È possibile applicare bordi a singole celle all’interno della tabella con impostazioni diverse (ad esempio, colori o stili di bordo diversi)?

R: Sì, puoi applicare i bordi a singole celle all’interno della tabella con impostazioni diverse configurando il filecell.Border proprietà per ogni cella individualmente. Ciò ti consente di avere stili e colori dei bordi specifici della cella in base alle tue esigenze.

D: Posso rimuovere il bordo da lati specifici del tavolo (ad esempio, i bordi sinistro e destro)?

R: Sì, puoi rimuovere il bordo da lati specifici del tavolo modificando il fileborder.Left, border.Right, border.Top , Eborder.Bottomproprietà nel codice sorgente C#. Impostando queste proprietà sunull rimuoverà il bordo dai lati corrispondenti della tabella.

D: Come posso regolare lo spessore del bordo del tavolo?

R: Puoi regolare lo spessore del bordo del tavolo modificando il fileborder.Width proprietà nel codice sorgente C#. Basta impostare la larghezza del bordo desiderata (in punti) per ottenere lo spessore desiderato.