Kaip plokšti interaktyvius PDF formus į statinį turinį .NET

Kaip plokšti interaktyvius PDF formus į statinį turinį .NET

PDF formų plokštinimas yra būtinas scenarijams, kai norite įsitikinti, kad jūsų interaktyvūs laukai (AcroForms) yra uždaromi, apsaugoti ir negali būti modifikuojami. Šis procesas paverčia formos laukus statiniu puslapio turiniu, todėl dokumentas saugus dalijimui, archyvavimui ar teisiniam pateikimui.

Kas yra plokštėjimas?

PDF formos plokštinimas reiškia, kad visi interaktyvūs elementai, pavyzdžiui, teksto dėžutės, patikrinimo dėžės, atspaudai ar parašų laukai, konvertuojami į įprastą, ne redaguojamą turinį.

  • Nė vienas vartotojas negali keisti formos lauko verčių
  • Visi užpildyti duomenys nuolat “šildomi” į puslapį
  • Dokumentas yra paruoštas reguliavimui, teisiniam arba archyviam naudojimui

Kada turėtumėte plokšti formą?

  • Legalūs arba sutarčių pateikimai (kai leidžiama papildomų leidimų)
  • Archivavimo formos su užbaigtomis duomenimis ilgalaikiam saugojimui
  • ** Atitikties darbo srautas** , kuriose dokumentai turi būti užbaigti
  • Paskirstymo formos kaip statiniai dokumentai išorės šalims

Kaip išplėsti PDF formas naudojant Aspose.PDF Plugin

„Aspose.PDF.FormFlattener“ įrankis leidžia greitai ir patikimai plytinti interaktyvius PDF failus – nereikia „Adobe Acrobat“.

using Aspose.Pdf.Plugins;

// Create a new instance of the FormFlattener plugin.
var plugin = new FormFlattener();

// Create options to flatten all form fields in the PDF.
var options = new FormFlattenAllFieldsOptions();
options.AddInput(new FileDataSource("input-with-forms.pdf"));
options.AddOutput(new FileDataSource("output-static.pdf"));

// Flatten all interactive fields (convert to static content).
ResultContainer resultContainer = plugin.Process(options);

// Output result file path (validate output).
var resultPath = resultContainer.ResultCollection[0];
Console.WriteLine($"Flattened PDF saved to: {resultPath}"); 

Tip: Išplėstiniams scenarijams galite naudoti FormFlattenSelectedFieldsOptions Užfiksuoti tik tam tikrus laukus, tuo pačiu išlaikyti kitus interaktyvius.

Išleidimo patvirtinimas

  • Atidarykite PDF išleidimą bet kuriame žiūrovyje – jokių laukų neturėtų būti redaguojamos.
  • Įsitikinkite, kad visi naudotojo užpildyti duomenys puslapyje pasirodys kaip įprastas tekstas / grafika.
  • Naudokite “Form Editor” priedą, jei norite patikrinti arba manipuliuoti formos laukus prieš plytinant.

Naudokite atvejus ir geriausią praktiką

  • Flatten formos iš karto po to, kai renkami visi naudotojo duomenys, kad būtų išvengta atsitiktinių redagavimo.
  • Suderinkite su „Optimizer“ įskiepiais, kad sumažintumėte failų dydį po plytinimo.
  • Automatinis plytinimas kaip PDF parašymo ar darbo srauto užbaigimo dalis.

FAQ

**Q: Ar fletening pašalins galimybę išgauti formos duomenis vėliau?**A: Taip – plokštėjimas paverčia laukus statine grafika. eksportuoti duomenis prieš plovimą, jei reikia išsaugoti lauko vertę CSV/JSON/XML.

**Q: Ar galiu plokšti tik tam tikrus laukus?**A: Taip ir naudokite FormFlattenSelectedFieldsOptions ir nurodyti lauko pavadinimus.

 Lietuvių