Πώς να φορτώσετε και να διαχειριστείτε τα PDF έγγραφα στο .NET

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

Δείτε επίσης

 Ελληνικά