PDF Form Flattener

El Documentize PDF Form Flattener para .NET es un complemento diseñado para convertir formularios PDF interactivos en documentos no editables, haciéndolos seguros contra modificaciones no autorizadas. Esta herramienta transforma los campos del formulario en contenido estático, mejorando la seguridad de tus documentos PDF. Es particularmente útil cuando necesitas asegurar contratos, acuerdos o cualquier documento donde los campos del formulario deben permanecer sin cambios.

Cómo Aplanar Campos de Formulario en un PDF

Para aplanar campos de formulario en un documento PDF, sigue estos pasos:

  1. Crea una instancia de la clase FormFlattenerOptions.
  2. Agrega los archivos de entrada y salida a las opciones.
  3. Llama al método Process para realizar la operación de aplanamiento.
1// Crear objeto FormFlattenerOptions para establecer instrucciones
2var options = new FormFlattenerOptions();
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Realizar el proceso
8FormFlattener.Process(options);

Cómo Obtener todos los Campos en un PDF

Puedes obtener información sobre cuántos campos contiene un documento.

1// Obtener Nombres de los Campos
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

Cómo Aplanar todo excepto el Primer Campo en un PDF

Puedes aplanar selectivamente solo campos de formulario específicos en función de criterios como la posición o el nombre del campo.

 1// Obtener Nombres de los Campos
 2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
 3// Crear objeto FormFlattenerOptions para establecer instrucciones
 4var options = new FormFlattenerOptions();
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 7// Omitir 1 campo.
 8options.SkipFields.Add(fieldNames[0]);
 9// Realizar el proceso
10FormFlattener.Process(options);

Características Clave:

  • Aplana Todos los Campos de Formulario: Convierte campos de formulario interactivos en contenido estático no editable.
  • Aplana Campos Seleccionados: Opcionalmente aplana campos específicos en un PDF mientras mantienes otros editables.
  • Aplana Obtener Nombres de Campos: Obtén los nombres de los campos en un PDF.
 Español