Export de données de formulaire PDF

Lit les noms, types et valeurs actuelles des champs AcroForm d'un PDF et les exporte en chaîne JSON

Lit l'AcroForm du PDF et exporte chaque champ (nom, type, valeur actuelle, options) en chaîne JSON affichée directement dans la zone de sortie (sans fichier téléchargeable). C'est l'inverse du remplisseur de formulaires : lecture seule, sans modifier le PDF source. Implémentation pure JS via pdf-lib.

Exemples de résultats

2 Exemples

Exporter les valeurs de formulaire en JSON

Lit tous les champs AcroForm (texte, case, radio, liste) et exporte noms + valeurs en chaîne JSON.

{
  "sourceFile": "form-sample-acroform.pdf",
  "hasXfa": false,
  "count": 5,
  "totalFields": 5,
  "fields": [
    {
      "name": "full_name",
      "type": "text",
      "value": "Alex Doe",
      "required": true,
      "readOnly": false
    },
    {
      "name": "agree_terms",
      "type": "checkbox",
      "value": true,
      "required": false,
      "readOnly": false
    },
    {
      "name": "tier",
      "type": "radio",
      "value": "pro",
      "required": false,
      "readOnly": false,
      "options": [
        "basic",
        "pro"
      ]
    }
  ],
  "values": {
    "full_name": "Alex Doe",
    "agree_terms": true,
    "tier": "pro"
  }
}
Voir paramètres d'entrée
{ "pdfFile": "/public/samples/pdf/form-sample-acroform.pdf", "includeEmptyFields": true, "includeFieldOptions": true }

Inspecter un modèle vide

Exporte le schéma des champs (noms, types, options) d'un modèle vierge en chaîne JSON.

{
  "sourceFile": "form-template-blank.pdf",
  "count": 3,
  "fields": [
    {
      "name": "applicant_name",
      "type": "text",
      "value": "",
      "required": true,
      "readOnly": false
    },
    {
      "name": "department",
      "type": "dropdown",
      "value": "",
      "required": false,
      "readOnly": false,
      "options": [
        "Engineering",
        "Design",
        "Sales"
      ]
    }
  ],
  "values": {
    "applicant_name": "",
    "department": ""
  }
}
Voir paramètres d'entrée
{ "pdfFile": "/public/samples/pdf/form-template-blank.pdf", "includeEmptyFields": true, "includeFieldOptions": true }

Click to upload file or drag and drop file here

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

Include fields that have no value in the export

Include available options for radio/dropdown/list fields

Points clés

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

Vue d’ensemble

Cet outil en ligne vous permet d'extraire instantanément les données des formulaires PDF (champs AcroForm) sous forme de chaîne JSON. En analysant la structure du document, il récupère les noms, les types, les valeurs actuelles et les options des champs de saisie, des cases à cocher et des listes déroulantes, sans modifier votre fichier d'origine.

Quand l’utiliser

  • Lorsque vous devez récupérer les réponses saisies par un utilisateur dans un formulaire PDF pour les intégrer dans une base de données.
  • Pour inspecter la structure interne et les identifiants techniques des champs d'un modèle PDF vierge.
  • Pour extraire rapidement les options disponibles dans les listes déroulantes ou les boutons radio d'un document PDF interactif.

Comment ça marche

  • Sélectionnez et importez votre fichier PDF contenant un formulaire interactif (AcroForm).
  • Configurez les options pour inclure ou exclure les champs vides ainsi que les options des listes déroulantes.
  • L'outil analyse le document localement et affiche instantanément la structure JSON correspondante dans la zone de sortie.

Cas d’usage

Automatisation de la saisie de données en convertissant les formulaires clients PDF en objets JSON exploitables par une API.
Audit technique de formulaires PDF pour vérifier la conformité des noms et des types de champs avant leur déploiement.
Extraction rapide des options de listes déroulantes complexes pour les répliquer dans une application web.

Exemples

1. Extraction des réponses d'un formulaire d'inscription

Gestionnaire de base de données
Contexte
Un gestionnaire reçoit régulièrement des formulaires d'inscription au format PDF et doit insérer les informations des participants dans son système.
Problème
Saisir manuellement les informations de chaque champ texte et case à cocher est fastidieux et source d'erreurs.
Comment l’utiliser
Chargez le formulaire PDF rempli, cochez l'option d'inclusion des champs et copiez le JSON généré.
Configuration d’exemple
includeEmptyFields: true, includeFieldOptions: false
Résultat
Un objet JSON structuré contenant le nom, le prénom et le statut d'acceptation des conditions est immédiatement disponible pour l'importation.

2. Inspection d'un modèle de formulaire vierge

Développeur Web
Contexte
Un développeur doit concevoir un script d'automatisation pour remplir des PDF, mais il ne connaît pas les clés exactes des champs du document.
Problème
Identifier précisément les identifiants techniques (noms de champs) et les options des listes déroulantes du PDF.
Comment l’utiliser
Importez le modèle PDF vierge et activez l'inclusion des options de champ.
Configuration d’exemple
includeEmptyFields: true, includeFieldOptions: true
Résultat
Le JSON affiche la liste complète des champs avec leurs types (text, dropdown) et les options disponibles (ex: départements de l'entreprise).

Tester avec des échantillons

json, pdf, file

Hubs associés

FAQ

L'outil modifie-t-il le fichier PDF original ?

Non, cet outil fonctionne en lecture seule. Il extrait uniquement les données existantes sans altérer le document source.

Quels types de champs PDF sont pris en charge ?

Il prend en charge tous les champs AcroForm standards, notamment les zones de texte, les cases à cocher, les boutons radio et les listes déroulantes.

Mes données PDF sont-elles envoyées sur un serveur ?

Non, l'extraction est réalisée localement dans votre navigateur à l'aide de la bibliothèque pdf-lib, garantissant la confidentialité de vos documents.

Puis-je exporter les champs qui n'ont pas été remplis ?

Oui, il vous suffit de cocher l'option d'inclusion des champs vides pour exporter l'intégralité de la structure du formulaire.

L'outil génère-t-il un fichier téléchargeable ?

Non, les données extraites sont affichées directement sous forme de texte JSON dans la zone de sortie pour un copier-coller rapide.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/pdf-form-data-export

Paramètres de la requête

Nom du paramètre Type Requis Description
pdfFile file (Téléchargement requis) Oui -
includeEmptyFields checkbox Non Include fields that have no value in the export
includeFieldOptions checkbox Non Include available options for radio/dropdown/list fields

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

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-pdf-form-data-export": {
      "name": "pdf-form-data-export",
      "description": "Lit les noms, types et valeurs actuelles des champs AcroForm d'un PDF et les exporte en chaîne JSON",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-form-data-export",
      "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]