Aspose.PDF Form Flattener za .NET
Aspose.PDF Form Flattener za .NET je lagani plugin koji pretvara interaktivne PDF obrasce u ne-redaktivne dokumente “flatenjem” polja obrasca. Konvertiranjem AcroForm i XFA form elemenata u statski PDF sadržaj, osigurava da ispunjeni podaci postaju trajni dio stranice, čuvajući vizualnu vjerodostojnost dok sprečavaju modifikacije. Ovaj alat je idealan za osiguravanje osjetljivih dokumenata kao što su ugovori, sporazumi i obrasci usklađenosti.
Počeo je
Instaliranje i postavljanje
- Dodajte paket Aspose.PDF u svoj projekt .NET putem NuGeta ili preuzmite skupove izravno.
- Aplikacija mjerene dozvole za otključivanje potpune funkcionalnosti (vidjeti Mjerena dozvola ).
Značajke i funkcionalnosti
1. sveobuhvatno oblikovanje
- Konvertira sve interaktivna polja – tekstne kutije, kontrolne boce, radio gumbove, dropdowns, digitalni potpis – u statski sadržaj stranice.
- Vrijednosti osiguravaju da ostanu vidljive, ali nepromjenjive.
- Ukloni objekte podložne oblike kako bi se smanjila veličina datoteke i uklonili sposobnosti uređivanja.
2. selektivno polje Flattening
- Cilj konkretnih polja po imenu ili indeksu.
- Flatte samo odabrane polja, ostavljajući druge interaktivne za post-review ili daljnji ulazak.
Podrška za XFA i Dynamic Form
- Otkrije i raspršuje i AcroForms i dinamične XFA-bazirane oblike.
- Održavaju raspored složenih subforma i ponavljajućih predloga.
Obavijest i očuvanje komentara
- Drži naglaske, beleške, štampove i besplatne komentare.
- Miriše audio, dosje priključke i widget napomene u statski sloj sadržaja.
5. prilagodba pojave
- Ugradnja i zamjena fontova kako bi se izbjegle nestale fontove.
- Kontrolirajte granice polja, pozadine i popunite boje.
- Prilagodljive postavke kompresije kako bi se uravnotežila veličina datoteke protiv kvalitete.
6.Batch obrada i prijenos
- Procesiranje više dokumenata u jednom trenutku.
- Podržava protok temeljen na radnim tokovima za cjevovode na strani poslužitelja.
- Omogućuje pletenje izravno od ulaznih do izlaznih tokova bez posrednih datoteka.
7.Razdvajanje i validacija pogrešaka
- Pružuje detaljne iznimke za pitanja kao što su šifrirani PDF ili invalidna polja.
- Omogućuje logiranje, skidanje ili povlačenje problematičnih dokumenata.
8. performanse i upravljanje memorijom
- Diskardovi formiraju strukture nakon pletenja kako bi se smanjila upotreba memorije.
- Podržava povećane ažuriranja i djelomično punjenje za vrlo velike datoteke.
Primjer koda: 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);
Savjeti i najbolje prakse
- Validirajte dopuštenja PDF-a prije fleteniranja kako biste spriječili pogreške u radnom vremenu.
- Uključite ili zamijenite fontove kako bi se izbjegle simbole mjesta u izlasku.
- Koristite cijevi na bazi struje za velike partije kako biste poboljšali učinkovitost.
- Testiranje fleteninga na svim varijantima XFA subforma za usklađenost rasporeda.
- Primijenite selektivno pletenje za radne tokove koji zahtijevaju miješane interaktivne i osigurane odjeljke.
- Monitor pogrešnih logova za nepodržene anotacije kako bi se održala robustnost radnog toka.
- Tune opcije kompresije i izgleda za optimalnu ravnotežu između veličine i kvalitete.
Često postavljana pitanja
**Što pruža Flattener za .NET obrazac?**Sigurno pretvara interaktivne PDF obrasce u statske, ne-reduktivne dokumente, a istodobno čuva sadržaj i anotacije.
**Kako se razlikuje od Aspose.PDF za .NET?**Aspose.PDF za .NET je sveobuhvatna knjižnica za stvaranje, uređivanje i konverziju PDF-a.Form Flattener posebno se usredotočuje na osiguravanje podataka o obliku kroz fleteniranje polja.
“Mogu li samo određene polja?”Da, selektivno fleteniranje omogućuje ciljanje određenih polja po imenu ili indeksu.
**Podržava li to XFA obrasce?**Da, podržavaju se i AcroForms i XFA formati.
**Je li to prikladno za automatizaciju na strani servera?**Da, uz obradu paketa i potporu protoka, optimiziran je za tokove rada visokog volumena.