Πώς να πλένετε διαδραστικές φόρμες PDF σε στατικό περιεχόμενο στο .NET

Πώς να πλένετε διαδραστικές φόρμες 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 και προσδιορίστε τα ονόματα πεδίων.

 Ελληνικά