Aspose.PDF Form Flattener pentru .NET
Aspose.PDF Form Flattener pentru .NET este un plugin ușor de greutate care transformă interactive PDF prin convertirea elementelor de formă AcroForm și XFA în conținut PDF static, 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 a asigura documente sensibile, cum ar fi contractele, acordurile și formularele 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.