Flattening formularzy PDF jest niezbędne dla scenariuszy, w których chcesz upewnić się, że Twoje interaktywne pola (AcroForms) są zamknięte, chronione i nie mogą być już modyfikowane.
Wprowadzenie
Flattening formularza PDF oznacza konwertowanie wszystkich interaktywnych elementów, takich jak pudełka tekstowe, skrzynki kontrolne, śruby lub pola podpisów do regularnego, nieodpowiedniego treści. To gwarantuje, że żaden użytkownik nie może zmienić wartości pola formularzy, wszystkie wypełnione dane są trwale “zapalone” na stronie, a dokument jest gotowy do regulacji, prawnego lub archiwalnego użytku.
Kiedy powinieneś mieć płaskie formy?
- Przekazy prawne lub umowne (gdzie nie jest dozwolone dalsze edycje)
- Formularze archiwizacyjne z wypełnionymi danymi do długoterminowego przechowywania
- Przestrzeganie przepływów roboczych w których dokumenty muszą być ukończone
- Formularze dystrybucyjne jako statyczne dokumenty do stron zewnętrznych
Jak usunąć formularze PDF za pomocą programu Aspose.PDF Plugin
Plugin Aspose.PDF.FormFlattener sprawia, że płynne interaktywne pliki PDF są szybkie i niezawodne, nie potrzebne 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}");
Typ: W przypadku zaawansowanych scenariuszy można użyć FormFlattenSelectedFieldsOptions
Utrzymywać tylko konkretne pola, jednocześnie utrzymując inne interaktywne.
Validacja wyjścia
- Otwórz wyjście PDF w dowolnym widzowie, nie ma pole do edycji.
- Upewnij się, że wszystkie wypełnione przez użytkownika dane pojawiają się jako regularne teksty/grafiki na stronie.
- Użyj wtyczki Form Editor, jeśli musisz sprawdzić lub manipulować pola formularza przed wyświetleniem.
Korzystanie z przypadków i najlepszych praktyk
- Flatten formularz natychmiast po zbieraniu wszystkich danych użytkownika w celu zapobiegania przypadkowym edycjom.
- Łączy się z wtyczką Optimizer, aby zmniejszyć rozmiar pliku po flattingu.
- Automatyzacja flatingu w ramach podpisów PDF lub zakończenia przepływu pracy.