Πώς να φορτώσετε και να διαχειριστείτε τα PDF έγγραφα στο .NET
Πώς να φορτώσετε και να διαχειριστείτε τα PDF έγγραφα στο .NET
Ο παρών οδηγός καλύπτει το άνοιγμα, τη δημιουργία και την αποθήκευση εγγράφων PDF χρησιμοποιώντας τα αρχεία που Κύριος Document Τάξη .
Προϋποθέσεις
| ΑΠΑΙΤΗΣΕΙΣ | Λεπτομέρειες |
|---|---|
| Ροντάμ | .NET 8.0 ή νεότερη έκδοση |
| Πακέτο | dotnet add package Aspose.Pdf.Foss |
Ανοίξτε ένα PDF από τα bytes
Κατεβάστε ένα υπάρχον PDF σε ένα Document Η περίπτωση είναι ότι η μετάβαση ενός byte array σε Document.Open.Αυτή η προσέγγιση αποφεύγει τα κλειδιά αρχείων και λειτουργεί καλά για τη μνήμη. εργασιακές ροές, όπως οι διαχειριστές web request.
using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");Δημιουργία νέου εγγράφου
Αμέσως ένα κενό Document,Προσθέστε τουλάχιστον μία σελίδα και καλέστε Save Για να δημιουργεί ένα έγκυρο αρχείο PDF στον δίσκο.
using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");Αλλαγή της γεωμετρίας σελίδας
Επισκεφθείτε μια σελίδα με τον δείκτη 1 και ρυθμίστε το πλαίσιο μέσων, το κτηνοτροφικό κουτί ή την περιστροφή. Η Rectangle Ο κατασκευαστής παίρνει συντονισμούς στην τάξη αριστερά, κάτω, δεξιά, πάνω.
var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);Προσθήκη αρχείου προσάρτησης
Εισάγετε ένα αρχείο στο PDF χρησιμοποιώντας FileSpecification.Το ενσωματωμένο αρχείο εμφανίζεται στο το παράθυρο προσθήκης του θεατή και μπορεί να εξαγοράσει από τους παραλήπτες.
var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");Κλειδιά τάξεων
| Κλάση | Σκοπός |
|---|---|
Document | Σχετικά με το PDF Object |
Document.Open | Ανοιχτό από byte array |
Page | Ενιαία σελίδα με περιεχόμενο και γεωμετρία |
PageCollection | Διαχείριση σελίδων εγγράφων |
FileSpecification | Ετικέτες File Description |