Ορισμός περιγράμματος σε PDF σε πίνακα

Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε βήμα προς βήμα για να ορίσετε ένα περίγραμμα σε έναν πίνακα ενός εγγράφου PDF χρησιμοποιώντας το Aspose.PDF για .NET. Θα εξηγήσουμε τον παρεχόμενο πηγαίο κώδικα C# και θα σας δείξουμε πώς να τον εφαρμόσετε.

Βήμα 1: Δημιουργία του αντικειμένου Document

Αρχικά, θα δημιουργήσουμε ένα αντικείμενο Document:

Document doc = new Document();

Βήμα 2: Προσθήκη σελίδας στο έγγραφο PDF

Στη συνέχεια, θα προσθέσουμε μια σελίδα στο έγγραφο PDF:

Page page = doc.Pages.Add();

Βήμα 3: Δημιουργία του αντικειμένου BorderInfo

Τώρα θα δημιουργήσουμε ένα αντικείμενο BorderInfo για να ορίσουμε το περίγραμμα του πίνακα:

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

Βήμα 4: Καθορισμός άνω και κάτω περιγράμματος

Θα προσδιορίσουμε ότι το επάνω και το κάτω περιθώριο θα είναι διπλά:

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

Βήμα 5: Δημιουργία του αντικειμένου πίνακα

Τώρα ας δημιουργήσουμε ένα αντικείμενο πίνακα:

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

Βήμα 6: Καθορισμός πλάτους στηλών

Θα καθορίσουμε τα πλάτη των στηλών του πίνακα:

table. ColumnWidths = "100";

Βήμα 7: Δημιουργία του αντικειμένου γραμμής

Θα δημιουργήσουμε ένα αντικείμενο Row:

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

Βήμα 8: Προσθήκη κελιού στη σειρά

Στη συνέχεια, θα προσθέσουμε ένα κελί στη σειρά:

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

Βήμα 9: Ρύθμιση του περιγράμματος κελιού

Θα ορίσουμε το όριο του κελιού (διπλό περίγραμμα):

cell. Border = border;

Βήμα 10: Προσθήκη του πίνακα στη σελίδα

Τώρα ας προσθέσουμε τον πίνακα στη σελίδα του εγγράφου:

page.Paragraphs.Add(table);

Βήμα 11: Αποθήκευση εγγράφου PDF

Τέλος, θα αποθηκεύσουμε το έγγραφο PDF:

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

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

Παράδειγμα πηγαίου κώδικα για Ορισμός περιγράμματος χρησιμοποιώντας Aspose.PDF για .NET

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Δημιουργία αντικειμένου εγγράφου
Document doc = new Document();
// Προσθήκη σελίδας σε έγγραφο PDF
Page page = doc.Pages.Add();
// Δημιουργία αντικειμένου BorderInfo
Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);
//Καθορίστε ότι το επάνω περίγραμμα θα είναι διπλό
border.Top.IsDoubled = true;
// Καθορίστε ότι το κάτω περίγραμμα θα είναι διπλό
border.Bottom.IsDoubled = true;
// Δημιουργία αντικειμένου πίνακα
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Καθορίστε πληροφορίες πλάτους στηλών
table.ColumnWidths = "100";
// Δημιουργία αντικειμένου σειράς
Aspose.Pdf.Row row = table.Rows.Add();
// Προσθέστε ένα κελί πίνακα στη συλλογή κελιών της σειράς
Aspose.Pdf.Cell cell = row.Cells.Add("some text");
// Ορισμός περιγράμματος για αντικείμενο κελιού (διπλό περίγραμμα)
cell.Border = border;
// Προσθήκη πίνακα στη συλλογή παραγράφων της Σελίδας
page.Paragraphs.Add(table);
dataDir = dataDir + "TableBorderTest_out.pdf";
// Αποθηκεύστε το έγγραφο PDF
doc.Save(dataDir);

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

συμπέρασμα

Συγχαρητήρια ! Τώρα μάθατε πώς να ορίζετε ένα περίγραμμα σε έναν πίνακα ενός εγγράφου PDF χρησιμοποιώντας το Aspose.PDF για .NET. Αυτός ο οδηγός βήμα προς βήμα σάς έδειξε πώς να δημιουργήσετε ένα έγγραφο, να προσθέσετε μια σελίδα, να διαμορφώσετε το περίγραμμα του πίνακα και να αποθηκεύσετε το έγγραφο PDF. Τώρα μπορείτε να εφαρμόσετε αυτή τη γνώση στα δικά σας έργα.

Συχνές ερωτήσεις

Ε: Μπορώ να ορίσω διαφορετικά στυλ περιγράμματος (π.χ. διακεκομμένα ή με τελείες) για τα πάνω και τα κάτω περιγράμματα του πίνακα;

Α: Ναι, μπορείτε να ορίσετε διαφορετικά στυλ περιγράμματος για τα πάνω και τα κάτω περιγράμματα του πίνακα τροποποιώντας τοborder.Top.Style καιborder.Bottom.Styleιδιότητες στον παρεχόμενο πηγαίο κώδικα C#. Το Aspose.PDF για .NET σάς επιτρέπει να επιλέξετε ανάμεσα σε διάφορα στυλ περιγράμματος, όπως Solid, Dashed, Dotted, Double και άλλα.

Ε: Πώς μπορώ να ορίσω το χρώμα του περιγράμματος του πίνακα;

Α: Μπορείτε να ορίσετε το χρώμα του περιγράμματος του πίνακα τροποποιώντας τοborder.Color ιδιοκτησία στον πηγαίο κώδικα C#. Απλώς δώστε το επιθυμητό χρώμα, όπως π.χAspose.Pdf.Color.Red ή οποιαδήποτε άλλη έγκυρη αναπαράσταση χρώματος, για να προσαρμόσετε το χρώμα του περιγράμματος.

Ε: Είναι δυνατή η εφαρμογή περιγραμμάτων σε μεμονωμένα κελιά του πίνακα με διαφορετικές ρυθμίσεις (π.χ. διαφορετικά χρώματα ή στυλ περιγράμματος);

Α: Ναι, μπορείτε να εφαρμόσετε περιγράμματα σε μεμονωμένα κελιά του πίνακα με διαφορετικές ρυθμίσεις διαμορφώνοντας τοcell.Border ιδιότητα για κάθε κελί ξεχωριστά. Αυτό σας επιτρέπει να έχετε στυλ περιγράμματος και χρώματα ειδικά για κελιά με βάση τις απαιτήσεις σας.

Ε: Μπορώ να αφαιρέσω το περίγραμμα από συγκεκριμένες πλευρές του πίνακα (π.χ., αριστερό και δεξιό περίγραμμα);

Α: Ναι, μπορείτε να αφαιρέσετε το περίγραμμα από συγκεκριμένες πλευρές του πίνακα τροποποιώντας τοborder.Left, border.Right, border.Top , καιborder.Bottomιδιότητες στον πηγαίο κώδικα C#. Ρύθμιση αυτών των ιδιοτήτων σεnull θα αφαιρέσει το περίγραμμα από τις αντίστοιχες πλευρές του πίνακα.

Ε: Πώς μπορώ να προσαρμόσω το πάχος του περιγράμματος του τραπεζιού;

Α: Μπορείτε να προσαρμόσετε το πάχος του περιγράμματος του πίνακα τροποποιώντας τοborder.Width ιδιοκτησία στον πηγαίο κώδικα C#. Απλώς ρυθμίστε το επιθυμητό πλάτος περιγράμματος (σε σημεία) για να επιτύχετε το επιθυμητό πάχος.