Aspose.PDF Form Flattener pentru .NET

Aspose.PDF Form Flattener pentru .NET este un plugin ușor care transformă formularele PDF interactive în documente non-editabile prin „flattering” câmpuri de formular. Prin convertirea elementelor de formulă AcroForm și XFA în conținutul PDF statistic, se asigură că datele umplute devin o parte permanentă a paginii, păstrând fidelitatea vizuală în timp ce previne modificarea. Acest instrument este ideal pentru securizarea documentelor sensibile, cum ar fi contractele, acordurile și formulele de conformitate.

să înceapă

Instalare și setare

  • Adăugați pachetul Aspose.PDF la proiectul dvs. .NET prin NuGet sau descărcați ansamblurile direct.
  • Aplicați o licență măsurată pentru a dezactiva funcționalitatea completă (vezi Licență măsurată ).

Caracteristici și funcții

Formă completă Flattening

  • Convertează toate câmpurile interactive – cutii de text, cutiile de verificare, butonele de radio, descărcările, semnăturile digitale – în conținutul paginii statice.
  • Asigurați-vă că valorile rămân vizibile dar immutabile.
  • Elimina obiectele sub formă pentru a minimiza dimensiunea fișierului și a elimina capacitățile de editare.

2.Flattening de câmp selectiv

  • Obiectivul este de a vizualiza câmpurile specifice prin nume sau index.
  • Flat numai câmpurile selectate, lăsându-i pe alții interactivi pentru post-review sau pentru intrări ulterioare.

Suport pentru XFA și Dynamic Form

  • Detectează și flatează atât AcroForms, cât și forme dinamice bazate pe XFA.
  • Conservă layoutul subformelor complexe și a modelelor repetabile.

Anotație și Comentarii Conservare

  • Păstrează evidențe, note, etichete și comentarii gratuite.
  • Mergă audio, atașamente de fișiere și anotații de widget în stratul de conținut statis.

Apariția de personalizare

  • Încorporarea și înlocuirea fontului pentru a evita pierderea fonturilor.
  • Control peste granițele de câmp, fundal și umple culorile.
  • Setări de compresie ajustabile pentru a echilibra dimensiunea fișierului vs. calitatea.

Procesarea batch-ului și streamingul

  • Procesarea mai multor documente la un moment dat.
  • Suportă fluxurile de lucru bazate pe curent pentru pipelinele server-side.
  • Permite fluctuarea directă de la intrare la ieșire fără fișiere intermediare.

7.Rezoluția și validarea erorilor

  • Oferă excepții detaliate pentru probleme cum ar fi PDF-urile criptate sau câmpurile invalide.
  • Permite înregistrarea, depunerea sau retragerea documentelor problematice.

8.Gestionarea performanței și a memoriei

  • Discardele formează structuri după flatulență pentru a reduce utilizarea memoriei.
  • Suport pentru actualizări incrementale și încărcare parțială pentru fișiere foarte mari.

Exemplu de cod: Formular PDF

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

Sfaturi și cele mai bune practici

  • Validați permisiunile PDF înainte de flatulență pentru a preveni erorile de funcționare.
  • Încorparea sau înlocuirea fonturilor pentru a evita simbolurile de localizare în ieșire.
  • Utilizați tuburi bazate pe flux pentru batch-uri mari pentru a îmbunătăți eficiența.
  • Testarea flatulenței pe toate variațiile subformelor XFA pentru coerența de layout.
  • Aplicați flatulența selectivă pentru fluxurile de lucru care necesită secțiuni interactive mixtă și securizate.
  • Monitorul înregistrează erori pentru anotații neînsoțite pentru a menține robustitatea fluxului de lucru.
  • Tune opțiuni de compresie și aspect pentru un echilibru optim între dimensiune și calitate.

Întrebări frecvente

**Ce oferă formularul Flattener pentru .NET?**Convertează în siguranță formularele PDF interactive în documente statice, non-editabile, păstrând conținutul și notele.

**Cum este diferit de Aspose.PDF pentru .NET?**Aspose.PDF pentru .NET este o bibliotecă cuprinzătoare pentru crearea, editarea și conversia PDF. Formularul Flattener se concentrează în mod specific pe securizarea datelor formulare prin flanșarea câmpurilor.

*Pot să-mi arunc doar anumite câmpuri?*Da, flatulența selectivă vă permite să țineți câmpurile specifice prin nume sau index.

**Suportă formularele XFA?**Da, atât AcroForms cât și formularele bazate pe XFA sunt susținute.

**Este potrivit pentru automatizarea server-side?**Da, cu procesarea batch-ului și suportul fluxului, este optimizat pentru fluctuațiile de lucru de volum ridicat.

 Română