PDF Form Flattener
Le plugin Documentize PDF Form Flattener pour .NET est conçu pour convertir des formulaires PDF interactifs en documents non modifiables, les rendant sécurisés contre les modifications non autorisées. Cet outil transforme les champs de formulaire en contenu statique, renforçant la sécurité de vos documents PDF. Il est particulièrement utile lorsque vous devez sécuriser des contrats, des accords ou tout document où les champs de formulaire doivent rester inchangés.
Comment aplatir les champs de formulaire dans un PDF
Pour aplatir les champs de formulaire dans un document PDF, suivez ces étapes :
- Créez une instance de la classe
FormFlattener
. - Créez une instance de la classe
FormFlattenAllFieldsOptions
ouFormFlattenSelectedFieldsOptions
. - Ajoutez les fichiers d’entrée et de sortie aux options.
- Appelez la méthode
Process
pour effectuer l’opération d’aplatissement.
1var formFlattener = new FormFlattener();
2
3// Créez des options pour aplatir tous les champs
4var flattenOptions = new FormFlattenAllFieldsOptions();
5
6// Ajoutez les fichiers d'entrée et de sortie
7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
9
10// Traitez l'opération d'aplatissement du formulaire
11var resultContainer = formFlattener.Process(flattenOptions);
Aplatir des Champs Sélectionnés
Vous pouvez aplatir sélectivement seulement des champs de formulaire spécifiques en fonction de critères tels que la position ou le type du champ.
- Créez une instance de la classe
FormFlattener
. - Définissez les critères pour aplatir des champs spécifiques en utilisant
FormFlattenSelectedFieldsOptions
. - Ajoutez les fichiers d’entrée et de sortie aux options.
- Appelez la méthode
Process
pour appliquer les changements.
1var formFlattener = new FormFlattener();
2
3// Créez des options pour aplatir les champs sélectionnés (par exemple, les champs avec une coordonnée x en bas à gauche > 300)
4var flattenOptions = new FormFlattenSelectedFieldsOptions(
5 (field) => field.Rect.LLX > 300
6);
7
8// Ajoutez les fichiers d'entrée et de sortie
9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// Traitez l'opération d'aplatissement du formulaire
13var resultContainer = formFlattener.Process(flattenOptions);
Caractéristiques Clés :
- Aplatir Tous les Champs de Formulaire : Convertit les champs de formulaire interactifs en contenu statique non modifiable.
- Aplatir des Champs Sélectionnés : Aplatir optionnellement des champs spécifiques dans un PDF tout en gardant d’autres modifiables.
- Documents Sécurisés : Garantit que les champs aplatis sont protégés contre de futures modifications.
- Traitement par Lots : Capable d’aplatir plusieurs formulaires PDF en un seul processus.