Flattening formularios PDF es esencial para los escenarios en los que desea asegurarse de que sus campos interactivos (AcroForms) están bloqueados, protegidos y ya no pueden ser modificados. Este proceso transforma los campos de forma en contenido regular, no editable, lo que hace que el documento sea seguro para compartir, archivar o presentar legalmente.

Introducción

Flattening un formulario PDF significa convertir todos los elementos interactivos, como las caixas de texto, las cajas de verificación, los drop-downs o los campos de firma, en contenido regular, no editable. Esto garantiza que ningún usuario pueda cambiar los valores de campo de formularios, todas los datos cumplidos están permanentemente “incendidos” en la página, y el documento está listo para uso regulatorio, legal o archival.

¿Cuándo deberías hacer formas plana?

  • Subvenciones legales o contractuales (donde no se permiten editoriales adicionales)
  • Formularios de archivo con datos completos para la retención a largo plazo
  • Flujos de trabajo de conformidad donde los documentos deben ser finalizados
  • Distribución de formularios como documentos estáticos a partes externas

Cómo Flatten Formatos PDF utilizando Aspose.PDF Plugin

El plugin Aspose.PDF.FormFlattener hace que los PDFs interactivos fluyen rápidamente y fiables, sin que Adobe Acrobat sea necesario.

using Aspose.Pdf.Plugins;

// Create a new instance of the FormFlattener plugin.
var plugin = new FormFlattener();

// Create options to flatten all form fields in the PDF.
var options = new FormFlattenAllFieldsOptions();
options.AddInput(new FileDataSource("input-with-forms.pdf"));
options.AddOutput(new FileDataSource("output-static.pdf"));

// Flatten all interactive fields (convert to static content).
ResultContainer resultContainer = plugin.Process(options);

// Output result file path (validate output).
var resultPath = resultContainer.ResultCollection[0];
Console.WriteLine($"Flattened PDF saved to: {resultPath}"); 

Tip: Para los escenarios avanzados, puede utilizar FormFlattenSelectedFieldsOptions para filtrar solo campos específicos mientras mantengan a los demás interactivos.

Validación de salida

  • Abre la salida de PDF en cualquier espectador, no hay campos que puedan ser editables.
  • Asegúrese de que todos los datos rellenados por el usuario aparezcan como texto / gráficos regulares en la página.
  • Utilice el plugin Form Editor si necesita inspeccionar o manipular los campos de formulario antes de flatenar.

Uso de Casos y Mejores Prácticas

  • Flatten forma inmediatamente después de la recopilación de todos los datos del usuario para evitar editoriales accidentales.
  • Combina con el plugin Optimizer para reducir el tamaño del archivo después de la flatulencia.
  • Automatizar la flatulencia como parte de la firma de PDF o la finalización del flujo de trabajo.

More in this category