Aspose.PDF Formát Flattener pre .NET
Aspose.PDF Form Flattener pre .NET je ľahký plugin, ktorý transformuje interaktívne PDF formuláre do needitovateľných dokumentov „flatením“ formulárov polí. Konvertovaním prvkov formulára AcroForm a XFA na statický PDF obsah, zabezpečuje, že vyplnené údaje sa stávajú trvalou súčasťou stránky, zachováva vizuálnu vernosť a zároveň zabraňuje modifikácii. Tento nástroj je ideálny pre zabezpečenie citlivé dokumenty, ako sú zmluvy, dohody a formy súladu.
Začať sa
Inštalácia a nastavenie
- Pridajte balík Aspose.PDF do vášho projektu .NET prostredníctvom NuGet alebo stiahnite zhromaždenia priamo.
- Aplikovať merané licencie odomknúť plnú funkčnosť (pozri Metrické licencie ).
Funkcie a funkcie
1. kompletná forma pletenia
- Konvertuje všetky interaktívne polia - textové krabice, kontrolné boxy, rádiové tlačidlá, dropdowns, digitálne podpisy - na statický obsah stránky.
- Uistite sa, že hodnoty zostanú viditeľné, ale nezmenené.
- Odstráni objekty podkladovej formy, aby sa minimalizovala veľkosť súboru a odstránili schopnosti úpravy.
2. selektívne pole Flattening
- Cieľové konkrétne polia podľa názvu alebo indexu.
- Flatte len vybrané polia, nechajte iné interaktívne pre post-review alebo ďalšie vstupy.
Podpora XFA a Dynamic Form
- Detekuje a rozptyľuje akroformy a dynamické formy založené na XFA.
- Zachováva rozloženie zložitých podformátov a opakovateľných šablón.
Anotácia a komentáre o zachovaní
- Zadržia zdôraznenia, poznámky, štampy a bezplatné komentáre.
- Zmieša audio, súborové prílohy a widgetové poznámky do statického obsahu.
5. zobrazenie prispôsobenie
- Vloženie fontov a nahradenie, aby sa zabránilo chýbajúce fonty.
- Ovládanie hraníc poľa, pozadia a vyplnenie farieb.
- Prispôsobiteľné nastavenia kompresie na vyváženie veľkosti súboru vs. kvalita.
Batch spracovanie a streamovanie
- Vykonávanie viacerých dokumentov naraz.
- Podporuje pracovné toky na báze prúdu pre potrubia na strane servera.
- Umožňuje pletenie priamo z vstupu na výstup toky bez sprostredkovateľných súborov.
7. chybové riešenie a validácia
- Poskytuje podrobné výnimky pre problémy, ako sú šifrované PDF alebo neplatné polia.
- Umožňuje logovanie, skopovanie alebo odovzdanie problémových dokumentov.
Výkon a manažment pamäte
- Diskardy tvoria štruktúry po pletení, aby sa znížilo používanie pamäte.
- Podporuje inkrementálne aktualizácie a čiastočné načítanie pre veľmi veľké súbory.
Prí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 najlepšie postupy
- Validujte povolenia PDF pred platením, aby ste zabránili chybám v pracovnom čase.
- Vložte alebo nahraďte písma, aby ste sa vyhli symbolom umiestnenia v produkcii.
- Použite prúdové potrubia pre veľké batérie na zlepšenie efektívnosti.
- Vyskúšajte pletenie na všetkých variantoch subformy XFA pre konzistenciu rozloženia.
- Aplikujte selektívne pletenie pre pracovné toky, ktoré vyžadujú zmiešané interaktívne a zabezpečené sekcie.
- Monitor chybové záznamy pre nepodporované poznámky udržať robustnosť pracovného toku.
- Tune kompresie a vzhľad možnosti pre optimálnu rovnováhu medzi veľkosťou a kvalitou.
Často kladené otázky
**Čo formulár Flattener pre .NET poskytuje?**Bezpečne konvertuje interaktívne formuláre PDF na statické, needitovateľné dokumenty a zároveň zachováva obsah a poznámky.
**Ako sa líši od Aspose.PDF pre .NET?**Aspose.PDF pre .NET je komplexná knižnica pre tvorbu, úpravu a konverziu PDF. Form Flattener sa zameriava špecificky na zabezpečenie údajov o formulári pomocou flatenových polí.
*Môžem platiť iba určité polia?*Áno, selektívne fletenie vám umožní cítiť konkrétne polia podľa názvu alebo indexu.
**Podporuje to formuláre XFA?**Áno, podporujú sa aj formuláre založené na AcroForms a XFA.
**Je vhodný pre automatizáciu serverovej strany?**Áno, s batchovým spracovaním a podporou prúdu je optimalizovaný pre pracovné toky s vysokým objemom.