Extraire les données du formulaire PDF dans n8n
Extraire les données du formulaire PDF est un PDF4me action de nœud dans n8n qui lit les valeurs saisies dans un champ remplissable PDF et les renvoie sous forme structurée formData JSON objet. Utilisez-le pour transformer les formulaires de demande retournés, les feuilles d'admission signées ou les enquêtes. PDFs dans les lignes de la base de données sans que personne n'ait à ressaisir les réponses.
Que fait ce nœud ?
PDF4meExtraire les données du formulaire PDF prend un formulaire remplissable PDF à partir de données binaires, un Base64 String, ou un URL, lit sa couche de formulaire interactive et renvoie chaque champ sous forme de paire nom-valeur dans un seul formData objet. Les champs de texte, les cases à cocher, les boutons radio et les listes déroulantes sont tous réunis, prêts à être mappés sur une ligne de feuille de calcul, un CRM enregistrement, ou branche conditionnelle dans le flux de travail.
Authentification de votre API Demande
Chaque PDF4me nœud dans n8n nécessite un numéro valide Identifiant pour se connecter avecCréez ou sélectionnez-en un qui contient votre PDF4me API clé permettant au flux de travail d'authentifier les demandes d'extraction de manière sécurisée.
Informations importantes à ne pas manquer

PDF4me Extraire les données du formulaire PDF panneau des paramètres dans n8n
Extraction de données de formulaire vs extraction de texte brut
Les deux approches extraient du contenu d'un PDFMais une seule vous fournit des champs nommés. Cette distinction détermine quel nœud doit être inclus dans votre flux de travail.
| Approche | Ce que vous récupérez | Meilleure adaptation |
|---|---|---|
| Extract Form Data From PDF | Named field and value pairs from the interactive form layer | Genuine fillable PDFs where every answer already sits in a named field |
| Plain text extraction | The visible page content as one flat string, with no field names | Static PDFs with no form layer, where you will parse the text yourself |
| AI document parsing | Model-inferred fields from any layout, including scans | Scanned, flattened, or wildly inconsistent documents with no usable form structure |
Quels paramètres permettent d'extraire les données du formulaire ? PDF Besoin?
Requis: Action, type de données d'entrée, champ correspondant à ce type d'entrée et nom du document. Les profils personnalisés dans les options avancées sont facultatifs.
| Paramètre | Requis | Ce que cela fait | Exemple |
|---|---|---|---|
| Action | Required | Selects the PDF4me node action to run. Choose Extract Form Data From PDF. | Extract Form Data From PDF |
| Input Data Type | Required | Format of the source PDF input. Choose Binary Data (from a previous node), Base64 String, or URL. | Binary Data |
| Input Binary Field | Conditional | Name of the binary property on the incoming n8n item that holds the filled PDF. Required when Input Data Type is Binary Data. Defaults to data. | data |
| Base64 Document Content | Conditional | Base64-encoded content of the filled PDF. Required when Input Data Type is Base64 String. | JVBERi0xLjQK... |
| File URL | Conditional | Publicly reachable HTTPS URL to the filled PDF. Required when Input Data Type is URL. | https://example.com/application_form.pdf |
| Document Name | Required | Filename of the source PDF, used for reference and tracking in the extraction request. Include the .pdf extension. | application_form.pdf |
| Custom Profiles | Optional | Advanced Options field for extra processing settings, supplied in a JSON-like format. Leave blank unless you have a specific profile to apply. | { 'outputDataFormat': 'json' } |
Champs de sortie
Une course réussie rapporte un n8n élément contenant les valeurs de formulaire extraites comme JSON.
| Champ | Taper | Ce qu'il contient |
|---|---|---|
formData | Object | Every form field read from the PDF, as a set of field name and field value pairs. |
formData.<fieldName> | String | The name of an individual field exactly as the PDF author defined it, for example name, email, or country. |
formData.<fieldValue> | String, Number, or Boolean | The value entered or selected for that field. Blank fields return an empty string, and checkboxes return their export value. |
Voici à quoi ressemble un exemple de corps de réponse :
{
"formData": {
"name": "PDF4me",
"email": "",
"country": "USA"
}
}
Comment configurer l'extraction des données de formulaire à partir de PDF dans n8n?
- Ajouter PDF4me à votre n8n flux de travail et choisissez le Extraire les données du formulaire PDF action.
- Dans Identifiant pour se connecter avec, sélectionnez votre PDF4me identifiant ou cliquez Créer un nouveau compte et collez votre API clé.
- Ensemble Type de données d'entrée à Données binaires (défaut), Base64 String, ou URL et fournir le formulaire rempli correspondant PDF champ.
- Ensemble Nom du document au nom du fichier source, par exemple
application_form.pdf. - Partir Profils personnalisés sous Options avancées Laisser vide sauf si vous avez besoin d'un profil de traitement spécifique.
- Exécutez le nœud, puis mappez les valeurs renvoyées.
formDataIntégrez cet objet à l'étape suivante de votre flux de travail.
Configurations typiques
Exemples de flux de travailCommon n8n workflow patterns using Extract Form Data From PDF.
- Un e-mail est déclenché lorsqu'une demande est complétée. PDF arrive.
- Extraire les données du formulaire PDF lit la pièce jointe dans un objet formData.
- Une feuille Google ou Excel Le nœud ajoute une ligne, associant chaque nom de champ à une colonne.
- Un déclencheur de stockage cloud s'active lors de l'ajout d'une nouvelle donnée téléchargée. PDF.
- Extraire les données du formulaire PDF extrait les coordonnées du formulaire.
- UN CRM Le nœud crée ou met à jour l'enregistrement en utilisant les valeurs extraites du nom, de l'adresse électronique et de l'entreprise.
- Un webhook reçoit un formulaire de requête signé provenant d'un portail externe.
- Extraire les données du formulaire PDF renvoie le montant et les champs de département demandés.
- Un nœud IF se dirige vers l'approbateur approprié en fonction de ces valeurs.
- Un nœud de boucle sur les éléments parcourt une liste de formulaires archivés URLs.
- Extraire les données du formulaire PDF s'exécute avec le type de données d'entrée défini sur URL pour chaque fichier.
- Chaque objet formData est enregistré dans une table de base de données indexée par le nom du document source.
Conseils pratiques
Aide-mémoire
| Champ | Valeur |
|---|---|
| Action | Extract Form Data From PDF |
| Input Data Type | Binary Data |
| Input Binary Field | data |
| Document Name | document.pdf |
| Custom Profiles | { 'outputDataFormat': 'json' } |
| Credentials | PDF4me API credential |
| Returns | formData object of field name and value pairs |