Flattening PDF forms est essentiel pour les scénarios où vous voulez s’assurer que vos champs interactifs (AcroForms) sont bloqués, protégés, et ne peuvent plus être modifiés. Ce processus transforme les fields de forme en contenu régulier, non éditable, rendant le document sûr pour le partage, l’archivage, ou la soumission légale.

Introduction

Flattening un formulaire PDF signifie la conversion de tous les éléments interactifs, tels que les boîtes de texte, les panneaux d’inscription, ou les champs de signature, dans un contenu régulier et non modifiable. Ceci garantit qu’aucun utilisateur ne peut modifier les valeurs du champ de forme, toutes les données remplies sont permanentement brûlées dans la page, et le document est prêt pour une utilisation réglementaire, légale ou archivale.

Quand faut-il faire des formes plates ?

  • Signations légales ou contractuelles (si aucune édition ultérieure n’est autorisée)
  • Formulaire d’archivage avec des données complétées pour la conservation à long terme
  • Les flux de travail de conformité où les documents doivent être achevés
  • Formulaire de distribution en tant que documents statiques aux parties extérieures

Comment Flatter les formulaires PDF à l’aide d’Aspose.PDF Plugin

Le plug-in Aspose.PDF.FormFlattener rend les PDF interactifs flatteurs rapides et fiables—pas besoin d’Adobe Acrobat. Voici un exemple pas à pas dans C#:

using Aspose.Pdf.Plugins;

// Create a new instance of the FormFlattener plugin.
var plugin = new FormFlattener();

// Create options to flatten all form fields in the PDF.
var options = new FormFlattenAllFieldsOptions();
options.AddInput(new FileDataSource("input-with-forms.pdf"));
options.AddOutput(new FileDataSource("output-static.pdf"));

// Flatten all interactive fields (convert to static content).
ResultContainer resultContainer = plugin.Process(options);

// Output result file path (validate output).
var resultPath = resultContainer.ResultCollection[0];
Console.WriteLine($"Flattened PDF saved to: {resultPath}"); 

Tip: Pour les scénarios avancés, vous pouvez utiliser FormFlattenSelectedFieldsOptions Flatter uniquement des champs spécifiques tout en gardant les autres interactifs.

Validation de sortie

  • Ouvrez la sortie PDF dans n’importe quel spectateur, aucun champ ne devrait être modifiable.
  • Vérifiez que tous les données remplies par l’utilisateur apparaissent comme des textes / graphiques réguliers sur la page.
  • Utilisez le plugin Form Editor si vous devez inspecter ou manipuler les champs de formulaire avant de flatter.

Utiliser les cas et les meilleures pratiques

  • Flatten forme immédiatement après la collecte de tous les données de l’utilisateur afin d’éviter les éditions accidentelles.
  • Combiner avec le plugin Optimizer pour réduire la taille du fichier après le flattement.
  • Fletter automatiquement dans le cadre de la signature PDF ou de l’achèvement du flux de travail.

More in this category