Aplanir un formulaire PDF

Aplatit un formulaire PDF : intègre les valeurs des champs dans le contenu statique pour un résultat non éditable

Intègre l'apparence actuelle de chaque champ AcroForm dans le contenu statique de la page, puis supprime les champs éditables. À utiliser quand le formulaire a été rempli ailleurs et que vous voulez seulement le verrouiller — sans données de remplissage. Implémentation pure JS via pdf-lib.

Exemples de résultats

2 Exemples

Verrouiller un formulaire rempli

Aplatit un formulaire rempli dans un lecteur pour un résultat non éditable.

pdf-form-flatten-example1.pdf Voir fichier
Voir paramètres d'entrée
{ "pdfFile": "/public/samples/pdf/form-sample-filled.pdf", "updateAppearancesFirst": true, "removeNeedAppearances": true, "keepFormStructure": false }

Aplatir sans régénérer les apparences

Ignore la régénération (plus rapide) quand la source a déjà des apparences correctes.

pdf-form-flatten-example2.pdf Voir fichier
Voir paramètres d'entrée
{ "pdfFile": "/public/samples/pdf/form-sample-filled.pdf", "updateAppearancesFirst": false, "removeNeedAppearances": true, "keepFormStructure": false }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/pdf

Regenerate appearance streams before flattening so values render correctly

Clear the NeedAppearances flag so viewers don't regenerate appearances

Only update appearances but keep the AcroForm shell (rare)

Points clés

Catégorie
Documents et PDF
Types d’entrée
file, checkbox
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Cet outil en ligne vous permet d'aplanir vos formulaires PDF en intégrant définitivement les valeurs saisies dans le contenu statique du document. En supprimant les champs AcroForm éditables, il verrouille vos documents pour empêcher toute modification ultérieure tout en préservant leur mise en page.

Quand l’utiliser

  • Avant de partager un formulaire PDF complété pour empêcher la modification des données saisies.
  • Pour archiver des documents administratifs officiels sous un format figé et sécurisé.
  • Lorsque certains lecteurs PDF affichent mal les champs de formulaire interactifs et que vous souhaitez uniformiser le rendu visuel.

Comment ça marche

  • Sélectionnez et importez votre fichier PDF contenant des champs de formulaire interactifs.
  • Configurez les options de rendu, comme la mise à jour préalable des apparences ou la suppression de la balise NeedAppearances.
  • Lancez le traitement pour fusionner les champs de saisie dans le contenu statique de la page et téléchargez le PDF aplati.

Cas d’usage

Verrouillage de contrats ou de factures PDF après saisie des informations pour signature ou archivage.
Préparation de formulaires administratifs pour une diffusion publique sans risque d'altération des données.
Résolution des problèmes d'affichage des formulaires interactifs sur les liseuses mobiles et navigateurs web.

Exemples

1. Verrouiller un formulaire de contrat rempli

Gestionnaire de contrats
Contexte
Un gestionnaire a rempli un contrat de prestation au format PDF et doit l'envoyer au client pour signature sans que les conditions saisies ne puissent être modifiées.
Problème
Sécuriser le document en rendant les champs de saisie non éditables.
Comment l’utiliser
Chargez le fichier PDF du contrat, cochez "Mettre à jour les apparences" et "Supprimer NeedAppearances", puis lancez l'aplanissement.
Configuration d’exemple
{
  "updateAppearancesFirst": true,
  "removeNeedAppearances": true,
  "keepFormStructure": false
}
Résultat
Le PDF généré contient les informations figées dans le texte, et aucun champ n'est plus cliquable ou modifiable.

2. Aplatissement rapide de formulaires pré-rendus

Agent administratif
Contexte
Un agent dispose de formulaires PDF dont l'apparence visuelle est déjà correctement générée par son logiciel interne.
Problème
Aplatir rapidement le fichier sans perdre de temps à recalculer les apparences graphiques.
Comment l’utiliser
Importez le document PDF, décochez "Mettre à jour les apparences" pour accélérer le processus, et téléchargez le résultat.
Configuration d’exemple
{
  "updateAppearancesFirst": false,
  "removeNeedAppearances": true,
  "keepFormStructure": false
}
Résultat
Les champs interactifs sont supprimés instantanément en conservant le rendu visuel d'origine.

Tester avec des échantillons

pdf, video, file

Hubs associés

FAQ

Qu'est-ce que l'aplanissement d'un formulaire PDF ?

C'est le processus qui transforme les champs de saisie interactifs (AcroForms) en texte et graphiques statiques non modifiables.

Pourquoi activer l'option "Mettre à jour les apparences" ?

Cela force la régénération visuelle des champs avant l'aplanissement pour s'assurer que les valeurs saisies s'affichent correctement dans le document final.

Le document final reste-t-il modifiable ?

Non, une fois aplati, les champs de formulaire sont définitivement supprimés et convertis en éléments graphiques statiques.

Qu'est-ce que l'option "Conserver la structure du formulaire" ?

Elle permet de mettre à jour l'apparence visuelle des champs tout en conservant la structure technique AcroForm sous-jacente, bien que cela soit rarement nécessaire.

Mes données de formulaire sont-elles envoyées sur un serveur externe ?

Non, le traitement est entièrement exécuté localement dans votre navigateur grâce à la bibliothèque pdf-lib.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/pdf-form-flatten

Paramètres de la requête

Nom du paramètre Type Requis Description
pdfFile file (Téléchargement requis) Oui -
updateAppearancesFirst checkbox Non Regenerate appearance streams before flattening so values render correctly
removeNeedAppearances checkbox Non Clear the NeedAppearances flag so viewers don't regenerate appearances
keepFormStructure checkbox Non Only update appearances but keep the AcroForm shell (rare)

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/pdf-form-flatten pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-pdf-form-flatten": {
      "name": "pdf-form-flatten",
      "description": "Aplatit un formulaire PDF : intègre les valeurs des champs dans le contenu statique pour un résultat non éditable",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-form-flatten",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]