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.