Aspose.PDF Form Flattener for .NET

Aspose.PDF Form Flattener for .NET er en mild plugin som forvandler interaktive PDF-skjemaer til ikke-rediterbare dokumenter ved å “flatte” skjemafelter. Ved å konvertere AcroForm og XFA formelementer til statisk PDF innhold, sikrer det fyllede data blir en permanent del av siden, bevare visuell lojalitet mens unngå modifikasjon. Dette verktøyet er ideelt for å sikre følsomme dokumente som kontrakter, avtaler og overensstemmelsesformler.

Å bli startet

Installasjon og installasjon

  • Legg til Aspose.PDF-pakken til .NET-prosjektet ditt via NuGet eller laste ned assemblies direkte.
  • Anvend målt lisens for å avblokke full funksjonalitet (se målt lisens ).

Egenskaper og funksjoner

1. fullstendig form Flattening

  • Konverter alle interaktive felt – tekstbokser, sjekkboks, radio-knuter, dropdowns, digitale signaturer – til statisk sideinnhold.
  • Sikre at verdiene forblir synlige, men uendelige.
  • Fjerner underliggende formobjekter for å minimere filstørrelsen og eliminere redigeringskapasitet.

2. selektiv feltflattening

  • Mål spesifikke felt etter navn eller indeks.
  • Flatte bare utvalgte felt, og la andre være interaktive for post-review eller ytterligere input.

XFA og Dynamic Form Support

  • Detekterer og flattes både AcroForms og dynamiske XFA-baserte former.
  • Bevar layout av komplekse subformer og gjentatte maler.

Annotasjon og kommentar bevaring

  • Oppbevarer høydepunkter, notater, stempel og gratis-tekst kommentarer.
  • Merges lyd, filfiler og widgetannotasjoner inn i det statiske innholdslaget.

Utseende Customization

  • Forklaring og utskiftning for å unngå savnede bokstaver.
  • Kontroll over feltgrenser, bakgrunner og fyll farger.
  • Adjusterbare komprimeringsinnstillinger for å balansere filstørrelse vs. kvalitet.

Batch Processing og Streaming

  • Behandle flere dokumenter på en gang.
  • Støtter strømbaserte arbeidsflyter for server-side pipeliner.
  • Det gjør det mulig å flatte direkte fra inngang til utgangstrømmer uten mellomliggende filer.

Feil håndtering og validering

  • Det gir detaljerte unntak for problemer som krypterte PDF-er eller ulovlige felt.
  • Det gjør det mulig å logge inn, skifte ut eller trekke tilbake problematiske dokumenter.

8. ytelse og hukommelsesstyring

  • Discards danner strukturer etter flatting for å redusere hukommelsesbruket.
  • Støtter økende oppdateringer og delloading for svært store filer.

Eksempel på koden: 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);

Tips og beste praksis

  • Validerer PDF-tillatelser før flatting for å forhindre driftsfeil.
  • Inkludere eller erstatte bokstaver for å unngå plassholder symboler i utgangspunktet.
  • Bruk strømbaserte rør for store pakker for å forbedre effektiviteten.
  • Test flatting på alle variasjoner av XFA subformer for layout konsistens.
  • Bruk selektiv flatting for arbeidsflyter som krever blandede interaktive og sikrede seksjoner.
  • Monitor feil logger for støttet notater for å opprettholde arbeidsflyten robusthet.
  • Tune kompresjon og utseende alternativer for optimal balanse mellom størrelse og kvalitet.

Ofte stillede spørsmål

** Hva gir Form Flattener for .NET?**Den konverterer sikkert interaktive PDF-skjemaer til statiske, ikke-rediterbare dokumenter samtidig som innhold og notater bevares.

**Hvordan er det forskjellig fra Aspose.PDF for .NET?**Aspose.PDF for .NET er en omfattende bibliotek for PDF-skaping, redigering og konvertering. Form Flattener fokuserer spesielt på å sikre formdata ved å flatte felt.

** Kan jeg bare flate bestemte felt?**Ja, selektiv flatting lar deg målrette spesifikke felt ved navn eller indeks.

** Støtter det XFA-skjemaer?**Ja, både AcroForms og XFA-baserte skjemaer støttes.

** Er det egnet for server-side automatisering?**Ja, med batchbehandling og strømstøtte, er den optimalisert for høyvolum arbeidsflyter.

 Norsk