Aspose.PDF Form Flattener pro .NET
Aspose.PDF Form Flattener pro .NET je lehký plugin, který přeměňuje interaktivní PDF formy na needitovatelné dokumenty tím, že „flatte“ formuláře pole. Konvertováním AcroForm a XFA formulář prvků do statického PDF obsahu, to zajišťuje, vyplněné údaje se stává trvalou součástí stránky, zachovává vizuální věrnost a zároveň zabraňuje modifikace. Tento nástroj je ideální pro zabezpečení citlivých dokumentů, jako jsou smlouvy, dohody a shody formuláři.
Začínáme
Instalace a nastavení
- Přidat balíček Aspose.PDF do vašeho projektu .NET prostřednictvím NuGet nebo stáhnout sbírky přímo.
- Použijte měřené licence k odemknutí plné funkčnosti (viz Licencování na bázi měření ).a).
Funkce a funkce
1. kompletní tvar pletení
- Konvertuje všechny interaktivní pole – textové krabičky, kontrolní krabice, rozhlasové tlačítka, dropdowns, digitální podpisy – do statického obsahu stránky.
- Zajišťuje, že hodnoty zůstávají viditelné, ale neměnné.
- Odstraňuje podkladové tvary objektů minimalizovat velikost souboru a eliminovat editační schopnosti.
2. selektivní pole Flattening
- Cílené konkrétní pole podle názvu nebo indexu.
- Flatte pouze vybrané pole, takže ostatní interaktivní pro post-review nebo další vstup.
Podpora XFA a Dynamic Form
- Detekuje a plátne jak AcroForms, tak dynamické formy založené na XFA.
- Udržuje rozložení složitých subform a opakovatelných šablon.
4. anotace a zachování komentářů
- Udržuje záznamy, poznámky, štampy a komentáře zdarma.
- Míchá audio, soubory a widgetové poznámky do statické vrstvy obsahu.
5. přizpůsobení vzhledu
- Vložení a nahrazení písma, aby se zabránilo chybějícímu písmu.
- Ovládání hranic pole, pozadí a vyplnění barev.
- Přizpůsobitelné kompresní nastavení k vyvážení velikosti souboru vs. kvality.
6. batch zpracování a streamování
- Zpracování několika dokumentů najednou.
- Podporuje tokové pracovní toky pro potrubí na straně serveru.
- Umožňuje pletení přímo z vstupu do výstupu bez průběžných souborů.
Chyby zpracování a validace
- Poskytuje podrobné výjimky pro problémy, jako jsou šifrované PDF nebo neplatné pole.
- Umožňuje přihlášení, skokování nebo odeslání problematických dokumentů.
Výkon a řízení paměti
- Diskardy tvoří struktury po pletení, aby se snížila spotřeba paměti.
- Podporuje inkrementální aktualizace a částečné načítání velkých souborů.
Příklad kódu: Flattening PDF Form
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-flattened.pdf");
// Create FormFlattener instance
var flattener = new FormFlattener();
// Configure options for flattening all fields
var options = new FormFlattenAllFieldsOptions();
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process flattening
var resultContainer = flattener.Process(options);
// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
Tipy a nejlepší postupy
- Validujte povolení PDF před flétnutím, abyste zabránili chybám v provozu.
- Vložte nebo nahraďte písma, abyste se vyhnuli symbolům držitele místa ve výstupu.
- Použijte proudové potrubí pro velké baterie, aby se zvýšila účinnost.
- Testování pletení na všech variacích subform XFA pro konzistenci uspořádání.
- Použijte selektivní flétnění pro pracovní toky, které vyžadují smíšené interaktivní a zabezpečené sekce.
- Monitor chybové záznamy pro nepodporované poznámky k udržení robustnosti pracovního toku.
- Tune komprese a možnosti vzhledu pro optimální rovnováhu mezi velikostí a kvalitou.
Často kladené otázky
**Co formulář Flattener pro .NET poskytuje?**Bezpečně převádí interaktivní PDF formuláře na statické, needitovatelné dokumenty a zároveň zachovává obsah a poznámky.
**Jak se liší od Aspose.PDF pro .NET?**Aspose.PDF pro .NET je komplexní knihovna pro tvorbu, úpravu a konverzi PDF. Formulář Flattener se zaměřuje specificky na zabezpečení dat formy pomocí flatentních polí.
*Můžu vytáhnout pouze určité pole? *Ano, selektivní fletening vám umožňuje cílovat určité pole jménem nebo indexem.
**Podporuje to formuláře XFA?**Ano, jsou podporovány jak AcroForms, tak formy založené na XFA.
**Je vhodný pro serverovou automatizaci?**Ano, s batchovým zpracováním a podporou toku je optimalizován pro pracovní toky s vysokým objemem.