Flattening PDF formulárov je nevyhnutné pre scenáre, kde sa chcete uistiť, že vaše interaktívne polia (AcroForms) sú zablokované, chránené, a už nemôžu byť upravené. Tento proces premieňa formové pole na pravidelný, non-editable obsah, čo robí dokument bezpečný pre zdieľanie, archivovanie, alebo právne predloženie.
Úvod
Flattening PDF formulár znamená konverziu všetkých interaktívnych prvkov, ako sú textové krabice, kontrolné kraby, dropdowns alebo podpisové polia, do pravidelného, needitovateľného obsahu. To zabezpečuje, že žiadny používateľ nemôže zmeniť hodnoty formulára, všetky vyplnené údaje sú trvalo “spálené” na stránke a dokument je pripravený na regulačné, právne alebo archívne použitie.
Kedy by ste mali hladké tvary?
- Legálne alebo zmluvné predloženia (kde nie sú povolené ďalšie úpravy)
- Archívacie formuláre s vyplnenými údajmi na dlhodobé uchovávanie
- Zodpovedajúce pracovné toky, kde musia byť dokumenty dokončené
- Distribučné formuláre ako statické dokumenty externým stranám
Ako vyplniť PDF formuláre pomocou aplikácie Aspose.PDF Plugin
Plugin Aspose.PDF.FormFlattener robí pletenie interaktívne PDF rýchly a spoľahlivý—no Adobe Acrobat potrebný. tu je krok za krokom príklad v C#:
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}");
Tip: Pre pokročilé scenáre môžete použiť FormFlattenSelectedFieldsOptions
Umiestniť iba konkrétne polia a zároveň udržať ostatné interaktívne.
Validácia výstupu
- Otvorte výstup PDF v ľubovoľnom vyhľadávači, žiadne pole by nemalo byť editovateľné.
- Uistite sa, že všetky údaje vyplnené používateľom sa na stránke zobrazia ako pravidelný text/grafika.
- Použite plugin Form Editor, ak potrebujete skontrolovať alebo manipulovať formové polia pred pletením.
Použitie prípadov a najlepších postupov
- Flatten formuje ihneď po zhromaždení všetkých používateľských údajov, aby sa zabránilo náhodným úpravám.
- Spojte sa s pluginom Optimizer na zníženie veľkosti súboru po pletení.
- Automatizácia pletenia ako súčasť podpisu PDF alebo dokončenia pracovného toku.