Formulaires PDF
Remplir un formulaire existant et gérer ses champs interactifs
Cet outil travaille sur les champs déjà présents dans un PDF : il exporte leurs données, les remplit, les verrouille, les déverrouille, les réinitialise ou les supprime. Les zones imprimées d’un formulaire numérisé ne deviennent pas des champs interactifs par ce traitement.
Coût: Utilisation gratuite. Des limites de taille des fichiers et d’utilisation s’appliquent.
Préparer et modifier un formulaire PDF
Choisir le formulaire
Cliquez sur Choisir un PDF ou sélectionnez un document dans Téléversements. L’outil accepte un PDF de 200 Mio maximum et lit aussitôt ses champs. Le panneau indique combien de champs interactifs il a détectés.
Choisir l’action
Action est initialement sur Exporter les données du formulaire, sans saisie supplémentaire. Choisissez Remplir le formulaire pour renseigner ses valeurs, ou l’une des quatre actions portant sur les champs eux-mêmes.
Saisir les valeurs ou les noms
Avec Remplir le formulaire, utilisez les cartes de champs sous les réglages. Pour verrouiller, déverrouiller, réinitialiser ou supprimer, indiquez les champs visés dans Noms des champs (facultatif).
Appliquer l’action
Cliquez sur Appliquer l'action du formulaire. Après un remplissage, l’outil relit le PDF obtenu et vérifie l’enregistrement de chaque valeur transmise. Le résultat confirme les valeurs écrites et vérifiées, pas seulement les champs que vous avez changés.
Récupérer le résultat
Download result, le bouton de téléchargement, enregistre le JSON ou le PDF obtenu. Tous les résultats sont stockés dans le gestionnaire partagé. Pour une nouvelle opération PDF, sélectionnez le PDF modifié dans Téléversements, par exemple pour remplir un formulaire que vous venez de déverrouiller.
Les six actions disponibles
Exporter les données du formulaire
Enregistre dans un JSON les types, noms, identifiants, pages, valeurs, options et états de verrouillage des champs. Le PDF reste inchangé. Cet export permet de lire les réponses ou de préparer un remplissage avec Advanced JSON.
Remplir le formulaire
Écrit vos valeurs dans les champs existants et produit un PDF. Les champs restent interactifs ; le destinataire peut encore les modifier tant que vous ne les avez pas verrouillés.
Verrouiller les champs
Active la lecture seule des champs. Les lecteurs qui l'appliquent affichent les valeurs sans permettre leur modification. Laissez les noms vides pour verrouiller tout le formulaire, notamment après remplissage.
Déverrouiller les champs
Rend modifiables les champs en lecture seule. Commencez par cette action si vous devez les changer : le remplissage conserve les valeurs des champs verrouillés.
Réinitialiser les champs
Rétablit les valeurs par défaut définies par l’auteur du formulaire, généralement vides. Cette action s’applique aussi aux champs verrouillés. Sans noms saisis, elle concerne tous les champs.
Supprimer des champs
Retire les champs nommés du formulaire. Les textes et lignes imprimés sur les pages restent présents. Cette action exige au moins un nom ou identifiant.
Réglages et sélection des champs
- Action
- Six choix, avec l’export par défaut. Le remplissage affiche Fill mode. Les actions de verrouillage, déverrouillage, réinitialisation et suppression affichent Noms des champs (facultatif). Réinitialiser, en bas du panneau, remet les réglages initiaux et désélectionne la source sans supprimer les fichiers partagés.
- Fill mode : Form fields
- Mode initial, dont les libellés restent en anglais. Chaque carte montre le libellé du champ, son nom interne, sa page, son ID et son état : Required pour obligatoire, Optional pour facultatif ou Requirement not reported si cette information n’est pas fournie. Les valeurs actuelles du PDF sont reprises. Remplissez les champs obligatoires avant de lancer ; les champs grisés avec Locked restent verrouillés.
- Fill mode : Advanced JSON
- Permet de modifier les valeurs sous forme de texte dans Données de formulaire (JSON). Ce mode convient aussi à des valeurs préparées à partir d’un export du même PDF.
- Données de formulaire (JSON)
- Le champ est rempli avec la structure exportée de ce PDF dès que sa lecture est terminée. Modifiez uniquement les valeurs en suivant les règles ci-dessous. Il n’y a pas d’import de fichier JSON : collez son contenu dans ce champ.
- Noms des champs (facultatif)
- Séparez les noms internes ou identifiants numériques par des virgules ou des retours à la ligne. Les espaces autour d’une entrée sont ignorés. Vide signifie tous les champs pour verrouiller, déverrouiller ou réinitialiser. Supprimer des champs exige une entrée malgré le mot « facultatif ». Respectez la casse des noms. Pour les retrouver, passez à Remplir le formulaire : le nom est sous le libellé et l’ID à côté de la page.
Renseigner les six types de champs
En mode Form fields, les contrôles et options correspondent aux champs définis dans le PDF ; l’outil n’ajoute pas de nouvelles cases ou de nouveaux choix.
- Champ texte
- Une ligne de saisie ou une zone plus grande pour un champ multiligne. Si le formulaire définit une longueur maximale, elle limite la saisie ; un compteur tel que
12/80 charactersindique les caractères utilisés. - Champ date
- Une zone texte avec le format attendu en exemple, comme
dd.mm.yyyy. Suivez ce format : le texte est enregistré tel que vous le saisissez. - Case à cocher
- Cochez ou décochez la case. Son état est affiché par Checked ou Unchecked, les libellés anglais effectivement proposés.
- Groupe de boutons radio
- Sélectionnez une option parmi celles du formulaire. Le groupe accepte un seul choix.
- Liste combinée
- Un menu avec les options du formulaire et No selection pour aucune sélection. Si les valeurs personnalisées sont autorisées par le PDF, une zone texte remplace le menu et propose les options comme suggestions.
- Zone de liste
- Un menu pour une liste à choix unique, ou plusieurs cases à cocher lorsqu’elle permet plusieurs sélections. Les choix viennent toujours du document.
Modifier les valeurs du JSON exporté
L’export utilise la structure de formulaire de pdfcpu. Le bloc header indique la source et la version. Le tableau forms regroupe les familles textfield, datefield, checkbox, radiobuttongroup, combobox et listbox. Chaque champ fournit pages, id, name, généralement altname pour son libellé, sa valeur et locked, ainsi que des détails tels que maxlen, format, options ou multi.
Les valeurs sont du texte, sauf les cases à cocher, qui utilisent true ou false, et les zones de liste, qui utilisent le tableau values. Pour les boutons radio et listes combinées sans saisie personnalisée, la valeur doit correspondre à une entrée d’options ou être vide.
Dans Advanced JSON, changez uniquement value, ou values pour une zone de liste. Les autres propriétés doivent rester conformes à l’export et le nombre d’éléments de forms doit correspondre au PDF. Un export d’un autre document ou un objet simple comme {"nom_complet": "Ada"} ne convient pas. Vous pouvez reprendre l’export du même PDF sans le modifier, ou enlever les entrées de champs à laisser intactes.
Documents acceptés et conservation
- Entrée
- Un PDF avec des champs interactifs pris en charge. En cas de dépôt multiple, le premier PDF est utilisé.
- Sortie
- Export : un JSON. Remplissage, verrouillage, déverrouillage, réinitialisation ou suppression : un PDF.
- Taille maximale
- 200 Mio, soit 209715200 octets.
- Types de champs
- Texte, date, case à cocher, boutons radio, liste combinée et zone de liste.
- Protection
- Les PDF ouvrables sans mot de passe mais soumis à des restrictions sont traités et restent protégés. Si un mot de passe d’ouverture est requis, déverrouillez le PDF avec ce mot de passe au préalable.
- Traitement
- Sur nos serveurs avec pdfcpu, sans service d’IA ni traitement tiers. Une tâche peut durer jusqu’à 15 minutes.
- Filigrane
- Aucun ajouté.
- Conservation
- Imports et résultats supprimés automatiquement après 48 heures pour les visiteurs et 30 jours pour les comptes gratuits. Les formules payantes permettent une conservation plus longue.
Questions fréquentes
Pourquoi le PDF ne contient-il aucun champ remplissable détecté ?
Des cases et lignes imprimées ne constituent pas des champs interactifs. Certains lecteurs placent aussi du texte libre sur les pages avec leur fonction de remplissage. Les informations PDF indiquent Form: No pour un document sans formulaire. Un formulaire uniquement au format XML XFA ne fournit pas non plus les champs standard attendus ici.
Quels noms utiliser pour verrouiller, réinitialiser ou supprimer des champs ?
Reprenez les noms internes ou ID visibles dans Remplir le formulaire, avec leur casse exacte. Le libellé affiché peut différer du nom interne. Séparez les entrées par des virgules ou des retours à la ligne et indiquez au moins une entrée pour Supprimer des champs.
Pourquoi certains champs sont-ils grisés en mode Form fields ?
Ils sont en lecture seule et portent Locked. Lancez Déverrouiller les champs, puis sélectionnez le PDF obtenu dans Téléversements pour le remplir. Si tous les champs sont verrouillés, l’outil indique qu’aucun champ modifiable n’est disponible.
Verrouiller les champs protège-t-il définitivement leurs valeurs ?
Le verrouillage active la lecture seule. Son application dépend du lecteur ; vérifiez le résultat dans le logiciel du destinataire. Un éditeur PDF ou Déverrouiller les champs peut la retirer. Les valeurs restent des données de formulaire, sans être intégrées au contenu des pages. Pour restreindre la modification, verrouillez les champs puis définissez les permissions PDF.
Pourquoi le bouton Appliquer l'action du formulaire est-il désactivé ?
Un PDF doit être sélectionné. Pour le remplissage, attendez la lecture des champs ; en mode Form fields, le bouton attend aussi l’identification des champs obligatoires dans l’aperçu. Si Form fields unavailable est affiché, Retry relance leur lecture.