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.Style
proprietà 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.Bottom
proprietà 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.