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.

 Čeština