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 :

  1. Créez une instance de la classe FormFlattener.
  2. Créez une instance de la classe FormFlattenAllFieldsOptions ou FormFlattenSelectedFieldsOptions.
  3. Ajoutez les fichiers d’entrée et de sortie aux options.
  4. 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.

  1. Créez une instance de la classe FormFlattener.
  2. Définissez les critères pour aplatir des champs spécifiques en utilisant FormFlattenSelectedFieldsOptions.
  3. Ajoutez les fichiers d’entrée et de sortie aux options.
  4. 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.
 Français