Πώς να πλένετε διαδραστικές φόρμες PDF σε στατικό περιεχόμενο στο .NET
Η διαμόρφωση των μορφών PDF είναι απαραίτητη για σενάρια όπου θέλετε να βεβαιωθείτε ότι τα διαδραστικά σας πεδία (AcroForms) είναι κλειστά, προστατευμένα και δεν μπορούν πλέον να τροποποιηθούν. Αυτή η διαδικασία μετατρέπει τα σχήματα σε στατικό περιεχόμενο σελίδας, καθιστώντας το έγγραφο ασφαλές για κοινή χρήση, αρχειοθέτηση ή νομική υποβολή.
Τι είναι το Flattening;
Η διαμόρφωση μιας μορφής PDF σημαίνει τη μετατροπή όλων των διαδραστικών στοιχείων – όπως τα γραμματοκιβώτια, τα κουτιά ελέγχου, οι αποσπάσεις ή τα πεδία υπογραφής – σε τακτικό, μη επεξεργασμένο περιεχόμενο.
- Κανένας χρήστης δεν μπορεί να αλλάξει τις τιμές πεδίου φόρμας
- Όλα τα δεδομένα που συμπληρώνονται είναι μόνιμα “εξαφάνιση” στη σελίδα
- Το έγγραφο είναι έτοιμο για κανονιστική, νομική ή αρχεία χρήση
Πότε πρέπει να διαμορφώνετε τα επίπεδα;
- ** Νομικές ή συμβάσεις υποβολές** (όπου δεν επιτρέπονται περαιτέρω επεξεργασίες)
- Αρχειοθέτηση φόρμας με ολοκληρωμένα δεδομένα για μακροπρόθεσμη διατήρηση
- Συμφωνία ροών εργασίας όπου τα έγγραφα πρέπει να ολοκληρωθούν
- Διανομή φόρμας ως στατικά έγγραφα σε εξωτερικά μέρη
Πώς να εκτελέσετε PDF φόρμες χρησιμοποιώντας Aspose.PDF Plugin
Το plugin Aspose.PDF.FormFlattener καθιστά τα διαδραστικά PDFs γρήγορα και αξιόπιστα – δεν χρειάζεται Adobe Acrobat.
using Aspose.Pdf.Plugins;
// Create a new instance of the FormFlattener plugin.
var plugin = new FormFlattener();
// Create options to flatten all form fields in the PDF.
var options = new FormFlattenAllFieldsOptions();
options.AddInput(new FileDataSource("input-with-forms.pdf"));
options.AddOutput(new FileDataSource("output-static.pdf"));
// Flatten all interactive fields (convert to static content).
ResultContainer resultContainer = plugin.Process(options);
// Output result file path (validate output).
var resultPath = resultContainer.ResultCollection[0];
Console.WriteLine($"Flattened PDF saved to: {resultPath}");
Τύπος: Για προηγμένα σενάρια, μπορείτε να χρησιμοποιήσετε FormFlattenSelectedFieldsOptions
να διαστέλλουν μόνο συγκεκριμένα πεδία ενώ διατηρούν τους άλλους αλληλεπιδραστικούς.
Εξέλιξη Validation
- Ανοίξτε το εκχύλισμα PDF σε οποιονδήποτε προβολέα – δεν θα πρέπει να είναι επεξεργαζόμενα πεδία.
- Βεβαιωθείτε ότι όλα τα δεδομένα που γεμίζουν οι χρήστες εμφανίζονται ως τακτικά κείμενα / γραφικά στη σελίδα.
- Χρησιμοποιήστε το plugin Form Editor εάν χρειάζεται να ελέγξετε ή να χειριστείτε τα πεδία φόρμας πριν από την εκτύπωση.
Χρησιμοποιήστε περιπτώσεις και βέλτιστες πρακτικές
- Το Flatten σχήμα αμέσως μετά τη συλλογή όλων των δεδομένων χρηστών για την πρόληψη τυχαίων επεξεργασιών.
- Συνδυάστε με το plugin Optimizer για να μειώσετε το μέγεθος του αρχείου μετά το flattening.
- Αυτόματη πληκτρολόγηση ως μέρος της υπογραφής PDF ή της ολοκλήρωσης της ροής εργασίας.
FAQ
**Q: Θα αφαιρέσει το flattening την ικανότητα εξαγωγής δεδομένων φόρμας αργότερα;**Α: Ναι, η πλατφόρμα μετατρέπει τα πεδία σε στατική γραφική.Εξάγετε τα δεδομένα πριν από την πληκτρολόγηση εάν χρειάζεται να διατηρήσετε τις τιμές πεδίου σε CSV/JSON/XML.
*Q: Μπορώ να σφραγίσω μόνο ορισμένα πεδία;**Α: Ναι! χρησιμοποιήστε το FormFlattenSelectedFieldsOptions
και προσδιορίστε τα ονόματα πεδίων.