Formulaire PDF
Aplatir les champs de formulaire
Convertir les formulaires PDF interactifs en documents non modifiables, les rendant sécurisés contre les modifications non autorisées
Convertir les formulaires PDF interactifs en documents non modifiables, les rendant sécurisés contre les modifications non autorisées
Le plugin Documentize PDF Form for .NET est conçu pour convertir les 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, accords ou tout document où les champs de formulaire doivent rester inchangés.
Pour aplatir les champs de formulaire dans un document PDF, suivez ces étapes :
FlattenFieldsOptions.Flatten pour exécuter l’opération d’aplatissement.1
2// Create FlattenFieldsOptions object to set instructions
3var options = new FlattenFieldsOptions();
4// Add input file path
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfForm.Flatten(options); Vous pouvez obtenir des informations sur le nombre de champs présents dans un document.
1
2// Get Fields Names
3var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.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
2// Get Fields Names
3var fieldNames = PdfForm.GetFieldNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
4// Create FlattenFieldsOptions object to set instructions
5var options = new FlattenFieldsOptions();
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Skip 1 field.
9options.SkipFields.Add(fieldNames[0]);
10// Perform the process
11PdfForm.Flatten(options);