Φάση Πυρκαγιά
Φάση Πυρκαγιά
Το Facades API παρέχει απλουστευμένους, προσανατολισμένους σε εργασίες εμβληματισμούς γύρω από τον πυρήνα. Aspose.PDF FOSS for .NET object model. Each facade class targets a specific PDF λειτουργίες — συμπλήρωση φόρμας, συσσωρεύσεις αρχείων, επεξεργασία περιεχομένου ή ψηφιακή υπογράφει - και εκθέτει ένα BindPdf / Save ροή εργασίας .
Πλήρωση με τη μορφή φασίσματος
Form (Στην Aspose.Pdf.Facades• Συνδέεται με ένα υπάρχον PDF και σας επιτρέπει να διαβάσετε ή να γράψετε τις τιμές πεδίου AcroForm χωρίς να περιηγηθείτε στο δέντρο σελίδας.
using var form = new Form("input.pdf", "output.pdf");
form.FillField("FirstName", "Alice");
form.FillField("AcceptTerms", "Yes");
form.Save();Για να διαβάσετε τις αξίες πεδίου:
using var form = new Form("input.pdf");
string name = form.GetField("FirstName");Συγκέντρωση και διαίρεση PDF με το PdfFileEditor
PdfFileEditor Συγκεντρώνονται, χωρίζονται, εκχυλίσματα και διαγράφουν τις γραμμές σελίδας.
var editor = new PdfFileEditor();
// Concatenate two files
editor.Concatenate("file1.pdf", "file2.pdf", "merged.pdf");
// Extract pages 2-5
editor.Extract("source.pdf", 2, 5, "pages2to5.pdf");
// Split at page 3
editor.SplitFromFirst("source.pdf", 3, "first3.pdf");Επεξεργασία περιεχομένου σελίδας με το PdfContentEditor
PdfContentEditor τροποποιεί το υπάρχον περιεχόμενο σελίδας — προσθέστε κείμενο, αντικαταστήσετε κειμένου, ή να προσθέσει δράσεις σε αναφορές.
var editor = new PdfContentEditor();
editor.BindPdf("input.pdf");
// Perform content edits
editor.Save("output.pdf");Ψηφιακή υπογραφή με το PDFFileSignature
PdfFileSignature Υπογράφει τα έγγραφα PDF και επαληθεύει τις υπάρχουσες υπογραφές.
var sig = new PdfFileSignature();
sig.BindPdf("document.pdf");
// Sign or verify
sig.Save("signed.pdf");Σύνδεση σελίδων με το PdfFileStamp
PdfFileStamp Τοποθετεί κείμενο, εικόνες ή άλλες σελίδες PDF ως σφραγίδες.
var stamp = new PdfFileStamp();
stamp.BindPdf("input.pdf");
// Add stamps
stamp.Save("stamped.pdf");
stamp.Close();Μετατροπή σελίδων σε εικόνες με το PdfConverter
PdfConverter μετατρέπουν σελίδες PDF σε μορφές εικόνας.
var converter = new PdfConverter();
converter.BindPdf("input.pdf");
converter.DoConvert();
// Iterate pages and save imagesΣυμβουλές και βέλτιστες πρακτικές
- Πάντα καλέστε
Close()ή χρησιμοποιώνταςusingνα απελευθερώσει τους πόρους που κατέχουν τα φακάδρα αντικείμενα. - Χρησιμοποιήστε
BindPdfμε ένα αρχείο διαδρομή για μεγάλα αρχεία για να αποφύγετε την φόρτωση του όλα στη μνήμη ταυτόχρονα. - Προτιμώ
TryConcatenateκαιTryAppendκαι τους μη-Τρί αντίπαλους τους για ευγενική χειρισμό σφαλμάτων. - ΟΙ ΠΡΟΔΟΜΕΣ ΕΝΕΡΓΑΣΙΑΣ ΣΤΟ ΚΕΡΙΟ
Documentμοντέλο εσωτερικά - μετακινείστε στο πυρήνα API όταν χρειάζεστε λεπτό-γρινοποιημένο έλεγχο. - Η
FormEditorΤο facade επιτρέπει την προσθήκη νέων πεδίων φόρμας σε ένα υπάρχον PDF, όχι μόνο συμπληρώνοντας τα υπάρχουσα.
κοινά ζητήματα
| Θέμα | Αιτία | ΦΙΛΕΞΗ |
|---|---|---|
Save() Δημιουργεί κενά αρχεία | BindPdf Δεν καλείται πριν την διάσωση. | Πάντα συνδέστε μια πηγή PDF πριν καλέσετε Save |
| Φόρμα πεδίου αξία δεν έχει γραπτή | Το όνομα πεδίου δεν αντιστοιχεί στο εσωτερικό όνομα του PDF | Χρησιμοποιήστε Form.FieldNames Για να καταχωρίσετε τα διαθέσιμα ονόματα πεδίων |
| Η διαμάχη αποτυγχάνει σιωπηλά | Το αρχείο εισόδου κρυπτογραφείται ή διαφθαρτίζεται | Χρησιμοποιήστε TryConcatenate Ελέγξτε την αξία επιστροφής |
| Η υπογραφή είναι αναποτελεσματική μετά την επεξεργασία | Το περιεχόμενο τροποποιήθηκε μετά την υπογραφή | Υπογράψτε το έγγραφο ως το τελευταίο βήμα |
FAQ
Ποια είναι η διαφορά μεταξύ Facades και του πυρήνα Document API;?
Τα σχήματα παρέχουν υψηλού επιπέδου, μεθόδους προσανατολισμένες σε εργασίες (πλήρωσε ένα έντυπο, συγχωνεύστε αρχεία). Η πυρήνα του (Document, Page, Annotationδ) να παρέχει χαμηλότερη πρόσβαση σε κάθε αντικείμενο PDF. Facades χρησιμοποιεί το πυρήνα API εσωτερικά.
Μπορώ να κάνω πολλαπλές λειτουργίες;?
Ναι. Κλείστε την ίδια πηγή, εκτελέστε τις εργασίες και αποθηκεύστε μία φορά. Ή αποθήκευση ενός μεσαίου αποτελέσματος και επανασυνδεθείτε για τη επόμενη λειτουργία.
Το PDFFileEditor υποστηρίζει τα προστατευμένα με κωδικό πρόσβασης PDF;?
Ναι. Υπερφόρτωση που δέχονται τα κωδικά πρόσβασης ιδιοκτήτη / χρήστη είναι διαθέσιμα για κρυπτογραφημένα αρχεία.
Συνοπτική αναφορά API
| Κλάση / Μέθοδος | Περιγραφή |
|---|---|
Form | AcroForm Facade για την ανάγνωση και τη γραφή αξιών πεδίου |
Form.FillField | Προσδιορίστε μια τιμή πεδίου φόρμας με όνομα |
Form.GetField | Διαβάστε μια τιμή πεδίου φόρμας ανά όνομα |
FormEditor | Προσθήκη ή τροποποίηση πεδίων φόρμας σε ένα υπάρχον PDF |
PdfFileEditor | Συνδυάστε, διαχωρίστε και αφαιρέστε τις σελίδες PDF |
PdfFileEditor.Concatenate | Συνδυάστε δύο ή περισσότερα PDF σε ένα |
PdfFileEditor.Extract | Εξάγετε μια περιοχή σελίδων σε ένα νέο PDF |
PdfContentEditor | Αλλαγή περιεχομένου σελίδας (κείμενο, αναφορές, ενέργειες) |
PdfFileSignature | Υπογραφή και επαλήθευση ψηφιακών υπογραφών PDF |
PdfFileStamp | Συμπληρώστε κείμενο ή εικόνες σε σελίδες |
PdfConverter | Ραντέρ PDF σελίδες σε raster εικόνες |
FormattedText | Στυλ περιγραφέας κειμένου για τις λειτουργίες σφραγίδας |
FontStyle | Ο κατάλογος των στυλ γραμματοσειρών (μπολά, ιταλικά κλπ.) |
EncodingType | Κωδικοποίηση χαρακτήρα καταχώριση |