Formulario PDF

Aplanar Campos de Formulario

Convierte formularios PDF interactivos en documentos no editables, haciéndolos seguros contra modificaciones no autorizadas

Obtener nombres de campos

Extraer nombres de campos de formularios interactivos de documentos PDF, permitiendo una rápida identificación y un manejo de datos simplificado

Subsecciones de Formulario PDF

Aplanar Campos de Formulario

El Documentize PDF Form for .NET permite convertir formularios PDF interactivos en documentos no editables, haciéndolos seguros contra modificaciones no autorizadas. Esta herramienta transforma los campos de formulario en contenido estático, mejorando la seguridad de tus documentos PDF. Es particularmente útil cuando necesitas proteger contratos, acuerdos o cualquier documento en el que los campos de formulario deben permanecer sin cambios.

Cómo aplanar campos de formulario en un PDF

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

  1. Crea una instancia de la clase FlattenFieldsOptions.
  2. Añade los archivos de entrada y salida a las opciones.
  3. Llama al método Flatten para realizar la operación de aplanado.
​
1// Create FlattenFieldsOptions object to set instructions
2var options = new FlattenFieldsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfForm.Flatten(options);

Cómo aplanar todo excepto el primer campo en un PDF

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

​
 1// Get Fields Names
 2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
 3// Create FlattenFieldsOptions object to set instructions
 4var options = new FlattenFieldsOptions();
 5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 7// Skip 1 field.
 8options.SkipFields.Add(fieldNames[0]);
 9// Perform the process
10PdfForm.Flatten(options);

Características clave:

  • Aplanar todos los campos de formulario: Convierte los campos de formulario interactivos en contenido estático no editable.
  • Aplanar campos seleccionados: Opcionalmente aplanar campos específicos en un PDF mientras se mantienen editables los demás.

Obtener nombres de campos

El Documentize PDF Form for .NET le permite extraer los nombres de los campos de formularios interactivos de documentos PDF, facilitando una identificación rápida y un manejo de datos simplificado. Esta herramienta brinda a los desarrolladores una forma sencilla de listar todos los campos disponibles, lo que simplifica la integración de formularios PDF en flujos de trabajo automatizados. Es particularmente útil al crear aplicaciones que deben procesar encuestas, contratos o informes, donde conocer los nombres exactos de los campos es esencial para una extracción e integración de datos precisa.

Inicio rápido: Obtener nombres de campos

​
1// Get field names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Cómo obtener todos los nombres de campos en un archivo PDF

Para recuperar todos los nombres de los campos de formulario de un documento PDF, siga estos pasos:

  1. Cree una instancia de la clase GetFieldNamesOptions.
  2. Proporcione la ruta del archivo PDF de entrada (o el flujo) a las opciones.
  3. Llame al método GetNames para extraer los nombres de los campos.
​
1// Create GetFieldNamesOptions object to set instructions
2var options = new GetFieldNamesOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get names
4var fieldNames = PdfForm.GetNames(options);

Cómo obtener todos los nombres de campos en un flujo PDF

​
1// Prepare input stream
2using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
3// Get field names
4var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions(inputStream));

Cómo establecer la propiedad Input de un GetFieldNamesOptions

Esto puede ser útil en operaciones de bucle, sin crear una nueva instancia.

​
1var options = new GetFieldNamesOptions();
2// Set input from a file
3options.Input = new FileData("path_to_your_pdf_file.pdf");
4// Or set input from a stream
5// options.Input = new StreamData(stream);
6var results = PdfForm.GetNames(options);

Características clave:

  • Obtener nombres de campos: Extrae todos los nombres de los campos de formularios interactivos de un documento PDF para una identificación y procesamiento sencillos.
  • Fuentes de entrada flexibles: Admite tanto rutas de archivo como flujos, lo que permite una integración fluida en diversos flujos de trabajo de .NET.
 Español