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 frente a modificaciones no autorizadas. Esta herramienta transforma los campos de formulario en contenido estático, mejorando la seguridad de sus documentos PDF. Es particularmente útil cuando necesita 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, siga estos pasos:
- Cree una instancia de la clase
FormFlattener
. - Cree una instancia de la clase
FormFlattenAllFieldsOptions
oFormFlattenSelectedFieldsOptions
. - Agregue los archivos de entrada y salida a las opciones.
- Llame al método
Process
para realizar la operación de aplanado.
1var formFlattener = new FormFlattener();
2
3// Crear opciones para aplanar todos los campos
4var flattenOptions = new FormFlattenAllFieldsOptions();
5
6// Agregar los archivos de entrada y salida
7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
9
10// Procesar la operación de aplanado del formulario
11var resultContainer = formFlattener.Process(flattenOptions);
Aplanar campos seleccionados
Puede aplanar selectivamente solo campos de formulario específicos según criterios como la posición o el tipo del campo.
- Cree una instancia de la clase
FormFlattener
. - Defina los criterios para aplanar campos específicos usando
FormFlattenSelectedFieldsOptions
. - Agregue los archivos de entrada y salida a las opciones.
- Llame al método
Process
para aplicar los cambios.
1var formFlattener = new FormFlattener();
2
3// Crear opciones para aplanar campos seleccionados (por ejemplo, campos con coordenada x inferior izquierda > 300)
4var flattenOptions = new FormFlattenSelectedFieldsOptions(
5 (field) => field.Rect.LLX > 300
6);
7
8// Agregar archivos de entrada y salida
9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// Procesar la operación de aplanado del formulario
13var resultContainer = formFlattener.Process(flattenOptions);
Características clave:
- Aplanar todos los campos del formulario: Convierte campos de formulario interactivos en contenido estático no editable.
- Aplanar campos seleccionados: Aplanar opcionalmente campos específicos en un PDF mientras se mantienen otros editables.
- Documentos seguros: Asegura que los campos aplanados estén protegidos contra modificaciones posteriores.
- Procesamiento por lotes: Capaz de aplanar múltiples formularios PDF en un solo proceso.