Aspose.PDF formos Flattener .NET

Aspose.PDF Form Flattener .NET yra lengvas įrankis, kuris paverčia interaktyvius PDF formus į ne redaguojamus dokumentus „platinant“ formos laukus. Konvertuojant AcroForm ir XFA formų elementus statiniu PDF turiniu, jis užtikrina, kad užpildyti duomenys taptų nuolatine puslapio dalimi, išlaikant vizualų ištikimybę, o užkertant kelią modifikacijai. Šis įrankas idealiai tinka jautriems dokumentams, tokiems kaip sutartys, susitarimai ir atitikties formai.

pradėti

Įdiegimas ir nustatymas

  • Pridėti Aspose.PDF paketą į savo .NET projektą per NuGet arba tiesiogiai atsisiųsti rinkinį.
  • Taikykite matuotą licenciją, kad atvertumėte visą funkcionalumą (žr. Išmatuota licencija ).

Savybės ir funkcijos

1.Visos formos plokštės

  • Konvertuoja visus interaktyvius laukus – tekstinius dėžutės, patikrinimus, radijo mygtukus, slėptuves, skaitmeninius parašus – į statinį puslapio turinį.
  • Tai užtikrina, kad vertės išliktų matomos, bet nekeičiamos.
  • Pašalina pagrindinius formos objektus, kad sumažintų failų dydį ir pašalintų redagavimo galimybes.

2. selektyvus lauko plokštumas

  • Tiksliniai laukai pagal vardą ar indeksą.
  • Lankstūs tik pasirinkti laukai, paliekant kitus interaktyvius po peržiūros ar tolesnio įvedimo.

XFA ir dinaminės formos palaikymas

  • Atskleidžia ir plokština tiek AcroForms, tiek dinamines XFA formas.
  • Išsaugo sudėtingų subformų ir pakartotinių šablonų išdėstymą.

Anotacija ir komentarų išsaugojimas

  • Palaiko pabrėžimus, pastabas, žymes ir nemokamus komentarus.
  • Įtraukia garso, failų priedus ir widgetus į statinį turinio sluoksnį.

5. pasireiškimo personalizavimas

  • Fontų įterpimas ir pakeitimas, kad būtų išvengta trūkstamų fontų.
  • Kontroliuoti lauko sienas, fonas ir užpildyti spalvas.
  • Pritaikyti suspaudimo nustatymus, kad būtų subalansuotas failų dydis vs. kokybė.

Batch apdorojimas ir srautas

  • Padarykite kelis dokumentus vienu metu.
  • Palaiko srovės darbo srautus serverio pusės vamzdžiams.
  • Tai leidžia plytinti tiesiogiai iš įėjimo į išėjimo srautus be tarpinių failų.

Klaidų tvarkymas ir patvirtinimas

  • Teikia išsamias išimtis tokioms problemoms kaip šifruoti PDF arba negaliojančių laukų.
  • Leidžia prisijungti, nuleisti ar atgauti probleminius dokumentus.

Veiksmingumas ir atminties valdymas

  • Diskardai formuoja struktūras po plytinimo, kad sumažėtų atminties naudojimas.
  • Palaiko papildomą atnaujinimą ir dalinį įkrovimą labai dideliems failams.

Kodo pavyzdys: PDF formos plokštė

// 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);

Patarimai ir geriausios praktikos

  • Validuokite PDF leidimus prieš plytinant, kad išvengtumėte darbo laiko klaidų.
  • Įdėkite arba pakeiskite fontus, kad išvengtumėte vietos turėtojo simbolių.
  • Naudokite srovės vamzdžius dideliems batams, kad pagerintumėte efektyvumą.
  • Išbandykite plokštumą visų XFA subformų variantų nuoseklumui.
  • Taikykite selektyvią plytelę darbo srautams, kuriems reikia mišrių interaktyvių ir saugių skirsnių.
  • Stebėtojo klaidos įrašai nepalaikomiems įrašams palaikyti darbo srauto tvirtumą.
  • Tune kompresijos ir išvaizdos galimybės optimaliai pusiausvyrą tarp dydžio ir kokybės.

Dažnai užduodami klausimai

**Ką pateikia .NET Form Flattener?**Jis saugiai konvertuoja interaktyvius PDF formas į statinius, ne redaguojamus dokumentus, išlaikydamas turinį ir įrašus.

**Kaip jis skiriasi nuo Aspose.PDF .NET?**Aspose.PDF for .NET yra išsami PDF kūrimo, redagavimo ir konvertavimo biblioteka. Formų plokštė konkrečiai orientuota į formų duomenų saugojimą plovimo laukų.

  • Ar galiu plokšti tik tam tikrus laukus? *Taip, selektyvus plytinimas leidžia tikslinti konkrečius laukus pagal vardą ar indeksą.

** Ar tai palaiko XFA formą?**Taip, tiek AcroForms ir XFA pagrįstos formos yra palaikomos.

** Ar tai tinka serverio pusės automatizavimui?**Taip, su batch apdorojimu ir srauto palaikymu, jis optimizuojamas didelio tūrio darbo srautams.

 Lietuvių