Πώς να φορτώσετε και να διαχειριστείτε τα 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

Δείτε επίσης

 Ελληνικά