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
FormFlattenerOptions
. - Ajoutez les fichiers d’entrée et de sortie aux options.
- Appelez la méthode
Process
pour effectuer l’opération d’aplatissement.
1// Créer un objet FormFlattenerOptions pour définir les instructions
2var options = new FormFlattenerOptions();
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définir le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Effectuer le processus
8FormFlattener.Process(options);
Comment obtenir tous les champs dans un PDF
Vous pouvez obtenir des informations sur le nombre de champs contenus dans un document.
1// Obtenir les noms des champs
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
Comment aplatir tout sauf le premier champ dans un PDF
Vous pouvez aplatir sélectivement uniquement certains champs de formulaire en fonction de critères tels que la position ou le nom du champ.
1// Obtenir les noms des champs
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
3// Créer un objet FormFlattenerOptions pour définir les 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// Ignorer 1 champ.
8options.SkipFields.Add(fieldNames[0]);
9// Effectuer le processus
10FormFlattener.Process(options);
Caractéristiques principales:
- Aplatir tous les champs de formulaire : Convertit les champs de formulaire interactifs en contenu statique non modifiable.
- Aplatir des champs sélectionnés : Optionnellement aplatir des champs spécifiques dans un PDF tout en gardant d’autres modifiables.
- Aplatir Obtenir les noms des champs : Obtenez les noms des champs dans un PDF.