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.

 Hrvatski