PDF Form Flattener
El Documentize PDF Form Flattener for .NET plugin está diseñado para 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 asegurar contratos, acuerdos o cualquier documento donde los campos del formulario deban 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
Processpara realizar la operación de aplanamiento.
1// Create FormFlattenerOptions object to set instructions
2var options = new FormFlattenerOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8FormFlattener.Process(options);Cómo obtener todos los campos en un PDF
Puedes obtener información sobre cuántos campos contiene un documento.
1// Get Fields Names
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 según criterios como la posición o el nombre del campo.
1// Get Fields Names
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
3// Create FormFlattenerOptions object to set instructions
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// Skip 1 field.
8options.SkipFields.Add(fieldNames[0]);
9// Perform the process
10FormFlattener.Process(options);Características clave:
- Aplanar todos los campos de formulario: Convierte campos de formulario interactivos en contenido estático no editable.
- Aplanar campos seleccionados: Opcionalmente aplanar campos específicos en un PDF mientras mantienes otros editables.
- Aplanar obtener nombres de campos: Obtener nombres de campos en un PDF.