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:
- Crea una instancia de la clase
FormFlattenerOptions
. - Agrega los archivos de entrada y salida a las opciones.
- 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.