Aller au contenu principal

Analyser un document dans Make

Que fait ce module ?

PDF4me Analyser un document exécute votre modèle d'analyse enregistré sur un PDF à l'intérieur d'un Make Le scénario renvoie les champs extraits, prêts à être intégrés au module suivant. Transmettez le contenu des fichiers depuis Dropbox, Google Drive, OneDrive ou HTTP, référencez le modèle par Nom du modèle (ID du modèle)Les valeurs analysées sont ensuite directement acheminées vers Airtable, Google Sheets, une base de données ou un e-mail. Le modèle intègre la logique d'extraction ; un seul appel de module suffit donc pour les factures, les contrats, les reçus et toute mise en page personnalisée que vous avez configurée.

Articles de blog connexes(1)

Avant d'exécuter ce module : créer un modèle d'analyse dans le PDF4me tableau de bord. Définissez vos touches de capture et sélectionnez Expression régulière pour des modèles stables ou JavaScript Expression pour la logique conditionnelle. Make le module fait référence à ce modèle par ID du modèle. Voir Préparer les informations d'analyse pour le document pour une configuration complète, exemples d'expressions régulières (INV-\d{6,10}, \d{2}/\d{2}/\d{4}), et deux travailleurs JavaScript Exemples de classificateur d'expressions.

Authentification de votre API Demande

Le PDF4me module dans Make nécessite un numéro valide ConnexionCréez ou sélectionnez-en un qui contient votre PDF4me API clé permettant au scénario d'authentifier et d'analyser les requêtes de manière sécurisée.

Informations importantes à ne pas manquer

Le nom du modèle accepte le GUID TemplateId
Malgré l'intitulé du champ, collez l'identifiant GUID du modèle (TemplateId) depuis le tableau de bord plutôt que le nom du modèle. L'identifiant GUID reste stable même après un changement de nom et constitue le choix le plus sûr pour les environnements de production.
Expressions régulières pour les modèles stables, JavaScript pour la logique conditionnelle
Les règles de capture sont directement intégrées au modèle. Utilisez des expressions régulières pour les numéros de facture, les dates, les montants et les numéros d'identification fiscale. JavaScript Expression avec le texte Variable pour la classification et les règles de repli.
Un seul modèle d'analyse syntaxique, pour toutes les plateformes
Le même TemplateId fonctionne dans Make, n8n, Zapier, Power Automateet directement REST Appels. Créez le modèle une seule fois, réutilisez-le partout où votre équipe automatise.
Analyser un module Document dans Make

Paramètres

ParamètreRequisCe que cela faitExemple
ConnectionYesPDF4me connection that authenticates the module. Click Add to create one with your API key, or pick an existing connection from the dropdown.PDF4me production
File ContentYesBinary PDF mapped from a previous module: Dropbox Download a File, Google Drive Get a File, OneDrive Download a File, HTTP Get a File, Gmail Get an Attachment, or any module that returns a file.1. Data
File NameYesSource filename including .pdf extension. Usually mapped from the same upstream module File Name output.1. File Name
Template NameYesTemplateId GUID from the PDF4me dashboard. Identifies which parse template (capture keys + extraction rules) the module should apply.12345678-1234-1234-1234-123456789abc

Types d'expressions dans votre modèle d'analyse

Expression régulièreModèles stables
Numéros de facture (INV-\d{6,10}), dates (\d{2}/\d{2}/\d{4}), montants ($?\d{1,3}(?:,\d{3})*(?:.\d{2})?Environ 80 % des clés de capture de production.
Expression JavaScriptLogique conditionnelle et classificateurs
Le texte de la zone de capture est transmis comme texte; renvoie une chaîne de caractères. Classification multi-marqueurs, règles de repli, normalisation des dates. Voir Préparer les informations d'analyse pour le document pour deux échantillons de travail.

Sortir

Le module renvoie un Paquet par exécution avec l'identifiant de trace plus les données clé/valeur analysées prêtes à être mappées dans le module suivant.

ChampCe qu'il contient
Trace-IdUnique identifier for the parse operation. Useful for audit logs and error troubleshooting.
Parsed fieldsOne field per capture key defined in the template (for example invoiceNumber, totalAmount, invoiceDate). Pick them directly in the visual mapper of any downstream module.

Exemples de scénarios

Modèles de scénarios de fabrication courantsTypical ways to chain Parse a Document into a Make flow.
Envoyer la facture par e-mail à Airtable
  1. Gmail Watch Emails se déclenche lors de la réception de nouvelles factures de fournisseurs.
  2. L'itérateur parcourt chaque PDF pièce jointe.
  3. L'outil Analyser un document applique le modèle de facture à la pièce jointe binaire.
  4. La fonction Créer un enregistrement d'Airtable inscrit invoiceNumber, totalAmount et invoiceDate dans la table AP.
Importer les reçus Dropbox dans Google Sheets
  1. Dropbox Watch Files se déclenche lors de nouveaux chargements dans /receipts.
  2. Dropbox Télécharger un fichier charge chaque PDF binaire.
  3. L'analyse d'un document extrait le fournisseur, la date, les articles et le total à l'aide du modèle de reçu.
  4. La fonction « Ajouter une ligne » de Google Sheets ajoute les valeurs analysées au tableau de suivi des dépenses.
Scénario classificateur + routeur
  1. HTTP Le webhook reçoit un événement entrant. PDF.
  2. L'analyse d'un document exécute un modèle avec un JavaScript Clé d'expression renvoyant le type de document.
  3. Le routeur se ramifie en fonction du champ type (facture / commande / reçu) vers une branche aval spécifique au type.
  4. Chaque branche envoie les valeurs analysées à son système de destination.

Foire aux questions

What goes in the Template Name field?+
Paste the TemplateId GUID from the PDF4me dashboard. Despite the field label, the GUID is the safer production value. It is stable across renames and identical to the value used by the REST API and the other platform connectors.
Where does the file content come from?+
Any upstream module that returns a binary file works: Dropbox Download a File, Google Drive Get a File, OneDrive Download a File, HTTP Get a File, Gmail Get an Attachment. Map both File Content and File Name from the same upstream step.
Do I have to build a template, or can the module parse any PDF?+
Template-based parsing is the supported production mode. Build the template once in the dashboard, then reference its TemplateId. The same TemplateId also works in n8n, Zapier, Power Automate, and direct REST calls.
Can I classify documents at parse time using JavaScript?+
Yes. Inside the template add a JavaScript Expression on a capture key. The capture area text is passed as the variable text and your function returns a string. Use it for invoice vs order vs receipt classification or to normalize date and amount formats.
Where do the parsed field values show up in the next module?+
In the visual mapper they appear as individual fields on the Parse a Document module output bundle, named to match your template capture keys (camelCase). Pick them like any other Make data mapping.
What if my PDF has multiple layouts (different invoice senders)?+
Use a JavaScript Expression key to detect the layout marker, then build one capture template per layout and select the right TemplateId with a Router. Or use Set Up Classify Document upstream to pre-route, then call Parse a Document with the matching template.

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide