Formulaire PDF

Aplatir les champs du formulaire

Convertir les formulaires PDF interactifs en documents non éditables, les rendant sécurisés contre les modifications non autorisées

Get Field Names

Extraire les noms des champs de formulaire interactifs à partir de documents PDF, permettant une identification rapide et une gestion de données simplifiée

Sous-sections de Formulaire PDF

Aplatir les champs du formulaire

Le Documentize PDF Form for .NET vous permet de convertir les formulaires PDF interactifs en documents non éditables, 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 dont les champs de formulaire doivent rester inchangés.

Comment aplatir les champs du formulaire dans un PDF

Pour aplatir les champs du formulaire dans un document PDF, suivez ces étapes :

  1. Créez une instance de la classe FlattenFieldsOptions.
  2. Ajoutez les fichiers d’entrée et de sortie aux options.
  3. Appelez la méthode Flatten pour effectuer l’opération d’aplatissement.
​
 1```csharp
 2// Create FlattenFieldsOptions object to set instructions
 3var options = new FlattenFieldsOptions();
 4// Add input file path
 5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 6// Set output file path
 7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 8// Perform the process
 9PdfForm.Flatten(options);
10```

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```csharp
 2// Get Fields Names
 3var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
 4// Create FlattenFieldsOptions object to set instructions
 5var options = new FlattenFieldsOptions();
 6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 8// Skip 1 field.
 9options.SkipFields.Add(fieldNames[0]);
10// Perform the process
11PdfForm.Flatten(options);
12```

Principales caractéristiques :

  • Aplatir tous les champs du formulaire : Convertit les champs de formulaire interactifs en contenu statique non éditable.
  • Aplatir des champs sélectionnés : Aplatit éventuellement des champs spécifiques dans un PDF tout en conservant les autres éditables.

Get Field Names

The Documentize PDF Form for .NET allows you to extract interactive form field names from PDF documents, enabling quick identification and streamlined data handling. This tool provides developers with a simple way to list all available fields, making it easier to integrate PDF forms into automated workflows. It is particularly useful when building applications that need to process surveys, contracts, or reports, where knowing the exact field names is essential for accurate data extraction and integration.

Quick Start: Get field names

​
1// Get field names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

How to get all field names in a PDF file

To retrieve all form field names from a PDF document, follow these steps:

  1. Create an instance of the GetFieldNamesOptions class.
  2. Provide the input PDF file path (or stream) to the options.
  3. Call the GetNames method to extract the field names.
​
1// Create GetFieldNamesOptions object to set instructions
2var options = new GetFieldNamesOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get names
4var fieldNames = PdfForm.GetNames(options);

How to get all field names in a PDF stream

​
1// Prepare input stream
2using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
3// Get field names
4var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions(inputStream));

How to set Input property of a GetFieldNamesOptions

This can be useful in loop operations, without creating a new instance.

​
1var options = new GetFieldNamesOptions();
2// Set input from a file
3options.Input = new FileData("path_to_your_pdf_file.pdf");
4// Or set input from a stream
5// options.Input = new StreamData(stream);
6var results = PdfForm.GetNames(options);

Key Features:

  • Get Field Names: Extracts all interactive form field names from a PDF document for easy identification and processing.
  • Flexible Input Sources: Supports both file paths and streams, allowing seamless integration into diverse .NET workflows.
 Français