Blog
Français

Remplir un formulaire PDF en ligne — saisir, enregistrer

Remplir les champs AcroForm d’un PDF et l’enregistrer modifiable ou aplati, dans le navigateur

Traitement dans le navigateur · aucun envoi de fichier

Déposez ici le formulaire PDF à remplir

Ajoutez un PDF (100 Mo maximum). Ajouter un autre fichier remplace le fichier actuel. Vos fichiers ne quittent jamais votre navigateur.

À quoi sert cet outil

Cet outil remplit des formulaires PDF (demandes, dossiers scolaires, modèles d’entreprise) sans les imprimer. Ajoutez le PDF et tous les champs s’affichent, regroupés par page ; saisissez le texte, cochez les cases, choisissez les options, puis enregistrez un nouveau PDF. Lorsqu’un nom de champ est technique, comme topmostSubform[0].Page1[0].Name[0], c’est l’infobulle du formulaire ou la dernière partie du nom qui s’affiche à la place.

Mode d’emploi

  1. Déposez un formulaire PDF dans le cadre ou cliquez sur Choisir un PDF.
  2. Remplissez les champs listés par page : saisissez dans les champs texte, cliquez sur les cases et choisissez les options des boutons radio, listes déroulantes et listes.
  3. Activez Aplatir après le remplissage si personne ne doit modifier les valeurs.
  4. Cliquez sur Enregistrer le PDF et téléchargez le résultat. Un aperçu d’une page comportant un champ modifié s’affiche en dessous.
  5. Rétablir les valeurs d’origine permet de recommencer.

Fonctionnement

  • Lecture des champs : pdf-lib lit les champs AcroForm avec leur type (texte, case à cocher, radio, liste déroulante, liste, signature, bouton), leur valeur actuelle, leurs options et les indicateurs lecture seule, obligatoire, multiligne et longueur maximale. Les champs de signature et les boutons n’affichent qu’une note.
  • Apparences : les champs modifiés et ceux sans apparence sont redessinés. Si le formulaire indique NeedAppearances (demande aux lecteurs de redessiner), les apparences stockées peuvent être obsolètes ou vides : tous les champs texte et de choix sont alors redessinés, y compris ceux que vous n’avez pas touchés. NeedAppearances est ensuite désactivé pour que tous les lecteurs affichent la même chose. Dans les formulaires sans cet indicateur, les champs non modifiés gardent leur aspect d’origine.
  • Limites de caractères : elles se comptent comme dans les lecteurs PDF (unités UTF-16) : une lettre accentuée compte pour un, un emoji pour deux.
  • XFA : pour les formulaires qui contiennent aussi des données XFA, la partie XFA est supprimée à l’enregistrement et les valeurs vont dans les champs classiques. Les formulaires dynamiques uniquement XFA n’ont pas de champs à lister.
  • Aplatissement : il fonctionne comme l’outil Aplatir un PDF (ISO 32000-1, section 12.5.5) : les apparences des champs sont dessinées dans la page et le formulaire est supprimé.
  • Bibliothèques : pdf-lib (MIT), @pdf-lib/fontkit (MIT), Noto Sans KR (SIL OFL 1.1) et PDF.js (Apache-2.0) pour l’aperçu.

Exemples

Objectif Étapes
Remplir une demande et l’envoyer par e-mail Remplir, activer l’aplatissement, enregistrer
Formulaire qu’un collègue complétera Remplir et enregistrer sans aplatir
Cocher seulement quelques cases Cliquer sur les cases et enregistrer
Ajouter aussi une signature Enregistrer le formulaire, puis apposer la signature avec l’outil de signature PDF

Pour signer un formulaire rempli, utilisez l’outil de signature PDF ; pour figer un formulaire déjà rempli, l’outil Aplatir un PDF.

Questions fréquentes

Quels formulaires PDF puis-je remplir ?

Les PDF dotés de champs interactifs (AcroForm). Champs texte, champs multilignes, cases à cocher, boutons radio, listes déroulantes et zones de liste sont détectés et listés. Les formulaires papier numérisés n’ont pas de champs, ce qui est signalé ; pour ceux-là, placez du texte ou une image avec les outils de filigrane ou de signature PDF.

Les accents s’afficheront-ils dans les autres lecteurs ?

Oui. À l’enregistrement, l’apparence de chaque champ modifié est dessinée : le texte latin accentué utilise Helvetica, et le kana japonais ou le coréen incorporent la police Noto Sans KR. Les lecteurs qui ne choisissent pas de police de remplacement, comme ceux des navigateurs et des téléphones, affichent alors correctement les valeurs. Le cyrillique, l’arabe, les caractères chinois et les emoji n’y figurent pas et sont listés dans le résultat.

Le destinataire peut-il modifier les valeurs ?

Par défaut, le formulaire reste interactif, donc oui. Activez « Aplatir après le remplissage » pour intégrer les valeurs à la page et supprimer le formulaire.

Pourquoi le champ du total ne se calcule-t-il pas ?

Par sécurité, les scripts du formulaire (calculs et validations en JavaScript) ne sont pas exécutés. Remplissez vous-même les champs calculés comme les totaux.

Et les champs avec une limite de caractères ?

La limite s’affiche à côté du nom du champ, et une valeur trop longue est signalée avant l’enregistrement. Les champs en lecture seule sont verrouillés. Les champs obligatoires vides sont listés pour mémoire, sans bloquer l’enregistrement.

Il vous manque un outil ?