Δημιουργός πίνακα Aspose.PDF για το .NET
Το Aspose.PDF Table Generator για το .NET είναι ένα απλοποιημένο plugin που έχει σχεδιαστεί αποκλειστικά για τη δημιουργία, χειραγώγηση και αναπαραγωγή πίνακων σε PDF έγγραφα. Κατασκευασμένο στον πυρήνα του Asposa.pdf, παρέχει λεπτό έλεγχο των γραμμών, των στήλων, της διαμόρφωσης και της διάταξης. Είτε παράγει απλές εκθέσεις ή περίπλοκες κατεστραμμένες πίστες με δυναμικό περιεχόμενο, εξασφαλίζει υψηλή απόδοση και αδιάλειπτη ενσωμάτωση στις εφαρμογές .Net.
מתחילים
Εισαγωγή και εγκατάσταση
- Εγκατάσταση
Aspose.PDF
μέσω NuGet ή κατεβάστε τις συλλογές απευθείας.
dotnet add package Aspose.PDF
- Προσαρμόστε την άδεια μετρήσεως νωρίς στην αίτησή σας (βλέπε רישוי מדוד ).
Χαρακτηριστικά και λειτουργίες
Δημιουργία πίνακα και διάταξη
- Προσδιορίστε γραμμές, στήλες, πλάτους (απολύτως ή σχετικά) και ευθυγράμμιση.
- Ο έλεγχος των συνόρων, το padding και τα στυλ του τραπεζιού.
- Προσαρμόστε τους πίνακες σε πλάτος πλήρους σελίδας ή δυναμικά μεγέθη εμπορευματοκιβωτίου.
Δεδομένα δεσμευτικό και δυναμικό περιεχόμενο
- Οι πίνακες πληθυσμού κυττάρων με κύτταρα ή συνδέονται με αριθμητικές πηγές δεδομένων.
- Χρησιμοποιήστε πρότυπα για να αντικαταστήσετε τους κάτοχους θέσης με τιμές χρόνου εκκίνησης.
- Δημιουργήστε τιμολόγια, εκθέσεις και καταλόγους απευθείας από συλλογές.
Στυλ και διαμόρφωση
- Εφαρμόστε γραμματοσειρά, χρώματα, υπόβαθρα και όρια στα κύτταρα, τις γραμμές ή τις στήλες.
- Προϋπολογιστική μορφοποίηση με βάση τις τιμές (π.χ. τα αρνητικά σημεία).
- Επαναχρησιμοποιήσιμα πρότυπα στυλ για συνέπεια και μειωμένο μέγεθος αρχείου.
Τα κύτταρα συγχωνεύονται και χωρίζονται
- Συνδυάστε τα κύτταρα σε γραμμές ή στήλες για να δημιουργήσετε σπάνια.
- Αποσπάστε τις ενωμένες περιοχές πίσω σε μεμονωμένα κύτταρα, όπως απαιτείται.
Σύνθετες δομές τραπέζι
- Υποστήριξη για νεφρωμένα τραπέζια μέσα στα κύτταρα.
- Ανακατέψτε το κείμενο, τις εικόνες και τα υποσυσκευάσματα στις διατάξεις.
- Εισάγετε πίνακες σε υπάρχουσες σελίδες PDF χωρίς να επηρεάζετε άλλο περιεχόμενο.
אופטימיזציה של ביצועים
- Μεγαλύτερη ροή για μεγάλα σύνολα δεδομένων.
- Η απλή φόρτιση πόρων αποφεύγει τη σειρά των αχρησιμοποίητων στυλ.
- Αποτελεσματική για χιλιάδες γραμμές με ελάχιστη χρήση μνήμης.
Interoperability
- Προσθήκη πίνακων σε υπάρχοντα PDF.
- Αποκτήστε και τροποποιήστε τα προηγούμενα τραπέζια.
- Ανακαταστήστε, επαναφέρετε ή ανακατέψτε χωρίς να υποβάλετε εκ νέου το έγγραφο.
Παράδειγμα κώδικα: Δημιουργία πίνακων σε PDF
// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");
// Create Table Generator instance
var generator = new TableGenerator();
// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
Cells =
{
new Cell { Text = "Product" },
new Cell { Text = "Price" }
}
});
// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");
Συμβουλές και καλύτερες πρακτικές
- Επαναχρησιμοποιήστε πρότυπα στυλ για γραμματοσειρά, σύνορα και υπόβαθρα.
- Οι γραμμές επεξεργασίας σε συσκευές για μεγάλα σύνολα δεδομένων για τη μείωση της χρήσης μνήμης.
- Αποφύγετε την υπερβολική ξηρασία - επίπεδη διάταξη όταν είναι δυνατόν.
- Προεπιβεβαιώστε ορισμούς γραμμής / στήλης για να αποφύγετε εξαιρέσεις.
- Χρησιμοποιήστε τις ενδείξεις διακοπής σελίδων για να κρατήσετε τις γραμμές επικεφαλής αδιάλειπτες σε όλες τις σελίδες.
- Πάντα ρυθμίστε την άδεια εγκαίρως για να αποφύγετε την παραγωγή με σήμανση νερού.
Συχνές ερωτήσεις
**Τι παρέχει το Generator για το .NET;**Επιτρέπει στους προγραμματιστές να δημιουργούν, να σχεδιάζουν και να διαχειρίζονται τα πίνακα σε PDF με υψηλή ακρίβεια.
**Πώς διαφέρει από το Aspose.PDF για .NET;**Το Aspose.PDF για το .NET είναι ένα πλήρες API, ενώ το Generator του πίνακα επικεντρώνεται αποκλειστικά στη δημιουργία και τη χειραγώγηση του τραπεζιού.
*Πιστεύετε ότι υποστηρίζετε τα τραπέζια;Ναι, μπορείτε να εισαγάγετε πίνακες μέσα στα κύτταρα, υποστηρίζοντας σύνθετες διατάξεις.
**Μπορώ να προσθέσω πίνακες σε υπάρχοντα PDF;**Ναι, μπορείτε να εισαγάγετε νέους πίνακες χωρίς να αλλάξετε το υπάρχον περιεχόμενο.
**Είναι βελτιστοποιημένο για μεγάλα σύνολα δεδομένων;**Ναι, η αυξανόμενη ροή και η εύθραυστη φόρτιση το καθιστούν αποτελεσματικό για χιλιάδες σειρές.