Aspose.PDF Form Flattener per a .NET
Aspose.PDF Form Flattener per a .NET és un plug-in lleuger que transforma formularis PDF interactius en documents no editats mitjançant els camps de formulari “flattejant”. Per convertir els elements de Form AcroForm i XFA en contingut PDF estàtic, es garanteix que les dades emplenades es converteixin en una part permanent de la pàgina, conservant la fidelitat visual mentre impedeix la modificació. Aquesta eina és ideal per assegurar documents sensibles com ara contractes, acords i formularis de conformitat.
Per començar
Instal·lació i configuració
- Afegeix el paquet Aspose.PDF al teu projecte .NET a través de NuGet o descarrega les assemblees directament.
- Aplica la llicència mesurada per desbloquejar tota la funcionalitat (vegeu Llicència Metrada ).
Característiques i funcionalitats
1 Forma completa Flattening
- Converteix tots els camps interactius - caixes de text, botigues de control, botons de ràdio, descàrregues, signatures digitals - en contingut de pàgina estàtic.
- Assegura que els valors siguin visibles però immutables.
- Elimina els objectes de forma subjacent per minimitzar la mida del fitxer i eliminar les capacitats d’edició.
2.Flattening de camp selectiu
- Objectiu dels camps específics per nom o index.
- Flatten només els camps escollits, deixant que els altres siguin interactius per a la revisió o entrada posterior.
Suport XFA i Dynamic Form
- Detecta i fletxa tant AcroForms com formes dinàmiques basades en XFA.
- Conserva el disseny de subformes complexes i templats repetibles.
Anotació i conservació de comentaris
- Retenen destacaments, notes, estamps i comentaris de text lliure.
- Merges l’àudio, els adjunts de fitxers i les anotacions de widget a la capa de contingut estàtic.
Aparició de la personalització
- Integració i substitució de fonts per evitar faltes.
- Control de les fronteres del camp, els fons i omplir els colors.
- Ajustable configuració de compressió per equilibrar la mida de fitxer vs. qualitat.
Tractament Batch i Streaming
- Processar diversos documents alhora.
- Suporta fluxos de treball basats en el flux per a pipelines del costat del servidor.
- Permet fletenar directament de les entrades a les sortides sense arxius intermedis.
Tràiler d’errors i validació
- Proporciona excepcions detallades per a temes com PDFs encriptats o camps invalidats.
- Permet logar, escapar o retreure documents problemàtics.
8.Performances i gestió de la memòria
- Els discards formen estructures després de flatenar per reduir l’ús de la memòria.
- Suporta actualitzacions incrementals i càrrega parcial per a fitxers molt grans.
Exemple de codi: Flattening PDF Form
// 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);
Consells i millors pràctiques
- Valida les permissions de PDF abans de flatenar per evitar errors en el temps de funcionament.
- Incorporar o substituir fonts per evitar símbols localitzadors en la sortida.
- Utilitza pipelines basades en flux per a grans batxes per millorar l’eficiència.
- Prova de flatulència en totes les variacions de subformes XFA per a la consistència del disseny.
- Aplica el fleteniment selectiu per a fluxos de treball que requereixen seccions interactives i segures.
- Logs d’error de monitoratge per a anotacions no recolzades per mantenir la robustesa del flux de treball.
- Tuneu les opcions de compressió i aparença per a l’equilibri òptim entre la mida i la qualitat.
Preguntes freqüents
**Què proporciona el formulari Flattener per a .NET?**Converteix amb seguretat els formularis PDF interactius en documents estàtics i no editats, mentre que conserva contingut i anotacions.
**Com es diferencia d’Aspose.PDF per a .NET?**Aspose.PDF per .NET és una biblioteca completa per a la creació, l’edició i la conversió de PDF. El Form Flattener se centra específicament en la seguretat de les dades de formularis mitjançant els camps de flatulència.
*Puc flotar només en determinats camps? *Sí, la fletxa selectiva li permet targetar camps específics per nom o indice.
**Suporta els formularis XFA?**Sí, es donen suport tant a AcroForms com a formularis basats en XFA.
**És adequat per a la automatització del servidor?**Sí, amb el processament de batxillerat i el suport de flux, està optimitzat per a fluxos de treball d’alt volum.