Aplatir les champs de formulaire

The Documentize PDF Form for .NET allows you to convert interactive PDF forms into non-editable documents, making them secure from unauthorized modifications. This tool transforms form fields into static content, enhancing the security of your PDF documents. It is particularly useful when you need to secure contracts, agreements, or any document where form fields must remain unchanged.

Comment aplatir les champs de formulaire dans un PDF

To flatten form fields in a PDF document, follow these steps:

  1. Create an instance of the FlattenFieldsOptions class.
  2. Add the input and output files to the options.
  3. Call the Flatten method to perform the flattening operation.
1// Create FlattenFieldsOptions object to set instructions
2var options = new FlattenFieldsOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfForm.Flatten(options);

Comment obtenir tous les champs dans un PDF

You can get information how many fields contains a document.

1// Get Fields Names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Comment aplatir tout sauf le premier champ dans un PDF

You can selectively flatten only specific form fields based on criteria such as the field’s position or name.

 1// Get Fields Names
 2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
 3// Create FlattenFieldsOptions object to set instructions
 4var options = new FlattenFieldsOptions();
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 7// Skip 1 field.
 8options.SkipFields.Add(fieldNames[0]);
 9// Perform the process
10PdfForm.Flatten(options);

Principales caractéristiques :

  • Flatten All Form Fields: Converts interactive form fields into non-editable static content.
  • Get Fields Names: Get fields names in a PDF.
  • Flatten Selected Fields: Optionally flatten specific fields in a PDF while keeping others editable.
 Français