Aplatir un PDF signifie fusionner tous les éléments interactifs, champs de formulaire, annotations, calques, dans le contenu statique de la page. Le PDF devient un document simple, non interactif, qui s'affiche de manière identique partout. L'aplatissement est généralement la dernière étape avant l'archivage ou la distribution, garantissant que personne ne puisse accidentellement modifier les données du formulaire ou déplacer les annotations.
L'aplatissement détruit normalement les champs du formulaire. La question est de savoir si vous pouvez aplatir le reste tout en gardant le formulaire fonctionnel.
Comprendre le fonctionnement de l'aplatissement Formulaires PDF vous aide à décider si l'aplatissement sélectif est possible. L'éditeur PDF de WukongPDF gère la gestion des formulaires PDF, et l'explication ci-dessous couvre ce que fait l'aplatissement pour former des champs et quelles alternatives existent.

Qu'est-ce que l'aplatissement fait à un PDF
L'aplatissement convertit les éléments PDF interactifs en contenu de page statique. Les annotations font partie de l'image de la page. Les champs de formulaire perdent leur interactivité et deviennent du texte ou des graphiques sur la page. Les calques fusionnent en un seul calque visible. Le PDF aplati est plus simple, plus compatible avec les visionneuses plus anciennes et plus résistant aux modifications accidentelles.
Le compromis est la perte d’interactivité. Les champs de formulaire qui acceptaient la saisie de texte deviennent du texte statique qui ne peut pas être modifié. Les menus déroulants deviennent un texte fixe affichant la dernière valeur sélectionnée. Les champs de signature deviennent des images statiques. Le fichier aplati conserve ce qui était visible au moment de l'aplatissement mais perd toute possibilité de modification.
Essayez de modifier le PDF
Aucune installation nécessaire. Fonctionne directement dans votre navigateur.
Pourquoi vous ne pouvez pas tout aplatir sauf les champs de formulaire
L'aplatissement est une opération tout ou rien dans la plupart des outils PDF. La commande aplatir fusionne tous les éléments interactifs sur les pages sélectionnées. Il n'existe aucun paramètre permettant d'exclure les champs de formulaire de l'aplatissement lors de l'aplatissement des annotations. L'outil applique l'aplatissement à la page, et non aux catégories d'éléments de la page.
La spécification PDF prend en charge en principe l'aplatissement sélectif, les annotations et les champs de formulaire sont des types d'objet différents, mais la plupart des outils PDF n'exposent pas cette granularité dans leur interface utilisateur. L'utilisateur voit un bouton Aplatir qui aplatit tout. Les bibliothèques avancées de manipulation de PDF accessibles via des scripts peuvent aplatir de manière sélective des types d'éléments spécifiques, mais cela nécessite des connaissances en programmation et un environnement de développement.
Solution de contournement : aplatir par étapes
Si vous devez aplatir les annotations tout en gardant les champs de formulaire actifs, traitez le document par étapes. Tout d’abord, extrayez les champs du formulaire et leurs valeurs actuelles dans un fichier ou une structure de données distincte. Deuxièmement, aplatissez l’ensemble du document. Troisièmement, ajoutez à nouveau les champs du formulaire au document aplati et remplissez-les avec les valeurs extraites.
Cette solution de contournement est pratique pour les formulaires simples comportant un petit nombre de champs, mais devient peu pratique pour les formulaires complexes comportant des dizaines de champs, de calculs et de règles de validation. L'étape de reconstruction doit recréer chaque propriété de champ, pas seulement la valeur visible. Le temps investi dans la reconstruction peut dépasser le temps gagné en aplatissant sélectivement les annotations.
Alternative : Verrouillage au lieu d'aplatir
Le verrouillage des annotations et des champs de formulaire offre une résistance aux falsifications sans détruire l'interactivité. Une annotation verrouillée ne peut pas être déplacée ou supprimée, mais les champs du formulaire restent fonctionnels. Le verrouillage d'éléments individuels permet d'obtenir une grande partie de la protection fournie par l'aplatissement tout en préservant la convivialité de la forme.
Dans Adobe Acrobat, sélectionnez une annotation ou un champ de formulaire, ouvrez Propriétés et définissez la propriété Verrouillé. L'élément est protégé contre toute modification accidentelle. Un script peut verrouiller toutes les annotations sur toutes les pages en une seule opération, obtenant ainsi une protection au niveau des annotations sans toucher aux champs du formulaire. Le verrouillage est l'alternative pratique à l'aplatissement sélectif pour la plupart des cas d'utilisation.
| Objectif | Mise à plat | Verrouillage |
|---|---|---|
| Empêcher le mouvement des annotations | Oui (mais détruit également les formulaires) | Oui (préserve les formes) |
| Empêcher la modification des champs de formulaire | Oui | Oui (définir en lecture seule) |
| Préserver l’interactivité du formulaire | Non (le détruit) | Oui |
| Assurer un affichage cohérent | Oui | Oui (annotations verrouillées en place) |
Utiliser JavaScript pour automatiser le verrouillage sélectif
Adobe Acrobat prend en charge JavaScript qui peut parcourir chaque annotation de chaque page et les verrouiller individuellement. Un court script, enregistré en tant qu'action dans Acrobat, peut être exécuté en un clic sur n'importe quel document. Le script verrouille toutes les annotations, et uniquement les annotations, laissant les champs du formulaire intacts. Il s'agit de l'équivalent pratique le plus proche de l'aplatissement sélectif pour la plupart des utilisateurs.
L'approche script nécessite d'écrire ou d'obtenir le JavaScript une seule fois. Après cela, c'est un outil réutilisable qui fonctionne sur n'importe quel PDF. L'investissement nécessaire à la recherche ou à l'écriture du script est rentable pour chaque document dans lequel vous devez protéger les annotations tout en préservant les formulaires. Le script fait exactement ce que le bouton Aplatir ne peut pas faire : un traitement séparé des annotations et des champs de formulaire.
Conservation des données des champs de formulaire dans les documents archivés
Les formulaires archivés présentent un défi spécifique. Le formulaire doit être conservé comme un enregistrement de ce qui a été soumis, mais les champs vierges du formulaire doivent rester remplissables pour une utilisation ultérieure. La solution consiste à enregistrer deux versions : une copie aplatie comme enregistrement de soumission et une copie non aplatie comme modèle de formulaire réutilisable. La copie aplatie est l'archive. La copie non aplatie est le document de travail.
Étiquetez clairement les deux versions dans le nom du fichier : Form-Archived-Flattened.pdf et Form-Template-Fillable.pdf. Le nom évite toute confusion quant à la version à utiliser dans quel but. Les 10 secondes consacrées à la dénomination claire évitent les heures de frustration liées à la découverte que la version archivée ne peut pas être modifiée ou que la version modifiable a été modifiée par rapport à la soumission originale.
Quand l'aplatissement est le bon choix
Aplatissez avant d'archiver la version finale et approuvée d'un document qui ne sera plus jamais modifié. Le PDF aplati est le dossier permanent. Aucun destinataire ne peut accidentellement modifier un champ de formulaire ou déplacer une annotation. Le dossier est gelé dans son état approuvé.
N'aplatissez pas les documents de travail qui sont encore en cours de révision, les formulaires que les destinataires doivent remplir ou les documents qui seront mis à jour à l'avenir. L'aplatissement est irréversible. Une fois aplatis, les éléments interactifs ont disparu. Conservez un original non aplati à côté de la version aplatie s'il y a une chance que le document doive être modifié ultérieurement.
Essayez de modifier le PDF
Aucune installation nécessaire. Fonctionne directement dans votre navigateur.
