Aplanador de formularios Aspose.PDF para .NET
Aspose.PDF Form Flattener para .NET es un plugin ligero que transforma los formularios PDF interactivos en documentos no editables mediante los campos de formulario “flatenando”.Convertiendo los elementos de AcroForm y XFA en contenido PDF estático, se asegura que los datos cumplidos se convierten en una parte permanente de la página, manteniendo la fidelidad visual mientras prevén la modificación.Esta herramienta es ideal para asegurar documentos sensibles como contratos, acuerdos y formularias de conformidad.
Comenzando
Instalación y configuración
- Añadir el paquete Aspose.PDF a su proyecto .NET a través de NuGet o descargar conjuntos directamente.
- Aplique la licencia medida para desbloquear la funcionalidad completa (ver Licenciamiento Medido ).).
Características y funciones
1.Flattening de forma completa
- Converte todos los campos interactivos - cuartos de texto, cuadros de control, botones de radio, caídas, firmas digitales - en contenido de página estática.
- Garantiza que los valores permanezcan visibles pero inmutables.
- Elimina los objetos de forma subyacente para minimizar el tamaño del archivo y eliminar las capacidades de edición.
2.Flattening de campo selectivo
- Cálculo de campos específicos por nombre o índice.
- Flatten solo los campos seleccionados, dejando a otros interactivos para la revisión posterior o la entrada adicional.
Soporte XFA y Dynamic Form
- Detecta y flata tanto AcroForms como formas dinámicas basadas en XFA.
- Conserva el diseño de subformas complejas y templados repetibles.
Anotación y Conservación de Comentarios
- Retenen notaciones, notas, estampas y comentarios de texto libre.
- Migra audio, anexos de archivo y anotaciones de widget en la capa de contenido estático.
5.Customización de la aparición
- La incorporación y la sustitución de las fuentes para evitar que desaparezcan.
- Control sobre los límites de campo, los hallazgos y rellenar los colores.
- Configuraciones de compresión ajustables para equilibrar el tamaño del archivo vs. calidad.
Procesamiento de Batch y Streaming
- Procesar varios documentos a la vez.
- Apoya los flujos de trabajo basados en el flujo para los tubos del lado del servidor.
- Permite fluir directamente desde la entrada a los flujos de salida sin archivos intermedios.
El tratamiento de errores y la validación
- Ofrece excepciones detalladas para cuestiones como PDFs encriptados o campos invalidos.
- Permite loggar, escapar o retirar documentos problemáticos.
8 – Desempeño y gestión de la memoria
- Los discardos forman estructuras después de flater para reducir el uso de la memoria.
- Soporta actualizaciones incrementales y carga parcial para archivos muy grandes.
Exemplo de código: 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);
Consejos y mejores prácticas
- Validar las autorizaciones de PDF antes de flater para evitar errores de tiempo de trabajo.
- Incorporar o reemplazar las fuentes para evitar los símbolos de lugar en la salida.
- Utilice tuberías basadas en el flujo para grandes batallas para mejorar la eficiencia.
- Prueba de flatulencia en todas las variaciones de subformas XFA para la coherencia del diseño.
- Aplicar el flamenco selectivo para los flujos de trabajo que requieren secciones interactivas mixtas y aseguradas.
- Los registros de error de monitoreo para las anotaciones no apoyadas para mantener la robustez del flujo de trabajo.
- Opciones de compresión y apariencia para el equilibrio óptimo entre tamaño y calidad.
Preguntas frecuentes
**¿Qué ofrece el formulario Flattener para .NET?**Converte de forma segura formularios PDF interactivos en documentos estáticos y no editables mientras conserva contenido y anotaciones.
**¿Cómo se diferencia de Aspose.PDF para .NET?**Aspose.PDF para .NET es una biblioteca completa para la creación, edición y conversión de PDF. El Form Flattener se centra específicamente en la seguridad de los datos del formulario mediante los campos de flamenco.
*¿Puedo flotar sólo ciertos campos?*Sí, el flamenco selectivo le permite dirigir campos específicos por nombre o índice.
**¿Suporta los formularios XFA?**Sí, se apoyan tanto AcroForms como formularios basados en XFA.
**¿Es adecuado para la automatización del lado del servidor?**Sí, con el procesamiento de batch y el soporte de flujo, se optimiza para flujos de trabajo de alto volumen.