Jak fladit interaktivní PDF formuláře na statický obsah v .NET
Flattening PDF formuláře je nezbytné pro scénáře, kde se chcete ujistit, že vaše interaktivní pole (AcroForms) jsou zablokovány, chráněny a nemohou být změněny. Tento proces přeměňuje formové pole na statický obsah stránky, takže dokument je bezpečný pro sdílení, archivování, nebo právní předložení.
Co je Flattening?
Flattening PDF form znamená konverzi všech interaktivních prvků – jako jsou textové krabice, kontrolní krabičky, dropdowns nebo podpisové pole – do pravidelného, neliditelného obsahu.
- Žádný uživatel nemůže změnit formy pole hodnoty
- Veškeré vyplněné údaje jsou trvale “páleny” na stránce
- Dokument je připraven pro regulační, právní nebo archivní použití
Kdy byste měli hladké tvary?
- Legální nebo smluvní předložení (kde nejsou povoleny další úpravy)
- Archivní formuláře s dokončenými údaji pro dlouhodobé uchovávání
- Splnění pracovních toků, kde musí být dokumenty dokončeny
- Distribuční formuláře jako statické dokumenty externím stranám
Jak vymazat PDF formuláře pomocí Aspose.PDF Plugin
Plugin Aspose.PDF.FormFlattener činí pletené interaktivní PDF rychlé a spolehlivé – žádný Adobe Acrobat potřebuje.
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:** Pro pokročilé scénáře můžete použít FormFlattenSelectedFieldsOptions
Ukládat pouze konkrétní pole a zároveň udržovat ostatní interaktivní.
Validace výstupu
- Otevřete výstup PDF v jakémkoliv prohlížeči – žádné pole by nemělo být editovatelné.
- Ujistěte se, že veškeré uživatelsky vyplněné údaje se na stránce zobrazí jako pravidelný text/graphics.
- Použijte plugin Form Editor, pokud budete muset kontrolovat nebo manipulovat s formulářovými pole před fletening.
Použití případů a osvědčených postupů
- Flatten formuje ihned po shromažďování všech uživatelských údajů, aby se zabránilo náhodným úpravám.
- Kombinujte s pluginem Optimizer ke snížení velikosti souboru po fleteningu.
- Automatizace pletení jako součást podpisu PDF nebo dokončení pracovního toku.
FAQ
**Q: Bude fletening odstranit schopnost extrahovat údaje o formuláři později?**Odpověď: Ano – pletení přeměňuje pole na statickou grafiku. exportujte údaje před fletením, pokud potřebujete zachovat hodnoty pole v CSV/JSON/XML.
**Q: Můžu přehrávat pouze určité pole?**A: Ano a používá se FormFlattenSelectedFieldsOptions
a označte názvy polí.