<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>PDF4me Blog</title>
        <link>https://docs.pdf4me.com/fr/blog/</link>
        <description>PDF4me Blog</description>
        <lastBuildDate>Thu, 16 Jul 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>fr</language>
        <item>
            <title><![CDATA[Fractionner des feuilles Excel en fichiers séparés avec Make : sans VBA, juste Dropbox et PDF4me.]]></title>
            <link>https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/</guid>
            <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Extrayez chaque feuille de calcul d'un fichier Excel en un fichier .xlsx distinct et déposez-les dans Dropbox. Automatisation réalisée avec PDF4me. Quatre modules, sans VBA ni code.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div>
<!-- -->
<p><strong>PDF4me Excel - Feuilles de calcul séparées</strong> Cette action Make permet de diviser un fichier .xlsx en un classeur distinct, feuille par feuille, sans VBA ni macros. Ce scénario en quatre modules lit un fichier Excel depuis Dropbox, le divise en classeurs par feuille, parcourt le tableau obtenu et télécharge chaque nouveau fichier .xlsx sur Dropbox en lui attribuant un nom unique.</p>
<p>Si vous avez déjà hérité d'un classeur Excel avec vingt onglets et que vous aviez besoin de créer un fichier distinct pour chaque onglet, vous avez probablement eu recours à VBA, à un logiciel payant de fractionnement de fichiers, ou à la fastidieuse opération manuelle de «&nbsp;Déplacer ou copier… vers un nouveau classeur&nbsp;». Chaque option suppose que vous vous installiez devant votre ordinateur portable pour effectuer cette opération une seule fois. Ce guide remplace toutes ces méthodes par un scénario de création automatisé qui s'exécute automatiquement, utilise Dropbox et génère des fichiers .xlsx propres, un par feuille, sans aucun clic après la première configuration.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox - Download a File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads the source .xlsx from a fixed Dropbox path.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. PDF4me Excel - Separate Worksheets</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Splits the workbook into one .xlsx per sheet and returns an array.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Flow Control - Iterator</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loops over the Splitted Worksheet array so every item runs downstream.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox - Upload a File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes each per-sheet .xlsx into your output folder with its worksheet name.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Créez un fichier Excel Dropbox, traitez-le avec PDF4me Excel - Séparer les feuilles de calcul, traitez le tableau obtenu avec un itérateur et téléchargez chaque feuille .xlsx dans votre dossier de sortie. Quatre modules. Aucune ligne de VBA. Exécution toutes les quinze minutes (programmation) ou à la demande.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi faire l'impasse sur VBA ?</strong> VBA nécessite l'installation d'Excel sur ordinateur, l'activation des macros et la présence d'une personne devant l'ordinateur lors de la réception du fichier. Un scénario Make, quant à lui, ne présente aucune de ces contraintes. Il s'exécute dans le cloud selon une planification&nbsp;; ainsi, un classeur déposé sur Dropbox à 3&nbsp;h du matin est déjà divisé à 3&nbsp;h&nbsp;15.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi avez-vous besoin de l'itérateur entre la division et le téléchargement&nbsp;?</strong> PDF4me Excel - Feuilles de calcul séparées renvoie un tableau de fichiers (un par feuille), et non un seul fichier. Dropbox Upload n'accepte qu'un seul fichier par exécution&nbsp;; l'itérateur transforme donc le tableau en paquets individuels que le module d'importation peut traiter un par un.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi le paramètre Culture reste-t-il sur en-US même pour les cahiers d'exercices européens&nbsp;?</strong> Ce paramètre détermine la façon dont les cellules numériques et de date sont analysées pour le traitement interne, et non leur mode de stockage. Le contenu des feuilles est conservé octet par octet&nbsp;; ainsi, une facture allemande avec des décimales séparées par des virgules est conservée intacte dans chaque fichier par feuille.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi chaque fichier de sortie porte-t-il automatiquement le nom de la feuille de calcul&nbsp;?</strong> L'itérateur émet chaque élément avec un <code>File Name</code> la propriété est déjà définie sur le nom de la feuille source plus <code>.xlsx</code>En associant cela au champ de nom de fichier de Dropbox Upload, vous obtenez des résultats lisibles par un humain, comme <code>Q1.xlsx</code>, <code>Q2.xlsx</code>, <code>Q3.xlsx</code> sans aucun travail d'expression.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> un classeur Excel dans <code>/pdf4metest/Excel/Separate Worksheets/Separate.xlsx</code> contenant plusieurs feuilles (T1, T2, T3, Résumé, etc.). <strong>Sortir:</strong> un fichier .xlsx par feuille, déposé dans <code>/pdf4meoutput/</code>, chacune portant le nom de sa feuille de travail.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Make (anciennement Integromat)</strong>. <a href="https://www.make.com/en/integrations/pdf4me" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir la création</a>Le forfait gratuit exécute ce scénario toutes les 15 minutes, ce qui est largement suffisant pour la plupart des tâches de fractionnement Excel.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Connectez-le lors de la première ajout de l'action PDF4me pour Excel.</li><li><strong>Compte Dropbox</strong>N'importe quel niveau convient. Vous créerez deux dossiers&nbsp;: un pour le classeur source et un pour les résultats fractionnés.</li><li><strong>Un fichier Excel à plusieurs feuilles pour effectuer des tests avec</strong>Tout fichier .xlsx comportant au moins deux onglets. Si vous n'en avez pas sous la main, utilisez l'exemple ci-dessous.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Prenez d'abord l'échantillon.</strong> Déposez le classeur source dans votre dossier d'entrée Dropbox avant de créer le scénario, afin que le déclencheur ait quelque chose à voir lors de la première exécution.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/fr/assets/data/split-excel-worksheets-make-dropbox/separate.xlsx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem">↓ separate.xlsx (source)</a><a href="https://docs.pdf4me.com/fr/assets/data/split-excel-worksheets-make-dropbox/expected-output.zip" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem">↓ Résultat attendu (zip)</a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-du-flux">Aperçu du flux<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#aper%C3%A7u-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu du flux" title="Lien direct vers Aperçu du flux" translate="no">​</a></h2>
<ol>
<li class=""><strong>Télécharger un fichier via Dropbox</strong> (déclencheur et source).</li>
<li class=""><strong>PDF4me Excel - Feuilles de calcul séparées</strong> avec le fichier mappé à partir de l'étape 1.</li>
<li class=""><strong>Itérateur de contrôle de flux</strong> enroulé autour du retour <code>Splitted Worksheet[]</code> tableau.</li>
<li class=""><strong>Téléverser un fichier via Dropbox</strong> avec le nom de fichier et le binaire mappés à partir de chaque élément de l'itérateur.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-complet-du-flux">Aperçu complet du flux<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#aper%C3%A7u-complet-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu complet du flux" title="Lien direct vers Aperçu complet du flux" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/01-flow-overview.jpg" alt="Créez un canevas de scénario montrant quatre modules connectés de gauche à droite : Dropbox Télécharger un fichier (bleu), PDF4me Excel Excel Séparer les feuilles de calcul (vert), Itérateur de contrôle de flux (flèche verte) et Dropbox Téléverser un fichier (bleu)." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Quatre modules au total. La flèche entre l'étape 3 et l'étape 4 se déploie&nbsp;: un téléchargement par feuille de calcul trouvée dans le fichier source.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-comment-récupérer-le-fichier-excel-depuis-dropbox-dans-make">Étape 1&nbsp;: Comment récupérer le fichier Excel depuis Dropbox dans Make&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#%C3%A9tape-1-comment-r%C3%A9cup%C3%A9rer-le-fichier-excel-depuis-dropbox-dans-make" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Comment récupérer le fichier Excel depuis Dropbox dans Make&nbsp;?" title="Lien direct vers Étape 1&nbsp;: Comment récupérer le fichier Excel depuis Dropbox dans Make&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Aucun, il s'agit du module source.</p>
<p>Ajouter un <strong>Dropbox - Télécharger un fichier</strong> Sélectionnez le module et indiquez-lui le classeur que vous souhaitez diviser.</p>
<ol>
<li class="">Rechercher <strong>Dropbox</strong> dans le sélecteur de modules, puis choisissez <strong>Télécharger un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Connexion</strong>: <code>YnooxTestone</code> (ou cliquez <strong>Ajouter</strong> (la première fois que vous vous authentifiez auprès de Dropbox).</li>
<li class=""><strong>Méthode de sélection des fichiers</strong>: <code>Select a file</code>.</li>
<li class=""><strong>Déposer</strong>: <code>/pdf4metest/Excel/Separate Worksheets/Separate.xlsx</code>.</li>
</ul>
</li>
<li class="">Cliquez <strong>Sauvegarder</strong> et exécutez le module une fois pour confirmer le téléchargement des fichiers.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-de-téléchargement-dropbox">Configuration de téléchargement Dropbox<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#configuration-de-t%C3%A9l%C3%A9chargement-dropbox" class="hash-link" aria-label="Lien direct vers Configuration de téléchargement Dropbox" title="Lien direct vers Configuration de téléchargement Dropbox" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/02-dropbox-download.jpg" alt="Configuration Dropbox Download a File dans Make avec Connection défini sur YnooxTestone, Way of selection files défini sur Select a file et File pointing to /pdf4metest/Excel/Separate Worksheets/Separate.xlsx." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Indiquez ici le chemin d'accès à un fichier pour que la division s'effectue de manière déterministe. Activez l'option «&nbsp;Surveillance des fichiers&nbsp;» ultérieurement si vous souhaitez qu'elle soit déclenchée par l'arrivée de nouveaux fichiers.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> Si vous souhaitez que le scénario se déclenche à chaque fois qu'un nouveau classeur est créé, remplacez ce module par <strong>Dropbox - Surveiller les fichiers</strong> Le chemin pointait vers le même dossier. Le reste du flux reste inchangé car il utilise l'objet fichier de la même manière.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-comment-pdf4me-excel-separate-worksheets-divise-t-il-le-classeur">Étape 2&nbsp;: Comment PDF4me Excel Separate Worksheets divise-t-il le classeur&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#%C3%A9tape-2-comment-pdf4me-excel-separate-worksheets-divise-t-il-le-classeur" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Comment PDF4me Excel Separate Worksheets divise-t-il le classeur&nbsp;?" title="Lien direct vers Étape 2&nbsp;: Comment PDF4me Excel Separate Worksheets divise-t-il le classeur&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Télécharger un fichier via Dropbox.</p>
<p>Ajoutez le <strong>PDF4me Excel</strong> action <strong>Excel - Feuilles de calcul séparées</strong> et lui fournir les octets du fichier de l'étape 1. Il renvoie un tableau où chaque élément est une feuille de calcul conditionnée sous forme de fichier .xlsx distinct.</p>
<ol>
<li class="">Ajouter un module, rechercher <strong>PDF4me Excel</strong>, prendre <strong>Excel - Feuilles de calcul séparées</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Connexion</strong>: <code>My PDF4me Excel connection</code> (ou cliquez <strong>Ajouter</strong> et collez votre clé API PDF4me).</li>
<li class=""><strong>Déposer</strong>: <code>Map</code> (activer).</li>
<li class=""><strong>Nom de fichier</strong>: <code>1. File Name</code> du module Dropbox.</li>
<li class=""><strong>Document</strong>: <code>1. Data</code> du module Dropbox.</li>
<li class=""><strong>Paramètres de culture et de langue</strong>: <code>en-US</code>.</li>
</ul>
</li>
<li class="">Enregistrer. La sortie du module inclura un <code>Splitted Worksheet[]</code> tableau une fois le scénario exécuté.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-des-feuilles-de-calcul-séparées-pdf4me-excel">Configuration des feuilles de calcul séparées PDF4me Excel<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#configuration-des-feuilles-de-calcul-s%C3%A9par%C3%A9es-pdf4me-excel" class="hash-link" aria-label="Lien direct vers Configuration des feuilles de calcul séparées PDF4me Excel" title="Lien direct vers Configuration des feuilles de calcul séparées PDF4me Excel" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/03-pdf4me-excel-separate.jpg" alt="Module PDF4me Excel dans Make configuré pour Excel - Feuilles de calcul séparées&nbsp;: Connexion Ma connexion PDF4me Excel, Fichier défini sur Mapper avec Nom de fichier mappé à partir de l'étape 1 Nom de fichier et document mappés à partir de l'étape 1 Paramètres de données, de culture et de langue en-US." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le nom du fichier utilise le nom d'origine de l'étape 1 afin que les journaux suivants restent lisibles. Le document contient le fichier binaire que PDF4me segmente.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="référence-des-paramètres">Référence des paramètres<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#r%C3%A9f%C3%A9rence-des-param%C3%A8tres" class="hash-link" aria-label="Lien direct vers Référence des paramètres" title="Lien direct vers Référence des paramètres" translate="no">​</a></h3>
<table><thead><tr><th>Paramètre</th><th>Taper</th><th style="text-align:center">Requis</th><th>Ce que cela fait</th><th>Exemple</th></tr></thead><tbody><tr><td><strong>Connexion</strong></td><td>Authentification</td><td style="text-align:center">Oui</td><td>Connexion à l'API PDF4me. À ajouter une seule fois, réutilisable dans différents scénarios.</td><td>Ma connexion PDF4me Excel</td></tr><tr><td><strong>Nom de fichier</strong></td><td>Chaîne</td><td style="text-align:center">Oui</td><td>Nom du fichier source avec <code>.xlsx</code> extension. Transmise pour la journalisation et le mappage en aval.</td><td><code>Separate.xlsx</code></td></tr><tr><td><strong>Document</strong></td><td>Binaire</td><td style="text-align:center">Oui</td><td>Les octets .xlsx à séparer. Associer à n'importe quel module précédent qui génère un fichier.</td><td><code>1. Data</code></td></tr><tr><td><strong>Paramètres de culture et de langue</strong></td><td>Chaîne</td><td style="text-align:center">Oui</td><td>Paramètres régionaux utilisés pour analyser les cellules numériques et de date. Ne modifie PAS les valeurs stockées.</td><td><code>en-US</code></td></tr></tbody></table>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(14, 165, 233);background-color:rgba(14, 165, 233, 0.06)"><p><strong>C'est cette ligne qui permet la séparation.</strong> L'action lit le classeur, parcourt chaque feuille et génère un fichier .xlsx par feuille dans un tableau nommé <strong>Feuille de travail divisée[]</strong>Tout ce qui suit ce module concerne la plomberie.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-itérateur--transformation-du-tableau-renvoyé-en-séquences-individuelles">Étape 3&nbsp;: Itérateur – transformation du tableau renvoyé en séquences individuelles<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#%C3%A9tape-3-it%C3%A9rateur--transformation-du-tableau-renvoy%C3%A9-en-s%C3%A9quences-individuelles" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: Itérateur – transformation du tableau renvoyé en séquences individuelles" title="Lien direct vers Étape 3&nbsp;: Itérateur – transformation du tableau renvoyé en séquences individuelles" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Téléchargement Dropbox plus feuilles de calcul séparées PDF4me pour Excel.</p>
<p>Un itérateur prend un tableau et émet ses éléments un par un, donc tout module placé après lui s'exécute une fois par élément.</p>
<ol>
<li class="">Ajouter un module, rechercher <strong>Contrôle de débit</strong>, prendre <strong>Itérateur</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Tableau</strong>: <code>7. Splitted Worksheet[]</code> (à partir de la sortie du module PDF4me).</li>
</ul>
</li>
<li class="">Sauvegarder.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-de-litérateur">Configuration de l'itérateur<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#configuration-de-lit%C3%A9rateur" class="hash-link" aria-label="Lien direct vers Configuration de l'itérateur" title="Lien direct vers Configuration de l'itérateur" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/04-iterator.jpg" alt="Itérateur de contrôle de flux dans Make avec tableau défini sur 7. Feuille de calcul divisée[] mappée à partir de la sortie du module Excel PDF4me." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Une seule ligne de configuration. Le numéro de module devant Splitted Worksheet[] correspondra au numéro attribué par Make au module PDF4me dans votre scénario.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-comment-téléverser-chaque-fichier-fractionné-sur-dropbox">Étape 4&nbsp;: Comment téléverser chaque fichier fractionné sur Dropbox&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#%C3%A9tape-4-comment-t%C3%A9l%C3%A9verser-chaque-fichier-fractionn%C3%A9-sur-dropbox" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Comment téléverser chaque fichier fractionné sur Dropbox&nbsp;?" title="Lien direct vers Étape 4&nbsp;: Comment téléverser chaque fichier fractionné sur Dropbox&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Téléchargement Dropbox plus PDF4me Excel Feuilles de calcul séparées plus Itérateur.</p>
<p>Ajoutez un final <strong>Dropbox - Téléverser un fichier</strong> et lui fournir les propriétés du fichier de l'itérateur. Comme il est exécuté après l'itérateur, il ne s'exécute qu'une seule fois par feuille de calcul.</p>
<ol>
<li class="">Ajouter <strong>Dropbox - Téléverser un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Connexion</strong>: <code>YnooxTestone</code>.</li>
<li class=""><strong>Dossier</strong>: <code>/pdf4meoutput/</code>.</li>
<li class=""><strong>Déposer</strong>: <code>Flow Control - Iterator</code> (cela mappe directement l'élément actuel de l'itérateur dans le champ fichier - aucune séparation manuelle nom/binaire n'est nécessaire).</li>
</ul>
</li>
<li class="">Enregistrez le module et enregistrez le scénario.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-du-chargement-dropbox">Configuration du chargement Dropbox<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#configuration-du-chargement-dropbox" class="hash-link" aria-label="Lien direct vers Configuration du chargement Dropbox" title="Lien direct vers Configuration du chargement Dropbox" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/05-dropbox-upload.jpg" alt="Téléchargez un fichier Dropbox dans Make avec la connexion YnooxTestone, le dossier /pdf4meoutput/ et le fichier configuré sur Contrôle de flux - Itérateur afin que chaque itération télécharge une feuille de calcul divisée." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Choisir « Contrôle de flux - Itérateur » au lieu de mapper séparément le nom de fichier et les données permet à Dropbox d'utiliser le nom de feuille PDF4me déjà attribué à chaque élément.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> Si vous préférez ajouter un préfixe ou un suffixe au nom de fichier (par exemple, <code>2026-Q1.xlsx</code> au lieu de <code>Q1.xlsx</code>), basculez vers le fichier suivant <strong>Carte</strong> et construire le nom avec une expression comme <code>{{formatDate(now; "YYYY")}}-{{2.File Name}}</code>.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-flux-et-vérifiez">Exécutez le flux et vérifiez<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#ex%C3%A9cutez-le-flux-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le flux et vérifiez" title="Lien direct vers Exécutez le flux et vérifiez" translate="no">​</a></h2>
<ol>
<li class=""><strong>Sauvegarder</strong> le scénario en haut à droite.</li>
<li class="">Cliquez <strong>Exécuter une fois</strong> dans le panneau inférieur gauche.</li>
<li class="">Ouvrez l'historique d'exécution&nbsp;: chaque module doit afficher une coche verte. Sur le quatrième module, vous verrez un chiffre correspondant au nombre de feuilles de calcul dans le fichier source.</li>
<li class="">Ouvrez Dropbox à <code>/pdf4meoutput/</code> et confirmez qu'un fichier .xlsx par feuille de calcul.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous construit concrètement ?</strong> Un outil de fractionnement Excel natif du cloud qui ne nécessite aucune installation de Microsoft Excel. Le même modèle à quatre modules (téléchargement + action Excel PDF4me + itérateur + importation) permet l'exportation PDF feuille par feuille, l'extraction CSV ligne par ligne et toute autre opération Excel où PDF4me renvoie un tableau de fichiers. Modifiez le module central et vous obtenez une nouvelle fonctionnalité sans toucher à l'infrastructure.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Déclenchement sur les nouveaux fichiers</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Remplacez l'étape 1 par <strong>Fichiers de surveillance Dropbox</strong> Le dossier pointait vers le même. Désormais, chaque classeur téléchargé sur Dropbox est divisé automatiquement à l'intervalle d'interrogation, sans intervention manuelle.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Convertissez également chaque feuille en PDF</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insérer un <strong>PDF4me - Convertir en PDF</strong> Module intermédiaire entre l'itérateur et le chargement Dropbox. Chaque fichier .xlsx par feuille est converti en classeur et en PDF en une seule opération.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Répartir dans différents dossiers</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Ajouter un <strong>Routeur</strong> après l'itérateur avec filtres sur le nom du fichier (par exemple, les feuilles commençant par «&nbsp;EU&nbsp;») aller à <code>/eu/</code>, "US" à <code>/us/</code>Une seule bifurcation, de nombreuses destinations.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Envoyer chaque feuille par courriel à une personne différente</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Remplacer le téléchargement Dropbox par <strong>Gmail Envoyer un e-mail</strong> ou <strong>Microsoft 365 Envoyer un e-mail</strong>Utilisez le nom de la feuille comme clé de recherche du destinataire dans une feuille Google.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="pdf4me--make-comparé-aux-alternatives">PDF4me + Make comparé aux alternatives<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#pdf4me--make-compar%C3%A9-aux-alternatives" class="hash-link" aria-label="Lien direct vers PDF4me + Make comparé aux alternatives" title="Lien direct vers PDF4me + Make comparé aux alternatives" translate="no">​</a></h3>
<table><thead><tr><th>Approche</th><th>effort de mise en place</th><th style="text-align:center">Fonctionne sans surveillance</th><th style="text-align:center">Gère les classeurs à onglets multiples</th><th>Coût</th></tr></thead><tbody><tr><td><strong>PDF4me + Make (ce blog)</strong></td><td>Quatre modules, environ 10 minutes</td><td style="text-align:center">Oui, selon un calendrier ou un déclencheur</td><td style="text-align:center">Oui, n'importe quel nombre d'onglets</td><td>PDF4me niveau gratuit plus Créez un plan gratuit</td></tr><tr><td>Macro VBA dans Excel de bureau</td><td>30 à 60 minutes de copier-coller plus signature</td><td style="text-align:center">Non, Excel doit être ouvert sur votre ordinateur et les macros doivent être activées.</td><td style="text-align:center">Oui</td><td>Gratuit mais manuel</td></tr><tr><td>Outil de fractionnement Excel en ligne</td><td>Téléchargement en 2 minutes par fichier</td><td style="text-align:center">Non, manuel par fichier</td><td style="text-align:center">Oui</td><td>Gratuit, mais vous gardez le contrôle de vos données.</td></tr><tr><td>Alteryx / Power Query</td><td>Installation en environ 1 heure, nécessite la plateforme</td><td style="text-align:center">Oui, mais lié à une licence de poste de travail</td><td style="text-align:center">Oui</td><td>Licence Entreprise</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-fréquentes">Questions fréquentes<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#questions-fr%C3%A9quentes" class="hash-link" aria-label="Lien direct vers Questions fréquentes" title="Lien direct vers Questions fréquentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="comment-puis-je-diviser-une-feuille-excel-en-plusieurs-feuilles-de-calcul-sans-vba">Comment puis-je diviser une feuille Excel en plusieurs feuilles de calcul sans VBA&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#comment-puis-je-diviser-une-feuille-excel-en-plusieurs-feuilles-de-calcul-sans-vba" class="hash-link" aria-label="Lien direct vers Comment puis-je diviser une feuille Excel en plusieurs feuilles de calcul sans VBA&nbsp;?" title="Lien direct vers Comment puis-je diviser une feuille Excel en plusieurs feuilles de calcul sans VBA&nbsp;?" translate="no">​</a></h3>
<p>Utilisez une action cloud comme <strong>PDF4me Excel - Feuilles de calcul séparées</strong> Cette action s'utilise avec Make, Zapier, n8n ou Power Automate. Elle lit les octets du fichier .xlsx, divise chaque feuille en un classeur distinct et renvoie un tableau que vous pouvez parcourir. Aucune macro, aucun VBA, aucune installation locale d'Excel n'est requise. Le scénario complet Make en quatre modules présenté dans ce tutoriel fonctionne avec la version gratuite et effectue chaque division en quelques secondes.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="comment-puis-je-diviser-automatiquement-un-fichier-excel-en-plusieurs-fichiers">Comment puis-je diviser automatiquement un fichier Excel en plusieurs fichiers&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#comment-puis-je-diviser-automatiquement-un-fichier-excel-en-plusieurs-fichiers" class="hash-link" aria-label="Lien direct vers Comment puis-je diviser automatiquement un fichier Excel en plusieurs fichiers&nbsp;?" title="Lien direct vers Comment puis-je diviser automatiquement un fichier Excel en plusieurs fichiers&nbsp;?" translate="no">​</a></h3>
<p>Pointer un Make <strong>Fichiers de surveillance</strong> module dans le dossier où les nouveaux classeurs sont enregistrés, chaîne <strong>PDF4me Excel - Feuilles de calcul séparées</strong> après cela, enveloppez le tableau renvoyé dans un <strong>Itérateur de contrôle de flux</strong>, puis téléchargez chaque élément dans un dossier de destination avec <strong>Téléverser un fichier via Dropbox</strong>Désormais, chaque classeur déposé dans ce dossier est automatiquement divisé à l'intervalle d'interrogation (15 minutes avec la version gratuite, plus rapide avec la version payante).</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="est-il-possible-de-séparer-des-feuilles-excel-en-fichiers-différents-">Est-il possible de séparer des feuilles Excel en fichiers différents ?<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#est-il-possible-de-s%C3%A9parer-des-feuilles-excel-en-fichiers-diff%C3%A9rents-" class="hash-link" aria-label="Lien direct vers Est-il possible de séparer des feuilles Excel en fichiers différents ?" title="Lien direct vers Est-il possible de séparer des feuilles Excel en fichiers différents ?" translate="no">​</a></h3>
<p>L'outil Make peut déplacer, renommer et recharger des fichiers Excel, mais il ne peut pas inspecter ni manipuler leur contenu. Pour cela, vous avez besoin d'une action compatible avec Excel. <strong>PDF4me Excel</strong> Le connecteur fournit <code>Excel - Separate Worksheets</code>C’est précisément l’opération décrite dans ce tutoriel. Une fois installé et connecté, Make délègue la séparation à PDF4me et gère l’orchestration.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="est-ce-que-pdf4me-excel---separate-worksheets-modifie-des-données-à-lintérieur-des-feuilles">Est-ce que PDF4me Excel - Separate Worksheets modifie des données à l'intérieur des feuilles&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#est-ce-que-pdf4me-excel---separate-worksheets-modifie-des-donn%C3%A9es-%C3%A0-lint%C3%A9rieur-des-feuilles" class="hash-link" aria-label="Lien direct vers Est-ce que PDF4me Excel - Separate Worksheets modifie des données à l'intérieur des feuilles&nbsp;?" title="Lien direct vers Est-ce que PDF4me Excel - Separate Worksheets modifie des données à l'intérieur des feuilles&nbsp;?" translate="no">​</a></h3>
<p>Non. Cette action porte sur la structure du classeur, et non sur les valeurs des cellules. Elle lit les feuilles, enregistre chacune d'elles dans un fichier .xlsx indépendant, puis les renvoie telles quelles. La mise en forme, les formules, les types de cellules, les cellules fusionnées et les plages nommées de chaque feuille sont conservés. Les formules inter-feuilles qui font référence à d'autres feuilles seront invalidées dans les fichiers fractionnés (ceci est inévitable, car les feuilles concernées se trouvent désormais dans des classeurs distincts). Il est donc conseillé d'ajouter une étape de correction des références de cellules ultérieurement si vous devez les recalculer.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">L'itérateur ne renvoie aucun élément même si le fichier contient plusieurs feuilles.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">Le champ Tableau est associé à la mauvaise sortie. Veuillez confirmer votre sélection. <strong>Feuille de travail divisée[]</strong> du module Excel de PDF4me, et non du module unique <code>Doc Data</code> sortie. Si le sélecteur de tableau lit <code>Doc Data</code>Supprimez le mappage et ajoutez-le à nouveau à partir de la source correcte.</p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Le chargement via Dropbox échoue avec le message « Le fichier fourni n'est pas un fichier valide ».</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">Cela se produit lorsque le champ Fichier est associé à une valeur texte au lieu du fichier de l'itérateur. Dans le champ Fichier, sélectionnez le <strong>Contrôle de flux - Itérateur</strong> l'objet lui-même, pas l'enfant <code>File Name</code> La fonction Make transmettra alors à la fois le nom et le contenu binaire.</p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Chaque fichier de sortie est nommé « worksheet.xlsx » avec un suffixe numérique.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">Le classeur source contient des feuilles dont le nom est identique ou manquant. PDF4me utilise la numérotation automatique lorsque le nom de la feuille est absent. Ouvrez le fichier .xlsx source, attribuez un nom unique à chaque feuille et relancez le processus.</p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Le scénario divise à nouveau le même fichier à chaque exécution.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">Vous utilisez toujours <strong>Télécharger un fichier</strong> (qui lit un chemin fixe à chaque exécution). Passer à <strong>Fichiers de surveillance</strong> pour le déclencheur, ou ajoutez un <strong>Déplacer un fichier</strong> module après le chargement Dropbox qui transforme le classeur source en un <code>/processed/</code> dossier afin que le prochain sondage ne trouve rien de nouveau.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/split-excel-worksheets-make-dropbox-workflow/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/make/excel/separate-worksheets/"><p>Excel - Documents de feuilles de calcul séparées</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/make/getting-started/"><p>Créer + PDF4me : Premiers pas</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenez votre clé API</p></a></div>
<p>Le même schéma en quatre étapes (téléchargement, fractionnement avec PDF4me, itération, puis chargement) permet de gérer n'importe quelle automatisation Excel « un fichier en entrée, plusieurs fichiers en sortie » dont vous aurez besoin.</p>]]></content:encoded>
            <category>Make</category>
            <category>integromat</category>
            <category>PDF4me</category>
            <category>Excel</category>
            <category>excel-separate-worksheets</category>
            <category>xlsx</category>
            <category>Dropbox</category>
            <category>no-code</category>
        </item>
        <item>
            <title><![CDATA[Créez un analyseur IA personnalisé pour votre propre format de facture dans Power Automate : un flux de travail Dropbox en 3 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/</guid>
            <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate en trois étapes qui appelle un modèle d'analyseur IA PDF4me personnalisé, créé via le portail développeur. Ce modèle extrait 33 champs structurés (adresse du fournisseur, identifiant d'abonnement, taux MWST, lignes de commande, détails des remises) de votre format de facture. Captures d'écran réelles, schéma JSON exact des 33 champs téléchargeable, réponse JSON analysée reproductible, exemple de facture au format PDF inclus.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>UN <strong>Modèle d'analyseur d'IA personnalisé</strong> Il s'agit d'un schéma JSON nommé que vous définissez dans le portail développeur de PDF4me et qui indique à l'IA les champs à extraire d'un type de document spécifique. Ce tutoriel explique comment créer un analyseur pour les factures d'abonnement SaaS de PDF4me (33 champs&nbsp;: adresse du fournisseur, taux de TVA suisse, identifiant d'abonnement, lignes de commande, détails des remises), puis comment l'appeler depuis un flux Power Automate en trois étapes qui lit un PDF depuis Dropbox et renvoie un JSON structuré.</p>
<p>Le intégré <code>default_invoice_extraction</code> Ce schéma couvre les factures génériques, mais les équipes comptables utilisent des modèles spécifiques à chaque fournisseur, des colonnes de lignes personnalisées, des champs fiscaux propres à chaque juridiction et des métadonnées d'abonnement que le schéma générique ne prend pas en compte. La création d'un analyseur personnalisé vous garantit une extraction de données exacte et permanente, sans saisie manuelle par champ ni traitement ultérieur pour le nettoyage des résultats.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux de travail complet</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">Setup A. Log in to dev portal</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">dev.pdf4me.com login. Email plus password or any SSO provider (Microsoft, Google, Facebook, Apple, GitHub).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">Setup B. Open AI Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dashboard sidebar, AI Document Parser. Lists every Analyzer Template you have already created.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">Setup C. Add a Parse Analyzer</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Click Add, name it (e.g. Test Invoice), choose Type Parse. The Analyzer Id is what Power Automate references.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">Setup D. Paste the JSON schema</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Document Schema field. Each schema entry has fieldName, fieldType, fieldDescription. Save Changes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">Flow 1. Manually trigger a flow</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Replace later with HTTP / SharePoint / Outlook trigger when ready for production.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">Flow 2. Get file content (path)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox path /pdf4me.pdf, Infer Content Type Yes. Reads the source PDF into the flow.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">Flow 3. AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. File Content from step 2, File Name Test.pdf, Customisation Note Test Invoice (your Analyzer Id). Returns body JSON.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Configurez un analyseur une seule fois&nbsp;: connectez-vous à <code>dev.pdf4me.com</code>, ouvrez AI Document Parser dans la barre latérale, cliquez sur Ajouter, nommez l'analyseur (<code>Facture test</code>), choisissez le type <strong>Analyser</strong>Collez un schéma JSON décrivant chaque champ à extraire, puis enregistrez. Ensuite, créez le flux Power Automate&nbsp;: <strong>Déclenchement manuel</strong>, <strong>Récupérer le contenu du fichier à l'aide du chemin d'accès</strong> (<code>/pdf4me.pdf</code>), <strong>IA - Analyseur de documents</strong> avec le nom de l'analyseur transmis comme <strong>Note de personnalisation</strong>Le résultat est un fichier JSON contenant tous les champs déclarés dans le schéma. Le schéma d'exemple présenté dans ce tutoriel extrait 33 champs, dont l'adresse du fournisseur, la TVA suisse (MWST), l'identifiant d'abonnement, la période de facturation, les lignes de commande et les détails des remises.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi un analyseur personnalisé plutôt qu'un <code>extraction_de_factures_par_défaut</code>?</strong> Le modèle intégré est conçu pour les factures fournisseurs génériques. Or, les équipes comptables utilisent des mises en page spécifiques à chaque fournisseur, des champs fiscaux liés à la juridiction (TVA suisse, Umsatzsteuer allemande, TVA américaine), des métadonnées d'abonnement (identifiant d'abonnement, période de facturation, date de facturation suivante) ou des colonnes de lignes de facturation spécifiques au secteur d'activité, autant d'éléments que le schéma par défaut ne prend pas en charge. Un analyseur personnalisé capture toutes ces informations en une seule opération.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi ce champ s'appelle-t-il « Note de personnalisation » dans Power Automate&nbsp;?</strong> Le paramètre Note de personnalisation dans le <strong>IA - Analyseur de documents</strong> L'action accepte le nom de l'ID de l'analyseur (la même chaîne que celle que vous avez définie lors de la création de l'analyseur dans le portail développeur). Le nom est historique, le rôle est «&nbsp;choisir le modèle d'analyseur à exécuter sur ce document&nbsp;». Laissez ce champ vide pour utiliser le modèle par défaut. <code>extraction_de_factures_par_défaut</code>, renseignez-le avec le nom de votre analyseur pour invoquer le schéma personnalisé.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi utiliser <code>fieldMethod : générer</code> sur des champs composites ?</strong> Certains champs (<code>adresse du fournisseur</code>, <code>adresse de facturation</code>) ne sont pas directement imprimés sur le document. L'IA les assemble à partir d'autres champs extraits (<code>rue des vendeurs</code> + <code>Ville du vendeur</code> + ...). Le <code>fieldMethod : générer</code> Le marqueur indique au moteur d'IA de « synthétiser cette valeur à partir des champs frères, sans la rechercher dans le document ». Utile pour normaliser les blocs d'adresse, les noms complets ou les identifiants concaténés.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi les deux <code>Date de la facture</code> (date) et <code>chaîne de date de facture</code> (chaîne)?</strong> Le schéma déclare les deux car les dates sont souvent le champ le plus ambigu. <code>Date de la facture</code> est le type Date analysé (les actions en aval peuvent effectuer des calculs de dates dessus). <code>chaîne de date de facture</code> Il s'agit du texte brut imprimé du document («&nbsp;26 janvier 2026&nbsp;») conservé tel quel. Si l'analyseur syntaxique interprète ou normalise mal la date, cette copie de la chaîne permet de vérifier et de corriger l'erreur.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> Une facture PDF au format pour lequel votre analyseur a été conçu, stockée dans Dropbox. Ce tutoriel utilise une facture d'abonnement SaaS PDF4me (Ynoox GmbH / Suisse, TVA 8,1 %, métadonnées d'abonnement, forfait PDF4me Base 1000). <strong>Sortir:</strong> Une réponse JSON structurée contenant les 33 champs du schéma, disponible en tant que contenu dynamique Power Automate pour l'action suivante (écrire dans une liste SharePoint, publier sur Slack, ajouter à Excel Online, acheminer vers l'approbation, etc.).</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="exemple-de-facture-dentrée">Exemple de facture d'entrée<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#exemple-de-facture-dentr%C3%A9e" class="hash-link" aria-label="Lien direct vers Exemple de facture d'entrée" title="Lien direct vers Exemple de facture d'entrée" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0;padding:14px;border-radius:12px;background:var(--ifm-color-emphasis-100)"><p>Téléchargez le même exemple de facture que celui utilisé dans cette démonstration&nbsp;: <a href="https://docs.pdf4me.com/fr/assets/data/custom-ai-analyzer-power-automate-dropbox-workflow/pdf4me-invoice-sample.pdf" download="" style="display:inline-block;margin-left:6px;padding:4px 10px;border-radius:6px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem">pdf4me-invoice-sample.pdf</a></p></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="exemple-de-sortie-json-extrait-de-lexécution-réelle">Exemple de sortie JSON (extrait de l'exécution réelle)<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#exemple-de-sortie-json-extrait-de-lex%C3%A9cution-r%C3%A9elle" class="hash-link" aria-label="Lien direct vers Exemple de sortie JSON (extrait de l'exécution réelle)" title="Lien direct vers Exemple de sortie JSON (extrait de l'exécution réelle)" translate="no">​</a></h3>
<div class="language-json codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-json codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"documentTitle"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"INVOICE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"invoiceNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Pdf4me-202601-32324"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"invoiceDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Jan 26, 2026"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"currency"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"USD"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"paymentStatus"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PAID"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"vendorName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ynoox GmbH"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"vendorAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Riedstrasse 2B, Hedingen, Zürich 8908, Switzerland"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"vendorTaxRegNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CHE-360.751.198"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"billTo"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Chandra Arora"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"subscriptionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2e46662a-32e0-4e79-ba06-b13fe2c113ac"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"billingPeriodString"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Jan 26 to Feb 26, 2026"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"nextBillingDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Feb 26, 2026"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"mwstRate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">8.1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"discountCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"F_yn_100!"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"discountAmount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">35</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"lineItems"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Pdf4me Base 1000"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"price"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">35</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"discount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">35</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"amount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<p>La réponse complète en 33 points est téléchargeable dans la section ci-dessous.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Compte PDF4me</strong>. <a href="https://dev.pdf4me.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir le portail développeur</a> et connectez-vous (adresse e-mail et mot de passe ou authentification unique Microsoft, Google, Facebook, Apple, GitHub).</li><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>. Tout forfait incluant des connecteurs premium (PDF4me Connect est premium).</li><li><strong>Dropbox</strong>Concernant la source PDF en entrée, SharePoint, OneDrive et Google Drive fonctionnent de la même manière avec leurs connecteurs respectifs.</li><li><strong>Le schéma exact et un exemple de PDF</strong>Téléchargez les deux fichiers ci-dessous pour reproduire chaque capture d'écran.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Commencez par récupérer le schéma, l'exemple de PDF et le résultat attendu.</strong> Utilisez-les pour reproduire chaque capture d'écran octet par octet.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/fr/assets/data/custom-ai-analyzer-power-automate-dropbox-workflow/analyzer-schema.json" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Télécharger analyzer-schema.json</p></a><a href="https://docs.pdf4me.com/fr/assets/data/custom-ai-analyzer-power-automate-dropbox-workflow/pdf4me-invoice-sample.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Télécharger pdf4me-invoice-sample.pdf</p></a><a href="https://docs.pdf4me.com/fr/assets/data/custom-ai-analyzer-power-automate-dropbox-workflow/analyzer-response.json" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Télécharger analyzer-response.json (résultat attendu)</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="le-schéma-33-champs-extraits-par-lanalyseur">Le schéma&nbsp;: 33 champs extraits par l’analyseur<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#le-sch%C3%A9ma-33-champs-extraits-par-lanalyseur" class="hash-link" aria-label="Lien direct vers Le schéma&nbsp;: 33 champs extraits par l’analyseur" title="Lien direct vers Le schéma&nbsp;: 33 champs extraits par l’analyseur" translate="no">​</a></h2>
<p>Le schéma de l'analyseur est au cœur de l'extraction personnalisée. Chaque champ indique le nom que Power Automate verra, le type que Power Automate recevra et une description qui guide l'IA sur l'emplacement de recherche de la valeur.</p>
<table><thead><tr><th>Champ</th><th>Taper</th><th>Ce qu'il extrait</th></tr></thead><tbody><tr><td><code>documentTitle</code></td><td>chaîne</td><td>Étiquette en haut de la facture. Exemple&nbsp;: <code>INVOICE</code></td></tr><tr><td><code>invoiceNumber</code></td><td>chaîne</td><td>Numéro de facture. Exemple&nbsp;: <code>Pdf4me-202601-32324</code></td></tr><tr><td><code>invoiceDate</code></td><td>date</td><td>Date d'émission de la facture analysée</td></tr><tr><td><code>invoiceDateString</code></td><td>chaîne</td><td>Chaîne de date brute imprimée. Exemple&nbsp;: <code>Jan 26, 2026</code></td></tr><tr><td><code>invoiceAmount</code></td><td>nombre</td><td>Montant total dans le récapitulatif d'en-tête</td></tr><tr><td><code>currency</code></td><td>chaîne</td><td>Code ISO de devise. Exemple&nbsp;: <code>USD</code></td></tr><tr><td><code>paymentStatus</code></td><td>chaîne</td><td><code>PAID</code>, <code>UNPAID</code>, ou <code>DUE</code></td></tr><tr><td><code>vendorName</code></td><td>chaîne</td><td>Nom de l'entreprise vendeuse. Exemple&nbsp;: <code>Ynoox GmbH</code></td></tr><tr><td><code>vendorStreet</code></td><td>chaîne</td><td>Ligne de rue des vendeurs</td></tr><tr><td><code>vendorCity</code></td><td>chaîne</td><td>Ville du fournisseur</td></tr><tr><td><code>vendorState</code></td><td>chaîne</td><td>État/canton/province du vendeur</td></tr><tr><td><code>vendorPostalCode</code></td><td>chaîne</td><td>Code postal du fournisseur</td></tr><tr><td><code>vendorCountry</code></td><td>chaîne</td><td>Pays fournisseur</td></tr><tr><td><code>vendorAddress</code></td><td>chaîne (<code>fieldMethod: generate</code>)</td><td>Adresse composite assemblée à partir des parties ci-dessus</td></tr><tr><td><code>vendorTaxRegNumber</code></td><td>chaîne</td><td>Immatriculation fiscale. Format suisse <code>CHE-360.751.198</code></td></tr><tr><td><code>billTo</code></td><td>chaîne</td><td>Nom du client facturé à</td></tr><tr><td><code>billToCountry</code></td><td>chaîne</td><td>Pays du client</td></tr><tr><td><code>billToAddress</code></td><td>chaîne (<code>fieldMethod: generate</code>)</td><td>Adresse de facturation composite</td></tr><tr><td><code>subscriptionId</code></td><td>chaîne</td><td>UUID de la section ABONNEMENT</td></tr><tr><td><code>billingPeriodStart</code></td><td>date</td><td>Date de début de la période de facturation analysée</td></tr><tr><td><code>billingPeriodEnd</code></td><td>date</td><td>Date de fin de la période de facturation analysée</td></tr><tr><td><code>billingPeriodString</code></td><td>chaîne</td><td>Période d'impression brute. Exemple&nbsp;: <code>Jan 26 to Feb 26, 2026</code></td></tr><tr><td><code>nextBillingDate</code></td><td>date</td><td>Date de facturation suivante analysée</td></tr><tr><td><code>nextBillingDateString</code></td><td>chaîne</td><td>Date de facturation suivante imprimée brute</td></tr><tr><td><code>subTotal</code></td><td>nombre</td><td>Somme avant impôt</td></tr><tr><td><code>mwstRate</code></td><td>nombre</td><td>Taux de TVA suisse. Exemple&nbsp;: <code>8.1</code></td></tr><tr><td><code>mwstAmount</code></td><td>nombre</td><td>Montant de la TVA suisse</td></tr><tr><td><code>total</code></td><td>nombre</td><td>Total général après taxes</td></tr><tr><td><code>amountDue</code></td><td>nombre</td><td>Montant final à payer</td></tr><tr><td><code>discountCode</code></td><td>chaîne</td><td>Code promo de la section RÉDUCTIONS</td></tr><tr><td><code>discountDescription</code></td><td>chaîne</td><td>Texte de la note de réduction complète</td></tr><tr><td><code>discountAmount</code></td><td>nombre</td><td>montant de la réduction</td></tr><tr><td><code>discountPercentage</code></td><td>nombre</td><td>Pourcentage de réduction</td></tr><tr><td><code>lineItems</code></td><td>tableau</td><td>Données produit/plan par ligne&nbsp;: <code>description</code>, <code>price</code>, <code>discount</code>, <code>amount</code></td></tr></tbody></table>
<p>Le schéma JSON complet (avec les valeurs exactes) <code>fieldDescription</code> Les chaînes de caractères que l'IA utilise se trouvent dans le fichier téléchargeable ci-dessus.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-a--comment-se-connecter-au-portail-développeur-pdf4me-">Configuration A : Comment se connecter au portail développeur PDF4me ?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configuration-a--comment-se-connecter-au-portail-d%C3%A9veloppeur-pdf4me-" class="hash-link" aria-label="Lien direct vers Configuration A : Comment se connecter au portail développeur PDF4me ?" title="Lien direct vers Configuration A : Comment se connecter au portail développeur PDF4me ?" translate="no">​</a></h2>
<p><strong>Où vous vous trouvez&nbsp;:</strong> avant même que tout flux n'existe.</p>
<ol>
<li class="">Ouvrir <a href="https://dev.pdf4me.com/">dev.pdf4me.com</a> dans n'importe quel navigateur.</li>
<li class="">Saisissez votre adresse e-mail et votre mot de passe, puis cliquez. <strong>Se connecter</strong>, ou choisissez l'une des options SSO à droite&nbsp;: <strong>Continuez avec Microsoft</strong>, <strong>Google</strong>, <strong>Facebook</strong>, <strong>Pomme</strong>, <strong>GitHub</strong>.</li>
<li class="">Nouveau ici ? Cliquez <strong>Pas de compte&nbsp;? S’inscrire</strong> en créer un.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="lécran-de-connexion">L'écran de connexion<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#l%C3%A9cran-de-connexion" class="hash-link" aria-label="Lien direct vers L'écran de connexion" title="Lien direct vers L'écran de connexion" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/01-login-api-portal.png" alt="L'écran de connexion de dev.pdf4me.com affiche le logo PDF4me, l'en-tête «&nbsp;Se connecter au portail API&nbsp;», les champs e-mail et mot de passe avec la case à cocher «&nbsp;Se souvenir de moi&nbsp;» et le lien «&nbsp;Mot de passe oublié&nbsp;», le bouton rouge «&nbsp;Se connecter&nbsp;» et cinq fournisseurs d'authentification unique (SSO) à droite&nbsp;: «&nbsp;Continuer avec Microsoft&nbsp;», «&nbsp;Continuer avec Google&nbsp;», «&nbsp;Continuer avec Facebook&nbsp;», «&nbsp;Continuer avec Apple&nbsp;» et «&nbsp;Continuer avec GitHub&nbsp;». Le lien d'inscription se trouve en bas de page." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-b-ouvrez-lanalyseur-de-documents-ia-dans-le-tableau-de-bord">Configuration B&nbsp;: Ouvrez l’analyseur de documents IA dans le tableau de bord<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configuration-b-ouvrez-lanalyseur-de-documents-ia-dans-le-tableau-de-bord" class="hash-link" aria-label="Lien direct vers Configuration B&nbsp;: Ouvrez l’analyseur de documents IA dans le tableau de bord" title="Lien direct vers Configuration B&nbsp;: Ouvrez l’analyseur de documents IA dans le tableau de bord" translate="no">​</a></h2>
<p><strong>Où vous vous trouvez&nbsp;:</strong> connecté, sur <code>dev.pdf4me.com/dashboard</code>.</p>
<ol>
<li class="">La barre latérale gauche du tableau de bord affiche les sections de votre compte&nbsp;: Accueil, Profil, Abonnement, Informations de paiement, <strong>Clés API</strong>, Journaux, Factures, <strong>Analyseur de documents IA</strong>Mes documents, Classer un document, Analyser un document, Historique professionnel, Documents partagés, Parrainer un ami, Récompenses.</li>
<li class="">Cliquez <strong>Analyseur de documents IA</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="la-barre-latérale-du-tableau-de-bord">La barre latérale du tableau de bord<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#la-barre-lat%C3%A9rale-du-tableau-de-bord" class="hash-link" aria-label="Lien direct vers La barre latérale du tableau de bord" title="Lien direct vers La barre latérale du tableau de bord" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/02-dashboard-sidebar.png" alt="Dans la barre latérale du tableau de bord du portail développeur PDF4me, les onglets suivants sont affichés&nbsp;: Accueil, Profil, Abonnement, Informations de paiement, Clés API, Journaux, Factures, Analyseur de documents IA, Mes documents, Classification des documents, Analyse des documents, Historique des tâches, Documents partagés, Parrainage, Récompenses. L’onglet Accueil est sélectionné." style="max-width:380px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Deux éléments adjacents dans la barre latérale.</strong> <code>Classer les documents</code> et <code>Analyser le document</code> sont des exécuteurs de tâches individuels (testent un seul document par rapport à un analyseur existant). <code>Analyseur de documents IA</code> Il s'agit du gestionnaire de modèles d'analyse (où vous créez le schéma). Lors de la première configuration, utilisez l'analyseur de documents IA.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-c-comment-ajouter-un-nouveau-modèle-danalyseur">Configuration C&nbsp;: Comment ajouter un nouveau modèle d’analyseur&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configuration-c-comment-ajouter-un-nouveau-mod%C3%A8le-danalyseur" class="hash-link" aria-label="Lien direct vers Configuration C&nbsp;: Comment ajouter un nouveau modèle d’analyseur&nbsp;?" title="Lien direct vers Configuration C&nbsp;: Comment ajouter un nouveau modèle d’analyseur&nbsp;?" translate="no">​</a></h2>
<p><strong>Où vous vous trouvez&nbsp;:</strong> Page d'analyseur de documents IA.</p>
<ol>
<li class="">Cette page répertorie tous les modèles d'analyseur que vous avez déjà créés, avec leur identifiant, leur type et les actions de modification/suppression.</li>
<li class="">Cliquez <strong>+ Ajouter</strong>.</li>
<li class="">Une ligne vide apparaît avec deux champs&nbsp;:<!-- -->
<ul>
<li class=""><strong>Identifiant de l'analyseur</strong>: saisissez un nom court et facile à retenir (par exemple, <code>Test Invoice</code>). Il s'agit de la chaîne de caractères exacte que vous transmettrez en tant que note de personnalisation dans Power Automate.</li>
<li class=""><strong>Type d'analyseur</strong>: menu déroulant avec options <code>Parse</code> et <code>Classify</code>. Prendre <strong>Analyser</strong> pour l'extraction de champs structurés. Sélectionner <strong>Classer</strong> lorsque vous souhaitez plutôt une décision d'acheminement.</li>
</ul>
</li>
<li class="">Cliquez <strong>Sauvegarder</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ajouter-un-analyseur">Ajouter un analyseur<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#ajouter-un-analyseur" class="hash-link" aria-label="Lien direct vers Ajouter un analyseur" title="Lien direct vers Ajouter un analyseur" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/03-add-analyzer.png" alt="Page d'analyseur de documents PDF4me AI avec bouton Ajouter, tableau des analyseurs existants affichant Facture de test et facture avec le type Analyse, plus un formulaire de nouvelle ligne en ligne avec champ ID d'analyseur vide, liste déroulante Analyse sélectionnée pour le type et boutons Enregistrer / Annuler." style="max-width:900px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-d-collez-le-schéma-json-et-enregistrez-le">Configuration D&nbsp;: Collez le schéma JSON et enregistrez-le.<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configuration-d-collez-le-sch%C3%A9ma-json-et-enregistrez-le" class="hash-link" aria-label="Lien direct vers Configuration D&nbsp;: Collez le schéma JSON et enregistrez-le." title="Lien direct vers Configuration D&nbsp;: Collez le schéma JSON et enregistrez-le." translate="no">​</a></h2>
<p><strong>Où vous vous trouvez&nbsp;:</strong> modification de l'analyseur nouvellement créé.</p>
<ol>
<li class="">Cliquez sur l'icône de modification en forme de crayon à côté de votre nouvel analyseur (<code>Test Invoice</code>).</li>
<li class="">L'éditeur Parse Info s'ouvre avec l'identifiant de l'analyseur en haut et le <strong>Schéma du document</strong> champ ci-dessous.</li>
<li class="">Collez le schéma JSON à 33 champs depuis <code>analyzer-schema.json</code> dans la zone de texte du schéma du document. Chaque entrée est <code>{ "fieldName": "...", "fieldType": "...", "fieldDescription": "..." }</code>. Le <code>fieldDescription</code> Il s'agit du champ le plus important ; il indique à l'IA où chercher et quoi capturer.</li>
<li class="">Choisissez un <strong>Exemple de type de document</strong> préréglé (<code>Invoice</code> ou <code>Purchase Order</code>) si vous souhaitez un modèle de départ&nbsp;; sinon, collez directement votre schéma.</li>
<li class="">Cliquez <strong>Enregistrer les modifications</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="éditeur-de-schéma-parse-info">Éditeur de schéma Parse Info<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#%C3%A9diteur-de-sch%C3%A9ma-parse-info" class="hash-link" aria-label="Lien direct vers Éditeur de schéma Parse Info" title="Lien direct vers Éditeur de schéma Parse Info" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/04-parse-info-schema.png" alt="Éditeur PDF4me Parse Info avec bouton Enregistrer les modifications, en-tête Parse Info, champ ID de l'analyseur défini sur Facture de test, section Schémas et zone de texte Schéma du document remplie avec le schéma JSON déclarant fieldName documentTitle invoiceNumber invoiceDate avec leurs fieldType et fieldDescription, plus boutons prédéfinis Facture et Bon de commande en bas." style="max-width:900px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Conseil de conception de schémas.</strong> Écrire <code>description du champ</code> Comme vous le feriez pour un jeune comptable&nbsp;: indiquez l’intitulé tel qu’il apparaît sur le document, puis le format (numérique uniquement, date ISO, chaîne de caractères séparée par des virgules), puis un exemple. L’IA effectue la correspondance avec ces descriptions, et non avec les noms des champs. <code>"vendorTaxRegNumber": "Numéro d'identification fiscale du fournisseur / UID. Libellé : 'N° d'immatriculation fiscale'. Format suisse, par exemple CHE-360.751.198"</code> rythmes <code>"vendorTaxRegNumber": "numéro d'identification fiscale"</code> à chaque fois.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="flux-1-comment-connecter-lanalyseur-à-power-automate">Flux 1&nbsp;: Comment connecter l’analyseur à Power Automate&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#flux-1-comment-connecter-lanalyseur-%C3%A0-power-automate" class="hash-link" aria-label="Lien direct vers Flux 1&nbsp;: Comment connecter l’analyseur à Power Automate&nbsp;?" title="Lien direct vers Flux 1&nbsp;: Comment connecter l’analyseur à Power Automate&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur uniquement.</p>
<p>Côté Power Automate, c'est simple&nbsp;: 3 actions. Commencez par un déclencheur manuel pour pouvoir itérer&nbsp;; remplacez-le par un déclencheur HTTP/SharePoint/Outlook lorsque vous serez prêt pour la production.</p>
<ol>
<li class="">Dans <a href="https://make.powerautomate.com/">Power Automate</a> cliquez <strong>Créer</strong>, choisir <strong>Flux nuageux instantané</strong>.</li>
<li class="">Nommez le flux (par exemple, <code>Custom Invoice Extraction</code>), prendre <strong>Déclencher manuellement un flux</strong>, cliquez <strong>Créer</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="le-flux-complet-en-3-actions">Le flux complet en 3 actions<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#le-flux-complet-en-3-actions" class="hash-link" aria-label="Lien direct vers Le flux complet en 3 actions" title="Lien direct vers Le flux complet en 3 actions" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/05-power-automate-flow.png" alt="Canevas de flux Power Automate affichant trois actions superposées&nbsp;: Déclenchement manuel d'un flux (durée d'exécution&nbsp;: 0&nbsp;seconde, coche verte), Récupération du contenu d'un fichier à partir de son chemin (durée d'exécution&nbsp;: 0,9&nbsp;seconde, coche verte), Analyseur de documents par IA (durée d'exécution&nbsp;: 21&nbsp;secondes, coche verte). Chaque étape est encadrée par le logo du connecteur à gauche." style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Trois actions. L'IA - Analyseur de documents est la seule étape qui appelle PDF4me, et elle prend la majeure partie du temps d'exécution (environ 21 secondes pour une facture d'une page).</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-récupérer-le-pdf-source-depuis-dropbox">Étape 2&nbsp;: Récupérer le PDF source depuis Dropbox<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#%C3%A9tape-2-r%C3%A9cup%C3%A9rer-le-pdf-source-depuis-dropbox" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Récupérer le PDF source depuis Dropbox" title="Lien direct vers Étape 2&nbsp;: Récupérer le PDF source depuis Dropbox" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus Obtenir le contenu du fichier.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, recherche <strong>Dropbox</strong>, prendre <strong>Récupérer le contenu du fichier à l'aide du chemin d'accès</strong>.</li>
<li class=""><strong>Connecter</strong> votre compte Dropbox si vous n'en avez pas déjà un.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Chemin du fichier</strong>: <code>/pdf4me.pdf</code></li>
<li class=""><strong>Déduire le type de contenu</strong>: <code>Yes</code> (sous Paramètres avancés)</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obtenir-la-configuration-du-contenu-du-fichier">Obtenir la configuration du contenu du fichier<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#obtenir-la-configuration-du-contenu-du-fichier" class="hash-link" aria-label="Lien direct vers Obtenir la configuration du contenu du fichier" title="Lien direct vers Obtenir la configuration du contenu du fichier" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/06-get-file-content.png" alt="Action Power Automate Dropbox «&nbsp;Obtenir le contenu du fichier à l'aide du chemin&nbsp;» configurée avec le chemin d'accès «&nbsp;/pdf4me.pdf&nbsp;», les paramètres avancés affichant «&nbsp;Déduire le type de contenu&nbsp;: Oui&nbsp;», et connectée à Dropbox." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="flux-3-pourquoi-le-champ-note-de-personnalisation-porte-t-il-le-nom-de-votre-analyseur">Flux 3&nbsp;: Pourquoi le champ Note de personnalisation porte-t-il le nom de votre analyseur&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#flux-3-pourquoi-le-champ-note-de-personnalisation-porte-t-il-le-nom-de-votre-analyseur" class="hash-link" aria-label="Lien direct vers Flux 3&nbsp;: Pourquoi le champ Note de personnalisation porte-t-il le nom de votre analyseur&nbsp;?" title="Lien direct vers Flux 3&nbsp;: Pourquoi le champ Note de personnalisation porte-t-il le nom de votre analyseur&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus Obtenir le contenu du fichier plus IA - Analyseur de documents.</p>
<p>C'est cette action qui appelle votre analyseur personnalisé. L'astuce réside dans… <strong>Note de personnalisation</strong> champ&nbsp;: collez le nom exact de l’ID de l’analyseur depuis le programme d’installation C (<code>Test Invoice</code> (dans cette procédure pas à pas). Sans cela, l'action revient à l'extraction de facture par défaut.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>IA - Analyseur de documents</strong>.</li>
<li class=""><strong>Connecter</strong> PDF4me AI avec votre clé API (première fois seulement).</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Contenu du fichier</strong>: choisissez le <code>File Content</code> jeton de l'étape 2 (Obtenir le contenu du fichier)</li>
<li class=""><strong>Nom de fichier</strong>: <code>Test.pdf</code> (étiquette seulement, pas un chemin)</li>
<li class=""><strong>Note de personnalisation</strong> (sous Paramètres avancés)&nbsp;: <code>Test Invoice</code> (l'identifiant exact de l'analyseur que vous avez défini dans la configuration C)</li>
</ul>
</li>
<li class=""><strong>Enregistrer et tester</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ia---action-danalyse-de-documents">IA - Action d'analyse de documents<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#ia---action-danalyse-de-documents" class="hash-link" aria-label="Lien direct vers IA - Action d'analyse de documents" title="Lien direct vers IA - Action d'analyse de documents" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/07-ai-document-parser-action.png" alt="Action Power Automate PDF4me AI - Analyseur de documents avec contenu du fichier défini sur Obtenir le jeton de contenu du fichier, Nom du fichier Test.pdf, Paramètres avancés développés affichant Note de personnalisation Facture de test, Connecté à PDF4me AI." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil concernant la vitesse d'itération.</strong> Utilisez le déclencheur manuel pendant que vous itérez sur le schéma. À chaque modification <code>description du champ</code> Dans le portail développeur, enregistrez, puis relancez le flux Power Automate. La valeur de la note de personnalisation reste inchangée&nbsp;; seul le schéma sous-jacent est modifié. L’ajustement du schéma s’effectue ainsi en 30&nbsp;secondes.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-flux-et-vérifiez">Exécutez le flux et vérifiez<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#ex%C3%A9cutez-le-flux-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le flux et vérifiez" title="Lien direct vers Exécutez le flux et vérifiez" translate="no">​</a></h2>
<ol>
<li class=""><strong>Sauvegarder</strong> le flux en haut à droite.</li>
<li class="">Cliquez <strong>Test</strong>, choisir <strong>Manuellement</strong>, cliquez <strong>Test</strong> alors <strong>Flux d'exécution</strong>.</li>
<li class="">Ouvrez les détails de l'exécution. Les trois actions doivent être au vert. L'étape «&nbsp;IA - Analyseur de documents&nbsp;» affiche un corps JSON dans ses résultats.</li>
<li class="">Le corps de la réponse contient tous les champs déclarés par votre schéma, renseignés à partir du PDF.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="réponse-type-issue-dune-exécution-réelle">Réponse type issue d'une exécution réelle<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#r%C3%A9ponse-type-issue-dune-ex%C3%A9cution-r%C3%A9elle" class="hash-link" aria-label="Lien direct vers Réponse type issue d'une exécution réelle" title="Lien direct vers Réponse type issue d'une exécution réelle" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/08-response-json.png" alt="Power Automate AI - Analyseur de documents : résultat d'exécution affichant le corps JSON avec documentTitle INVOICE, invoiceNumber Pdf4me-202601-32324, invoiceDate Jan 26 2026, currency USD, paymentStatus PAID, vendorName Ynoox GmbH, vendorAddress Riedstrasse 2B Hedingen Zürich 8908 Switzerland, vendorTaxRegNumber CHE-360.751.198, billTo Chandra Arora, subscriptionId 2e46662a UUID, billingPeriodString Jan 26 to Feb 26 2026, mwstRate 8.1, discountCode F_yn_100, discountAmount 35, discountPercentage 100, lineItems array with Pdf4me Base 1000 price 35 discount 35 amount 0." style="max-width:600px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous construit concrètement ?</strong> Un analyseur de factures personnalisé et réutilisable, compatible avec le format de VOTRE fournisseur. Tous les champs importants pour votre équipe comptabilité fournisseurs sont extraits en une seule requête, nommés exactement comme votre système en aval l'attend, prêts à être exportés vers SharePoint, acheminés vers le processus d'approbation, publiés dans Teams ou ajoutés à un fichier de suivi Excel. Créez un deuxième analyseur pour le format du fournisseur suivant, un troisième pour les bons de commande et un quatrième pour les avoirs. Le flux de travail reste inchangé&nbsp;; seule la valeur de la note de personnalisation varie.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Déclencheur à partir de la réception d'un e-mail</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Remplacer <em>Déclenchement manuel</em> avec <strong>Outlook&nbsp;: Lorsqu’un nouveau courriel arrive (V3)</strong> Ajoutez une étape «&nbsp;Récupérer la pièce jointe&nbsp;». Chaque e-mail de facture déclenche automatiquement l'extracteur.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Ajouter à un tableau de suivi Excel</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Après l'étape 3, ajoutez <strong>Excel Online (Entreprise) Ajouter une ligne</strong>Associez chaque champ analysé à une colonne. Votre registre des comptes fournisseurs se construit automatiquement.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Acheminer les factures de valeur élevée pour approbation</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Ajouter <strong>Condition</strong> après l'étape 3 avec <code>Montant dû &gt; 5000</code>Branche oui&nbsp;: soumettre une demande d’approbation Microsoft au responsable financier. Branche non&nbsp;: archivage automatique.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Changer d'analyseur par fournisseur avec classification</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Avant l'analyseur de documents IA, ajoutez un appel à l'analyseur de classification qui renvoie le type de fournisseur. Utilisez <strong>Changer</strong> pour acheminer vers l'analyseur Parse approprié (personnalisé par fournisseur) pour l'extraction.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="analyseur-personnalisé-vs-default_invoice_extraction">Analyseur personnalisé vs <code>default_invoice_extraction</code><a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#analyseur-personnalis%C3%A9-vs-default_invoice_extraction" class="hash-link" aria-label="Lien direct vers analyseur-personnalisé-vs-default_invoice_extraction" title="Lien direct vers analyseur-personnalisé-vs-default_invoice_extraction" translate="no">​</a></h3>
<table><thead><tr><th>Aspect</th><th>Analyseur personnalisé vs analyseur par défaut</th><th>Qui gagne ?</th></tr></thead><tbody><tr><td><strong>Temps d'installation</strong></td><td>15 à 30 minutes pour définir le schéma</td><td>0 (existe déjà)</td></tr><tr><td><strong>Nombre de champs</strong></td><td>Quoi que vous déclariez (33 ici)</td><td>Environ 15 champs de facture génériques</td></tr><tr><td><strong>Étiquettes personnalisées</strong></td><td>Oui (MWST suisse, identifiant d'abonnement, code de réduction)</td><td>Non, uniquement les champs de facture standard</td></tr><tr><td><strong><code>fieldMethod: generate</code> pour les champs composites</strong></td><td>Oui</td><td>Non</td></tr><tr><td><strong>Apprentissage de la mise en page spécifique au fournisseur</strong></td><td>Oui, le schéma décrit leur disposition</td><td>Non, taille unique pour tous</td></tr><tr><td><strong>Entretien</strong></td><td>Mettre à jour le schéma lorsque le format de la facture change</td><td>Zéro, PDF4me le maintient</td></tr><tr><td><strong>Idéal pour</strong></td><td>Fournisseurs récurrents, taxes territoriales, facturation par abonnement</td><td>Apport générique d'AP, faible volume de fournisseurs mixtes</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-fréquentes">Questions fréquentes<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#questions-fr%C3%A9quentes" class="hash-link" aria-label="Lien direct vers Questions fréquentes" title="Lien direct vers Questions fréquentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="combien-de-temps-faut-il-pour-concevoir-le-schéma">Combien de temps faut-il pour concevoir le schéma&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#combien-de-temps-faut-il-pour-concevoir-le-sch%C3%A9ma" class="hash-link" aria-label="Lien direct vers Combien de temps faut-il pour concevoir le schéma&nbsp;?" title="Lien direct vers Combien de temps faut-il pour concevoir le schéma&nbsp;?" translate="no">​</a></h3>
<p>Pour un format de facture courant (votre facturation SaaS, vos trois principaux fournisseurs), prévoyez 15 à 30 minutes pour la première ébauche. Lisez attentivement une facture, listez tous les champs que votre équipe comptable saisit manuellement et rédigez une phrase résumant le problème. <code>fieldDescription</code> Pour chaque description, indiquez le libellé tel qu'il est imprimé et fournissez un exemple. Testez ensuite avec 3 à 5 factures types et corrigez les descriptions erronées.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="que-se-passe-t-il-si-un-champ-est-manquant-dans-le-document">Que se passe-t-il si un champ est manquant dans le document&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#que-se-passe-t-il-si-un-champ-est-manquant-dans-le-document" class="hash-link" aria-label="Lien direct vers Que se passe-t-il si un champ est manquant dans le document&nbsp;?" title="Lien direct vers Que se passe-t-il si un champ est manquant dans le document&nbsp;?" translate="no">​</a></h3>
<p>L'analyseur renvoie le champ avec une valeur nulle ou vide. Il ne génère pas d'erreur. Votre logique Power Automate en aval doit gérer les valeurs manquantes. <code>coalesce()</code> ou <code>if(empty(...))</code> les expressions, en particulier pour les champs obligatoires comme <code>invoiceNumber</code>. Il s'agit du même comportement que <code>default_invoice_extraction</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="puis-je-versionner-mon-schéma-analyzer">Puis-je versionner mon schéma Analyzer&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#puis-je-versionner-mon-sch%C3%A9ma-analyzer" class="hash-link" aria-label="Lien direct vers Puis-je versionner mon schéma Analyzer&nbsp;?" title="Lien direct vers Puis-je versionner mon schéma Analyzer&nbsp;?" translate="no">​</a></h3>
<p>Pas encore nativement dans le portail développeur. La méthode recommandée consiste à créer un nouvel ID d'analyseur lorsque vous effectuez une modification de schéma incompatible (<code>Test Invoice v2</code>Mettez à jour la note de personnalisation de Power Automate pour qu'elle pointe vers la nouvelle version. Conservez l'ancien analyseur actif jusqu'à ce que tous les flux soient migrés.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="comment-lia-sait-elle-quels-champs-extraire-pour-fieldmethod-generate">Comment l'IA sait-elle quels champs extraire pour <code>fieldMethod: generate</code>?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#comment-lia-sait-elle-quels-champs-extraire-pour-fieldmethod-generate" class="hash-link" aria-label="Lien direct vers comment-lia-sait-elle-quels-champs-extraire-pour-fieldmethod-generate" title="Lien direct vers comment-lia-sait-elle-quels-champs-extraire-pour-fieldmethod-generate" translate="no">​</a></h3>
<p>L'IA lit le <code>fieldDescription</code> et les noms des champs frères au même niveau. <code>vendorAddress</code> défini comme <code>"Complete vendor address (street, city, state, postal code, country). Use comma(,) to separate lines."</code>, l'IA assemble les pièces à partir des données déjà extraites <code>vendorStreet</code>, <code>vendorCity</code>, <code>vendorState</code>, <code>vendorPostalCode</code>, <code>vendorCountry</code> Champs. Aucune expression régulière, aucun modèle de chaîne, aucune action de suivi requise.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="lanalyseur-fonctionne-t-il-avec-power-automate-make-zapier-et-n8n">L'analyseur fonctionne-t-il avec Power Automate, Make, Zapier et n8n&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#lanalyseur-fonctionne-t-il-avec-power-automate-make-zapier-et-n8n" class="hash-link" aria-label="Lien direct vers L'analyseur fonctionne-t-il avec Power Automate, Make, Zapier et n8n&nbsp;?" title="Lien direct vers L'analyseur fonctionne-t-il avec Power Automate, Make, Zapier et n8n&nbsp;?" translate="no">​</a></h3>
<p>Oui. Une fois l'identifiant de l'analyseur publié sur le portail développeur, chaque action de l'analyseur de documents PDF4me AI, sur toutes les plateformes, peut y faire référence par son nom. Créez le schéma une seule fois, utilisez-le depuis n'importe quel outil d'automatisation&nbsp;: la structure de la réponse JSON reste inchangée.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">La réponse utilise les champs default_invoice_extraction au lieu des miens</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La valeur de la note de personnalisation ne correspond pas exactement à l'ID de l'analyseur. Ouvrez la page de l'analyseur de documents IA dans le portail développeur, copiez l'ID de l'analyseur tel quel et collez-le dans la note de personnalisation. Respectez la casse et les espaces.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Certains champs sont renvoyés vides</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Le <code>description du champ</code> La description est trop vague ou l'étiquette sur le document ne correspond pas. Ouvrez l'une des factures exemples non conformes, trouvez le texte exact de l'étiquette et mettez à jour la description en conséquence. <code>"Étiquette : 'N° de facture' ou 'Numéro de facture'. Exemple : INV-2089."</code>Enregistrez le schéma et relancez-le.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Les champs de date sont analysés avec un format incorrect.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Ajouter un frère ou une sœur <code>nom_du_champ</code> avec <code>type de champ&nbsp;: chaîne de caractères</code> qui capture la date imprimée brute telle quelle (comme le schéma) <code>chaîne de date de facture</code>Vous disposez alors à la fois de la date analysée et du texte source pour l'audit.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Les champs de tableau ne renvoient que la première ligne</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Confirmer <code>type de champ&nbsp;: table</code> au niveau supérieur et que l'imbriqué <code>champs</code> Le tableau déclare chaque colonne. L'IA répète l'extraction imbriquée pour chaque ligne détectée, mais uniquement si le champ parent déclare <code>tableau</code> taper.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/pdf4me-ai/ai-document-parser/"><p>IA - Documents d'action de l'analyseur de documents</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/general-guidelines/ai-document-parser-using-parse/"><p>Créer un analyseur syntaxique personnalisé</p></a><a href="https://dev.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Ouvrir le tableau de bord Analyzer</p></a></div>
<p>Le même modèle de configuration unique et d'utilisation multiple (définir l'analyseur, coller le schéma, transmettre l'identifiant comme note de personnalisation) fonctionne pour tout type de document&nbsp;: bons de commande, contrats, relevés bancaires, demandes de remboursement de frais médicaux, déclarations en douane. Définissez un analyseur par format, puis combinez-les à l'aide de n'importe quel flux Power Automate, Make, Zapier ou n8n.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>AI Document Parser</category>
            <category>ai-document-parser</category>
            <category>custom Analyzer</category>
            <category>Analyzer Template</category>
            <category>Parse schema</category>
            <category>Dropbox</category>
            <category>invoice automation</category>
            <category>structured extraction</category>
            <category>no-code</category>
            <category>accounts payable</category>
            <category>SaaS billing</category>
        </item>
        <item>
            <title><![CDATA[Transformez chaque e-mail entrant en une archive PDF prête à être auditée grâce à Power Automate : un flux de travail Outlook en 7 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/</guid>
            <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate en sept étapes pour les équipes de gestion des documents et d'audit. Lorsqu'un nouvel e-mail arrive dans Outlook (déclencheur V3), PDF4me convertit le corps HTML en PDF, et chaque pièce jointe est convertie en parallèle. PDF4me Merge fusionne ensuite le corps et les pièces jointes en un seul PDF horodaté, stocké dans Dropbox pour la conservation des données à des fins de conformité. Captures d'écran réelles, expressions exactes, exemples de pièces jointes DOCX téléchargeables, PDF d'archive fusionné reproductible.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p><strong>Archive de courriel vers PDF</strong> Il s'agit d'un flux Power Automate qui se déclenche à chaque nouvel e-mail Outlook entrant, convertit le corps du message et chaque pièce jointe en PDF, les fusionne en un seul PDF consolidé horodaté et enregistre le résultat dans Dropbox pour une conservation conforme à long terme. Sept actions. Aucun code. Un fichier par e-mail&nbsp;: le corps en premier, puis les pièces jointes dans l'ordre. Le fichier de sortie est nommé <code>merge-YYYYMMDD-HHmmss.pdf</code> Ainsi, chaque entrée d'archive est triable de manière unique.</p>
<p>Les équipes d'audit, les responsables de la gestion des archives et les responsables de la conformité ont besoin de preuves par courriel conservées dans un format infalsifiable et consultable, résistant aux politiques de conservation d'Exchange. L'exportation native d'Outlook est manuelle, fichier par fichier, et perd les pièces jointes qui sont déplacées vers des fichiers séparés. Ce guide propose une alternative sans code&nbsp;: chaque courriel reçu est automatiquement converti en un seul PDF consolidé, avec l'original. <code>.eml</code> et les pièces jointes toujours dans Outlook pour conservation légale, mais le PDF d'archive fait office de copie de référence.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. When a new email arrives (V3)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Outlook trigger filtered by To address. Include Attachments Yes, Only with Attachments Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Initialize variable</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Name email, Type Array. Holds every PDF binary in order.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Convert to PDF Body</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Reads triggerOutputs body/body (the HTML body), returns the body as a PDF page 1.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Append to array (email body)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Pushes base64ToBinary on the converted body PDF onto the email array. Becomes page 1 of the final archive.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Apply to each attachment</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loops triggerOutputs body/attachments. Inside, Convert to PDF then Append to array with base64ToBinary on $content.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">6. Merge multiple PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Body/docContent is the email array. Output File Name Email Attachment Merge Output.pdf.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">7. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /blog data/merge blog template/output. File Name concat(merge-, formatDateTime(utcNow(), yyyyMMdd-HHmmss), .pdf).</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Un déclencheur Outlook s'active à chaque e-mail entrant vers une adresse surveillée. Une variable de type tableau nommée <code>e-mail</code> ouvre. PDF4me <strong>Convertir en PDF</strong> transforme d'abord le corps HTML en PDF (qui devient la page 1). <strong>Appliquer à chaque</strong> PDF4me parcourt chaque pièce jointe, la convertit en PDF à l'aide des moteurs de rendu Aspose Words/Cells/Slides, puis les ajoute une à une. <strong>Fusionner plusieurs fichiers PDF</strong> consomme l'ensemble du tableau et génère un seul PDF consolidé. Dropbox l'enregistre comme <code>fusion-20260611-103323.pdf</code>Corps du texte en premier, pièces jointes dans l'ordre, horodatées, qualité archive.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi convertir au format PDF pour l'archivage au lieu d'enregistrer le fichier .eml&nbsp;?</strong> Les fichiers EML nécessitent Outlook ou un lecteur compatible pour être ouverts, intègrent les pièces jointes dans un flux binaire inaccessible aux auditeurs et dépendent du formatage du client de messagerie de l'expéditeur. Un seul fichier PDF consolidé est universellement lisible, compatible avec la reconnaissance optique de caractères (OCR), inclut les pièces jointes et correspond au format de conservation exigé par la plupart des audits de découverte de preuves et des audits SOX/RGPD.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi une seule variable de type tableau pour le corps et les pièces jointes ?</strong> L'action Fusionner plusieurs fichiers PDF requiert une collection unique et ordonnée. Initialisez-la une seule fois, ajoutez le corps du document à l'étape 4, puis chaque pièce jointe convertie à l'étape 5. Le tableau obtenu correspond ainsi à l'ordre exact des documents requis pour l'archivage (corps en premier, puis pièces jointes dans l'ordre d'envoi). Deux tableaux distincts nécessiteraient une action Composer ultérieurement pour les concaténer.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi <code>base64ToBinary</code> à chaque poussée ?</strong> PDF4me Convert to PDF renvoie sa sortie sous forme de chaîne base64. <code>$content</code>Les pièces jointes Outlook arrivent au format base64 sur <code>contenuBytes</code>La fusion de plusieurs fichiers PDF nécessite des tampons binaires, et non des chaînes base64. <code>base64ToBinary(...)</code> L'appel fait transiter les deux sources, mais pointe vers des noms de propriétés différents. Ignorer la conversion et l'action de fusion génère des erreurs de «&nbsp;contenu invalide&nbsp;».</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi un nom de sortie horodaté&nbsp;?</strong> Deux courriels envoyés à la même adresse dans la même minute entreraient en conflit en raison d'un nom de fichier constant. <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code> produit des noms UTC de seconde précision comme <code>fusion-20260611-103323.pdf</code>: triable par ordre lexicographique, lisible instantanément et unique par nature. Les auditeurs adorent ce format.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> Tout courriel entrant à l'adresse Outlook surveillée (ici) <code>test@ynoox.ch</code>) avec une ou plusieurs pièces jointes. Ce guide utilise un court corps de message (« Bonjour, j'espère que vous allez bien... ») et deux pièces jointes DOCX (<code>3Page.docx</code>, <code>Docx_2Pages.docx</code>). <strong>Sortir:</strong> Un seul PDF d'archive consolidé dans <code>/blog data/merge blog template/output/</code>, nommé <code>merge-YYYYMMDD-HHmmss.pdf</code>La page 1 constitue le corps du texte. À partir de la page 2, chaque pièce jointe est présentée dans l'ordre, rendue à l'aide d'Aspose Words.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="le-mail-entrant">L'e-mail entrant<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#le-mail-entrant" class="hash-link" aria-label="Lien direct vers L'e-mail entrant" title="Lien direct vers L'e-mail entrant" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/input-email.png" alt="Affichage du courriel Gmail&nbsp;: message adressé à test, corps&nbsp;: Bonjour, j’espère que vous allez bien. Je vous écris pour vous informer de l’avancement du projet en cours. Vous trouverez également en pièces jointes des fichiers utiles. Cordialement, Test Dev. Deux pièces jointes apparaissent sous forme de vignettes Word&nbsp;: 3Page.docx et Docx_2Pages.docx. Notification «&nbsp;Scanné par Gmail&nbsp;» visible." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="le-dossier-darchive-après-deux-exécutions">Le dossier d'archive après deux exécutions<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#le-dossier-darchive-apr%C3%A8s-deux-ex%C3%A9cutions" class="hash-link" aria-label="Lien direct vers Le dossier d'archive après deux exécutions" title="Lien direct vers Le dossier d'archive après deux exécutions" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/output-folder.png" alt="Dossier d'archive Dropbox contenant les fichiers merge-20260611-103323.pdf (165,43 Ko) et merge-20260611-102949.pdf (171,37 Ko), chacun nommé d'après l'horodatage UTC de l'exécution du flux, triables par ordre lexicographique selon l'heure d'envoi." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="page-1-dune-archive-pdf-fusionnée">Page 1 d'une archive PDF fusionnée<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#page-1-dune-archive-pdf-fusionn%C3%A9e" class="hash-link" aria-label="Lien direct vers Page 1 d'une archive PDF fusionnée" title="Lien direct vers Page 1 d'une archive PDF fusionnée" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/output-pdf-preview.png" alt="Aperçu du fichier merge-20260611-103323.pdf montrant deux pages côte à côte&nbsp;: la page de gauche est le corps de l’e-mail converti. Bonjour, j’espère que vous allez bien. Je vous écris pour vous informer de l’avancement du projet en cours. Vous trouverez également en pièce jointe quelques fichiers utiles. Cordialement, Test Dev. La page de droite est la première page du fichier 3Page.docx, intitulée «&nbsp;Page 1&nbsp;»." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>. Tout forfait incluant des connecteurs premium (PDF4me Connect est premium).</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Connectez-le la première fois que vous ajoutez une action PDF4me.</li><li><strong>Office 365 Outlook</strong>Pour le déclencheur V3 «&nbsp;À l’arrivée d’un nouvel e-mail&nbsp;» et la lecture du contenu des pièces jointes (en octets), toute boîte de réception compatible avec le connecteur fonctionne.</li><li><strong>Dropbox</strong> (ou SharePoint, OneDrive, Google Drive). Pour la destination des archives.</li><li><strong>Un courriel de test avec pièces jointes</strong>. La démonstration utilise deux exemples DOCX. <a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/3Page.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">3Page.docx</a> et <a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/Docx_2Pages.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Docx_2Pages.docx</a>.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Commencez par récupérer les échantillons et le résultat attendu.</strong> Téléchargez les deux fichiers DOCX, joignez-les à un courriel rapide à l'adresse surveillée, puis publiez le flux. Votre première exécution devrait produire un <code>fusion-AAAAMMJJ-HHmmss.pdf</code> qui reproduit exactement l'échantillon lié (seul l'horodatage diffère).</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/3Page.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Télécharger 3Page.docx</p></a><a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/Docx_2Pages.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(245, 158, 11);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Télécharger Docx_2Pages.docx</p></a><a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/merge-20260611-103323.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Télécharger le résultat fusionné attendu</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-du-flux">Aperçu du flux<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#aper%C3%A7u-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu du flux" title="Lien direct vers Aperçu du flux" translate="no">​</a></h2>
<ol>
<li class=""><strong>Outlook&nbsp;: Lorsqu’un nouveau courriel arrive (V3)</strong> (déclenchement).</li>
<li class=""><strong>Variable d'initialisation</strong> nommé <code>email</code> (Tableau).</li>
<li class=""><strong>PDF4me&nbsp;: Convertir en PDF (Corps)</strong>Lit le corps HTML et renvoie un PDF.</li>
<li class=""><strong>Ajouter à la variable de tableau</strong> avec <code>base64ToBinary</code> sur la carrosserie transformée.</li>
<li class=""><strong>Appliquer à chaque</strong> sur <code>triggerOutputs()?['body/attachments']</code>:<!-- -->
<ul>
<li class=""><strong>PDF4me&nbsp;: Convertir en PDF</strong> la pièce jointe.</li>
<li class=""><strong>Ajouter à la variable de tableau</strong> avec <code>base64ToBinary</code> sur le PDF converti.</li>
</ul>
</li>
<li class=""><strong>PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF</strong>Tableau en entrée, un PDF en sortie.</li>
<li class=""><strong>Dropbox&nbsp;: Créer un fichier</strong>L'expression Nom de fichier horodatée en UTC.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-complet-du-flux">Aperçu complet du flux<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#aper%C3%A7u-complet-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu complet du flux" title="Lien direct vers Aperçu complet du flux" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/01-flow-overview.png" alt="Canevas de flux Power Automate affichant sept actions empilées de haut en bas&nbsp;: À la réception d’un nouvel e-mail (V3), Initialiser la variable, Convertir en PDF, Ajouter au tableau (corps de l’e-mail), Appliquer à chaque élément contenant «&nbsp;Convertir en PDF&nbsp;» et «&nbsp;Ajouter au tableau&nbsp;», Fusionner plusieurs fichiers PDF en un seul, Créer le fichier" style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Sept actions. PDF4me intervient trois fois dans le flux&nbsp;: conversion du corps du document, conversion de chaque pièce jointe, fusion de l’ensemble.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="champs-de-pièces-jointes-outlook-référence">Champs de pièces jointes Outlook (référence)<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#champs-de-pi%C3%A8ces-jointes-outlook-r%C3%A9f%C3%A9rence" class="hash-link" aria-label="Lien direct vers Champs de pièces jointes Outlook (référence)" title="Lien direct vers Champs de pièces jointes Outlook (référence)" translate="no">​</a></h3>
<p>Perspectives <strong>Lorsqu'un nouvel e-mail arrive V3</strong> Le déclencheur expose ces champs de pièces jointes que vous mappez dans le convertisseur&nbsp;:</p>
<table><thead><tr><th>Champ</th><th>Taper</th><th>Expression source</th><th>Ce qu'il contient</th></tr></thead><tbody><tr><td><code>name</code></td><td>chaîne</td><td><code>items('Apply_to_each')?['name']</code></td><td>Nom de fichier d'origine avec extension (<code>Invoice.docx</code>)</td></tr><tr><td><code>contentBytes</code></td><td>chaîne de base64</td><td><code>items('Apply_to_each')?['contentBytes']</code></td><td>Contenu binaire de la pièce jointe, encodé en base64</td></tr><tr><td><code>contentType</code></td><td>chaîne</td><td><code>items('Apply_to_each')?['contentType']</code></td><td>type MIME (<code>application/vnd.openxmlformats-officedocument.wordprocessingml.document</code>)</td></tr><tr><td><code>size</code></td><td>entier</td><td><code>items('Apply_to_each')?['size']</code></td><td>Octets, utiles pour filtrer les pièces jointes volumineuses</td></tr><tr><td><code>isInline</code></td><td>booléen</td><td><code>items('Apply_to_each')?['isInline']</code></td><td>Vrai pour les images intégrées au corps du texte&nbsp;; généralement filtrées.</td></tr></tbody></table>
<p>PDF4me Convert to PDF lit l'extension de fichier. <code>name</code> pour choisir le bon moteur de rendu (<code>.docx</code> → Aspose Words, <code>.xlsx</code> → Aspose Cells, <code>.pptx</code> → Aspose Slides, images et PDF gérés nativement).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-comment-surveiller-une-boîte-de-réception-outlook-pour-les-courriels-entrants">Étape 1&nbsp;: Comment surveiller une boîte de réception Outlook pour les courriels entrants&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-1-comment-surveiller-une-bo%C3%AEte-de-r%C3%A9ception-outlook-pour-les-courriels-entrants" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Comment surveiller une boîte de réception Outlook pour les courriels entrants&nbsp;?" title="Lien direct vers Étape 1&nbsp;: Comment surveiller une boîte de réception Outlook pour les courriels entrants&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur uniquement.</p>
<ol>
<li class="">Dans <a href="https://make.powerautomate.com/">Power Automate</a> cliquez <strong>Créer</strong>, choisir <strong>Flux cloud automatisé</strong>.</li>
<li class="">Nommez le flux (par exemple, <code>Email Archive to PDF</code>), prendre <strong>Office 365 Outlook&nbsp;: Lorsqu’un nouveau courriel arrive (V3)</strong> comme déclencheur, cliquez <strong>Créer</strong>.</li>
<li class=""><strong>Connecter</strong> Votre boîte aux lettres Office 365.</li>
<li class="">Développer <strong>Paramètres avancés</strong> et cliquez <strong>Afficher tout</strong> pour afficher les options de filtrage.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>À</strong>: <code>test@ynoox.ch</code> (Filtrer pour que seul le courrier adressé à cette adresse déclenche le flux)</li>
<li class=""><strong>Joindre les pièces jointes</strong>: <code>Yes</code></li>
<li class=""><strong>Uniquement avec pièces jointes</strong>: <code>Yes</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-du-déclencheur">Configuration du déclencheur<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#configuration-du-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Configuration du déclencheur" title="Lien direct vers Configuration du déclencheur" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/02-trigger.png" alt="Déclencheur Power Automate Office 365 Outlook&nbsp;: à la réception d’un nouvel e-mail (V3). Paramètres avancés développés. Paramètre&nbsp;: test@ynoox.ch. Inclure les pièces jointes&nbsp;: oui. Uniquement avec pièces jointes&nbsp;: oui. Connecté à Office 365 Outlook." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> <strong>Uniquement avec pièces jointes Oui</strong> c'est ce qui empêche le flux de se déclencher à chaque notification interne, invitation de calendrier ou réponse automatique. À combiner avec un <strong>À</strong> filtre sur un alias d'archive dédié (par exemple, <code><a href="mailto:archive@yourcompany.com">archive@votreentreprise.com</a></code>) pour une adresse de réception propre qui ne reçoit que le courrier que vous souhaitez réellement archiver.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-initialiser-la-variable-email">Étape 2&nbsp;: Initialiser la variable email<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-2-initialiser-la-variable-email" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Initialiser la variable email" title="Lien direct vers Étape 2&nbsp;: Initialiser la variable email" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus initialisation de la variable.</p>
<p>Ouvrez un tableau vide pour collecter le PDF principal et toutes les pièces jointes PDF.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Variable d'initialisation</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>email</code></li>
<li class=""><strong>Taper</strong>: <code>Array</code></li>
<li class=""><strong>Valeur</strong>: laisser vide</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="initialiser-la-configuration-des-variables">Initialiser la configuration des variables<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#initialiser-la-configuration-des-variables" class="hash-link" aria-label="Lien direct vers Initialiser la configuration des variables" title="Lien direct vers Initialiser la configuration des variables" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/03-initialize-variable.png" alt="Action d'initialisation de variable Power Automate configurée avec le nom email et le type Tableau et un champ Valeur vide" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-comment-pdf4me-convertit-il-le-corps-de-le-mail-en-pdf">Étape 3&nbsp;: Comment PDF4me convertit-il le corps de l’e-mail en PDF&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-3-comment-pdf4me-convertit-il-le-corps-de-le-mail-en-pdf" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: Comment PDF4me convertit-il le corps de l’e-mail en PDF&nbsp;?" title="Lien direct vers Étape 3&nbsp;: Comment PDF4me convertit-il le corps de l’e-mail en PDF&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur + Initialisation de variable + Conversion en corps PDF.</p>
<p>Le déclencheur Outlook émet le corps du message au format HTML sur <code>body/body</code>PDF4me Convert to PDF lit directement le HTML, la conversion complète se résume donc à un seul appel d'action.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>Convertir en PDF</strong>.</li>
<li class=""><strong>Rebaptiser</strong> l'action à <strong>Convertir en corps de PDF</strong> L'action « Convertir en PDF » de l'étape 5 reçoit donc ultérieurement un nom plus clair.</li>
<li class=""><strong>Connecter</strong> PDF4me Connectez-vous avec votre clé API (première fois uniquement).</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Contenu du fichier</strong> (expression, clic) <code>fx</code>): <code>triggerOutputs()?['body/body']</code></li>
<li class=""><strong>Nom de fichier</strong>: <code>email-body.html</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="convertir-en-configuration-du-corps-pdf">Convertir en configuration du corps PDF<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#convertir-en-configuration-du-corps-pdf" class="hash-link" aria-label="Lien direct vers Convertir en configuration du corps PDF" title="Lien direct vers Convertir en configuration du corps PDF" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/04-convert-pdf-body.png" alt="Action Power Automate PDF4me Convertir en corps de fichier PDF avec le contenu du fichier défini sur le jeton de déclenchement Corps (expression triggerOutputs body/body) et le nom de fichier email-body.html, connecté à PDF4me Connect" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le <code>.html</code> L'extension du nom de fichier indique à PDF4me quel moteur de rendu utiliser. Envoyer <code>.docx</code>, <code>.xlsx</code>, <code>.png</code>, ou <code>.jpg</code> La même action permet de les régler tout aussi facilement.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-ajouter-au-tableau-de-variables-corps-de-le-mail">Étape 4&nbsp;: Ajouter au tableau de variables (corps de l’e-mail)<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-4-ajouter-au-tableau-de-variables-corps-de-le-mail" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Ajouter au tableau de variables (corps de l’e-mail)" title="Lien direct vers Étape 4&nbsp;: Ajouter au tableau de variables (corps de l’e-mail)" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus Initialiser la variable plus Convertir en corps PDF plus Ajouter (corps de l'e-mail).</p>
<p>Déplacez le PDF converti du corps sur le <code>email</code> tableau comme page 1.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Ajouter à la variable de tableau</strong>.</li>
<li class=""><strong>Rebaptiser</strong> l'action à <strong>Ajouter à la variable de tableau (corps de l'e-mail)</strong> pour plus de clarté.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>email</code></li>
<li class=""><strong>Valeur</strong> (expression): <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ajouter-la-configuration-du-corps-de-le-mail">Ajouter la configuration du corps de l'e-mail<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#ajouter-la-configuration-du-corps-de-le-mail" class="hash-link" aria-label="Lien direct vers Ajouter la configuration du corps de l'e-mail" title="Lien direct vers Ajouter la configuration du corps de l'e-mail" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/05-append-email-body.png" alt="Action Power Automate «&nbsp;Ajouter à une variable de tableau (corps de l'e-mail)&nbsp;» avec le nom «&nbsp;e-mail&nbsp;» et la valeur définie sur l'expression «&nbsp;base64ToBinary body&nbsp;» (guillemet ouvrant Convert_to_PDF_Body) (guillemet fermant, parenthèse fermante, question, dollar, contenu fermant, crochet affiché dans l'éditeur d'expressions)" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-comment-parcourir-chaque-pièce-jointe-et-convertir-chacune-delles">Étape 5&nbsp;: Comment parcourir chaque pièce jointe et convertir chacune d’elles&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-5-comment-parcourir-chaque-pi%C3%A8ce-jointe-et-convertir-chacune-delles" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: Comment parcourir chaque pièce jointe et convertir chacune d’elles&nbsp;?" title="Lien direct vers Étape 5&nbsp;: Comment parcourir chaque pièce jointe et convertir chacune d’elles&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Initialiser la variable plus Convertir en corps PDF plus Ajouter (corps de l'e-mail) plus Appliquer à chaque.</p>
<p>Parcourez chaque pièce jointe, convertissez-la en PDF et ajoutez-les tour à tour afin que la fusion finale respecte l'ordre des pièces jointes.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5a-appliquer-à-chaque-choisir-la-source">Étape 5a&nbsp;: Appliquer à chaque (choisir la source)<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-5a-appliquer-%C3%A0-chaque-choisir-la-source" class="hash-link" aria-label="Lien direct vers Étape 5a&nbsp;: Appliquer à chaque (choisir la source)" title="Lien direct vers Étape 5a&nbsp;: Appliquer à chaque (choisir la source)" translate="no">​</a></h3>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Appliquer à chaque</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Sélectionnez une sortie parmi les étapes précédentes</strong> (expression): <code>triggerOutputs()?['body/attachments']</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/06-apply-to-each.png" alt="Power Automate&nbsp;: Appliquer à chaque action avec Sélectionner une sortie des étapes précédentes définie sur le jeton Pièces jointes, expression résolue triggerOutputs body/attachments affiché dans l'infobulle" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5b-convertir-au-format-pdf-pièce-jointe">Étape 5b&nbsp;: Convertir au format PDF (pièce jointe)<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-5b-convertir-au-format-pdf-pi%C3%A8ce-jointe" class="hash-link" aria-label="Lien direct vers Étape 5b&nbsp;: Convertir au format PDF (pièce jointe)" title="Lien direct vers Étape 5b&nbsp;: Convertir au format PDF (pièce jointe)" translate="no">​</a></h3>
<ol start="3">
<li class="">À l'intérieur de la boucle, cliquez <strong>Ajouter une action</strong>, prendre <strong>PDF4me&nbsp;: Convertir en PDF</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Contenu du fichier</strong> (expression): <code>base64ToBinary(items('Apply_to_each')?['contentBytes'])</code></li>
<li class=""><strong>Nom de fichier</strong> (contenu dynamique) : sélectionner <strong>nom</strong> à partir de la section «&nbsp;Appliquer à chaque élément actuel&nbsp;»</li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/07-1-convert-attachment.png" alt="Dans l'action «&nbsp;Convertir en PDF&nbsp;» de Power Automate, l'option «&nbsp;Appliquer à chaque élément&nbsp;» définit le contenu du fichier sur «&nbsp;base64ToBinary items Apply_to_each contentBytes&nbsp;», et le nom du fichier sur le jeton de nom de la pièce jointe actuelle. L'éditeur d'expressions est ouvert et affiche les éléments «&nbsp;base64ToBinary items Apply_to_each contentBytes&nbsp;»." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p>Le <strong>nom</strong> Le jeton de contenu dynamique est résolu lors de l'exécution en <code>items('Apply_to_each')?['name']</code>Ainsi, chaque pièce jointe est convertie en utilisant son nom de fichier d'origine. PDF4me lit l'extension pour choisir le moteur de rendu approprié.</p>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/07-2-convert-attachment-name.png" alt="L'infobulle du champ Nom du fichier PDF de Power Automate affiche les éléments d'expression résolus&nbsp;: Apply_to_each name, name token de Apply to each current attachment" style="max-width:520px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5c-ajouter-à-la-variable-de-tableau-la-pièce-jointe-convertie">Étape 5c&nbsp;: Ajouter à la variable de tableau (la pièce jointe convertie)<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-5c-ajouter-%C3%A0-la-variable-de-tableau-la-pi%C3%A8ce-jointe-convertie" class="hash-link" aria-label="Lien direct vers Étape 5c&nbsp;: Ajouter à la variable de tableau (la pièce jointe convertie)" title="Lien direct vers Étape 5c&nbsp;: Ajouter à la variable de tableau (la pièce jointe convertie)" translate="no">​</a></h3>
<ol start="5">
<li class="">Ci-dessous, convertir en PDF à l'intérieur de la même boucle, <strong>Ajouter une action</strong>, prendre <strong>Ajouter à la variable de tableau</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>email</code></li>
<li class=""><strong>Valeur</strong> (expression): <code>base64ToBinary(body('Convert_to_PDF')?['$content'])</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/08-append-attachment.png" alt="Power Automate&nbsp;: Ajouter à une variable de tableau dans Appliquer à chaque, Nom email, Valeur définie sur base64ToBinary body Convert_to_PDF dollar contenu affiché dans l'éditeur d'expressions" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Les deux noms de propriété sont importants.</strong> Les octets de la pièce jointe Outlook sont disponibles sur <code>contenuBytes</code>PDF4me Convert to PDF output est disponible sur <code>$content</code>Les deux expressions sont au format base64. Veillez à bien respecter les noms lorsque vous les collez, et la boucle fonctionnera sans problème.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-6-fusionner-plusieurs-fichiers-pdf-en-une-seule-archive-pdf">Étape 6&nbsp;: Fusionner plusieurs fichiers PDF en une seule archive PDF<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-6-fusionner-plusieurs-fichiers-pdf-en-une-seule-archive-pdf" class="hash-link" aria-label="Lien direct vers Étape 6&nbsp;: Fusionner plusieurs fichiers PDF en une seule archive PDF" title="Lien direct vers Étape 6&nbsp;: Fusionner plusieurs fichiers PDF en une seule archive PDF" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Initialiser la variable plus Convertir en corps PDF plus Ajouter (corps) plus Appliquer à chaque plus Fusionner plusieurs PDF.</p>
<p>L'ensemble <code>email</code> Le tableau (le PDF du corps en premier, puis les PDF des pièces jointes dans l'ordre des pièces jointes) est traité par un seul appel Merge.</p>
<ol>
<li class="">Sous le bouton Appliquer à chaque boucle <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>Fusionner plusieurs fichiers PDF en un seul fichier PDF</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Corps/docContenu</strong>: choisissez le <code>email</code> jeton variable</li>
<li class=""><strong>Nom du fichier de sortie</strong>: <code>Email Attachment Merge Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-de-laction-de-fusion">Configuration de l'action de fusion<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#configuration-de-laction-de-fusion" class="hash-link" aria-label="Lien direct vers Configuration de l'action de fusion" title="Lien direct vers Configuration de l'action de fusion" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/09-merge-multiple-pdfs.png" alt="Action Power Automate PDF4me Fusionner plusieurs fichiers PDF en un seul fichier PDF avec Body/docContent défini sur la variable email et Nom du fichier de sortie Email Attachment Merge Output.pdf" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-7-pourquoi-un-nom-de-fichier-horodaté-pour-larchive">Étape 7&nbsp;: Pourquoi un nom de fichier horodaté pour l’archive&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#%C3%A9tape-7-pourquoi-un-nom-de-fichier-horodat%C3%A9-pour-larchive" class="hash-link" aria-label="Lien direct vers Étape 7&nbsp;: Pourquoi un nom de fichier horodaté pour l’archive&nbsp;?" title="Lien direct vers Étape 7&nbsp;: Pourquoi un nom de fichier horodaté pour l’archive&nbsp;?" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Initialiser la variable plus Convertir en corps PDF plus Ajouter plus Appliquer à chaque plus Fusionner plus Créer un fichier.</p>
<p>Enregistrez le PDF consolidé sur Dropbox avec un nom de fichier horodaté UTC afin que chaque entrée d'archive soit un fichier distinct et triable. L'envoi de deux courriels à la même adresse au même instant étant suffisamment rare, cette méthode garantit une unicité efficace sans qu'il soit nécessaire d'y intégrer les identifiants des messages.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Dropbox&nbsp;: Créer un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Chemin du dossier</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nom de fichier</strong> (expression, clic) <code>fx</code>): <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code></li>
<li class=""><strong>Contenu du fichier</strong>: choisissez le <strong>Contenu du fichier</strong> jeton de l'action Fusionner plusieurs PDF</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expression-du-nom-de-fichier">Expression du nom de fichier<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#expression-du-nom-de-fichier" class="hash-link" aria-label="Lien direct vers Expression du nom de fichier" title="Lien direct vers Expression du nom de fichier" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/10-1-create-file-filename-expression.png" alt="Power Automate Dropbox Créer un fichier action Chemin du dossier /blog data/merge blog template/output, Nom du fichier expression concat merge dash comma formatDateTime utcNow comma yyyyMMdd dash HHmmss comma dot pdf affiché dans l'éditeur d'expressions" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-finale-avec-le-contenu-du-fichier-mappé">Action finale avec le contenu du fichier mappé<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#action-finale-avec-le-contenu-du-fichier-mapp%C3%A9" class="hash-link" aria-label="Lien direct vers Action finale avec le contenu du fichier mappé" title="Lien direct vers Action finale avec le contenu du fichier mappé" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/10-2-create-file-content.png" alt="Action Power Automate Dropbox Créer un fichier avec le chemin du dossier /blog data/merge blog template/output, l'expression de concaténation du nom de fichier et le jeton de contenu du fichier provenant de l'action Fusionner plusieurs fichiers PDF en un seul fichier PDF" style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Astuce pour les boîtes de réception très volumineuses.</strong> Pour les boîtes aux lettres recevant plus de 10 courriels par minute, ajoutez un court hachage de l'identifiant de message Internet (IMD) pour garantir son unicité&nbsp;: <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '-', substring(triggerOutputs()?['body/internetMessageId'], 0, 8), '.pdf')</code>Piste d'audit toujours lisible, collisions impossibles.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-flux-et-vérifiez">Exécutez le flux et vérifiez<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#ex%C3%A9cutez-le-flux-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le flux et vérifiez" title="Lien direct vers Exécutez le flux et vérifiez" translate="no">​</a></h2>
<ol>
<li class=""><strong>Sauvegarder</strong> le flux en haut à droite.</li>
<li class="">Envoyez un message électronique avec une ou plusieurs pièces jointes à l'adresse surveillée.</li>
<li class="">Ouvrir <strong>Historique des courses</strong>Le déclencheur devrait s'activer en quelques secondes.</li>
<li class="">Ouvrez Dropbox à <code>/blog data/merge blog template/output/</code>Un fichier nommé <code>merge-YYYYMMDD-HHmmss.pdf</code> y a-t-il.</li>
<li class="">Ouvrez le PDF. La page 1 contient le texte principal. Les pages suivantes contiennent chaque pièce jointe, affichée intégralement et dans l'ordre.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous construit concrètement ?</strong> Un processus d'archivage automatique des e-mails. Chaque message avec pièces jointes est converti en un seul PDF consolidé&nbsp;: le corps du message en premier, puis les pièces jointes dans l'ordre, horodatés pour éviter les conflits, puis déposés dans un dossier partagé accessible à votre équipe de gestion des archives ou à vos auditeurs. Ce processus fonctionne aussi bien avec deux qu'avec vingt pièces jointes.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Filtrer les pièces jointes par type</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Convertir en PDF dans un <strong>Condition</strong> tests <code>endsWith(toLower(items('Apply_to_each')?['name']), '.pdf')</code>Ignore les signatures électroniques et les pièces jointes d'images intégrées.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Inscrire les métadonnées sur la page 1</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Avant l'étape 3, créez un préambule HTML avec <strong>Composer</strong>Expéditeur, objet, date de réception. La page 1 comporte désormais un en-tête permettant la recherche.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Signature numérique avant archivage</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insérer PDF4me <strong>Signature numérique PDF</strong> Entre l'étape 6 et l'étape 7, le PDF archivé est contresigné avec votre certificat X.509, ce qui constitue une piste d'audit instantanée. <em>Qui a archivé quoi et quand ?</em>.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">PDF/A pour la conservation à long terme</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Ajouter PDF4me <strong>Créer un PDF/A</strong> en conformité <code>PDF/A-2b</code> Après la fusion, le PDF archivé est conforme à la norme ISO 19005 et peut être soumis à une obligation de conservation légale et à une soumission aux autorités réglementaires.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="archivage-des-courriels-pdf-ou-eml">Archivage des courriels&nbsp;: PDF ou EML<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#archivage-des-courriels-pdf-ou-eml" class="hash-link" aria-label="Lien direct vers Archivage des courriels&nbsp;: PDF ou EML" title="Lien direct vers Archivage des courriels&nbsp;: PDF ou EML" translate="no">​</a></h3>
<table><thead><tr><th>Aspect</th><th>PDF consolidé (ce flux)</th><th>Exportation EML brute</th></tr></thead><tbody><tr><td><strong>Universellement lisible</strong></td><td>Oui, n'importe quel lecteur PDF</td><td>Non, Outlook ou un client compatible est nécessaire.</td></tr><tr><td><strong>Recherche par contenu</strong></td><td>Oui, compatible avec la reconnaissance optique de caractères (OCR).</td><td>Édition limitée, corps uniquement</td></tr><tr><td><strong>Accessoires inclus</strong></td><td>Oui, en ligne comme des pages</td><td>Oui, sous forme de flux binaire</td></tr><tr><td><strong>Correspondance du format d'audit</strong></td><td>SOX, RGPD, HIPAA, FINRA acceptent</td><td>Souvent rejeté</td></tr><tr><td><strong>Inviolable</strong></td><td>Oui, si l'affichage numérique était ajouté</td><td>Modifiable facilement dans n'importe quel éditeur</td></tr><tr><td><strong>Taille du fichier</strong></td><td>Plus grand (toutes les pages rendues)</td><td>Plus petit (pas de rendu)</td></tr><tr><td><strong>pipeline de rétention</strong></td><td>Un PDF par e-mail, facile à chaîner</td><td>EML nécessite un format de conteneur</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-fréquentes">Questions fréquentes<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#questions-fr%C3%A9quentes" class="hash-link" aria-label="Lien direct vers Questions fréquentes" title="Lien direct vers Questions fréquentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="comment-déclencher-ce-flux-sur-une-boîte-aux-lettres-partagée-plutôt-que-sur-une-boîte-de-réception-personnelle">Comment déclencher ce flux sur une boîte aux lettres partagée plutôt que sur une boîte de réception personnelle&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#comment-d%C3%A9clencher-ce-flux-sur-une-bo%C3%AEte-aux-lettres-partag%C3%A9e-plut%C3%B4t-que-sur-une-bo%C3%AEte-de-r%C3%A9ception-personnelle" class="hash-link" aria-label="Lien direct vers Comment déclencher ce flux sur une boîte aux lettres partagée plutôt que sur une boîte de réception personnelle&nbsp;?" title="Lien direct vers Comment déclencher ce flux sur une boîte aux lettres partagée plutôt que sur une boîte de réception personnelle&nbsp;?" translate="no">​</a></h3>
<p>Remplacez le <strong>Lorsqu'un nouvel e-mail arrive (V3)</strong> déclencher avec <strong>Lorsqu'un nouvel e-mail arrive dans une boîte aux lettres partagée (V2)</strong>. Transmettez l'adresse de la boîte aux lettres comme <strong>Adresse de boîte aux lettres d'origine</strong> Le reste du flux demeure identique&nbsp;; chaque référence de pièce jointe et chaque expression de corps sont résolues de la même manière.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="que-se-passe-t-il-si-un-courriel-ne-contient-aucune-pièce-jointe">Que se passe-t-il si un courriel ne contient aucune pièce jointe&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#que-se-passe-t-il-si-un-courriel-ne-contient-aucune-pi%C3%A8ce-jointe" class="hash-link" aria-label="Lien direct vers Que se passe-t-il si un courriel ne contient aucune pièce jointe&nbsp;?" title="Lien direct vers Que se passe-t-il si un courriel ne contient aucune pièce jointe&nbsp;?" translate="no">​</a></h3>
<p>Le déclencheur <strong>Uniquement avec pièces jointes Oui</strong> Le filtre empêche le flux de se déclencher pour les e-mails ne contenant que le corps du message. Si vous souhaitez également archiver les e-mails ne contenant que le corps du message, définissez ce filtre sur Non et placez la boucle Appliquer à chaque élément dans une condition&nbsp;: ne l'exécuter que lorsque <code>length(triggerOutputs()?['body/attachments'])</code> est supérieur à zéro. L'opération de fusion fonctionnera tout de même avec un seul fichier PDF du tableau, produisant une archive d'une seule page.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="comment-puis-je-inclure-lexpéditeur-lobjet-et-la-date-de-réception-sur-la-page-1-de-larchive">Comment puis-je inclure l'expéditeur, l'objet et la date de réception sur la page 1 de l'archive&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#comment-puis-je-inclure-lexp%C3%A9diteur-lobjet-et-la-date-de-r%C3%A9ception-sur-la-page-1-de-larchive" class="hash-link" aria-label="Lien direct vers Comment puis-je inclure l'expéditeur, l'objet et la date de réception sur la page 1 de l'archive&nbsp;?" title="Lien direct vers Comment puis-je inclure l'expéditeur, l'objet et la date de réception sur la page 1 de l'archive&nbsp;?" translate="no">​</a></h3>
<p>Avant l'étape 3, ajoutez un <strong>Composer</strong> action avec un préambule HTML&nbsp;:</p>
<div class="language-html codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-html codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">h2</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain">From: @{triggerOutputs()?['body/from']}</span><span class="token tag punctuation" style="color:#393A34">&lt;/</span><span class="token tag" style="color:#00009f">h2</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">h2</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain">Subject: @{triggerOutputs()?['body/subject']}</span><span class="token tag punctuation" style="color:#393A34">&lt;/</span><span class="token tag" style="color:#00009f">h2</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">p</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain">Received: @{triggerOutputs()?['body/receivedDateTime']}</span><span class="token tag punctuation" style="color:#393A34">&lt;/</span><span class="token tag" style="color:#00009f">p</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">hr</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">@{triggerOutputs()?['body/body']}</span><br></div></code></pre></div></div>
<p>Ensuite, orientez le contenu du fichier de l'étape 3 vers la sortie de composition. La page 1 contient désormais des métadonnées d'en-tête consultables.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cela-fonctionnera-t-il-avec-les-e-mails-html-contenant-des-images-intégrées">Cela fonctionnera-t-il avec les e-mails HTML contenant des images intégrées&nbsp;?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#cela-fonctionnera-t-il-avec-les-e-mails-html-contenant-des-images-int%C3%A9gr%C3%A9es" class="hash-link" aria-label="Lien direct vers Cela fonctionnera-t-il avec les e-mails HTML contenant des images intégrées&nbsp;?" title="Lien direct vers Cela fonctionnera-t-il avec les e-mails HTML contenant des images intégrées&nbsp;?" translate="no">​</a></h3>
<p>Oui. PDF4me Convert to PDF génère du HTML avec du contenu intégré. <code>&lt;img src="cid:..."&gt;</code> Références et images base64 intégrées. Outlook <code>body/body</code> Il inclut le code HTML complet avec le contenu intégré, de sorte que le PDF généré préserve la fidélité visuelle de ce que le destinataire a vu.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="combien-de-temps-dure-lécoulement-">Combien de temps dure l'écoulement ?<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#combien-de-temps-dure-l%C3%A9coulement-" class="hash-link" aria-label="Lien direct vers Combien de temps dure l'écoulement ?" title="Lien direct vers Combien de temps dure l'écoulement ?" translate="no">​</a></h3>
<p>Environ 10 à 15 secondes par pièce jointe pour un fichier DOCX d'une page, plus 5 à 10 secondes pour le déclencheur et le chargement final. Un e-mail classique avec deux pièces jointes est traité en 35 à 45 secondes. Par défaut, la fonction «&nbsp;Appliquer à chaque&nbsp;» de Power Automate exécute les tâches séquentiellement pour un résultat ordonné&nbsp;; si l'ordre n'a pas d'importance et que vous privilégiez la rapidité, configurez-la. <strong>Contrôle de la concurrence</strong> à 20 dans les paramètres de la boucle.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">Fusionner les erreurs d'action avec « contenu invalide »</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>L'un des éléments Ajouter au tableau <strong>Valeur</strong> les expressions ne sont pas enveloppées dans <code>base64ToBinary(...)</code>Chaque envoi (corps et pièces jointes) nécessite une conversion. Rouvrez les deux actions Ajouter, passez à l'éditeur d'expressions et vérifiez que les expressions sont correctes. <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code> et <code>base64ToBinary(body('Convert_to_PDF')?['$content'])</code> textuellement.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">La page 1 est blanche ou manquante.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>L'action « Convertir en corps PDF » n'a pas reçu de code HTML valide. Vérifiez le déclencheur. <strong>Joindre les pièces jointes</strong> est resté Oui (sans cela, le corps arrive parfois vide) et cela <strong>Contenu du fichier</strong> se résout à <code>triggerOutputs()?['body/body']</code>, pas <code>aperçu du corps</code>.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Les pièces jointes apparaissent dans le désordre.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La valeur par défaut <strong>Appliquer à chaque</strong> Les opérations s'exécutent en parallèle, ce qui peut perturber l'ordre d'ajout. Ouvrez la boucle. <strong>Paramètres</strong> et ensemble <strong>Contrôle de la concurrence</strong> Degré de parallélisme à <code>1</code>La boucle s'exécute désormais de manière séquentielle et les pièces jointes sont déposées dans l'ordre du tableau.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Des fichiers entrent en conflit dans le dossier d'archive</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La résolution de l'horodatage est d'une seconde. Pour les boîtes de réception à volume élevé, ajoutez le hachage de l'identifiant de message Internet&nbsp;: <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '-', substring(triggerOutputs()?['body/internetMessageId'], 0, 8), '.pdf')</code>.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/outlook-email-archive-pdf-power-automate-workflow/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/convert/convert-to-pdf/"><p>Convertir en PDF documents d'action</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Fusionner plusieurs documents PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenez votre clé API</p></a></div>
<p>Le même schéma en sept étapes (déclenchement, initialisation du tableau, conversion du corps, boucle de conversion et d'ajout, fusion, puis enregistrement avec horodatage) fonctionne pour toute automatisation de type «&nbsp;e-mail et pièces jointes dans un PDF&nbsp;». Envoyez-en un, et chaque message entrant sera automatiquement transformé en une entrée d'archive consultable, triable et prête pour l'audit.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Convert to PDF</category>
            <category>convert-html-to-pdf</category>
            <category>convert-to-pdf</category>
            <category>Merge PDFs</category>
            <category>merge-multiple-pdfs</category>
            <category>Outlook</category>
            <category>email archive</category>
            <category>records management</category>
            <category>compliance archive</category>
            <category>audit trail</category>
            <category>Office 365</category>
            <category>Dropbox</category>
            <category>no-code</category>
        </item>
        <item>
            <title><![CDATA[Renommer systématiquement les factures fournisseurs par nom de fournisseur dans Zapier : un workflow en 5 étapes avec Dropbox et PDF4me AI]]></title>
            <link>https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/</link>
            <guid>https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/</guid>
            <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Un Zap en cinq étapes pour les équipes de comptabilité fournisseurs. Dropbox surveille votre dossier de réception des factures, PDF4me AI - Document Parser extrait le nom du fournisseur de chaque PDF, Code by Zapier transforme le résultat de l'analyse en jetons exploitables, et Dropbox réimporte le fichier en l'identifiant avec le nom du fournisseur. Captures d'écran réelles, valeurs exactes des champs, le même fichier PDF (sample-vendor-invoice.pdf) utilisé dans ce tutoriel est téléchargeable.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Le plus pénible dans la comptabilité fournisseurs, ce n'est pas de payer les factures, c'est de… <strong>trouver la facture du bon fournisseur trois semaines plus tard</strong> quand le service financier pose la question. Chaque fournisseur nomme les fichiers différemment. La moitié sont <code>invoice.pdf</code>L'autre moitié sont <code>INV-2089-FINAL-v3.pdf</code> d'un fournisseur qui a changé quatre fois de convention de nommage. La solution&nbsp;: laisser l'IA lire le nom du fournisseur sur chaque facture dès sa réception, puis renommer le fichier avant son archivage. Ce tutoriel décrit précisément ce processus. <strong>Zapier</strong> avec <strong>PDF4me AI - Analyseur de documents</strong> et une ligne à 2 voies <strong>Code par Zapier</strong> Étape 5. Captures d'écran réelles. Le nom du fournisseur devient le nom du fichier. Dossier prêt pour l'audit. La recherche fonctionne parfaitement.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Le Zap en bref</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox: New File in Folder</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Trigger. Polls /MuneerTrigger every 2 min for any new vendor invoice that lands in the intake folder.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox: Find File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Looks up the matching file in /pdf4metest/sample so the AI parser gets a real binary, not just a Dropbox metadata pointer.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me: AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Runs the default_invoice_extraction Analyzer. Returns Vendor Name, Invoice Number, Total, Dates, Line Items as JSON.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Code by Zapier: Run JavaScript</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Two lines. JSON.parse the Doc Text into a real object so step 5 can use Vendor Name as a Zapier token.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(220,38,38);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Dropbox: Upload File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the original file back to /pdf4meoutput with Vendor Name as the filename and the original extension preserved.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Deux étapes Dropbox encadrent le Zap. PDF4me AI lit l'en-tête de la facture et extrait le nom du fournisseur. Une étape de code de deux lignes transforme la sortie de l'analyseur en jetons exploitables. Le nom du fournisseur devient le nouveau nom de fichier. Temps d'exécution inférieur à 10 secondes de bout en bout pour une facture d'une page. Aucun analyseur personnalisé n'est requis, l'analyseur intégré <code>extraction_de_factures_par_défaut</code> Le champ Nom du fournisseur est déjà mappé pour les factures fournisseurs standard. Résultat du test&nbsp;: <code>Veolia WTS Services USA, Inc..pdf</code> au lieu de <code>exemple_de_facture.pdf</code>.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi renommer par le nom du fournisseur plutôt que par le numéro de facture&nbsp;?</strong> Les deux méthodes sont utiles, mais votre équipe financière privilégiera le nom du fournisseur pour ses recherches. «&nbsp;Récupérer les factures Veolia du dernier trimestre&nbsp;» est plus pertinent que «&nbsp;Trouver les factures INV-2089 à INV-2412&nbsp;». Le numéro de facture est idéal pour organiser les dossiers (un dossier par fournisseur) en complément du renommage. Si vous souhaitez utiliser les deux, ajoutez un compte Dropbox. <em>Déplacer le fichier</em> étape après l'étape 5 avec la destination définie sur <code>/pdf4meoutput/<!-- -->{{vendorName}}<!-- -->/</code>.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi deux étapes Dropbox au début&nbsp;?</strong> Le <em>Nouveau fichier dans le dossier</em> Le déclencheur vous fournit des métadonnées (nom, chemin, ID) mais pas toujours un fichier binaire propre que les applications en aval peuvent recharger. <em>Trouver un fichier</em> Le fichier est correctement lu, ce qui permet à PDF4me AI d'obtenir un document valide et de passer à l'étape 5, qui contient les données à télécharger. Le même principe s'applique à SharePoint et OneDrive grâce aux connecteurs correspondants.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi <code>extraction_de_factures_par_défaut</code>?</strong> Il s'agit du modèle d'analyseur intégré fourni avec PDF4me, préconfiguré pour les factures fournisseurs classiques. Il extrait automatiquement le nom du fournisseur, le numéro de facture, le total, la TVA, les dates et les lignes de commande. Vous pouvez également utiliser un modèle personnalisé. <a href="https://docs.pdf4me.com/fr/general-guidelines/ai-document-parser-using-parse/">Analyseur syntaxique</a> uniquement lorsque vous avez besoin de champs que la valeur par défaut ne couvre pas (par exemple, le numéro de TVA du fournisseur, les références de commande personnalisées, les codes GL).</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi une étape de code au milieu ?</strong> L'analyseur d'IA renvoie les données extraites au format JSON. <em>chaîne</em> sur le <code>Texte du document</code> Sortie. Zapier l'affiche comme un seul gros bloc, sauf si vous l'analysez. Deux lignes de <code>JSON.parse</code> à l'intérieur <em>Code par Zapier</em> transformer ce blob en un objet réel dont les propriétés (Nom du fournisseur, Numéro de facture, Total) deviennent des jetons mappables individuellement à l'étape 5. L'équivalent de Make est un <em>Analyser du JSON</em> module; l'équivalent dans Power Automate est le <em>Analyser du JSON</em> action.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> Tout PDF de facture fournisseur déposé dans un dossier Dropbox surveillé (<code>/MuneerTrigger</code> dans cette procédure pas à pas ; n'importe quel dossier d'admission AP fonctionne). <strong>Sortir:</strong> Le même PDF a été rechargé sur <code>/pdf4meoutput</code> nommé d'après le nom de l'entreprise du fournisseur (par exemple, <code>Veolia WTS Services USA, Inc..pdf</code>Le fichier original reste dans le dossier du déclencheur, ce qui vous permet de conserver une trace des données reçues.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Zapier</strong>. <a href="https://zapier.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Zapier</a>L'étape « Code by Zapier » nécessite au minimum un abonnement Starter&nbsp;; tout le reste fonctionne avec la version gratuite.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Vous effectuerez la connexion lors de la première ajout de l'action PDF4me.</li><li><strong>Dropbox</strong>Cela s'applique aussi bien au dossier d'entrée AP (déclencheur) qu'au dossier de sortie renommé. SharePoint, OneDrive et Google Drive fonctionnent de la même manière avec leurs connecteurs respectifs.</li><li><strong>Exemple de facture fournisseur</strong>Tout PDF comportant un nom de fournisseur visible. La procédure pas à pas utilise <code>exemple-de-facture-fournisseur.pdf</code>, tu peux <a href="https://docs.pdf4me.com/fr/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Téléchargez le fichier exact utilisé dans ce tutoriel.</a> et déposez-le dans Dropbox pour dupliquer chaque capture d'écran.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Prenez d'abord l'échantillon.</strong> Cliquez ci-dessous pour télécharger la même facture fournisseur que celle utilisée dans les captures d'écran. Déposez-la dans votre dossier de déclenchement Dropbox avant de publier le Zap afin que le premier test produise le même jeton de nom de fournisseur (<em>Veolia WTS Services USA, Inc.</em>) que vous voyez à l'étape finale de téléchargement.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/fr/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Télécharger l'exemple de facture fournisseur (format PDF).</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-du-flux">Aperçu du flux<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#aper%C3%A7u-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu du flux" title="Lien direct vers Aperçu du flux" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox&nbsp;: Nouveau fichier dans le dossier</strong> (déclencheur). Interroge un dossier surveillé toutes les quelques minutes pour détecter les nouveaux fichiers.</li>
<li class=""><strong>Dropbox&nbsp;: Trouver un fichier</strong>Recherche le nouveau fichier par son nom pour récupérer son contenu binaire dans le Zap.</li>
<li class=""><strong>PDF4me&nbsp;: Analyseur de documents par IA</strong>. Gère le <code>default_invoice_extraction</code> Analyseur.</li>
<li class=""><strong>Code par Zapier&nbsp;: Exécuter JavaScript</strong>Deux lignes qui <code>JSON.parse</code> transformer le texte du document en un objet réel.</li>
<li class=""><strong>Dropbox&nbsp;: Téléverser un fichier</strong>. Réécrit le fichier avec <strong>Nom du fournisseur</strong> comme nouveau nom de fichier.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-complet-de-zap">Aperçu complet de Zap<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#aper%C3%A7u-complet-de-zap" class="hash-link" aria-label="Lien direct vers Aperçu complet de Zap" title="Lien direct vers Aperçu complet de Zap" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/01-zap-overview.jpg" alt="L'interface Zapier affiche cinq étapes superposées&nbsp;: «&nbsp;Nouveau fichier dans le dossier Dropbox&nbsp;» (interrogation toutes les deux minutes), «&nbsp;Rechercher un fichier&nbsp;» (Dropbox), «&nbsp;Analyseur de documents PDF4me AI&nbsp;», «&nbsp;Exécuter du code JavaScript par Zapier&nbsp;», et «&nbsp;Téléverser un fichier&nbsp;» (Dropbox). Chaque étape est signalée par une coche verte, indiquant que le Zap est configuré et testé." style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Cinq étapes. Chaque carte affiche une coche verte lorsque l'étape est configurée et testée. PDF4me AI se situe au centre&nbsp;; l'étape Code transforme la sortie de l'analyseur syntaxique en jetons de nom de fournisseur mappables.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-dropbox--nouveau-fichier-dans-le-dossier-déclencheur">Étape 1&nbsp;: Dropbox – Nouveau fichier dans le dossier (Déclencheur)<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#%C3%A9tape-1-dropbox--nouveau-fichier-dans-le-dossier-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Dropbox – Nouveau fichier dans le dossier (Déclencheur)" title="Lien direct vers Étape 1&nbsp;: Dropbox – Nouveau fichier dans le dossier (Déclencheur)" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> Déclencheur uniquement.</p>
<ol>
<li class="">Dans <a href="https://zapier.com/">Zapier</a> cliquez <strong>+ Créer un Zap</strong>.</li>
<li class="">Prendre <strong>Dropbox</strong> en tant qu'application de déclenchement, <strong>Nouveau fichier dans le dossier</strong> comme l'événement.</li>
<li class=""><strong>Connecter</strong> votre compte Dropbox si vous n'en avez pas déjà un.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Espace</strong>: <code>Default</code></li>
<li class=""><strong>Dossier</strong>: <code>/MuneerTrigger</code> (ou quel que soit le dossier de réception des AP dans lequel les fournisseurs déposent leurs données)</li>
<li class=""><strong>Inclure les fichiers des sous-dossiers&nbsp;?</strong>: <code>False</code></li>
<li class=""><strong>Inclure le contenu du fichier&nbsp;?</strong>: <code>Yes</code> (Important&nbsp;: offre aux étapes suivantes une solution de repli binaire propre)</li>
<li class=""><strong>Inclure le lien de partage&nbsp;?</strong>: <code>Yes</code> (Facultatif, utile si vous souhaitez envoyer un lien ultérieurement via Slack ou par e-mail)</li>
</ul>
</li>
<li class=""><strong>Déclencheur de test</strong>Déposez un exemple de facture dans le dossier et Zapier devrait renvoyer un nouvel enregistrement de fichier.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-du-déclencheur">Configuration du déclencheur<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#configuration-du-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Configuration du déclencheur" title="Lien direct vers Configuration du déclencheur" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/02-trigger-new-file.jpg" alt="Onglet Configurer le déclencheur «&nbsp;Nouveau fichier dans un dossier&nbsp;» de Dropbox&nbsp;: Espace défini sur Par défaut, Dossier défini sur /MuneerTrigger, Inclure les fichiers dans les sous-dossiers défini sur Faux, Inclure le contenu du fichier défini sur Oui, Inclure le lien de partage défini sur Oui." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le déclencheur surveille le dossier d'entrée AP et effectue une interrogation toutes les 2 minutes par défaut sur l'abonnement Starter, et plus rapidement sur les abonnements supérieurs.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-dropbox--rechercher-un-fichier">Étape 2&nbsp;: Dropbox – Rechercher un fichier<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#%C3%A9tape-2-dropbox--rechercher-un-fichier" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Dropbox – Rechercher un fichier" title="Lien direct vers Étape 2&nbsp;: Dropbox – Rechercher un fichier" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> déclencheur → Rechercher un fichier.</p>
<p>L'option «&nbsp;Nouveau fichier&nbsp;» vous fournit un nom et un chemin de fichier, mais l'option «&nbsp;Rechercher un fichier&nbsp;» garantit un fichier binaire propre et téléchargeable que les étapes suivantes pourront utiliser. Ajoutez-le.</p>
<ol>
<li class="">Cliquez <strong>+</strong> sous la gâchette. Choisissez <strong>Dropbox</strong>, <strong>Trouver un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Espace</strong>: <code>Default</code></li>
<li class=""><strong>Dossier</strong>: <code>/pdf4metest/sample</code> (le dossier où se trouve le fichier proprement dit, souvent le même que le dossier déclencheur)</li>
<li class=""><strong>Inclure les fichiers des sous-dossiers&nbsp;?</strong>: <code>False</code></li>
<li class=""><strong>Nom de fichier</strong> (requis): <code>sample_invoice</code> (ou choisissez le <strong>Nom de fichier</strong> jeton du déclencheur pour le rendre dynamique)</li>
<li class=""><strong>Inclure les fichiers supprimés&nbsp;?</strong>: laisser vide (par défaut)</li>
<li class=""><strong>Inclure le contenu du fichier&nbsp;?</strong>: <code>Yes</code></li>
<li class=""><strong>Inclure le lien de partage&nbsp;?</strong>: <code>Yes</code></li>
<li class=""><strong>Succès si aucun résultat de recherche n'est trouvé&nbsp;?</strong>: laisser par défaut (<code>False</code>, interrompt le Zap si le fichier est manquant)</li>
<li class=""><strong>Si plusieurs résultats de recherche sont trouvés</strong>: laisser par défaut (<code>Return first search result</code>)</li>
</ul>
</li>
<li class=""><strong>Action de test</strong>Zapier devrait renvoyer le fichier contenant le contenu binaire.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-de-la-recherche-de-fichiers">Configuration de la recherche de fichiers<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#configuration-de-la-recherche-de-fichiers" class="hash-link" aria-label="Lien direct vers Configuration de la recherche de fichiers" title="Lien direct vers Configuration de la recherche de fichiers" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/03-find-file.jpg" alt="Onglet Configurer la recherche de fichiers Dropbox&nbsp;: Dossier /pdf4metest/sample, Nom du fichier sample_invoice, Inclure le contenu du fichier&nbsp;: Oui, Inclure le lien de partage&nbsp;: Oui, Succès si aucun résultat de recherche n'est trouvé&nbsp;: Faux, État de l'exécution&nbsp;: Arrêté, Si plusieurs résultats de recherche sont trouvés&nbsp;: Retourner le premier résultat." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>La fonction Find File garantit au parseur IA en aval et à l'étape Upload File un fichier binaire propre, et non pas un simple lien Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-pdf4me--ia--analyseur-de-documents">Étape 3&nbsp;: PDF4me – IA – Analyseur de documents<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#%C3%A9tape-3-pdf4me--ia--analyseur-de-documents" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: PDF4me – IA – Analyseur de documents" title="Lien direct vers Étape 3&nbsp;: PDF4me – IA – Analyseur de documents" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> Déclencheur → Rechercher un fichier → IA - Analyseur de documents.</p>
<p>C’est ici que l’IA analyse la facture et en extrait les champs structurés. L’analyseur intégré couvre les factures fournisseurs classiques&nbsp;; vous pouvez ultérieurement utiliser un analyseur personnalisé pour les champs spécifiques à votre secteur d’activité.</p>
<ol>
<li class="">Cliquez <strong>+</strong>. Recherche <strong>PDF4me</strong>, prendre <strong>IA - Analyseur de documents</strong>.</li>
<li class=""><strong>Connecter</strong> PDF4me avec votre clé API (uniquement la première fois ; réutilisez la connexion pour toutes les actions PDF4me).</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Déposer</strong>: choisissez le <strong>Déposer</strong> jeton de l'étape 2 (Trouver le fichier). Laissez <strong>URL du fichier</strong> Si le fichier est vide, vous en avez déjà un.</li>
<li class=""><strong>Nom de fichier</strong>: concaténer le <strong>Nom de fichier</strong> et <strong>Extension de fichier</strong> jetons de l'étape 2 afin que l'action reçoive le nom d'origine avec la bonne extension (par exemple, <code>sample_invoice</code> + <code>.pdf</code>).</li>
<li class=""><strong>Nom de l'analyseur d'IA (Obsolète)</strong>: laisser vide.</li>
<li class=""><strong>ID de l'analyseur d'IA</strong>: <code>default_invoice_extraction</code> (Le modèle de facture intégré extrait le nom du fournisseur, le numéro de facture, le total, la taxe, les dates et les lignes de commande).</li>
</ul>
</li>
<li class=""><strong>Action de test</strong>Examinez la réponse. Vous devriez voir un <code>Doc Text</code> champ contenant une chaîne JSON avec des champs extraits.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ia---configuration-de-lanalyseur-de-documents">IA - Configuration de l'analyseur de documents<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#ia---configuration-de-lanalyseur-de-documents" class="hash-link" aria-label="Lien direct vers IA - Configuration de l'analyseur de documents" title="Lien direct vers IA - Configuration de l'analyseur de documents" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/04-ai-document-parser.jpg" alt="PDF4me AI - Action du parseur de documents&nbsp;: onglet Configurer avec Fichier défini sur le jeton de fichier de l'étape 2, Nom de fichier défini sur Nom de fichier plus extension de fichier concaténée à sample_invoice.pdf, Nom de l'analyseur IA obsolète laissé vide, ID de l'analyseur IA défini sur default_invoice_extraction." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>L'identifiant de l'analyseur <code>extraction_de_factures_par_défaut</code> est le modèle intégré. Créez des analyseurs personnalisés dans le <a href="https://developer.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Tableau de bord PDF4me</a> lorsque vous avez besoin de champs qui dépassent le schéma par défaut.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> Vous vous demandez ce que l'analyseur syntaxique renvoie réellement&nbsp;? Ouvrez le <em>Action de test</em> réponse dans Zapier et regardez <code>Texte du document</code>Vous verrez des champs comme <code>nom du fournisseur</code>, <code>Numéro de facture</code>, <code>Date de la facture</code>, <code>date d'échéance</code>, <code>montant total</code>, <code>lineItems[]</code>et bien d'autres choses encore. Tout élément présent dans cette liste peut être mappé à l'étape 5, après l'étape JSON.parse.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-code-via-zapier--exécuter-javascript">Étape 4&nbsp;: Code via Zapier – Exécuter JavaScript<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#%C3%A9tape-4-code-via-zapier--ex%C3%A9cuter-javascript" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Code via Zapier – Exécuter JavaScript" title="Lien direct vers Étape 4&nbsp;: Code via Zapier – Exécuter JavaScript" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> Déclencheur → Rechercher un fichier → IA - Analyseur de documents → Exécuter JavaScript.</p>
<p>L'analyseur d'IA renvoie ses données sous forme de chaîne JSON sur le <code>Doc Text</code> Sortie. Zapier l'affiche comme un seul gros jeton. Pour mapper les champs individuels (<code>Vendor Name</code>, <code>Invoice Number</code>, totaux) à l'étape suivante, analysez-le d'abord en un objet réel.</p>
<ol>
<li class="">Cliquez <strong>+</strong>. Prendre <strong>Code par Zapier</strong>, événement <strong>Exécuter JavaScript</strong>.</li>
<li class=""><strong>Données d'entrée</strong>: ajouter une entrée.<!-- -->
<ul>
<li class="">Nom: <code>data</code></li>
<li class="">Valeur : choisissez le <strong>Texte du document</strong> jeton de l'étape 3 (la réponse de l'analyseur IA).</li>
</ul>
</li>
<li class=""><strong>Code</strong> (coller exactement) :</li>
</ol>
<div class="language-js codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-js codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> parsed </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token known-class-name class-name">JSON</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">parse</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">inputData</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">data</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword control-flow" style="color:#00009f">return</span><span class="token plain"> parsed</span><span class="token punctuation" style="color:#393A34">;</span><br></div></code></pre></div></div>
<ol start="4">
<li class=""><strong>Action de test</strong>Le résultat doit exposer chaque champ de votre schéma Analyzer sous forme de jeton individuel&nbsp;: <code>parsed vendorName</code>, <code>parsed invoiceNumber</code>, <code>parsed totalAmount</code>, etc.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="exécuter-la-configuration-javascript">Exécuter la configuration Javascript<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#ex%C3%A9cuter-la-configuration-javascript" class="hash-link" aria-label="Lien direct vers Exécuter la configuration Javascript" title="Lien direct vers Exécuter la configuration Javascript" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/05-run-javascript.jpg" alt="Ce code, généré par Zapier, exécute une action JavaScript avec des données d'entrée nommées «&nbsp;data&nbsp;», mappées au texte du document «&nbsp;Doc&nbsp;» de l'étape PDF4me, contenant le numéro de facture, le total et d'autres champs JSON extraits. Le panneau de code affiche&nbsp;: «&nbsp;const parsed equals JSON parse inputData.data and return parsed&nbsp;»." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Deux lignes de code transforment le JSON du parseur d'IA en jetons Zapier individuellement mappables. L'équivalent dans Make est un module «&nbsp;Parse JSON&nbsp;»&nbsp;; Power Automate utilise l'action «&nbsp;Parse JSON&nbsp;».</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Variante sans code.</strong> Si vous ne pouvez pas utiliser Code by Zapier (par exemple, forfait Zapier gratuit, politique interne interdisant le code personnalisé), utilisez <em>Formateur par Zapier → Utilitaires → Tableau de consultation</em> ou <em>Texte → Rechercher et remplacer</em> modèles pour extraire des valeurs spécifiques des données brutes <code>Texte du document</code> Une ficelle. Moins élégant, mais gratuit.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-dropbox--téléverser-un-fichier-renommage-intelligent-par-nom-du-fournisseur">Étape 5&nbsp;: Dropbox – Téléverser un fichier (Renommage intelligent par nom du fournisseur)<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#%C3%A9tape-5-dropbox--t%C3%A9l%C3%A9verser-un-fichier-renommage-intelligent-par-nom-du-fournisseur" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: Dropbox – Téléverser un fichier (Renommage intelligent par nom du fournisseur)" title="Lien direct vers Étape 5&nbsp;: Dropbox – Téléverser un fichier (Renommage intelligent par nom du fournisseur)" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> Déclencheur → Trouver un fichier → IA - Analyseur de documents → Exécuter JavaScript → Télécharger le fichier.</p>
<p>Voici le résultat. Prenez le fichier de l'étape 2 et téléchargez-le à nouveau en utilisant le nom du fournisseur extrait comme nom de fichier.</p>
<ol>
<li class="">Cliquez <strong>+</strong>. Prendre <strong>Dropbox</strong>, <strong>Téléverser un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Espace</strong>: <code>Default</code></li>
<li class=""><strong>Dossier</strong>: <code>/pdf4meoutput</code> (ou à l'endroit où vos factures fournisseurs renommées doivent se trouver)</li>
<li class=""><strong>Déposer</strong>: choisissez le <strong>Déposer</strong> jeton de l'étape 2 (Trouver un fichier)</li>
<li class=""><strong>Écraser</strong>: <code>True</code> (ou <code>False</code> (si vous voulez échouer lamentablement en signalant des factures fournisseurs en double sur la même période)</li>
<li class=""><strong>Spécifiez le nom du fichier</strong>: choisissez le <strong>Nom du fournisseur</strong> jeton de l'étape 4 (la sortie JSON analysée). Lors de l'exécution du test, cela a donné <code>Veolia WTS Services USA, Inc.</code></li>
<li class=""><strong>Spécifiez l'extension du fichier</strong>: choisissez le <strong>Extension de fichier</strong> jeton de l'étape 2 (préserve l'original <code>.pdf</code>)</li>
<li class=""><strong>Inclure le lien de partage&nbsp;?</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Publier</strong> le Zap.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-du-téléchargement-de-fichiers">Configuration du téléchargement de fichiers<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#configuration-du-t%C3%A9l%C3%A9chargement-de-fichiers" class="hash-link" aria-label="Lien direct vers Configuration du téléchargement de fichiers" title="Lien direct vers Configuration du téléchargement de fichiers" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/06-upload-file-vendor-name.jpg" alt="Onglet Configurer le chargement de fichiers Dropbox avec le dossier /pdf4meoutput, le fichier de l'étape 2 existe mais n'est pas affiché, Écraser Vrai, Spécifier le nom du fichier défini sur le jeton Nom du fournisseur de l'étape 4 affichant Veolia WTS Services USA, Inc., Spécifier l'extension du fichier jeton Extension du fichier de l'étape 2 .pdf, Inclure le lien de partage Oui." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le jeton Nom du fournisseur extrait par l'IA est directement intégré à la fonction Spécifier le nom du fichier. L'extension d'origine permet d'ouvrir le fichier au format PDF. Nom du fichier de sortie&nbsp;: <code>Veolia WTS Services USA, Inc..pdf</code>.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-zap-et-vérifiez">Exécutez le Zap et vérifiez<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#ex%C3%A9cutez-le-zap-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le Zap et vérifiez" title="Lien direct vers Exécutez le Zap et vérifiez" translate="no">​</a></h2>
<ol>
<li class="">Activer/désactiver le Zap <strong>Sur</strong>.</li>
<li class="">Déposez un fichier PDF de facture fournisseur dans <code>/MuneerTrigger</code>.</li>
<li class="">Attendez le déclenchement de l'enquête (jusqu'à 2 minutes sur Starter). Vérifiez <strong>Historique Zap</strong>; les cinq étapes doivent être vertes.</li>
<li class="">Ouvrir Dropbox <code>/pdf4meoutput</code>Le fichier est bien présent, il porte le nom de l'entreprise du fournisseur et conserve son extension d'origine.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous construit concrètement ?</strong> Un pipeline de traitement des factures fournisseurs entièrement automatisé qui transforme les noms de fichiers chaotiques des factures en une archive consultable par fournisseur. L'IA gère la diversité des formats de factures, l'étape de codage traite le JSON et Dropbox assure le stockage. Ce même modèle fonctionne avec Make (en utilisant un module d'analyse JSON au lieu du codage) et Power Automate (en utilisant l'action d'analyse JSON). L'analyseur par défaut est compatible avec la plupart des fournisseurs.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Déplacez-vous dans les sous-dossiers du fournisseur</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Remplacer <em>Téléverser un fichier</em> avec <strong>Déplacer un fichier Dropbox</strong> et définir la destination à <code>/pdf4meoutput/<!-- -->{{vendorName}}<!-- -->/</code>Crée automatiquement un dossier par fournisseur, contenant des fichiers nommés d'après le numéro de facture.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Ajoutez une ligne à votre suivi AP</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Après l'étape 4, ajoutez un <strong>Créer une ligne dans Google Sheets</strong> Avec les colonnes Nom du fournisseur, Numéro de facture, Montant total et Date d'échéance. Le Zap alimente désormais votre outil de suivi des comptes fournisseurs ET renomme le fichier.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Utilisez le canal financier de Slack pour les factures de valeur élevée.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Ajouter <strong>Filtrer par Zapier</strong> après l'étape 4 avec <code>Montant total &gt; 10000</code>. Alors <strong>Slack Envoyer un message au canal</strong>: <code>Facture importante de <!-- -->{{vendorName}}<!-- -->: <!-- -->{{totalAmount}}<!-- -->, exigible <!-- -->{{dueDate}}</code>.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Réception de marchandises de fournisseurs variés avec classification</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Échanger <code>extraction_de_factures_par_défaut</code> pour un ID d'analyseur de classification contenant un schéma par fournisseur. Utiliser <strong>Chemins Zapier</strong> après l'étape 4, branchez sur le nom de classification et renommez / archivez par fournisseur.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">«&nbsp;Aucune donnée&nbsp;» dans l’aperçu du téléchargement de fichiers</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Assurez-vous d'avoir cartographié le <strong>Déposer</strong> Le jeton provient de l'étape 2 (Recherche de fichier), et non de l'étape 1 (le déclencheur). Le déclencheur ne transmet parfois que des métadonnées&nbsp;; l'étape Recherche de fichier transmet toujours un fichier binaire.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Le jeton Nom du fournisseur est vide.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p><code>extraction_de_factures_par_défaut</code> reconnaît les mises en page typiques. Si votre fournisseur utilise une mise en page inhabituelle et que vendorName est vide, créez un analyseur d'analyse personnalisé dans le <a href="https://developer.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Tableau de bord PDF4me</a> avec une description de champ comme <em>« Nom du fournisseur ou du vendeur tel qu'il figure dans l'en-tête de la facture, parfois intitulé De, Facturer de ou Payer à. »</em> Choisissez plutôt cet ID d'analyseur à l'étape 3.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">JSON.parse échoue à l'étape 4</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>L'analyseur IA renvoie du texte brut en cas de rares erreurs d'exécution. Encapsulez l'analyse dans un bloc try/catch et renvoyez la chaîne brute en cas de problème afin que Zap ne plante pas&nbsp;: <code>essayer <!-- -->{ return JSON.parse(inputData.data) }<!-- --> attraper (e) <!-- -->{ return { raw: inputData.data } }</code>.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Dropbox «&nbsp;Le fichier existe déjà&nbsp;»</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Deux factures du même fournisseur et de la même période se chevaucheront. L'une ou l'autre des configurations <strong>Écraser</strong> à <code>Vrai</code> à l'étape 5 (la dernière écriture l'emporte) ou ajoutez le <code>{{invoiceNumber}}</code> jeton associé au nom de fichier pour garantir son unicité&nbsp;: <code>{{vendorName}} - {{invoiceNumber}}</code>.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="documentation-associée">Documentation associée<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#documentation-associ%C3%A9e" class="hash-link" aria-label="Lien direct vers Documentation associée" title="Lien direct vers Documentation associée" translate="no">​</a></h2>
<ul>
<li class=""><strong><a href="https://docs.pdf4me.com/fr/integration/zapier/pdf4me-ai/ai-document-parser/">IA - Analyseur de documents dans Zapier, référence d'action</a></strong></li>
<li class=""><strong><a href="https://docs.pdf4me.com/fr/general-guidelines/ai-document-parser-using-parse/">Analyseur de documents IA utilisant Parse, créez un analyseur personnalisé</a></strong></li>
<li class=""><strong><a href="https://docs.pdf4me.com/fr/general-guidelines/ai-document-parser-using-classify/">Analyseur de documents IA utilisant la classification et le routage de lots de fournisseurs mixtes</a></strong></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-vendor-invoice-rename/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/zapier/pdf4me-ai/ai-document-parser/"><p>IA - Documents d'action de l'analyseur de documents</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/general-guidelines/ai-document-parser-using-parse/"><p>Créer un analyseur syntaxique personnalisé</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenez votre clé API</p></a></div>
<p>Le même processus en cinq étapes (déclenchement, récupération, analyse par IA, analyse JSON, puis écriture avec le nom extrait) fonctionne pour tout Zap d'extraction IA dans la comptabilité fournisseurs. Déployez-en un pour les factures fournisseurs&nbsp;; les suivants ne coûteront presque rien. Testez-le ensuite sur les reçus, les contrats ou les bons de commande.</p>]]></content:encoded>
            <category>Zapier</category>
            <category>PDF4me</category>
            <category>AI Document Parser</category>
            <category>Dropbox</category>
            <category>vendor invoice</category>
            <category>smart rename</category>
            <category>accounts payable</category>
            <category>supplier rename</category>
            <category>no-code</category>
            <category>ai extraction</category>
            <category>Code by Zapier</category>
        </item>
        <item>
            <title><![CDATA[Fusion automatique de tous les PDF déposés dans un dossier Dropbox avec Power Automate : un flux de travail dynamique en 6 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate en six étapes qui se déclenche à chaque nouveau chargement Dropbox, liste tous les PDF présents dans le dossier, effectue une boucle « Récupérer le contenu des fichiers » et « Ajouter au tableau », puis utilise PDF4me pour fusionner plusieurs PDF en un seul fichier nommé selon leur nombre. Aucun chemin fixe, aucune liste codée en dur : le nombre de fichiers est calculé à l'exécution. Captures d'écran réelles, expressions exactes, les quatre PDF d'entrée et le fichier fusionné sont téléchargeables.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Le plus pénible avec les tickets « fusionner ces PDF », ce n'est pas la fusion en elle-même, c'est… <strong>savoir ce qui se trouve dans le dossier au moment de l'exécution</strong>Les noms changent, les fichiers apparaissent et disparaissent, quelqu'un ajoute un cinquième document à 16h55. Ce guide pas à pas reproduit exactement ce schéma. <strong>Power Automate</strong> avec <strong>PDF4me Fusionner plusieurs fichiers PDF</strong>, <strong>Dropbox</strong>Une seule action «&nbsp;Appliquer&nbsp;» à chaque boucle. Six actions de flux. Aucun nom de fichier codé en dur. Chaque PDF présent dans le dossier surveillé est assemblé dès l'arrivée d'un nouveau fichier, et le nom du fichier de sortie indique le nombre de fichiers traités, ce qui permet d'identifier chaque exécution de manière unique.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. When a file is created</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox trigger on /blog data/merge files dropbox. Fires the moment any file lands.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. List files in folder</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox action on the same folder. Returns every current file as an array of metadata objects.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Initialize variable</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Name Files, Type Array. Buffer for the binary content of every file.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Apply to each</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loop body(List_files_in_folder). Inside, Get file content by Id, then Append to array with base64ToBinary on $content.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Merge multiple PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Body/docContent the Files array, Output File Name Output.pdf. One consolidated PDF out.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">6. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /blog data/merge blog template/output. File Name expression concat(merge-, length(List_files_in_folder), .pdf).</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>UN <strong>Lorsqu'un fichier est créé</strong> Le déclencheur Dropbox s'active à chaque nouveau téléchargement. <strong>Lister les fichiers du dossier</strong> renvoie un instantané de chaque fichier actuellement présent dans le dossier (dans cette exécution, quatre fichiers PDF&nbsp;: <code>Exemple de PDF.pdf</code>, <code>exemple_3_page.pdf</code>, <code>exemple_pdf.pdf</code>, <code>exemple.pdf</code>). Une boucle Apply parcourt cette liste et appelle <strong>Récupérer le contenu du fichier</strong> par Id, et pousse <code>base64ToBinary(body('Get_file_content')?['$content'])</code> sur une variable de tableau nommée <code>Fichiers</code>. PDF4me <strong>Fusionner plusieurs fichiers PDF</strong> Consomme le tableau et génère un PDF. Dropbox <strong>Créer un fichier</strong> réécrit-il comme <code>fusion-4.pdf</code>, car il y avait quatre fichiers d'entrée. Ajoutez un cinquième fichier demain et la prochaine exécution produira <code>fusion-5.pdf</code> automatiquement.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi utiliser simultanément le déclencheur et la liste des fichiers du dossier&nbsp;?</strong> Le déclencheur vous fournit un seul événement de nouveau fichier, mais pas une liste garantie et à jour de tout le reste du dossier. <em>Lister les fichiers du dossier</em> Il capture l'état actuel au moment de l'exécution, de sorte que la fusion reflète toujours exactement ce qui se trouve sur le disque à l'instant présent, et non ce qui s'y trouvait lorsque le déclencheur a été activé ou lorsque le flux a été conçu.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi récupérer par ID plutôt que par chemin ?</strong> Les noms de fichiers peuvent entrer en conflit ou changer. Les identifiants Dropbox sont stables, uniques et ne peuvent pas être renommés. <code>Identifiant</code> à partir des fichiers de liste dans <em>Récupérer le contenu du fichier</em> Cela signifie que la boucle continue de fonctionner même si un utilisateur renomme un fichier en cours de traitement par lots, ou si deux fichiers ont le même nom d'affichage dans des sous-dossiers différents.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi <code>base64ToBinary(...)</code> sur <code>$content</code>?</strong> Dropbox <em>Récupérer le contenu du fichier</em> renvoie le fichier sous forme de chaîne base64 enveloppée dans un <code>$content</code> La propriété « Fusionner plusieurs fichiers PDF » de PDF4me attend une collection de tampons binaires, et non des chaînes base64. <code>base64ToBinary(body('Get_file_content')?['$content'])</code> est le pont qui convertit chaque fichier dès son arrivée dans le tableau.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi construire le nom du fichier de sortie avec <code>concaténer()</code> et <code>longueur()</code>?</strong> Encodage dur <code>Résultat.pdf</code> signifie que chaque exécution écrase la précédente. <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code> le numéro du fichier est intégré au nom, de sorte que les exécutions consécutives se retrouvent sous la forme <code>fusion-3.pdf</code>, <code>fusion-4.pdf</code>, <code>fusion-5.pdf</code>Bonus&nbsp;: un simple coup d’œil au dossier de sortie vous indique le nombre de fichiers inclus à chaque fois.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> Un dossier Dropbox à <code>/blog data/merge files dropbox</code> contenant tous les fichiers PDF que vous y déposez. Ce guide utilise quatre&nbsp;: <code>PDFA_Sample.pdf</code>, <code>sample_3_page.pdf</code>, <code>sample_pdf.pdf</code>, <code>sample.pdf</code>. <strong>Sortir:</strong> Un seul PDF consolidé dans <code>/blog data/merge blog template/output/</code> nommé <code>merge-N.pdf</code> où <code>N</code> Le nombre de fichiers affiché correspond au nombre de fichiers au moment de l'exécution. Déposez d'autres fichiers&nbsp;; ils seront automatiquement pris en compte lors de la prochaine exécution.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="le-dossier-dropbox-avant-lexécution">Le dossier Dropbox avant l'exécution<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#le-dossier-dropbox-avant-lex%C3%A9cution" class="hash-link" aria-label="Lien direct vers Le dossier Dropbox avant l'exécution" title="Lien direct vers Le dossier Dropbox avant l'exécution" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/input-folder.png" alt="Le dossier Dropbox /blog data/merge files contient quatre fichiers PDF triés par nom&nbsp;: PDFA_Sample.pdf (16,5&nbsp;Ko), sample_3_page.pdf (2,48&nbsp;Ko), sample_pdf.pdf (2,14&nbsp;Ko) et sample.pdf (97,67&nbsp;Ko). Tous sont configurés avec l’option «&nbsp;Accès réservé à vous&nbsp;»." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="le-dossier-dropbox-après-lexécution">Le dossier Dropbox après l'exécution<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#le-dossier-dropbox-apr%C3%A8s-lex%C3%A9cution" class="hash-link" aria-label="Lien direct vers Le dossier Dropbox après l'exécution" title="Lien direct vers Le dossier Dropbox après l'exécution" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/output-folder.png" alt="Le dossier de sortie Dropbox contient les fichiers merge-3.pdf (37,22 Ko) et merge-4.pdf (110,78 Ko), chacun étant nommé d'après le nombre de fichiers inclus dans le périmètre lors de l'exécution du flux." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>La deuxième exécution comportait quatre fichiers dans le dossier, donc le résultat est&nbsp;: <code>fusion-4.pdf</code>La précédente série en comptait trois.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>. Tout forfait incluant des connecteurs premium (PDF4me Connect est premium).</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Connectez-le la première fois que vous ajoutez une action PDF4me.</li><li><strong>Dropbox</strong>Le dossier source contient les fichiers PDF d'entrée, tandis que le dossier de destination contient les fichiers fusionnés. SharePoint, OneDrive et Google Drive fonctionnent de manière identique grâce à leurs connecteurs respectifs.</li><li><strong>Quelques PDF</strong>Toutes tailles, toutes combinaisons. La démonstration utilise quatre exemples&nbsp;: <a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/PDFA_Sample.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Exemple de PDF.pdf</a>, <a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/sample_3_page.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">exemple_3_page.pdf</a>, <a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/sample_pdf.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">exemple_pdf.pdf</a>, <a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/sample.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">exemple.pdf</a>Déposez-les pour reproduire chaque capture d'écran.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Commencez par récupérer les données d'entrée et la sortie attendue.</strong> Téléchargez les quatre échantillons dans <code>/données du blog/fusionner les fichiers Dropbox</code> sur votre Dropbox, puis publiez le flux. Votre première exécution devrait produire un <code>fusion-4.pdf</code> identique à celui dont le lien est fourni ici.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/PDFA_Sample.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Exemple de PDF.pdf</p></a><a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/sample_3_page.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ sample_3_page.pdf</p></a><a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/sample_pdf.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(245, 158, 11);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ exemple_pdf.pdf</p></a><a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/sample.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(139, 92, 246);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ exemple.pdf</p></a><a href="https://docs.pdf4me.com/fr/assets/data/dynamic-merge-dropbox-folder-power-automate/merge-4.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Résultat attendu&nbsp;: merge-4.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-du-flux">Aperçu du flux<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#aper%C3%A7u-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu du flux" title="Lien direct vers Aperçu du flux" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox&nbsp;: Lorsqu'un fichier est créé</strong> (déclenchement).</li>
<li class=""><strong>Dropbox&nbsp;: Lister les fichiers du dossier</strong>Renvoie tous les fichiers actuellement présents dans le dossier surveillé.</li>
<li class=""><strong>Variable d'initialisation</strong> nommé <code>Files</code> (Tableau).</li>
<li class=""><strong>Appliquer à chaque</strong> sur <code>body('List_files_in_folder')</code>:<!-- -->
<ul>
<li class=""><strong>Dropbox&nbsp;: Obtenir le contenu du fichier</strong> par <code>Id</code>.</li>
<li class=""><strong>Ajouter à la variable de tableau</strong> avec <code>base64ToBinary(body('Get_file_content')?['$content'])</code>.</li>
</ul>
</li>
<li class=""><strong>PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF</strong>. <code>Files</code> dans, <code>Output.pdf</code> dehors.</li>
<li class=""><strong>Dropbox&nbsp;: Créer un fichier</strong>. Nom de fichier <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-complet-du-flux">Aperçu complet du flux<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#aper%C3%A7u-complet-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu complet du flux" title="Lien direct vers Aperçu complet du flux" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/01-flow-overview.png" alt="Le canevas de flux Power Automate affiche six actions empilées de haut en bas&nbsp;: Création d’un fichier, Lister les fichiers du dossier, Initialiser une variable, Appliquer à chaque élément contenant le contenu du fichier, Récupérer le contenu du fichier et l’ajouter à la variable tableau (itération 4 fois), Fusionner plusieurs fichiers PDF en un seul, Créer un fichier" style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Six actions. L'option « Appliquer à chaque carte » affiche « 1 sur 4 » car le dossier surveillé contenait quatre fichiers PDF au moment de l'exécution.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-dropbox-lorsquun-fichier-est-créé-déclencheur">Étape 1&nbsp;: Dropbox&nbsp;: Lorsqu’un fichier est créé (déclencheur)<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-1-dropbox-lorsquun-fichier-est-cr%C3%A9%C3%A9-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Dropbox&nbsp;: Lorsqu’un fichier est créé (déclencheur)" title="Lien direct vers Étape 1&nbsp;: Dropbox&nbsp;: Lorsqu’un fichier est créé (déclencheur)" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur uniquement.</p>
<ol>
<li class="">Dans <a href="https://make.powerautomate.com/">Power Automate</a> cliquez <strong>Créer</strong>, choisir <strong>Flux cloud automatisé</strong>.</li>
<li class="">Nommez le flux (par exemple, <code>Auto-Merge Dropbox Folder</code>), prendre <strong>Dropbox&nbsp;: Lorsqu'un fichier est créé</strong> comme déclencheur, cliquez <strong>Créer</strong>.</li>
<li class=""><strong>Connecter</strong> Dropbox si vous ne l'avez pas déjà fait.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Dossier</strong>: <code>/blog data/merge files dropbox</code></li>
<li class=""><strong>Paramètres avancés</strong>: laisser la valeur par défaut (0 sur 1 affiché).</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-du-déclencheur">Configuration du déclencheur<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#configuration-du-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Configuration du déclencheur" title="Lien direct vers Configuration du déclencheur" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/02-when-a-file-is-created.png" alt="Power Automate Dropbox&nbsp;: Déclencheur «&nbsp;Lorsqu’un fichier est créé&nbsp;» avec le dossier défini sur /blog data/merge files dropbox et les paramètres avancés réduits affichant 0 sur 1. Connecté à Dropbox." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le déclencheur interroge le dossier surveillé et s'active à chaque nouveau chargement. La fréquence d'interrogation par défaut varie selon l'abonnement, généralement de 1 à 5 minutes.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-dropbox-lister-les-fichiers-du-dossier">Étape 2&nbsp;: Dropbox&nbsp;: Lister les fichiers du dossier<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-2-dropbox-lister-les-fichiers-du-dossier" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Dropbox&nbsp;: Lister les fichiers du dossier" title="Lien direct vers Étape 2&nbsp;: Dropbox&nbsp;: Lister les fichiers du dossier" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus Lister les fichiers du dossier.</p>
<p>Le déclencheur s'active à la création d'un seul nouveau fichier. La fusion nécessite tous les fichiers PDF présents dans le dossier. <strong>Lister les fichiers du dossier</strong> prend un instantané du contenu du dossier lors de l'exécution.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, recherche <strong>Dropbox</strong>, prendre <strong>Lister les fichiers du dossier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Dossier</strong>: <code>/blog data/merge files dropbox</code> (le même chemin que le déclencheur)</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-des-fichiers-de-liste">Configuration des fichiers de liste<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#configuration-des-fichiers-de-liste" class="hash-link" aria-label="Lien direct vers Configuration des fichiers de liste" title="Lien direct vers Configuration des fichiers de liste" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/03-list-files-in-folder.png" alt="Action Power Automate Dropbox&nbsp;: lister les fichiers d'un dossier avec le dossier défini sur /blog data/merge files dropbox, connecté à Dropbox" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="3">
<li class="">L'action se termine <code>body('List_files_in_folder')</code>, un tableau d'objets de métadonnées de fichier. Chaque objet contient <code>Id</code>, <code>Name</code>, <code>DisplayName</code>, <code>Path</code>, <code>LastModified</code>, et <code>Size</code>L'étape suivante consiste à parcourir ce tableau.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Conseil.</strong> Si votre dossier contient des éléments variés (PDF, images et documents Office) et que vous souhaitez uniquement fusionner les PDF, ajoutez un <strong>Tableau de filtres</strong> action après cette étape avec l'expression <code>se termine par (en minuscules(élément()?['Nom']), '.pdf')</code> et alimenter la boucle avec le tableau filtré.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-initialiser-les-fichiers-de-variables">Étape 3&nbsp;: Initialiser les fichiers de variables<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-3-initialiser-les-fichiers-de-variables" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: Initialiser les fichiers de variables" title="Lien direct vers Étape 3&nbsp;: Initialiser les fichiers de variables" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur + Liste des fichiers + Initialisation de la variable.</p>
<p>L'action de fusion requiert une collection de fichiers binaires. Allouez un tableau vide pour les collecter.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Variable d'initialisation</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>Files</code></li>
<li class=""><strong>Taper</strong>: <code>Array</code></li>
<li class=""><strong>Valeur</strong>: laisser vide</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="initialiser-la-configuration-des-variables">Initialiser la configuration des variables<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#initialiser-la-configuration-des-variables" class="hash-link" aria-label="Lien direct vers Initialiser la configuration des variables" title="Lien direct vers Initialiser la configuration des variables" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/04-initialize-variable.png" alt="Action d'initialisation de variable Power Automate configurée avec le nom Fichiers et le type Tableau et un champ Valeur vide" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-appliquer-à-chaque-fichier-obtenir-son-contenu-et-lajouter-au-tableau">Étape 4&nbsp;: Appliquer à chaque fichier, obtenir son contenu et l’ajouter au tableau<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-4-appliquer-%C3%A0-chaque-fichier-obtenir-son-contenu-et-lajouter-au-tableau" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Appliquer à chaque fichier, obtenir son contenu et l’ajouter au tableau" title="Lien direct vers Étape 4&nbsp;: Appliquer à chaque fichier, obtenir son contenu et l’ajouter au tableau" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur + Liste des fichiers + Initialisation de la variable + Appliquer à chaque.</p>
<p>Voici le cœur du flux. Parcourir chaque fichier renvoyé par l'instantané, récupérer ses octets, les convertir en binaire, puis les envoyer vers <code>Files</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4a-appliquer-à-chaque-choisir-la-source">Étape 4a&nbsp;: Appliquer à chaque (choisir la source)<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-4a-appliquer-%C3%A0-chaque-choisir-la-source" class="hash-link" aria-label="Lien direct vers Étape 4a&nbsp;: Appliquer à chaque (choisir la source)" title="Lien direct vers Étape 4a&nbsp;: Appliquer à chaque (choisir la source)" translate="no">​</a></h3>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Appliquer à chaque</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Sélectionnez une sortie parmi les étapes précédentes</strong> (expression): <code>body('List_files_in_folder')</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/05-1-apply-to-each.png" alt="Power Automate applique à chaque action l'option «&nbsp;Sélectionner une sortie des étapes précédentes&nbsp;» définie sur l'expression «&nbsp;body&nbsp;» (guillemet ouvrant List_files_in_folder guillemet fermant parenthèse). Le jeton «&nbsp;Body&nbsp;» de «&nbsp;List files in folder&nbsp;» est affiché." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4b-récupérer-le-contenu-du-fichier-à-lintérieur-de-la-boucle">Étape 4b&nbsp;: Récupérer le contenu du fichier (à l’intérieur de la boucle)<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-4b-r%C3%A9cup%C3%A9rer-le-contenu-du-fichier-%C3%A0-lint%C3%A9rieur-de-la-boucle" class="hash-link" aria-label="Lien direct vers Étape 4b&nbsp;: Récupérer le contenu du fichier (à l’intérieur de la boucle)" title="Lien direct vers Étape 4b&nbsp;: Récupérer le contenu du fichier (à l’intérieur de la boucle)" translate="no">​</a></h3>
<ol start="3">
<li class="">À l'intérieur de la boucle, cliquez <strong>Ajouter une action</strong>, prendre <strong>Dropbox&nbsp;: Obtenir le contenu du fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Déposer</strong>: choisissez le <strong>Identifiant</strong> jeton issu de la liste des fichiers dans le contenu dynamique du dossier (il est automatiquement résolu en l'identifiant de l'élément actuel).</li>
<li class=""><strong>Déduire le type de contenu</strong>: <code>Yes</code> (sous Paramètres avancés)</li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/05-2-get-file-content.png" alt="Action «&nbsp;Obtenir le contenu d'un fichier&nbsp;» de Power Automate Dropbox avec le fichier défini sur le jeton d'identification de la liste des fichiers du dossier, paramètre avancé «&nbsp;Déduire le type de contenu&nbsp;» activé&nbsp;: un panneau de contenu dynamique s'ouvre à droite, affichant les jetons d'identification, de nom, de nom d'affichage, de chemin, de dernière modification et de taille de la liste des fichiers du dossier." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4c-ajouter-à-la-variable-de-tableau-à-lintérieur-de-la-boucle">Étape 4c&nbsp;: Ajouter à la variable de tableau (à l’intérieur de la boucle)<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-4c-ajouter-%C3%A0-la-variable-de-tableau-%C3%A0-lint%C3%A9rieur-de-la-boucle" class="hash-link" aria-label="Lien direct vers Étape 4c&nbsp;: Ajouter à la variable de tableau (à l’intérieur de la boucle)" title="Lien direct vers Étape 4c&nbsp;: Ajouter à la variable de tableau (à l’intérieur de la boucle)" translate="no">​</a></h3>
<ol start="5">
<li class="">Ci-dessous, récupérer le contenu du fichier, <strong>Ajouter une action</strong>, prendre <strong>Ajouter à la variable de tableau</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>Files</code></li>
<li class=""><strong>Valeur</strong> (expression, clic) <code>fx</code>): <code>base64ToBinary(body('Get_file_content')?['$content'])</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/05-3-append-to-array.png" alt="Power Automate&nbsp;: Ajouter à une variable de tableau dans une boucle Appliquer à chaque, Nom&nbsp;: Fichiers, Valeur&nbsp;: définie sur l’expression base64ToBinary body (guillemet ouvrant Get_file_content, guillemet fermant, parenthèse fermante, question, dollar, contenu, crochet fermant) affichée dans l’éditeur d’expressions" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>C'est le fil conducteur qui relie tout.</strong> Dropbox renvoie chaque fichier sous forme de <code>{ "$content": "&lt;base64 string&gt;", "$content-type": "application/pdf" }</code>L'action de fusion requiert un tampon binaire. <code>base64ToBinary(...)</code> sur <code>$content</code> Permet de faire le lien entre les deux. Ignore la conversion et l'action de fusion qui génère des erreurs de « contenu invalide ».</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-pdf4me-fusionner-plusieurs-fichiers-pdf-en-un-seul-fichier-pdf">Étape 5&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-5-pdf4me-fusionner-plusieurs-fichiers-pdf-en-un-seul-fichier-pdf" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF" title="Lien direct vers Étape 5&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Lister les fichiers plus Initialiser la variable plus Appliquer à chaque plus Fusionner plusieurs PDF.</p>
<p>L'ensemble des données est entré et un seul fichier PDF est généré.</p>
<ol>
<li class="">Sous le bouton Appliquer à chaque boucle <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>Fusionner plusieurs fichiers PDF en un seul fichier PDF</strong>.</li>
<li class=""><strong>Connecter</strong> PDF4me Connectez-vous avec votre clé API (première fois uniquement).</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Corps/docContenu</strong>: choisissez le <code>Files</code> jeton variable</li>
<li class=""><strong>Nom du fichier de sortie</strong>: <code>Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-de-laction-de-fusion">Configuration de l'action de fusion<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#configuration-de-laction-de-fusion" class="hash-link" aria-label="Lien direct vers Configuration de l'action de fusion" title="Lien direct vers Configuration de l'action de fusion" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/06-merge-multiple-pdfs.png" alt="L'action Power Automate PDF4me Fusionner plusieurs fichiers PDF en un seul fichier PDF, avec Body/docContent défini sur la variable Files et le nom de fichier de sortie Output.pdf, ouvre un panneau de contenu dynamique affichant les variables Files, Appliquer à chaque, Élément actuel, Lister les fichiers du dossier et Corps." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="4">
<li class="">Les fichiers PDF sont concaténés dans <strong>ordre du tableau</strong>, c'est-à-dire l'ordre dans lequel Dropbox les a renvoyés (généralement par ordre alphabétique). Si vous avez besoin d'un ordre différent, triez <code>body('List_files_in_folder')</code> avec un <strong>Sélectionner</strong> action avant la boucle, par exemple par <code>LastModified</code> du plus récent au plus ancien.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Conseil.</strong> L'intérieur <code>Résultat.pdf</code> Le nom correspond au titre des métadonnées du PDF, et non au nom du fichier Dropbox. Le nom Dropbox réel est défini à l'étape 6. Conservez cette valeur comme variable temporaire afin de pouvoir rechercher les exécutions de flux correspondantes dans l'historique d'exécution de Power Automate.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-6-dropbox-créer-un-fichier-avec-un-nom-de-fichier-dynamique">Étape 6&nbsp;: Dropbox&nbsp;: Créer un fichier avec un nom de fichier dynamique<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#%C3%A9tape-6-dropbox-cr%C3%A9er-un-fichier-avec-un-nom-de-fichier-dynamique" class="hash-link" aria-label="Lien direct vers Étape 6&nbsp;: Dropbox&nbsp;: Créer un fichier avec un nom de fichier dynamique" title="Lien direct vers Étape 6&nbsp;: Dropbox&nbsp;: Créer un fichier avec un nom de fichier dynamique" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Lister les fichiers plus Initialiser la variable plus Appliquer à chaque plus Fusionner plusieurs PDF plus Créer un fichier.</p>
<p>Réenregistrez le PDF fusionné sur Dropbox avec un nom de fichier calculé dynamiquement qui inclut le nombre de fichiers.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Dropbox&nbsp;: Créer un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Chemin du dossier</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nom de fichier</strong> (expression, clic) <code>fx</code>): <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code></li>
<li class=""><strong>Contenu du fichier</strong>: choisissez le <strong>Contenu du fichier</strong> jeton de l'action Fusionner plusieurs PDF</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expression-du-nom-de-fichier">Expression du nom de fichier<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#expression-du-nom-de-fichier" class="hash-link" aria-label="Lien direct vers Expression du nom de fichier" title="Lien direct vers Expression du nom de fichier" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/07-1-create-file-filename-expression.png" alt="Action de création de fichier Power Automate Dropbox&nbsp;: Chemin du dossier /blog data/merge blog template/output, Nom de fichier expression concat parenthèse ouvrante merge dash comma string parenthèse ouvrante longueur parenthèse ouvrante corps guillemet ouvrant List_files_in_folder guillemet fermant guillemet fermant parenthèse fermante virgule point pdf fermant parenthèse fermante, Contenu du fichier issu de l'action de fusion" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-finale-prête">Action finale prête<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#action-finale-pr%C3%AAte" class="hash-link" aria-label="Lien direct vers Action finale prête" title="Lien direct vers Action finale prête" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/07-2-create-file-config.png" alt="Action Power Automate Dropbox Créer un fichier avec le chemin du dossier /blog data/merge blog template/output, expression de concaténation du jeton Nom de fichier, jeton Contenu du fichier provenant de l'action Fusionner plusieurs fichiers PDF en un seul fichier PDF, panneau de contenu dynamique affichant le contenu du fichier, les jetons headers/FileName et headers/PageCount" style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>La même expression révèle également <code>en-têtes/Nombre de pages</code> sur le résultat de la fusion, utile si vous souhaitez enregistrer le nombre de pages que contient le PDF consolidé.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> Si vous préférez horodater l'exécution plutôt que d'indiquer le nombre de fichiers, remplacez l'expression par <code>concat('merge-', utcNow('yyyy-MM-dd-HHmmss'), '.pdf')</code>Les fichiers atterrissent sous forme de <code>fusion-2026-06-12-094501.pdf</code> et les rediffusions ne se chevauchent jamais.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-flux-et-vérifiez">Exécutez le flux et vérifiez<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#ex%C3%A9cutez-le-flux-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le flux et vérifiez" title="Lien direct vers Exécutez le flux et vérifiez" translate="no">​</a></h2>
<ol>
<li class=""><strong>Sauvegarder</strong> le flux en haut à droite.</li>
<li class="">Déposez un fichier (ou quatre) dans <code>/blog data/merge files dropbox</code>N'importe quelle valeur fera l'affaire, l'intervalle d'interrogation déclenche l'action en quelques minutes.</li>
<li class="">Ouvrez le <strong>Historique des courses</strong> En haut à droite, les actions deviennent vertes. L'option «&nbsp;Appliquer à chaque&nbsp;» devrait afficher le nombre d'itérations correct, par exemple «&nbsp;1 sur 4&nbsp;» si le dossier contient quatre fichiers.</li>
<li class="">Ouvrez Dropbox à <code>/blog data/merge blog template/output/</code>Un fichier nommé <code>merge-4.pdf</code> Il vous attend. Ouvrez-le&nbsp;: tous les PDF du dossier d’entrée sont assemblés en un seul document.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous construit concrètement ?</strong> Un pipeline de consolidation entièrement automatisé qui réagit à chaque nouveau chargement, analyse l'état complet du dossier en temps réel et génère un unique PDF contenant tous les fichiers. Aucune liste codée en dur, aucun traitement par lots planifié, aucun clic manuel. Ce processus gère aussi bien 4 PDF que 400 sans aucune modification. Il est également compatible avec Make (itérateur sur la liste des fichiers Dropbox) et Zapier (boucle sur les résultats de recherche de fichiers).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Filtrer uniquement pour les PDF</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insérer un <strong>Tableau de filtres</strong> action entre l'étape 2 et l'étape 3 avec <code>se termine par (en minuscules(élément()?['Nom']), '.pdf')</code>La boucle ignore ensuite les fichiers .docx, .png et tout autre fichier présent dans le dossier.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Trier par ordre chronologique inverse (du plus récent au plus ancien).</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Ajouter un <strong>Sélectionner</strong> action qui mappe la liste et trie avec <code>trier(corps('List_files_in_folder'), 'DernièreModification')</code>. Inverser avec <code>inverse(...)</code> si vous souhaitez que les éléments les plus récents apparaissent en haut du PDF fusionné.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Convertir en PDF/A après la fusion</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insérer PDF4me <strong>Créer un PDF/A</strong> entre l'étape 5 et l'étape 6 avec la conformité <code>PDF/A-2b</code>Les fichiers déposés dans Dropbox sont désormais conformes à la norme d'archivage ISO 19005.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Fichiers sources d'archive</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Après l'étape 6, ajoutez un autre <strong>Appliquer à chaque</strong> Liste des fichiers et appel à Dropbox <strong>Déplacer le fichier</strong> pour transformer chaque entrée en <code>/traité</code>La prochaine exécution ne prendra en compte que les nouveaux téléchargements.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">Fusionner les erreurs d'action avec « contenu invalide »</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Ajouter au tableau <strong>Valeur</strong> L'expression n'est pas enveloppée dans <code>base64ToBinary(...)</code>Sans conversion, le tableau contient des chaînes base64 au lieu de tampons binaires, et PDF4me les rejette. Rouvrez «&nbsp;Ajouter au tableau&nbsp;», passez à l’éditeur d’expressions et collez. <code>base64ToBinary(body('Get_file_content')?['$content'])</code> textuellement.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Appliquer à chaque exécution zéro fois</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Le déclencheur a fonctionné, mais la commande List Files a renvoyé un tableau vide. Vérifiez le déclencheur et la commande List Files. <strong>Dossier</strong> Les valeurs sont identiques. Les différences de chemin (l'un avec une barre oblique finale, l'autre sans) en sont une cause fréquente.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Le nom du fichier apparaît comme <code>fusion-.pdf</code></strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Le <code>longueur()</code> L'appel n'a pas été résolu au moment de la conception. Assurez-vous d'avoir collé l'expression dans le <em>Nom de fichier</em> champ via le <strong>fx</strong> L'éditeur d'expressions est utilisé, et non le mode texte brut. En mode texte brut, les accolades sont interprétées littéralement et la fonction n'est jamais exécutée.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">La sortie écrase l'exécution précédente.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Deux exécutions consécutives avec le même nombre de fichiers produisent des noms identiques (<code>fusion-4.pdf</code>). Soit remplacer l'expression par un horodatage (<code>concat('merge-', utcNow('yyyy-MM-dd-HHmmss'), '.pdf')</code>) ou ajouter un GUID avec <code>guid()</code>.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Fusionner plusieurs documents PDF</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/power-automate/getting-started/"><p>Démarrage rapide de Power Automate</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenez votre clé API</p></a></div>
<p>Le même processus en six étapes (observation, puis liste, boucle vers tableau, fusion, puis enregistrement avec un nom d'exécution) gère toute automatisation de type «&nbsp;réaction à un dossier&nbsp;». Déposez un nouveau fichier demain&nbsp;: l'exécution le détectera. Aucune modification, aucun redéploiement.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Merge PDFs</category>
            <category>Dropbox</category>
            <category>dynamic merge</category>
            <category>watch folder</category>
            <category>batch PDF</category>
            <category>Apply to each</category>
            <category>base64ToBinary</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Convertissez le corps de l'e-mail et toutes ses pièces jointes en un seul PDF consolidé avec Power Automate : un flux de travail Outlook + PDF4me en 7 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate en sept étapes. Déclencheur Outlook : à la réception d'un nouvel e-mail (V3), initialisation d'une variable, conversion du corps HTML en PDF avec PDF4me, ajout au tableau, application à chaque pièce jointe (conversion en PDF puis ajout), fusion des fichiers PDF avec PDF4me, création d'un fichier Dropbox avec un nom horodaté. Chaque e-mail entrant est transformé en un seul PDF contenant le corps du message et toutes les pièces jointes, dans l'ordre. Captures d'écran, expressions exactes, deux exemples de pièces jointes DOCX et le fichier fusionné sont disponibles en téléchargement.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Le plus pénible dans les flux de travail pilotés par e-mail, ce n'est pas l'e-mail lui-même, c'est… <strong>tout ce qui va avec</strong>Le corps du message contient le contexte (qui l'a envoyé, pourquoi, que faire), les pièces jointes contiennent les documents (la facture, le formulaire, le contrat signé), et les stocker séparément signifie que vous n'aurez besoin que de trois clics pour reconstituer le message ultérieurement. Ce guide vous explique précisément comment procéder. <strong>Power Automate</strong> avec <strong>PDF4me Convertir en PDF</strong>, <strong>PDF4me Fusionner plusieurs fichiers PDF</strong>, <strong>Perspectives</strong>, <strong>Dropbox</strong>et une seule action «&nbsp;Appliquer à chaque boucle&nbsp;». Sept actions de flux. Un e-mail entrant est réceptionné. Un PDF consolidé est envoyé, le corps du message puis les pièces jointes une par une, horodatés et automatiquement archivés.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. When a new email arrives (V3)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Outlook trigger on To test@ynoox.ch. Include Attachments Yes, Only with Attachments Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Initialize variable</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Name email, Type Array. Buffer for every PDF binary the flow produces.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Convert to PDF Body</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Content triggerOutputs body/body (the HTML body), File Name email-body.html. Returns the body as PDF.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Append to array (email body)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Push base64ToBinary on the converted body PDF onto the email array. This is page 1 of the final document.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Apply to each attachment</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loop triggerOutputs body/attachments. Convert each to PDF, then Append to array with base64ToBinary.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">6. Merge multiple PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Body/docContent the email array, Output File Name Email Attachment Merge Output.pdf.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">7. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /blog data/merge blog template/output. File Name concat(merge-, formatDateTime(utcNow(), yyyyMMdd-HHmmss), .pdf).</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Perspectives <strong>Lorsqu'un nouvel e-mail arrive (V3)</strong> Le déclencheur s'active dès qu'un message arrive à destination. <code><a href="mailto:test@ynoox.ch">test@ynoox.ch</a></code>. Une variable de type tableau nommée <code>e-mail</code> s'ouvre. PDF4me <strong>Convertir en PDF</strong> transforme d'abord le corps HTML en PDF, puis le corps converti est ajouté au tableau en tant que page 1. <strong>Appliquer à chaque</strong> parcourt chaque pièce jointe (deux fichiers DOCX dans cette exécution&nbsp;: <code>3Page.docx</code>, <code>Docx_2Pages.docx</code>PDF4me convertit chaque fichier en PDF et les ajoute tour à tour. <strong>Fusionner plusieurs fichiers PDF</strong> Consomme l'ensemble du tableau et génère un seul PDF consolidé. Dropbox <strong>Créer un fichier</strong> réécrit-il comme <code>fusion-20260611-103323.pdf</code>Un nom horodaté qui ne se chevauche jamais. Le corps du document en premier, les pièces jointes dans l'ordre, un seul PDF, un seul dossier, prêt pour l'audit.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi convertir d'abord le corps du texte en PDF&nbsp;?</strong> Le corps du message en constitue le contexte&nbsp;: qui l’a envoyé, pourquoi, que faire. Votre futur vous, en lisant le PDF consolidé, voudra que la première page plante le décor avant l’arrivée des pièces jointes. Conversion <code>triggerOutputs()?['body/body']</code> (le corps HTML) dans un PDF en premier signifie que l'action de fusion considère le message lui-même comme le document principal, et non comme un fichier texte séparé.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi une seule variable de type tableau pour le corps du message et les pièces jointes&nbsp;?</strong> L'action de fusion requiert une collection unique et ordonnée. Initialisez-la une seule fois, ajoutez le corps du message à l'étape 4, puis chaque pièce jointe convertie à l'étape 5&nbsp;; le tableau obtenu correspondra ainsi à l'ordre des documents souhaité. Deux tableaux distincts obligeraient à une action de composition ultérieure pour les concaténer, ce qui représente un travail supplémentaire inutile pour un résultat identique.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi <code>base64ToBinary</code> à chaque poussée ?</strong> PDF4me Convert to PDF renvoie sa sortie sous forme de chaîne base64 enveloppée dans <code>$content</code>Les pièces jointes Outlook arrivent au format base64 sur <code>contenuBytes</code>PDF4me, pour fusionner plusieurs fichiers PDF, nécessite des tampons binaires. <code>base64ToBinary(...)</code> L'appel fait transiter les deux sources, mais pointe vers des noms de propriétés différents. Ignorer la conversion et l'action de fusion génère des erreurs de «&nbsp;contenu invalide&nbsp;».</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi un nom de sortie horodaté&nbsp;?</strong> Deux courriels provenant du même expéditeur et envoyés à une heure d'intervalle entreraient en conflit si le nom du fichier était identique. <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code> produit des noms comme <code>fusion-20260611-103323.pdf</code>, triable lexicographiquement, unique à la seconde près et instantanément lisible comme un horodatage UTC.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> Tout courriel entrant à l'adresse surveillée (ici, <code>test@ynoox.ch</code>) avec une ou plusieurs pièces jointes. Ce guide utilise un court corps de message (« Bonjour, j'espère que vous allez bien... ») et deux pièces jointes DOCX (<code>3Page.docx</code>, <code>Docx_2Pages.docx</code>). <strong>Sortir:</strong> Un seul PDF consolidé déposé dans <code>/blog data/merge blog template/output/</code>, nommé <code>merge-YYYYMMDD-HHmmss.pdf</code>La page 1 constitue le corps du texte. À partir de la page 2, chaque pièce jointe est présentée dans l'ordre, rendue à l'aide d'Aspose Words.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="le-mail-entrant">L'e-mail entrant<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#le-mail-entrant" class="hash-link" aria-label="Lien direct vers L'e-mail entrant" title="Lien direct vers L'e-mail entrant" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/input-email.png" alt="Affichage du courriel Gmail&nbsp;: message adressé à test, corps&nbsp;: Bonjour, j’espère que vous allez bien. Je vous écris pour vous informer de l’avancement du projet en cours. Vous trouverez également en pièces jointes des fichiers utiles. Cordialement, Test Dev. Deux pièces jointes apparaissent sous forme de vignettes Word&nbsp;: 3Page.docx et Docx_2Pages.docx. Notification «&nbsp;Scanné par Gmail&nbsp;» visible." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le flux surveille la boîte de réception Outlook à <code><a href="mailto:test@ynoox.ch">test@ynoox.ch</a></code>. Dès que Gmail transfère le message ou que cette adresse le reçoit directement, le déclencheur s'active.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="le-dossier-dropbox-de-sortie-après-deux-exécutions">Le dossier Dropbox de sortie après deux exécutions<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#le-dossier-dropbox-de-sortie-apr%C3%A8s-deux-ex%C3%A9cutions" class="hash-link" aria-label="Lien direct vers Le dossier Dropbox de sortie après deux exécutions" title="Lien direct vers Le dossier Dropbox de sortie après deux exécutions" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/output-folder.png" alt="Le dossier de sortie Dropbox contient les fichiers merge-20260611-103323.pdf (165,43 Ko) et merge-20260611-102949.pdf (171,37 Ko), chacun nommé d'après l'horodatage UTC de l'exécution du flux." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="page-1-du-pdf-fusionné">Page 1 du PDF fusionné<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#page-1-du-pdf-fusionn%C3%A9" class="hash-link" aria-label="Lien direct vers Page 1 du PDF fusionné" title="Lien direct vers Page 1 du PDF fusionné" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/output-pdf-preview.png" alt="Aperçu du fichier merge-20260611-103323.pdf montrant deux pages côte à côte&nbsp;: la page de gauche est le corps de l’e-mail converti. Bonjour, j’espère que vous allez bien. Je vous écris pour vous informer de l’avancement du projet en cours. Vous trouverez également en pièce jointe quelques fichiers utiles. Cordialement, Test Dev. La page de droite est la première page du fichier 3Page.docx, intitulée «&nbsp;Page 1&nbsp;»." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>La page 1 correspond au corps de l'e-mail converti. À partir de la page 2, vous trouverez la première pièce jointe (<code>3Page.docx</code>). La deuxième pièce jointe (<code>Docx_2Pages.docx</code>) suit ensuite. Un PDF, message complet reconstitué.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>. Tout forfait incluant des connecteurs premium (PDF4me Connect est premium).</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Connectez-le la première fois que vous ajoutez une action PDF4me.</li><li><strong>Office 365 Outlook</strong>.Pour le <em>Lorsqu'un nouvel e-mail arrive (V3)</em> déclencher et lire la pièce jointe <code>contenuBytes</code>Toute boîte de réception pour laquelle le connecteur peut s'authentifier fonctionne.</li><li><strong>Dropbox</strong> (ou SharePoint, OneDrive, Google Drive). Pour le PDF final consolidé.</li><li><strong>Un courriel avec des pièces jointes</strong>. La démonstration utilise deux exemples DOCX. <a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/3Page.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">3Page.docx</a> et <a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/Docx_2Pages.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Docx_2Pages.docx</a>Envoyez-les par e-mail à l'adresse surveillée afin de reproduire chaque capture d'écran.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Commencez par récupérer les échantillons et le résultat attendu.</strong> Téléchargez les deux fichiers DOCX, joignez-les à un courriel rapide à l'adresse surveillée, puis publiez le flux. Votre première exécution devrait produire un <code>fusion-AAAAMMJJ-HHmmss.pdf</code> qui reproduit exactement l'échantillon lié (seul l'horodatage diffère).</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/3Page.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ 3Page.docx</p></a><a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/Docx_2Pages.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(245, 158, 11);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Docx_2Pages.docx</p></a><a href="https://docs.pdf4me.com/fr/assets/data/email-body-attachments-merge-pdf-power-automate/merge-20260611-103323.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Résultat fusionné attendu</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-du-flux">Aperçu du flux<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#aper%C3%A7u-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu du flux" title="Lien direct vers Aperçu du flux" translate="no">​</a></h2>
<ol>
<li class=""><strong>Outlook&nbsp;: Lorsqu’un nouveau courriel arrive (V3)</strong> (déclenchement).</li>
<li class=""><strong>Variable d'initialisation</strong> nommé <code>email</code> (Tableau).</li>
<li class=""><strong>PDF4me&nbsp;: Convertir en PDF (Corps)</strong>Lit le corps HTML et renvoie un PDF.</li>
<li class=""><strong>Ajouter à la variable de tableau</strong> avec <code>base64ToBinary</code> sur la carrosserie transformée.</li>
<li class=""><strong>Appliquer à chaque</strong> sur <code>triggerOutputs()?['body/attachments']</code>:<!-- -->
<ul>
<li class=""><strong>PDF4me&nbsp;: Convertir en PDF</strong> la pièce jointe.</li>
<li class=""><strong>Ajouter à la variable de tableau</strong> avec <code>base64ToBinary</code> sur le PDF converti.</li>
</ul>
</li>
<li class=""><strong>PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF</strong>Tableau en entrée, un PDF en sortie.</li>
<li class=""><strong>Dropbox&nbsp;: Créer un fichier</strong>L'expression Nom de fichier horodatée en UTC.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-complet-du-flux">Aperçu complet du flux<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#aper%C3%A7u-complet-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu complet du flux" title="Lien direct vers Aperçu complet du flux" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/01-flow-overview.png" alt="Canevas de flux Power Automate affichant sept actions empilées de haut en bas&nbsp;: À la réception d’un nouvel e-mail (V3), Initialiser la variable, Convertir en PDF, Ajouter au tableau (corps de l’e-mail), Appliquer à chaque élément contenant «&nbsp;Convertir en PDF&nbsp;» et «&nbsp;Ajouter au tableau&nbsp;», Fusionner plusieurs fichiers PDF en un seul, Créer le fichier" style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Sept actions. L'option «&nbsp;Appliquer à chaque carte&nbsp;» affiche «&nbsp;1 sur 2&nbsp;» car l'e-mail de test contenait deux pièces jointes. PDF4me intervient trois fois dans le flux&nbsp;: conversion du corps du texte, conversion des pièces jointes, fusion de tous les éléments.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-outlook-lorsquun-nouveau-courriel-arrive-v3">Étape 1&nbsp;: Outlook&nbsp;: Lorsqu’un nouveau courriel arrive (V3)<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-1-outlook-lorsquun-nouveau-courriel-arrive-v3" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Outlook&nbsp;: Lorsqu’un nouveau courriel arrive (V3)" title="Lien direct vers Étape 1&nbsp;: Outlook&nbsp;: Lorsqu’un nouveau courriel arrive (V3)" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur uniquement.</p>
<ol>
<li class="">Dans <a href="https://make.powerautomate.com/">Power Automate</a> cliquez <strong>Créer</strong>, choisir <strong>Flux cloud automatisé</strong>.</li>
<li class="">Nommez le flux (par exemple, <code>Email to Consolidated PDF</code>), prendre <strong>Office 365 Outlook&nbsp;: Lorsqu’un nouveau courriel arrive (V3)</strong> comme déclencheur, cliquez <strong>Créer</strong>.</li>
<li class=""><strong>Connecter</strong> Votre boîte aux lettres Office 365.</li>
<li class="">Développer <strong>Paramètres avancés</strong> et <strong>Afficher tout</strong> pour afficher les options de filtrage.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>À</strong>: <code>test@ynoox.ch</code> (Filtrer pour que seul le courrier adressé à cette adresse déclenche le flux)</li>
<li class=""><strong>Joindre les pièces jointes</strong>: <code>Yes</code></li>
<li class=""><strong>Uniquement avec pièces jointes</strong>: <code>Yes</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-du-déclencheur">Configuration du déclencheur<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#configuration-du-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Configuration du déclencheur" title="Lien direct vers Configuration du déclencheur" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/02-trigger.png" alt="Power Automate Office 365 Outlook&nbsp;: Déclencheur V3 «&nbsp;Lorsqu’un nouvel e-mail arrive&nbsp;»&nbsp;: Paramètres avancés développés (définis sur test@ynoox.ch), Inclure les pièces jointes&nbsp;: Oui, Uniquement avec pièces jointes&nbsp;: Oui, Connecté à Office 365 Outlook" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> <strong>Uniquement avec pièces jointes Oui</strong> c'est ce qui empêche le flux de se déclencher à chaque notification interne, invitation de calendrier ou réponse. À combiner avec un <strong>À</strong> filtre sur un alias dédié (par exemple, <code><a href="mailto:archive@yourcompany.com">archive@votreentreprise.com</a></code>) pour une adresse de réception propre qui ne reçoit que le courrier que vous souhaitez réellement regrouper.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-initialiser-la-variable-email">Étape 2&nbsp;: Initialiser la variable email<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-2-initialiser-la-variable-email" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Initialiser la variable email" title="Lien direct vers Étape 2&nbsp;: Initialiser la variable email" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus initialisation de la variable.</p>
<p>Ouvrez un tableau vide pour collecter le PDF principal et toutes les pièces jointes au format PDF.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Variable d'initialisation</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>email</code></li>
<li class=""><strong>Taper</strong>: <code>Array</code></li>
<li class=""><strong>Valeur</strong>: laisser vide</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="initialiser-la-configuration-des-variables">Initialiser la configuration des variables<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#initialiser-la-configuration-des-variables" class="hash-link" aria-label="Lien direct vers Initialiser la configuration des variables" title="Lien direct vers Initialiser la configuration des variables" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/03-initialize-variable.png" alt="Action d'initialisation de variable Power Automate configurée avec le nom email et le type Tableau et un champ Valeur vide" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-pdf4me-convertir-en-pdf-corps">Étape 3&nbsp;: PDF4me&nbsp;: Convertir en PDF (Corps)<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-3-pdf4me-convertir-en-pdf-corps" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: PDF4me&nbsp;: Convertir en PDF (Corps)" title="Lien direct vers Étape 3&nbsp;: PDF4me&nbsp;: Convertir en PDF (Corps)" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur + Initialisation de variable + Conversion en corps PDF.</p>
<p>Le déclencheur Outlook émet le corps du message au format HTML sur <code>body/body</code>PDF4me Convert to PDF lit directement le HTML, la conversion entière se fait donc en une seule action.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>Convertir en PDF</strong>.</li>
<li class=""><strong>Rebaptiser</strong> l'action à <strong>Convertir en corps de PDF</strong> L'action « Convertir en PDF » de l'étape 5 pourra donc avoir un nom plus clair ultérieurement.</li>
<li class=""><strong>Connecter</strong> PDF4me Connectez-vous avec votre clé API (première fois uniquement).</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Contenu du fichier</strong> (expression, clic) <code>fx</code>): <code>triggerOutputs()?['body/body']</code></li>
<li class=""><strong>Nom de fichier</strong>: <code>email-body.html</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="convertir-en-configuration-du-corps-pdf">Convertir en configuration du corps PDF<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#convertir-en-configuration-du-corps-pdf" class="hash-link" aria-label="Lien direct vers Convertir en configuration du corps PDF" title="Lien direct vers Convertir en configuration du corps PDF" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/04-convert-pdf-body.png" alt="Action Power Automate PDF4me Convertir en corps de fichier PDF avec le contenu du fichier défini sur le jeton de déclenchement Corps (expression triggerOutputs body/body) et le nom de fichier email-body.html, connecté à PDF4me Connect" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le <code>.html</code> L'extension du nom de fichier indique à PDF4me quel moteur de rendu utiliser. Envoyer <code>.docx</code>, <code>.xlsx</code>, <code>.png</code>, ou <code>.jpg</code> La même action permet de les gérer tous, tout aussi facilement.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-ajouter-au-tableau-de-variables-corps-de-le-mail">Étape 4&nbsp;: Ajouter au tableau de variables (corps de l’e-mail)<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-4-ajouter-au-tableau-de-variables-corps-de-le-mail" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Ajouter au tableau de variables (corps de l’e-mail)" title="Lien direct vers Étape 4&nbsp;: Ajouter au tableau de variables (corps de l’e-mail)" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus Initialiser la variable plus Convertir en corps PDF plus Ajouter (corps de l'e-mail).</p>
<p>Déplacez le PDF converti du corps sur le <code>email</code> tableau comme page 1.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Ajouter à la variable de tableau</strong>.</li>
<li class=""><strong>Rebaptiser</strong> l'action à <strong>Ajouter à la variable de tableau (corps de l'e-mail)</strong> pour plus de clarté.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>email</code></li>
<li class=""><strong>Valeur</strong> (expression): <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ajouter-la-configuration-du-corps-de-le-mail">Ajouter la configuration du corps de l'e-mail<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#ajouter-la-configuration-du-corps-de-le-mail" class="hash-link" aria-label="Lien direct vers Ajouter la configuration du corps de l'e-mail" title="Lien direct vers Ajouter la configuration du corps de l'e-mail" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/05-append-email-body.png" alt="Action Power Automate «&nbsp;Ajouter à une variable de tableau (corps de l'e-mail)&nbsp;» avec le nom «&nbsp;e-mail&nbsp;» et la valeur définie sur l'expression «&nbsp;base64ToBinary body&nbsp;» (guillemet ouvrant Convert_to_PDF_Body) (guillemet fermant, parenthèse fermante, question, dollar, contenu fermant, crochet affiché dans l'éditeur d'expressions)" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-appliquer-à-chaque-pièce-jointe-convertir-et-ajouter">Étape 5&nbsp;: Appliquer à chaque pièce jointe, convertir et ajouter<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-5-appliquer-%C3%A0-chaque-pi%C3%A8ce-jointe-convertir-et-ajouter" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: Appliquer à chaque pièce jointe, convertir et ajouter" title="Lien direct vers Étape 5&nbsp;: Appliquer à chaque pièce jointe, convertir et ajouter" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Initialiser la variable plus Convertir en corps PDF plus Ajouter (corps de l'e-mail) plus Appliquer à chaque.</p>
<p>Parcourez chaque pièce jointe, convertissez-la en PDF et ajoutez-les tour à tour afin que la fusion finale respecte l'ordre des pièces jointes.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5a-appliquer-à-chaque-choisir-la-source">Étape 5a&nbsp;: Appliquer à chaque (choisir la source)<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-5a-appliquer-%C3%A0-chaque-choisir-la-source" class="hash-link" aria-label="Lien direct vers Étape 5a&nbsp;: Appliquer à chaque (choisir la source)" title="Lien direct vers Étape 5a&nbsp;: Appliquer à chaque (choisir la source)" translate="no">​</a></h3>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Appliquer à chaque</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Sélectionnez une sortie parmi les étapes précédentes</strong> (expression): <code>triggerOutputs()?['body/attachments']</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/06-apply-to-each.png" alt="Power Automate&nbsp;: Appliquer à chaque action avec Sélectionner une sortie des étapes précédentes définie sur le jeton Pièces jointes, expression résolue triggerOutputs body/attachments affiché dans l'infobulle" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5b-convertir-au-format-pdf-pièce-jointe">Étape 5b&nbsp;: Convertir au format PDF (pièce jointe)<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-5b-convertir-au-format-pdf-pi%C3%A8ce-jointe" class="hash-link" aria-label="Lien direct vers Étape 5b&nbsp;: Convertir au format PDF (pièce jointe)" title="Lien direct vers Étape 5b&nbsp;: Convertir au format PDF (pièce jointe)" translate="no">​</a></h3>
<ol start="3">
<li class="">À l'intérieur de la boucle, cliquez <strong>Ajouter une action</strong>, prendre <strong>PDF4me&nbsp;: Convertir en PDF</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Contenu du fichier</strong> (expression): <code>base64ToBinary(items('Apply_to_each')?['contentBytes'])</code></li>
<li class=""><strong>Nom de fichier</strong> (contenu dynamique) : sélectionner <strong>nom</strong> à partir de la section «&nbsp;Appliquer à chaque élément actuel&nbsp;»</li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/07-1-convert-attachment.png" alt="Dans l'action «&nbsp;Convertir en PDF&nbsp;» de Power Automate, l'option «&nbsp;Appliquer à chaque élément&nbsp;» définit le contenu du fichier sur «&nbsp;base64ToBinary items Apply_to_each contentBytes&nbsp;», et le nom du fichier sur le jeton de nom de la pièce jointe actuelle. L'éditeur d'expressions est ouvert et affiche les éléments «&nbsp;base64ToBinary items Apply_to_each contentBytes&nbsp;»." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p>Le <strong>nom</strong> Le jeton de contenu dynamique est résolu lors de l'exécution en <code>items('Apply_to_each')?['name']</code>, donc chaque pièce jointe est convertie en utilisant son nom de fichier d'origine (qui contient l'extension source et indique à PDF4me quel moteur de rendu utiliser).</p>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/07-2-convert-attachment-name.png" alt="L'infobulle du champ Nom du fichier PDF de Power Automate affiche les éléments d'expression résolus&nbsp;: Apply_to_each name, name token de Apply to each current attachment" style="max-width:520px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5c-ajouter-à-la-variable-de-tableau-la-pièce-jointe-convertie">Étape 5c&nbsp;: Ajouter à la variable de tableau (la pièce jointe convertie)<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-5c-ajouter-%C3%A0-la-variable-de-tableau-la-pi%C3%A8ce-jointe-convertie" class="hash-link" aria-label="Lien direct vers Étape 5c&nbsp;: Ajouter à la variable de tableau (la pièce jointe convertie)" title="Lien direct vers Étape 5c&nbsp;: Ajouter à la variable de tableau (la pièce jointe convertie)" translate="no">​</a></h3>
<ol start="5">
<li class="">Ci-dessous, convertir en PDF à l'intérieur de la même boucle, <strong>Ajouter une action</strong>, prendre <strong>Ajouter à la variable de tableau</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>email</code></li>
<li class=""><strong>Valeur</strong> (expression): <code>base64ToBinary(body('Convert_to_PDF')?['$content'])</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/08-append-attachment.png" alt="Power Automate&nbsp;: Ajouter à une variable de tableau dans Appliquer à chaque, Nom email, Valeur définie sur base64ToBinary body Convert_to_PDF dollar contenu affiché dans l'éditeur d'expressions" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Les deux noms de propriété sont importants.</strong> Les octets de la pièce jointe Outlook sont disponibles sur <code>contenuBytes</code>PDF4me Convert to PDF output est disponible sur <code>$content</code>Les deux expressions sont au format base64. Veillez à bien respecter les noms lorsque vous les collez, et la boucle fonctionnera sans problème.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-6-pdf4me-fusionner-plusieurs-fichiers-pdf">Étape 6&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-6-pdf4me-fusionner-plusieurs-fichiers-pdf" class="hash-link" aria-label="Lien direct vers Étape 6&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF" title="Lien direct vers Étape 6&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Initialiser la variable plus Convertir en corps PDF plus Ajouter (corps) plus Appliquer à chaque plus Fusionner plusieurs PDF.</p>
<p>L'ensemble <code>email</code> Le tableau (le PDF du corps en premier, puis les PDF des pièces jointes dans l'ordre des pièces jointes) est traité par un seul appel Merge.</p>
<ol>
<li class="">Sous le bouton Appliquer à chaque boucle <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>Fusionner plusieurs fichiers PDF en un seul fichier PDF</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Corps/docContenu</strong>: choisissez le <code>email</code> jeton variable</li>
<li class=""><strong>Nom du fichier de sortie</strong>: <code>Email Attachment Merge Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-de-laction-de-fusion">Configuration de l'action de fusion<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#configuration-de-laction-de-fusion" class="hash-link" aria-label="Lien direct vers Configuration de l'action de fusion" title="Lien direct vers Configuration de l'action de fusion" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/09-merge-multiple-pdfs.png" alt="L'action Power Automate PDF4me Fusionner plusieurs fichiers PDF en un seul fichier PDF, avec Body/docContent défini sur la variable email et le nom de fichier de sortie Email Attachment Merge Output.pdf, ouvre un panneau de contenu dynamique affichant les variables email, Appliquer à chaque, Élément actuel, Lorsqu'un nouvel email arrive V3, body/sensitivityLabelInfo, Pièces jointes" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-7-dropbox-créer-un-fichier-avec-un-nom-horodaté">Étape 7&nbsp;: Dropbox&nbsp;: Créer un fichier avec un nom horodaté<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#%C3%A9tape-7-dropbox-cr%C3%A9er-un-fichier-avec-un-nom-horodat%C3%A9" class="hash-link" aria-label="Lien direct vers Étape 7&nbsp;: Dropbox&nbsp;: Créer un fichier avec un nom horodaté" title="Lien direct vers Étape 7&nbsp;: Dropbox&nbsp;: Créer un fichier avec un nom horodaté" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Initialiser la variable plus Convertir en corps PDF plus Ajouter plus Appliquer à chaque plus Fusionner plus Créer un fichier.</p>
<p>Enregistrez le PDF consolidé sur Dropbox avec un nom de fichier horodaté UTC afin que chaque exécution soit enregistrée comme un fichier neuf et triable.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Dropbox&nbsp;: Créer un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Chemin du dossier</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nom de fichier</strong> (expression, clic) <code>fx</code>): <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code></li>
<li class=""><strong>Contenu du fichier</strong>: choisissez le <strong>Contenu du fichier</strong> jeton de l'action Fusionner plusieurs PDF</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expression-du-nom-de-fichier">Expression du nom de fichier<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#expression-du-nom-de-fichier" class="hash-link" aria-label="Lien direct vers Expression du nom de fichier" title="Lien direct vers Expression du nom de fichier" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/10-1-create-file-filename-expression.png" alt="Power Automate Dropbox Créer un fichier action Chemin du dossier /blog data/merge blog template/output, Nom du fichier expression concat merge dash comma formatDateTime utcNow comma yyyyMMdd dash HHmmss comma dot pdf affiché dans l'éditeur d'expressions, Contenu du fichier défini sur Fusionner plusieurs jetons" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-finale-avec-le-contenu-du-fichier-mappé">Action finale avec le contenu du fichier mappé<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#action-finale-avec-le-contenu-du-fichier-mapp%C3%A9" class="hash-link" aria-label="Lien direct vers Action finale avec le contenu du fichier mappé" title="Lien direct vers Action finale avec le contenu du fichier mappé" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/10-2-create-file-content.png" alt="Action Power Automate Dropbox Créer un fichier avec le chemin du dossier /blog data/merge blog template/output, l'expression de concaténation du nom de fichier, le jeton de contenu du fichier provenant de l'action Fusionner plusieurs fichiers PDF en un seul fichier PDF, l'infobulle se résolvant en corps Merge_multiple_PDF_files_into_a_single_PDF_file" style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> Vous souhaitez un dossier par domaine d'expéditeur&nbsp;? Remplacez le chemin d'accès statique au dossier par <code>concat('/inbox-pdfs/', split(triggerOutputs()?['body/from'], '@')[1], '/')</code>Les fichiers PDF sont automatiquement acheminés vers des sous-dossiers comme <code>/inbox-pdfs/votreentreprise.com/</code> en fonction du domaine de l'expéditeur.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-flux-et-vérifiez">Exécutez le flux et vérifiez<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#ex%C3%A9cutez-le-flux-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le flux et vérifiez" title="Lien direct vers Exécutez le flux et vérifiez" translate="no">​</a></h2>
<ol>
<li class=""><strong>Sauvegarder</strong> le flux en haut à droite.</li>
<li class="">Envoyez un courriel avec une ou plusieurs pièces jointes à l'adresse surveillée (la procédure pas à pas utilisée). <code>test@ynoox.ch</code>).</li>
<li class="">Ouvrir <strong>Historique des courses</strong>Le déclencheur devrait s'activer en quelques secondes. Observez chaque action devenir verte&nbsp;: la conversion du corps en PDF prend environ 10&nbsp;secondes pour un court corps HTML&nbsp;; l'application à chaque élément s'exécute en parallèle par défaut et traite les deux pièces jointes en environ 22&nbsp;secondes&nbsp;; la fusion de plusieurs PDF prend environ 11&nbsp;secondes.</li>
<li class="">Ouvrez Dropbox à <code>/blog data/merge blog template/output/</code>Un fichier nommé <code>merge-YYYYMMDD-HHmmss.pdf</code> y a-t-il.</li>
<li class="">Ouvrez le PDF. La page 1 contient le texte principal. Les pages suivantes contiennent chaque pièce jointe, affichée intégralement et dans l'ordre.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous construit concrètement ?</strong> Un processus d'archivage automatique des e-mails. Chaque message avec pièces jointes est converti en un seul PDF consolidé&nbsp;: le corps du message en premier, puis les pièces jointes dans l'ordre, horodatés pour éviter les conflits, puis déposés dans un dossier partagé accessible à votre équipe ou à vos auditeurs. Ce processus fonctionne aussi bien avec deux qu'avec vingt pièces jointes. Il est compatible avec Make (déclencheur Outlook, itération sur les pièces jointes et fusion PDF4me) et Zapier (envoi d'e-mails via Zapier ou déclencheur Outlook, boucle et fusion PDF4me).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Filtrer les pièces jointes par type</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Si vous souhaitez uniquement inclure les PDF et les documents Office dans la fusion, placez la fonction Convertir en PDF dans un bloc <strong>Condition</strong> tests <code>endsWith(toLower(items('Apply_to_each')?['name']), '.pdf')</code> ou similaire. Ignore proprement les signatures et les pièces jointes d'images intégrées.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Inscrire les métadonnées sur la page 1</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Avant l'étape 3, créez un préambule HTML avec <strong>Composer</strong>: expéditeur, objet, date de réception, puis concaténer ces éléments à <code>corps/corps</code>La première page du PDF consolidé contient désormais un en-tête sur lequel vous pourrez effectuer une recherche ultérieurement.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Signature numérique avant archivage</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insérer PDF4me <strong>Signature numérique PDF</strong> Entre l'étape 6 et l'étape 7, le PDF archivé est contresigné avec votre certificat X.509, ce qui constitue une piste d'audit instantanée. <em>Qui a archivé quoi et quand ?</em>.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">PDF/A pour la conservation à long terme</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Ajouter PDF4me <strong>Créer un PDF/A</strong> en conformité <code>PDF/A-2b</code> Après la fusion, le PDF consolidé archivé est désormais conforme à la norme ISO 19005 et peut être soumis à une obligation de conservation légale ou à une autorité de réglementation.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">Fusionner les erreurs d'action avec « contenu invalide »</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>L'un des éléments Ajouter au tableau <strong>Valeur</strong> les expressions ne sont pas enveloppées dans <code>base64ToBinary(...)</code>Chaque envoi (corps et pièces jointes) nécessite une conversion. Rouvrez les deux actions Ajouter, passez à l'éditeur d'expressions et vérifiez que les expressions sont correctes. <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code> et <code>base64ToBinary(body('Convert_to_PDF')?['$content'])</code> textuellement.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">La page 1 est blanche ou manquante.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>L'action « Convertir en corps PDF » n'a pas reçu de corps HTML valide. Vérifiez le déclencheur. <strong>Joindre les pièces jointes</strong> est resté Oui (sans cela, le corps arrive parfois vide) et cela <strong>Contenu du fichier</strong> se résout à <code>triggerOutputs()?['body/body']</code>, pas <code>aperçu du corps</code>.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Appliquer à chaque exécution zéro fois</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Le déclencheur s'est activé sur un courriel sans pièces jointes parce que <strong>Uniquement avec pièces jointes</strong> est défini sur Non. Soit vous le modifiez en Oui, soit vous intégrez l'application à chaque dans une condition qui ne s'exécute que lorsque <code>longueur(triggerOutputs()?['corps/pièces jointes'])</code> est supérieur à zéro.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Les pièces jointes apparaissent dans le désordre.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La valeur par défaut <strong>Appliquer à chaque</strong> Les opérations s'exécutent en parallèle, ce qui peut perturber l'ordre d'ajout. Ouvrez la boucle. <strong>Paramètres</strong> et ensemble <strong>Contrôle de la concurrence</strong> Degré de parallélisme à <code>1</code>La boucle s'exécute désormais de manière séquentielle et les pièces jointes sont placées dans le tableau dans l'ordre exact où Outlook les a renvoyées.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/email-body-attachments-merge-pdf-power-automate-workflow/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/convert/convert-to-pdf/"><p>Convertir en PDF documents d'action</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Fusionner plusieurs documents PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenez votre clé API</p></a></div>
<p>Le même schéma en sept étapes (déclenchement, initialisation du tableau, conversion du corps, boucle de conversion et d'ajout, fusion, puis enregistrement avec horodatage) fonctionne pour toute automatisation de type «&nbsp;e-mail + pièces jointes dans un PDF&nbsp;». Envoyez-le une seule fois et chaque message entrant sera automatiquement archivé et classé comme entrée consultable et triable.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Convert to PDF</category>
            <category>convert-html-to-pdf</category>
            <category>convert-to-pdf</category>
            <category>Merge PDFs</category>
            <category>merge-multiple-pdfs</category>
            <category>Outlook</category>
            <category>Office 365</category>
            <category>Dropbox</category>
            <category>email automation</category>
            <category>attachment processing</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Générez des invitations personnalisées et fusionnez-les en un seul PDF avec Power Automate : un flux de travail Dropbox en 7 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate en sept étapes : déclenchement manuel, récupération du contenu du fichier Dropbox, génération de documents (multiples) avec PDF4me, initialisation de la variable, application à chaque élément et ajout au tableau, fusion de plusieurs PDF avec PDF4me, création du fichier Dropbox. Un modèle DOCX et un tableau JSON de destinataires produisent un PDF consolidé. Captures d'écran, expressions exactes, modèle, JSON et fichier de sortie : tout est téléchargeable.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Le plus pénible avec les envois en nombre, ce n'est pas d'écrire la lettre, c'est de <strong>assembler les exemplaires personnalisés</strong> Ainsi, les services finance, RH ou opérations reçoivent un seul PDF propre au lieu de cinquante pièces jointes. Ce guide détaille le processus exact. <strong>Power Automate</strong> avec <strong>PDF4me Générer des documents (multiples)</strong>, <strong>Fusionner plusieurs fichiers PDF</strong>, <strong>Dropbox</strong>et une seule boucle «&nbsp;Appliquer à chaque&nbsp;». Sept actions de flux. Un modèle DOCX. Un tableau JSON de destinataires. Le résultat est un PDF consolidé, une page par destinataire, nommé et automatiquement téléchargé sur Dropbox.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manual trigger</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manually trigger a flow. Swap in any business trigger later (HTTP, SharePoint, schedule).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Get file content (path)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox path /blog data/merge blog template/template.docx, Infer Content Type Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Generate Documents (Multiple)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Template DOCX plus JSON array of recipients. Output Type PDF. Returns body/outputDocuments.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Initialize variable</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Name mergefiles, Type Array. Buffer for the per-recipient PDF binaries.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Apply to each</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loop body/outputDocuments. Inside, Append to array variable with base64ToBinary on streamFile.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">6. Merge multiple PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Body/docContent mergefiles, Output File Name Test.pdf. One combined PDF out.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">7. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /blog data/merge blog template/output, File Name Merged_files.pdf.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Le flux est structuré en deux étapes Dropbox. La fonction «&nbsp;Générer des documents (multiples)&nbsp;» de PDF4me produit un PDF personnalisé par destinataire. Une boucle «&nbsp;Appliquer à chaque&nbsp;» enveloppe chaque étape. <code>fluxFichier</code> dans <code>base64ToBinary(...)</code> et l'ajoute à une variable de type tableau. La fonction Fusionner plusieurs fichiers PDF de PDF4me assemble le tableau en un seul PDF consolidé. Dropbox <strong>Créer un fichier</strong> Il réécrit la valeur. Le flux s'exécute en moins d'une minute pour un lot de deux destinataires et sa mise à l'échelle est linéaire. Aucune expression personnalisée n'est requise, hormis celle-ci. <code>base64ToBinary</code> appel.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi générer plusieurs documents au lieu d'un seul ?</strong> La variante «&nbsp;Single&nbsp;» prend un enregistrement et génère un seul PDF. Pour produire N PDF, il faut l'appeler N fois, chaque appel ajoutant un événement de facturation et un aller-retour réseau. La variante «&nbsp;Multiple&nbsp;» prend l'ensemble du tableau JSON en un seul appel et renvoie les N PDF simultanément. <code>corps/documents de sortie</code>Un seul appel, une seule facturation, lot complet.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi une variable de type tableau et l'application à chaque élément&nbsp;?</strong> La fonction Générer des documents (multiples) génère chaque PDF sous forme de chaîne base64. <code>fluxFichier</code>La fusion de plusieurs fichiers PDF nécessite une collection de fichiers binaires. La boucle «&nbsp;Appliquer à chaque&nbsp;» fait le lien entre les deux&nbsp;: convertir chaque chaîne base64 en un fichier binaire. <code>base64ToBinary(...)</code> et l'ajouter à une variable de tableau nommée <code>fusionner les fichiers</code>Après la boucle, le tableau correspond à la collection attendue par l'action de fusion.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi le format DOCX plutôt que PDF ?</strong> jetons de fusion DOCX (<code>&lt;&lt;[Prénom]&gt;&gt;</code>, <code>&lt;&lt;[HC_WoM_Date]&gt;&gt;</code>Les champs de formulaire sont intégrés au corps du texte et lus directement par le moteur PDF4me. Les modèles PDF nécessitent un schéma de champs prédéfini, ce qui est superflu pour une lettre. De plus, Word, Office 365 et Google Docs exportent déjà au format DOCX&nbsp;; les auteurs peuvent donc modifier le modèle sans quitter leur outil de traitement de texte.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi fusionner les fichiers en un seul PDF ?</strong> Les contrôles de conformité, les impressions par lots, les pistes d'audit des signatures et l'archivage ultérieur privilégient tous un seul PDF consolidé à plusieurs pièces jointes. Si vous avez besoin de récupérer les fichiers individuels, déposez un <em>Fractionner le PDF par nombre de pages = 1</em> Il suffit d'effectuer l'action avant l'étape 7 pour obtenir les deux mondes sans avoir à reconstruire le reste du flux.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> Un modèle DOCX avec <code>&lt;&lt;[merge_token]&gt;&gt;</code> espaces réservés dans <code>/blog data/merge blog template/template.docx</code>, plus un tableau JSON de destinataires collé dans l'action Générer des documents (multiple). <strong>Sortir:</strong> Un seul PDF nommé <code>Merged_files.pdf</code> téléchargé sur <code>/blog data/merge blog template/output</code>Chaque destinataire reçoit une page personnalisée, dans le même ordre que le tableau JSON. Le modèle reste inchangé dans son dossier source, garantissant ainsi l'idempotence des exécutions ultérieures.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>. Tout forfait incluant des connecteurs premium (PDF4me Connect est premium).</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Connectez-le la première fois que vous ajoutez une action PDF4me.</li><li><strong>Dropbox</strong>Le modèle sert de source, tandis que le PDF fusionné est enregistré à destination. SharePoint, OneDrive et Google Drive fonctionnent de la même manière avec leurs connecteurs respectifs.</li><li><strong>Un modèle DOCX avec des jetons de fusion</strong>Utilisez la syntaxe à double chevron (<code>&lt;&lt;[NomDuChamp]&gt;&gt;</code>). La procédure pas à pas utilise <code>modèle.docx</code>, tu peux <a href="https://docs.pdf4me.com/fr/assets/data/generate-doc-multiple-merge-power-automate/Template.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Téléchargez le modèle exact utilisé dans ce tutoriel.</a> et déposez-le dans Dropbox pour dupliquer chaque capture d'écran.</li><li><strong>Un tableau JSON de destinataires</strong>Un objet par destinataire, les clés correspondant exactement aux jetons du modèle. <a href="https://docs.pdf4me.com/fr/assets/data/generate-doc-multiple-merge-power-automate/gen-doc-multiple-data.json" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Téléchargez l'exemple JSON</a>.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Commencez par télécharger les fichiers d'exemple.</strong> Baisse <code>Modèle.docx</code> dans <code>/données du blog/fusionner le modèle de blog/</code> Enregistrez le fichier JSON dans votre Dropbox et conservez-le dans un bloc-notes. Chaque valeur de capture d'écran ci-dessous correspondra alors à ce que vous voyez dans votre propre flux.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/fr/assets/data/generate-doc-multiple-merge-power-automate/Template.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Télécharger le modèle.docx</p></a><a href="https://docs.pdf4me.com/fr/assets/data/generate-doc-multiple-merge-power-automate/gen-doc-multiple-data.json" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Télécharger recipients.json</p></a><a href="https://docs.pdf4me.com/fr/assets/data/generate-doc-multiple-merge-power-automate/Merged_files.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(139, 92, 246);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Télécharger un exemple de fichier Merged_files.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-du-flux">Aperçu du flux<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#aper%C3%A7u-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu du flux" title="Lien direct vers Aperçu du flux" translate="no">​</a></h2>
<ol>
<li class=""><strong>Déclencher manuellement un flux</strong> (déclenchement).</li>
<li class=""><strong>Dropbox&nbsp;: Récupérer le contenu d'un fichier à partir de son chemin d'accès</strong>. Lit <code>template.docx</code> de Dropbox.</li>
<li class=""><strong>PDF4me&nbsp;: Générer des documents (multiples)</strong>Modèle plus tableau JSON des destinataires en entrée, tableau de PDF personnalisés en sortie.</li>
<li class=""><strong>Variable d'initialisation</strong> nommé <code>mergefiles</code> (Tableau).</li>
<li class=""><strong>Appliquer à chaque</strong> sur <code>body/outputDocuments</code>, avec <strong>Ajouter à la variable de tableau</strong> en utilisant <code>base64ToBinary(...)</code> à l'intérieur.</li>
<li class=""><strong>PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF</strong>. Tableau de fichiers binaires en entrée, un PDF en sortie.</li>
<li class=""><strong>Dropbox&nbsp;: Créer un fichier</strong>. Écrit <code>Merged_files.pdf</code> Retour à Dropbox.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-complet-du-flux">Aperçu complet du flux<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#aper%C3%A7u-complet-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu complet du flux" title="Lien direct vers Aperçu complet du flux" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/01-flow-overview.png" alt="Canevas de flux Power Automate affichant sept actions empilées de haut en bas&nbsp;: Déclencher manuellement un flux, Obtenir le contenu d'un fichier à partir de son chemin, Générer plusieurs documents, Initialiser une variable, Appliquer à chaque élément contenant une variable de tableau, Fusionner plusieurs fichiers PDF en un seul, Créer un fichier" style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Sept actions. Chaque carte affiche une coche verte lorsqu'elle est configurée. PDF4me apparaît deux fois au centre&nbsp;: une fois pour générer, une fois pour fusionner.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-0-le-modèle-docx">Étape 0&nbsp;: Le modèle DOCX<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-0-le-mod%C3%A8le-docx" class="hash-link" aria-label="Lien direct vers Étape 0&nbsp;: Le modèle DOCX" title="Lien direct vers Étape 0&nbsp;: Le modèle DOCX" translate="no">​</a></h2>
<p>Avant l'exécution de tout flux, le modèle a besoin des jetons de fusion appropriés. <code>&lt;&lt;[FieldName]&gt;&gt;</code> L'espace réservé est remplacé une seule fois par destinataire. L'orthographe et la casse doivent correspondre exactement aux clés JSON.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-du-modèle">Aperçu du modèle<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#aper%C3%A7u-du-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Aperçu du modèle" title="Lien direct vers Aperçu du modèle" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/template-docx-preview.png" alt="Aperçu du modèle template.docx montrant les jetons de fusion&nbsp;: DebtorNumber, Salutation, Title, FirstName, LastName, CareOfAddress, Address, POBox, PostalCode, City, Country, HC_Name, SalutationText, HC_WoM_Date, HC_WoM_Time, HC_Street, HC_PostalCodeCity, HC_WoM_RegistrationDeadline, HC_Email, HC_Phone, agencés comme une lettre d'invitation à un atelier" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le format DOCX utilise la syntaxe des doubles chevrons. Aucun caractère spécial, aucun XML, seulement des espaces réservés littéraux que le moteur PDF4me lit directement.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-déclencher-manuellement-un-flux">Étape 1&nbsp;: Déclencher manuellement un flux<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-1-d%C3%A9clencher-manuellement-un-flux" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Déclencher manuellement un flux" title="Lien direct vers Étape 1&nbsp;: Déclencher manuellement un flux" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur uniquement.</p>
<ol>
<li class="">Dans <a href="https://make.powerautomate.com/">Power Automate</a> cliquez <strong>Créer</strong>, choisir <strong>Flux nuageux instantané</strong>.</li>
<li class="">Prendre <strong>Déclencher manuellement un flux</strong> comme déclencheur.</li>
<li class="">Donnez un nom au flux (par exemple, <code>Bulk Invitation Mailout</code>) et cliquez <strong>Créer</strong>.</li>
<li class="">Laissez les champs de déclenchement vides pour le moment. Les déclencheurs de production réels (requête HTTP, mise à jour d'une liste SharePoint, planification) seront intégrés ici une fois que le reste du flux sera fonctionnel.</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-dropbox-récupérer-le-contenu-du-fichier-à-partir-du-chemin-daccès">Étape 2&nbsp;: Dropbox&nbsp;: Récupérer le contenu du fichier à partir du chemin d’accès<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-2-dropbox-r%C3%A9cup%C3%A9rer-le-contenu-du-fichier-%C3%A0-partir-du-chemin-dacc%C3%A8s" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Dropbox&nbsp;: Récupérer le contenu du fichier à partir du chemin d’accès" title="Lien direct vers Étape 2&nbsp;: Dropbox&nbsp;: Récupérer le contenu du fichier à partir du chemin d’accès" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus Obtenir le contenu du fichier.</p>
<p>Intègre le modèle DOCX dans le flux sous forme d'octets bruts afin que la fonction Générer des documents puisse l'utiliser directement.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, recherche <strong>Dropbox</strong>, prendre <strong>Récupérer le contenu du fichier à l'aide du chemin d'accès</strong>.</li>
<li class=""><strong>Connecter</strong> Dropbox si vous ne l'avez pas déjà fait.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Chemin du fichier</strong>: <code>/blog data/merge blog template/template.docx</code></li>
<li class=""><strong>Déduire le type de contenu</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Sauvegarder</strong> le flux et effectuer un test rapide. L'action renvoie un <code>File Content</code> jeton contenant le modèle binaire.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obtenir-la-configuration-du-contenu-du-fichier">Obtenir la configuration du contenu du fichier<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#obtenir-la-configuration-du-contenu-du-fichier" class="hash-link" aria-label="Lien direct vers Obtenir la configuration du contenu du fichier" title="Lien direct vers Obtenir la configuration du contenu du fichier" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/02-get-file-content.png" alt="Power Automate Dropbox&nbsp;: action «&nbsp;Obtenir le contenu d'un fichier à partir d'un chemin&nbsp;» configurée avec le chemin d'accès suivant&nbsp;: /blog data/merge blog template/template.docx, paramètre avancé «&nbsp;Déduire le type de contenu&nbsp;»&nbsp;: Oui, connexion&nbsp;: Connecté à Dropbox" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>L'option « Infer Content Type Yes » permet aux actions PDF4me en aval d'accepter le fichier comme un véritable DOCX, et non comme un flux générique.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-pdf4me-générer-des-documents-multiples">Étape 3&nbsp;: PDF4me&nbsp;: Générer des documents (multiples)<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-3-pdf4me-g%C3%A9n%C3%A9rer-des-documents-multiples" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: PDF4me&nbsp;: Générer des documents (multiples)" title="Lien direct vers Étape 3&nbsp;: PDF4me&nbsp;: Générer des documents (multiples)" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus Obtenir le contenu du fichier plus Générer des documents (multiples).</p>
<p>C'est ici qu'un fichier DOCX et un tableau JSON se transforment en N PDF personnalisés en un seul appel d'action.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>Générer des documents (multiples)</strong>.</li>
<li class=""><strong>Connecter</strong> PDF4me Connectez-vous avec votre clé API (première fois uniquement).</li>
<li class=""><strong>Configure</strong> la partie supérieure de l'action :<!-- -->
<ul>
<li class=""><strong>Type de fichier modèle</strong>: <code>Docx</code></li>
<li class=""><strong>Nom du fichier modèle</strong>: <code>Test.docx</code> (étiquette seulement, pas un chemin)</li>
<li class=""><strong>Données du fichier modèle</strong>: choisissez le <strong>Contenu du fichier</strong> jeton de l'étape 2</li>
<li class=""><strong>Type de données du document</strong>: <code>Json</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3a-haut-de-laction">Étape 3a&nbsp;: Haut de l’action<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-3a-haut-de-laction" class="hash-link" aria-label="Lien direct vers Étape 3a&nbsp;: Haut de l’action" title="Lien direct vers Étape 3a&nbsp;: Haut de l’action" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/03-1-generate-docs-multiple-top.png" alt="L'action « Générer des documents (multiples) » de Power Automate PDF4me est configurée avec le type de fichier modèle Docx, le nom du fichier modèle Test.docx, le contenu du fichier de données du modèle provenant de l'étape Dropbox précédente et le type de données du document JSON." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="4">
<li class=""><strong>Collez le tableau JSON</strong> dans <strong>Texte des données du document</strong>Le tutoriel utilise deux destinataires (John Doe, X AB). Chaque objet possède les mêmes 19 clés, chaque clé correspondant à un objet. <code>&lt;&lt;[Token]&gt;&gt;</code> dans le modèle DOCX.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3b-la-charge-utile-json">Étape 3b&nbsp;: La charge utile JSON<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-3b-la-charge-utile-json" class="hash-link" aria-label="Lien direct vers Étape 3b&nbsp;: La charge utile JSON" title="Lien direct vers Étape 3b&nbsp;: La charge utile JSON" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/03-2-generate-docs-multiple-json.png" alt="Power Automate Générer des documents Actions multiples Données du document Panneau de texte affichant un tableau JSON à deux enregistrements. Chaque enregistrement contient le numéro du débiteur, la civilité, le titre, le prénom, le nom, ainsi que l'adresse complète et les champs de la société hôte tels que HC_Name, HC_WoM_Date et HC_Email" style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="language-json codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-json codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"DebtorNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"100001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Salutation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Mr"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Title"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dr."</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FirstName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"John"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"LastName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Doe"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CareOfAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"c/o Accounting Department"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123 Main Street"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"POBox"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PO Box 123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PostalCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"New York"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"United States"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ABC Business Association"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SalutationText"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dear Dr. Doe"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"events@abcbusiness.org"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"+1-212-555-0100"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_RegistrationDeadline"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-05-22"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Street"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"500 Park Avenue"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_PostalCodeCity"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10022 New York"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_Date"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-05-29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_Time"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10:00"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"DebtorNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"100001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Salutation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Mr"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Title"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dr."</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FirstName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"X"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"LastName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AB"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CareOfAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"c/o Accounting Department"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123 Main Street"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"POBox"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PO Box 123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PostalCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"New York"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"United States"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ABC Business Association"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SalutationText"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dear Dr. Doe"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"events@abcbusiness.org"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"+1-212-555-0100"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_RegistrationDeadline"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-05-22"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Street"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"500 Park Avenue"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_PostalCodeCity"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10022 New York"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_Date"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-05-29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_Time"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10:00"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">]</span><br></div></code></pre></div></div>
<ol start="5">
<li class=""><strong>Configure</strong> la moitié inférieure :<!-- -->
<ul>
<li class=""><strong>Métadonnées de champ</strong>: laisser vide (facultatif, pour la mise en forme de la devise, de la date ou du nombre)</li>
<li class=""><strong>Type de sortie</strong>: <code>PDF</code></li>
<li class=""><strong>Conserver le modèle PDF modifiable</strong>: <code>No</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3c-type-de-sortie">Étape 3c&nbsp;: Type de sortie<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-3c-type-de-sortie" class="hash-link" aria-label="Lien direct vers Étape 3c&nbsp;: Type de sortie" title="Lien direct vers Étape 3c&nbsp;: Type de sortie" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/03-3-generate-docs-multiple-output.png" alt="Power Automate Générer des documents&nbsp;: Section inférieure multiple affichant les métadonnées de champ vides, liste déroulante Type de sortie PDF, Conserver le modèle PDF modifiable&nbsp;: Non, Connecté à PDF4me Connect" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="6">
<li class=""><strong>Enregistrer et tester</strong>L'action se termine. <code>body/outputDocuments</code>, un tableau d'objets, un par destinataire. Chaque objet porte un <code>streamFile</code> propriété contenant le PDF personnalisé sous forme de chaîne base64.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> Les clés JSON manquantes sont interprétées comme des chaînes vides dans le PDF de sortie, et non comme des erreurs. Cela tolère les données partielles, mais signifie aussi que les fautes de frappe ne sont pas prises en compte. Comparez votre liste de jetons avec les clés JSON avant la mise en production&nbsp;; les deux sont sensibles à la casse.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-initialiser-les-fichiers-de-fusion-de-variables">Étape 4&nbsp;: Initialiser les fichiers de fusion de variables<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-4-initialiser-les-fichiers-de-fusion-de-variables" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Initialiser les fichiers de fusion de variables" title="Lien direct vers Étape 4&nbsp;: Initialiser les fichiers de fusion de variables" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur plus Obtenir le contenu du fichier plus Générer des documents (multiples) plus Initialiser la variable.</p>
<p>L'action de fusion requiert une collection de fichiers binaires. Créez un tableau vide pour les stocker.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Variable d'initialisation</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>mergefiles</code></li>
<li class=""><strong>Taper</strong>: <code>Array</code></li>
<li class=""><strong>Valeur</strong>: laisser vide</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="initialiser-la-configuration-des-variables">Initialiser la configuration des variables<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#initialiser-la-configuration-des-variables" class="hash-link" aria-label="Lien direct vers Initialiser la configuration des variables" title="Lien direct vers Initialiser la configuration des variables" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/04-initialize-variable.png" alt="Action d'initialisation de variable Power Automate configurée avec le nom «&nbsp;mergefiles&nbsp;», le type «&nbsp;Tableau&nbsp;» et un champ Valeur vide." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>L'initialisation des variables précède toujours la première application à chaque élément qui en a besoin. Power Automate impose cette règle dès la conception.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-appliquer-à-chaque-variable-et-ajouter-à-la-variable-du-tableau">Étape 5&nbsp;: Appliquer à chaque variable et ajouter à la variable du tableau<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-5-appliquer-%C3%A0-chaque-variable-et-ajouter-%C3%A0-la-variable-du-tableau" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: Appliquer à chaque variable et ajouter à la variable du tableau" title="Lien direct vers Étape 5&nbsp;: Appliquer à chaque variable et ajouter à la variable du tableau" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur + Obtenir le contenu du fichier + Générer des documents (multiples) + Initialiser la variable + Appliquer à chaque.</p>
<p>Parcourez les fichiers PDF et convertissez chacun d'eux en un tampon binaire.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5a-appliquer-à-chaque-choisir-la-source">Étape 5a&nbsp;: Appliquer à chaque (choisir la source)<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-5a-appliquer-%C3%A0-chaque-choisir-la-source" class="hash-link" aria-label="Lien direct vers Étape 5a&nbsp;: Appliquer à chaque (choisir la source)" title="Lien direct vers Étape 5a&nbsp;: Appliquer à chaque (choisir la source)" translate="no">​</a></h3>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Appliquer à chaque</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Sélectionnez une sortie parmi les étapes précédentes</strong>: prendre <code>body/outputDocuments</code> à partir de l'action Générer des documents (multiples)</li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/05-1-apply-to-each.png" alt="Power Automate&nbsp;: Appliquer à chaque action avec Sélectionner une sortie des étapes précédentes définie sur body/outputDocuments à partir de l’action multiple Générer des documents" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5b-ajouter-à-la-variable-de-tableau-à-lintérieur-de-la-boucle">Étape 5b&nbsp;: Ajouter à la variable de tableau (à l’intérieur de la boucle)<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-5b-ajouter-%C3%A0-la-variable-de-tableau-%C3%A0-lint%C3%A9rieur-de-la-boucle" class="hash-link" aria-label="Lien direct vers Étape 5b&nbsp;: Ajouter à la variable de tableau (à l’intérieur de la boucle)" title="Lien direct vers Étape 5b&nbsp;: Ajouter à la variable de tableau (à l’intérieur de la boucle)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dans le bouton Appliquer à chaque conteneur <strong>Ajouter une action</strong>, prendre <strong>Ajouter à la variable de tableau</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Nom</strong>: <code>mergefiles</code></li>
<li class=""><strong>Valeur</strong> (expression, clic) <code>fx</code>): <code>base64ToBinary(items('Apply_to_each')?['streamFile'])</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/05-2-append-to-array.png" alt="L'action « Ajouter à une variable de tableau » de Power Automate est configurée avec le nom « mergefiles » et la valeur « expression base64ToBinary » sur les éléments « Apply_to_each streamFile » affichés dans l'éditeur d'expressions." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>C'est le fil conducteur qui relie tout.</strong> Générer des documents (multiples) émet des chaînes base64 sur <code>fluxFichier</code>La fusion de plusieurs fichiers PDF nécessite des tampons binaires. <code>base64ToBinary(...)</code> Il s'agit du pont. Sans lui, l'action de fusion génère une erreur de « contenu invalide ».</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-6-pdf4me-fusionner-plusieurs-fichiers-pdf-en-un-seul-fichier-pdf">Étape 6&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-6-pdf4me-fusionner-plusieurs-fichiers-pdf-en-un-seul-fichier-pdf" class="hash-link" aria-label="Lien direct vers Étape 6&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF" title="Lien direct vers Étape 6&nbsp;: PDF4me&nbsp;: Fusionner plusieurs fichiers PDF en un seul fichier PDF" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Obtenir le contenu du fichier plus Générer des documents (multiples) plus Initialiser la variable plus Appliquer à chaque plus Fusionner plusieurs PDF.</p>
<p>L'ensemble du tableau est maintenant entré et un seul fichier PDF est généré.</p>
<ol>
<li class="">Sous le bouton Appliquer à chaque boucle <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>Fusionner plusieurs fichiers PDF en un seul fichier PDF</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Corps/docContenu</strong>: choisissez le <code>mergefiles</code> jeton variable</li>
<li class=""><strong>Nom du fichier de sortie</strong>: <code>Test.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-de-laction-de-fusion">Configuration de l'action de fusion<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#configuration-de-laction-de-fusion" class="hash-link" aria-label="Lien direct vers Configuration de l'action de fusion" title="Lien direct vers Configuration de l'action de fusion" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/06-merge-multiple-pdfs.png" alt="Dans Power Automate PDF4me, fusionnez plusieurs fichiers PDF en un seul, en définissant Body/docContent sur la variable mergefiles et Output File Name sur Test.pdf. L'interface de sélection d'expressions s'ouvre et affiche les variables mergefiles et Apply. Appliquez-les à chaque body/outputDocuments." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="3">
<li class="">L'action concatène les PDF dans <strong>ordre du tableau</strong>Il s'agit de l'ordre JSON. Si votre client en aval attend un tri spécifique (alphabétique, par numéro de débiteur, par région), triez le JSON avant l'étape 3&nbsp;; le reste du flux conservera cet ordre.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> Besoin d'un nom de fichier de sortie différent à chaque exécution&nbsp;? Générez-le dynamiquement avec <code>concat('Invitations_', utcNow('yyyy-MM-dd'), '.pdf')</code> Dans le champ Nom du fichier de sortie. Le PDF fusionné est horodaté et les exécutions ultérieures n'écrasent pas les fichiers existants.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-7-dropbox-créer-un-fichier">Étape 7&nbsp;: Dropbox&nbsp;: Créer un fichier<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#%C3%A9tape-7-dropbox-cr%C3%A9er-un-fichier" class="hash-link" aria-label="Lien direct vers Étape 7&nbsp;: Dropbox&nbsp;: Créer un fichier" title="Lien direct vers Étape 7&nbsp;: Dropbox&nbsp;: Créer un fichier" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher plus Obtenir le contenu du fichier plus Générer des documents (multiples) plus Initialiser la variable plus Appliquer à chaque plus Fusionner plusieurs PDF plus Créer un fichier.</p>
<p>Réinscrivez le PDF fusionné dans Dropbox.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, prendre <strong>Dropbox</strong>, <strong>Créer un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Chemin du dossier</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nom de fichier</strong>: <code>Merged_files.pdf</code></li>
<li class=""><strong>Contenu du fichier</strong>: choisissez le <strong>Contenu du fichier</strong> jeton de l'étape 6 (Fusionner plusieurs PDF)</li>
</ul>
</li>
<li class=""><strong>Sauvegarder</strong> le flux.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="créer-une-configuration-de-fichier">Créer une configuration de fichier<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#cr%C3%A9er-une-configuration-de-fichier" class="hash-link" aria-label="Lien direct vers Créer une configuration de fichier" title="Lien direct vers Créer une configuration de fichier" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/07-create-file.png" alt="L'action «&nbsp;Créer un fichier&nbsp;» de Power Automate Dropbox est configurée avec le chemin de dossier /blog data/merge blog template/output, le nom de fichier Merged_files.pdf et le contenu du fichier provenant de l'action «&nbsp;Fusionner plusieurs fichiers PDF&nbsp;»." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-flux-et-vérifiez">Exécutez le flux et vérifiez<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#ex%C3%A9cutez-le-flux-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le flux et vérifiez" title="Lien direct vers Exécutez le flux et vérifiez" translate="no">​</a></h2>
<ol>
<li class="">Cliquez <strong>Test</strong> en haut à droite, choisissez <strong>Manuellement</strong>, cliquez <strong>Test</strong>, alors <strong>Flux d'exécution</strong>.</li>
<li class="">Le panneau d'exécution du flux devient vert à chaque action. La génération de documents (multiples) prend généralement une seconde par enregistrement sur un modèle de page unique. La fusion de plusieurs PDF ajoute une ou deux secondes supplémentaires pour deux destinataires.</li>
<li class="">Ouvrez Dropbox à <code>/blog data/merge blog template/output/</code>Le fichier <code>Merged_files.pdf</code> y a-t-il.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="le-résultat-côte-à-côte">Le résultat, côte à côte<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#le-r%C3%A9sultat-c%C3%B4te-%C3%A0-c%C3%B4te" class="hash-link" aria-label="Lien direct vers Le résultat, côte à côte" title="Lien direct vers Le résultat, côte à côte" translate="no">​</a></h3>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:18px;margin:1.5rem 0"><figure style="margin:0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/output-page-1.png" alt="Fichier Merged_files.pdf, page 1&nbsp;: Lettre d’invitation adressée au débiteur n°&nbsp;100001, M.&nbsp;Dr. John Doe, domicilié au 123 Main Street, PO Box 123, New York, États-Unis. Atelier prévu le 29/05/2026 à 10h00, au 500 Park Avenue, New York, États-Unis. Date limite d’inscription&nbsp;: 22/05/2026." style="width:100%;border-radius:10px;box-shadow:0 6px 22px rgba(0,0,0,0.08)"><figcaption style="text-align:center;margin-top:8px;font-size:0.9rem;color:var(--ifm-color-content-secondary)">Page 1, personnalisée pour <strong>John Doe</strong>.</figcaption></figure><figure style="margin:0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/output-page-2.png" alt="Page 2 du fichier Merged_files.pdf&nbsp;: lettre d’invitation générée pour le débiteur numéro 100001, M. Dr. X AB, à la même adresse et avec des informations d’atelier identiques, preuve que la substitution du champ de fusion a fonctionné de bout en bout sur plusieurs enregistrements." style="width:100%;border-radius:10px;box-shadow:0 6px 22px rgba(0,0,0,0.08)"><figcaption style="text-align:center;margin-top:8px;font-size:0.9rem;color:var(--ifm-color-content-secondary)">Page 2, personnalisée pour <strong>X AB</strong>.</figcaption></figure></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous construit concrètement ?</strong> Un envoi groupé entièrement automatisé qui transforme une lettre DOCX et une liste de destinataires JSON en un seul PDF, prêt à être imprimé, signé, archivé ou joint. Ce modèle fonctionne aussi bien avec deux destinataires qu'avec deux mille, sans aucune modification des champs. Il est compatible avec Make (module Iterator + PDF4me Merge) et Zapier (boucle Zapier + action PDF4me Merge).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Déclencheur provenant d'une source réelle</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Remplacer <em>Déclencher manuellement un flux</em> avec <strong>Lorsqu'une requête HTTP est reçue</strong>Votre CRM, ERP ou système d'administration envoie directement le tableau JSON par POST. Le reste demeure inchangé.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Envoyez le PDF fusionné par courriel.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Ajouter <strong>Outlook Envoyer un e-mail (V2)</strong> Après l'étape 6, joignez le PDF fusionné comme suit&nbsp;: <code>Fichiers_fusionnés.pdf</code> et le courrier est directement acheminé vers les services financiers, opérationnels ou d'impression sans passer par Dropbox.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Signature numérique avant enregistrement</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insérer PDF4me <strong>Signature numérique PDF</strong> entre l'étape 6 et l'étape 7. Le PDF fusionné est signé avec un certificat X.509 et c'est le fichier binaire signé qui atterrit dans Dropbox.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Archiver au format PDF/A</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insérer PDF4me <strong>Créer un PDF/A</strong> entre l'étape 6 et l'étape 7 avec la conformité <code>PDF/A-2b</code>La copie Dropbox est alors prête à être archivée et conforme à la norme ISO 19005.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">Fusionner les erreurs d'action avec « contenu invalide »</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Le <strong>Valeur</strong> L'expression dans Ajouter au tableau n'est pas enveloppée dans <code>base64ToBinary(...)</code>Sans conversion, l'action de fusion reçoit des chaînes base64 au lieu de tampons binaires. Rouvrez «&nbsp;Ajouter au tableau&nbsp;», passez à l'éditeur d'expressions et collez. <code>base64ToBinary(items('Apply_to_each')?['streamFile'])</code> textuellement.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Champs vides dans le PDF de sortie</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Une clé JSON ne correspond pas à un jeton de modèle. L'option «&nbsp;Générer des documents (multiples)&nbsp;» remplace les clés manquantes par des chaînes vides, ce qui est tolérant mais peut entraîner des erreurs de frappe silencieuses. Comparez votre liste de jetons DOCX avec les clés JSON&nbsp;; les deux sont sensibles à la casse.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Une seule page dans le PDF fusionné</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La boucle Apply to each itère sur la mauvaise source. Ouvrez la boucle et vérifiez. <strong>Sélectionnez une sortie parmi les étapes précédentes</strong> points à <code>corps/documents de sortie</code> (le tableau), et non pas une propriété unique d'un enregistrement.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Ordre des pages incorrect dans le PDF fusionné</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>L'ordre des pages correspond à l'ordre JSON. Triez le tableau JSON avant de générer les documents (multiples) à l'aide d'un <strong>Sélectionner</strong> ou <strong>Composer</strong> action permettant aux destinataires d'arriver dans l'ordre souhaité.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/generate/generate-documents-multiple/"><p>Générer des documents (multiples) action docs</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Fusionner plusieurs documents PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenez votre clé API</p></a></div>
<p>Le même schéma en sept étapes (déclenchement, récupération du modèle, génération du lot, traitement par tableau, fusion, puis enregistrement) fonctionne pour tout envoi groupé personnalisé dans Power Automate. Envoyez-en un, et les suivants ne vous coûteront presque rien.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Generate Documents Multiple</category>
            <category>Merge PDFs</category>
            <category>Dropbox</category>
            <category>DOCX template</category>
            <category>JSON to PDF</category>
            <category>mail merge</category>
            <category>batch document generation</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Renommer les factures fournisseurs avec l'IA dans Zapier : un flux de travail Dropbox + PDF4me en 5 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/</link>
            <guid>https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/</guid>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Zap en cinq étapes : Création d'un nouveau fichier dans un dossier Dropbox → Recherche de fichier Dropbox → Analyseur de documents PDF4me AI → Exécution de JavaScript par Zapier → Téléchargement du fichier Dropbox. Extraction du nom du client par IA et utilisation comme nom du fichier de sortie. Captures d'écran réelles, valeurs de champs exactes, aucun code autre que deux lignes d'analyse JSON.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Le plus pénible dans la comptabilité fournisseurs, ce n'est pas de payer les factures, c'est de… <strong>trouver</strong> La bonne facture en stock lorsqu'on la demande trois semaines plus tard. Chaque fournisseur nomme les fichiers différemment, chaque numérisation est différente. <code>untitled (3).pdf</code>Chaque dossier Dropbox se transforme en véritable gouffre. La solution&nbsp;? Laisser l’IA analyser la facture dès son arrivée, extraire le nom du client et renommer le fichier avant même son archivage. Ce guide pas à pas décrit précisément le processus. <strong>Zapier</strong> avec <strong>PDF4me AI - Analyseur de documents</strong>, <strong>Dropbox</strong>et une ligne de 2 <strong>Code par Zapier</strong> Étape 5. Captures d'écran réelles d'un Zap fonctionnel. Le nom du fournisseur devient le nom du fichier. La recherche fonctionne à nouveau.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Le Zap en bref</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox: New File in Folder</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Trigger. Polls /MuneerTrigger every 2 min for new files. Use any inbox folder where vendor invoices land.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox: Find File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Looks up the matching file in /pdf4metest/sample by File Name so we get the binary content into the Zap.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me: AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Runs the default_invoice_extraction Analyzer against the file. Returns JSON keyed by the Analyzer schema (Customer Name, dates, totals, line items).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Code by Zapier: Run JavaScript</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Two lines. JSON.parse the Doc Text into a real object so the next step can read its properties as tokens.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(220,38,38);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Dropbox: Upload File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the original file back to /pdf4meoutput with Customer Name as the filename and the original extension.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Deux étapes Dropbox encadrent le Zap. L'analyseur IA de PDF4me lit la facture. Une étape de code de deux lignes transforme la sortie de l'analyseur en jetons exploitables. Le nom du fournisseur devient le nom du fichier. Le Zap s'exécute en moins de 10 secondes de bout en bout sur une facture d'une page. Aucun analyseur personnalisé n'est requis, l'analyseur intégré <code>extraction_de_factures_par_défaut</code> Il couvre la plupart des factures fournisseurs dès sa mise en service.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi deux étapes Dropbox au début&nbsp;?</strong> Le <em>Nouveau fichier dans le dossier</em> Le déclencheur vous fournit des métadonnées (nom, chemin, ID) mais pas toujours un fichier binaire propre que les applications en aval peuvent recharger. <em>Trouver un fichier</em> Le fichier est correctement lu, ce qui permet à PDF4me d'obtenir un document exploitable pour l'analyse et, à l'étape 5, des données à télécharger. Le même principe s'applique à SharePoint et OneDrive grâce aux connecteurs correspondants.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi une étape de code au milieu ?</strong> L'analyseur d'IA renvoie les données extraites au format JSON. <em>chaîne</em> sur le <code>Texte du document</code> Sortie. Zapier l'affiche comme un seul gros bloc, sauf si vous l'analysez. Deux lignes de <code>JSON.parse</code> à l'intérieur <em>Code par Zapier</em> transformer ce blob en un véritable objet dont les clés (nom du client, numéro de facture, totaux) deviennent des jetons mappables individuellement à l'étape 5. L'équivalent Make est un module Parse JSON.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi <code>extraction_de_factures_par_défaut</code>?</strong> Il s'agit de l'analyseur intégré fourni avec PDF4me, optimisé pour les factures fournisseurs classiques. Passez à un analyseur personnalisé <a href="https://docs.pdf4me.com/fr/general-guidelines/ai-document-parser-using-parse/">Analyseur syntaxique</a> lorsque vous avez besoin de champs que les valeurs par défaut ne couvrent pas, ou pour un <a href="https://docs.pdf4me.com/fr/general-guidelines/ai-document-parser-using-classify/">Analyseur de classification</a> lorsqu'un seul Zap doit gérer plusieurs mises en page de fournisseurs en une seule exécution.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi renommer au lieu de déplacer vers un dossier fournisseur&nbsp;?</strong> Les deux fonctionnent, vous pouvez enchaîner un Dropbox <em>Déplacer le fichier</em> Après cette étape Zap, placez-la également dans un sous-dossier fournisseur. Renommer le dossier au préalable permet à la recherche par nom de retrouver instantanément la facture souhaitée, même si l'arborescence des dossiers venait à changer.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> Un PDF de facture fournisseur déposé dans un dossier Dropbox surveillé (<code>/MuneerTrigger</code> dans cette procédure pas à pas ; n'importe quel dossier de boîte de réception convient). <strong>Sortir:</strong> Le même PDF a été rechargé sur <code>/pdf4meoutput</code> nommé d'après le nom du client du fournisseur (par exemple, <code>HEADWAY TECHNOL…1; RENT 3.6-2MB.pdf</code>Le fichier original reste intact dans le dossier du déclencheur afin de vous permettre de conserver une trace d'audit.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Zapier</strong>. <a href="https://zapier.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Zapier</a>L'étape « Code by Zapier » nécessite au minimum un abonnement Starter&nbsp;; tout le reste fonctionne avec la version gratuite.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Vous le connecterez lors de votre première utilisation d'une action PDF4me.</li><li><strong>Dropbox</strong>Cela concerne aussi bien le dossier de réception (déclencheur) que le dossier de sortie (téléchargement de fichier). SharePoint, OneDrive et Google Drive fonctionnent de la même manière avec leurs connecteurs respectifs.</li><li><strong>Exemple de facture fournisseur</strong>Tout PDF comportant un nom de fournisseur/client visible. La procédure pas à pas utilise <code>exemple-de-facture-fournisseur.pdf</code>, tu peux <a href="https://docs.pdf4me.com/fr/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Téléchargez le fichier exact utilisé dans ce tutoriel.</a> et déposez-le dans Dropbox pour dupliquer chaque capture d'écran.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Prenez d'abord l'échantillon.</strong> Cliquez ci-dessous pour télécharger la même facture fournisseur que celle utilisée dans les captures d'écran. Déposez-la dans votre dossier Dropbox avant de publier le Zap afin que le premier test produise le même jeton «&nbsp;Nom du client&nbsp;» que celui affiché lors de l'étape de téléchargement finale.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/fr/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Télécharger l'exemple de facture fournisseur (sample-vendor-invoice.pdf)</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="le-zap-en-bref">Le Zap en bref<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#le-zap-en-bref" class="hash-link" aria-label="Lien direct vers Le Zap en bref" title="Lien direct vers Le Zap en bref" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox&nbsp;: Nouveau fichier dans le dossier</strong> (déclencheur). Interroge un dossier surveillé toutes les quelques minutes pour détecter les nouveaux fichiers.</li>
<li class=""><strong>Dropbox&nbsp;: Trouver un fichier</strong>Recherche le nouveau fichier par son nom pour récupérer son contenu binaire dans le Zap.</li>
<li class=""><strong>PDF4me&nbsp;: Analyseur de documents par IA</strong>. Gère le <code>default_invoice_extraction</code> Analyseur.</li>
<li class=""><strong>Code par Zapier&nbsp;: Exécuter JavaScript</strong>Deux lignes qui <code>JSON.parse</code> transformer le texte du document en un objet réel.</li>
<li class=""><strong>Dropbox&nbsp;: Téléverser un fichier</strong>. Réécrit le fichier avec <strong>Nom du client</strong> comme nouveau nom de fichier.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-complet-de-zap">Aperçu complet de Zap<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#aper%C3%A7u-complet-de-zap" class="hash-link" aria-label="Lien direct vers Aperçu complet de Zap" title="Lien direct vers Aperçu complet de Zap" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/flow-overview.jpg" alt="Tableau Zapier affichant 5 étapes empilées de haut en bas&nbsp;: Nouveau fichier Dropbox dans un dossier (sondage de 2&nbsp;min), Recherche de fichier Dropbox, PDF4me AI - Analyseur de documents, Exécution de code JavaScript par Zapier, Téléversement de fichier Dropbox" style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Cinq étapes. Chaque carte affiche une coche verte une fois configurée. PDF4me se situe au centre&nbsp;; l’étape Code transforme la sortie de l’analyseur syntaxique en jetons exploitables.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-dropbox--nouveau-fichier-dans-le-dossier-déclencheur">Étape 1&nbsp;: Dropbox – Nouveau fichier dans le dossier (Déclencheur)<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#%C3%A9tape-1-dropbox--nouveau-fichier-dans-le-dossier-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Dropbox – Nouveau fichier dans le dossier (Déclencheur)" title="Lien direct vers Étape 1&nbsp;: Dropbox – Nouveau fichier dans le dossier (Déclencheur)" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> Déclencheur uniquement.</p>
<ol>
<li class="">Dans <a href="https://zapier.com/">Zapier</a> cliquez <strong>+ Créer un Zap</strong>.</li>
<li class="">Prendre <strong>Dropbox</strong> en tant qu'application de déclenchement, <strong>Nouveau fichier dans le dossier</strong> comme l'événement.</li>
<li class=""><strong>Connecter</strong> votre Dropbox si vous ne l'avez pas déjà fait.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Espace</strong>: <code>Default</code></li>
<li class=""><strong>Dossier</strong>: <code>/MuneerTrigger</code> (ou tout autre dossier de boîte de réception dans lequel les fournisseurs déposent leurs colis)</li>
<li class=""><strong>Inclure les fichiers des sous-dossiers&nbsp;?</strong>: <code>False</code></li>
<li class=""><strong>Inclure le contenu du fichier&nbsp;?</strong>: <code>Yes</code> (Important&nbsp;: offre aux étapes suivantes une solution de repli binaire propre)</li>
<li class=""><strong>Inclure le lien de partage&nbsp;?</strong>: <code>Yes</code> (Facultatif, utile si vous souhaitez envoyer un lien sur Slack ultérieurement)</li>
</ul>
</li>
<li class=""><strong>Déclencheur de test</strong>Déposez un exemple de facture dans le dossier&nbsp;; Zapier devrait renvoyer un nouvel enregistrement de fichier.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-du-déclencheur">Configuration du déclencheur<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#configuration-du-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Configuration du déclencheur" title="Lien direct vers Configuration du déclencheur" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/step1-new-file-trigger.jpg" alt="Déclencheur Dropbox «&nbsp;Nouveau fichier dans un dossier&nbsp;»&nbsp;: onglet Configurer avec Espace par défaut, Dossier /MuneerTrigger, Inclure les fichiers dans les sous-dossiers&nbsp;: Non, Inclure le contenu du fichier&nbsp;: Oui, Inclure le lien de partage&nbsp;: Oui" style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le déclencheur surveille le dossier de boîte de réception et effectue une interrogation toutes les 2 minutes par défaut sur la formule Starter, et plus fréquemment sur les formules supérieures.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-dropbox--rechercher-un-fichier">Étape 2&nbsp;: Dropbox – Rechercher un fichier<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#%C3%A9tape-2-dropbox--rechercher-un-fichier" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Dropbox – Rechercher un fichier" title="Lien direct vers Étape 2&nbsp;: Dropbox – Rechercher un fichier" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> déclencheur → Rechercher un fichier.</p>
<p>L'option «&nbsp;Nouveau fichier&nbsp;» vous fournit un nom et un chemin de fichier, mais l'option «&nbsp;Rechercher un fichier&nbsp;» garantit un fichier binaire propre et téléchargeable que les étapes suivantes pourront réutiliser. Ajoutez-le.</p>
<ol>
<li class="">Cliquez <strong>+</strong> sous la gâchette. Choisissez <strong>Dropbox</strong>, <strong>Trouver un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Espace</strong>: <code>Default</code></li>
<li class=""><strong>Dossier</strong>: <code>/pdf4metest/sample</code> (le dossier où se trouve réellement le fichier, souvent le même que le dossier déclencheur)</li>
<li class=""><strong>Inclure les fichiers des sous-dossiers&nbsp;?</strong>: <code>False</code></li>
<li class=""><strong>Nom de fichier</strong> (obligatoire) : choisissez le <strong>Nom de fichier</strong> jeton du déclencheur (il se remplit automatiquement au fur et à mesure que vous tapez)</li>
<li class=""><strong>Inclure le contenu du fichier&nbsp;?</strong>: <code>Yes</code></li>
<li class=""><strong>Inclure le lien de partage&nbsp;?</strong>: <code>Yes</code></li>
<li class=""><strong>Succès si aucun résultat de recherche n'est trouvé&nbsp;?</strong>: laisser par défaut (<code>False</code>, arrête le Zap)</li>
<li class=""><strong>Si plusieurs résultats de recherche sont trouvés</strong>: laisser par défaut (<code>Return first search result</code>)</li>
</ul>
</li>
<li class=""><strong>Action de test</strong>Zapier devrait renvoyer le fichier contenant le contenu binaire.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-de-la-recherche-de-fichiers">Configuration de la recherche de fichiers<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#configuration-de-la-recherche-de-fichiers" class="hash-link" aria-label="Lien direct vers Configuration de la recherche de fichiers" title="Lien direct vers Configuration de la recherche de fichiers" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/step2-find-file.jpg" alt="Onglet «&nbsp;Configurer la recherche de fichiers&nbsp;» de Dropbox&nbsp;: Dossier /pdf4metest/sample, Nom du fichier sample-vendor-invoice.pdf, Inclure le contenu du fichier&nbsp;: Oui, Inclure le lien de partage&nbsp;: Oui, Succès si aucun résultat n'est trouvé&nbsp;: Faux, État de l'exécution&nbsp;: Arrêté (par défaut), Si plusieurs résultats de recherche sont trouvés&nbsp;: Retourner le premier résultat" style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>La fonction «&nbsp;Find File&nbsp;» garantit à l’action PDF4me en aval et à l’étape «&nbsp;Upload File&nbsp;» un fichier binaire propre, et non pas un simple lien Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-pdf4me--ia--analyseur-de-documents">Étape 3&nbsp;: PDF4me – IA – Analyseur de documents<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#%C3%A9tape-3-pdf4me--ia--analyseur-de-documents" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: PDF4me – IA – Analyseur de documents" title="Lien direct vers Étape 3&nbsp;: PDF4me – IA – Analyseur de documents" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> Déclencheur → Rechercher un fichier → IA - Analyseur de documents.</p>
<p>C’est ici que l’IA analyse la facture et en extrait les champs structurés. L’analyseur par défaut couvre les factures fournisseurs classiques&nbsp;; vous pouvez ultérieurement opter pour un analyseur personnalisé pour les champs spécifiques à votre secteur d’activité.</p>
<ol>
<li class="">Cliquez <strong>+</strong>. Recherche <strong>PDF4me</strong>, prendre <strong>IA - Analyseur de documents</strong>.</li>
<li class=""><strong>Connecter</strong> PDF4me avec votre clé API (uniquement la première fois, réutilisable pour toutes les actions PDF4me).</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Déposer</strong>: choisissez le <strong>Déposer</strong> jeton de l'étape 2 (Trouver le fichier). Laissez <strong>URL du fichier</strong> Si le fichier est vide, vous en avez déjà un.</li>
<li class=""><strong>Nom de fichier</strong>: concaténer le <strong>Nom de fichier</strong> et <strong>Extension de fichier</strong> jetons de l'étape 2 afin que l'action reçoive le nom d'origine avec la bonne extension.</li>
<li class=""><strong>Nom de l'analyseur d'IA</strong>: <code>default_invoice_extraction</code> (le modèle de facture intégré)</li>
</ul>
</li>
<li class=""><strong>Action de test</strong>Examinez la réponse. Vous devriez voir un <code>Doc Text</code> champ contenant une chaîne JSON avec des champs extraits, plus des jetons individuels comme <code>Customer Name</code>, <code>Invoice Number</code>, totaux, lignes de commande.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Conseil.</strong> Si <code>extraction_de_factures_par_défaut</code> S'il manque un champ nécessaire (numéro de TVA du fournisseur, codes SH, colonnes personnalisées des articles), créez un analyseur personnalisé dans le <a href="https://dev.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Tableau de bord de l'analyseur de documents IA</a> et indiquez son ID ici. Même action, schéma différent. Reconstruction Zéro Zap.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-code-via-zapier--exécuter-javascript">Étape 4&nbsp;: Code via Zapier – Exécuter JavaScript<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#%C3%A9tape-4-code-via-zapier--ex%C3%A9cuter-javascript" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Code via Zapier – Exécuter JavaScript" title="Lien direct vers Étape 4&nbsp;: Code via Zapier – Exécuter JavaScript" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> Déclencheur → Rechercher un fichier → IA - Analyseur de documents → Exécuter JavaScript.</p>
<p>L'analyseur d'IA renvoie ses données sous forme de chaîne JSON sur le <code>Doc Text</code> Sortie. Zapier l'affiche comme un seul jeton. Pour mapper les champs individuels (<code>Customer Name</code>, <code>Invoice Number</code>, etc.) à l'étape suivante, analysez-le d'abord pour en faire un véritable objet.</p>
<ol>
<li class="">Cliquez <strong>+</strong>. Prendre <strong>Code par Zapier</strong>, événement <strong>Exécuter JavaScript</strong>.</li>
<li class=""><strong>Données d'entrée</strong>: ajouter une entrée.<!-- -->
<ul>
<li class="">Nom: <code>data2</code></li>
<li class="">Valeur : choisissez le <strong>Texte du document</strong> jeton de l'étape 3 (PDF4me).</li>
</ul>
</li>
<li class=""><strong>Code</strong> (coller exactement) :</li>
</ol>
<div class="language-js codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-js codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> parsed </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token known-class-name class-name">JSON</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">parse</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">inputData</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">data2</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword control-flow" style="color:#00009f">return</span><span class="token plain"> parsed</span><span class="token punctuation" style="color:#393A34">;</span><br></div></code></pre></div></div>
<ol start="4">
<li class=""><strong>Action de test</strong>Le résultat doit exposer chaque champ de votre schéma Analyzer sous forme de jeton individuel&nbsp;: <code>parsed customerName</code>, <code>parsed invoiceNumber</code>, <code>parsed totalAmount</code>, etc.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="exécuter-la-configuration-javascript">Exécuter la configuration Javascript<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#ex%C3%A9cuter-la-configuration-javascript" class="hash-link" aria-label="Lien direct vers Exécuter la configuration Javascript" title="Lien direct vers Exécuter la configuration Javascript" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/step4-run-javascript.jpg" alt="Exécuter une action JavaScript via Zapier avec des données d'entrée nommées data2 mappées au texte du document PDF4me contenant veoliaDetails et d'autres champs JSON extraits. Panneau de code avec const parsed égal à JSON parse inputData.data2 et retourner parsed" style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Deux lignes de code transforment le JSON généré par l'analyseur d'IA en jetons Zapier pouvant être associés individuellement. L'équivalent chez Make est un module d'analyse JSON.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Variante sans code.</strong> Si vous ne pouvez pas utiliser Code by Zapier (par exemple, avec le forfait gratuit), utilisez le <em>Formateur par Zapier → Utilitaires → Choisir dans la liste</em> ou <em>Table de consultation</em> modèles pour extraire des valeurs spécifiques des données brutes <code>Texte du document</code> Une ficelle. Moins élégant, mais gratuit.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-dropbox--importer-un-fichier-renommage-intelligent">Étape 5&nbsp;: Dropbox – Importer un fichier (Renommage intelligent)<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#%C3%A9tape-5-dropbox--importer-un-fichier-renommage-intelligent" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: Dropbox – Importer un fichier (Renommage intelligent)" title="Lien direct vers Étape 5&nbsp;: Dropbox – Importer un fichier (Renommage intelligent)" translate="no">​</a></h2>
<p><strong>Zap jusqu'à présent :</strong> Déclencheur → Trouver un fichier → IA - Analyseur de documents → Exécuter JavaScript → Télécharger le fichier.</p>
<p>Voici le résultat. Prenez le fichier de l'étape 2 et téléchargez-le à nouveau en lui donnant le nom du client extrait comme nom de fichier.</p>
<ol>
<li class="">Cliquez <strong>+</strong>. Prendre <strong>Dropbox</strong>, <strong>Téléverser un fichier</strong>.</li>
<li class=""><strong>Configure</strong>:<!-- -->
<ul>
<li class=""><strong>Espace</strong>: <code>Default</code></li>
<li class=""><strong>Dossier</strong>: <code>/pdf4meoutput</code> (ou à l'endroit où vos factures renommées doivent se trouver)</li>
<li class=""><strong>Déposer</strong>: choisissez le <strong>Déposer</strong> jeton de l'étape 2 (Trouver un fichier)</li>
<li class=""><strong>Écraser</strong>: <code>True</code> (ou <code>False</code> (si vous voulez échouer lamentablement sur les doublons)</li>
<li class=""><strong>Spécifiez le nom du fichier</strong>: choisissez le <strong>Nom du client</strong> jeton de l'étape 4 (le JSON analysé)</li>
<li class=""><strong>Spécifiez l'extension du fichier</strong>: choisissez le <strong>Extension de fichier</strong> jeton de l'étape 2</li>
<li class=""><strong>Inclure le lien de partage&nbsp;?</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Publier</strong> le Zap.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuration-du-téléchargement-de-fichiers">Configuration du téléchargement de fichiers<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#configuration-du-t%C3%A9l%C3%A9chargement-de-fichiers" class="hash-link" aria-label="Lien direct vers Configuration du téléchargement de fichiers" title="Lien direct vers Configuration du téléchargement de fichiers" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/step5-upload-file.jpg" alt="Onglet Configurer le chargement de fichiers Dropbox avec le dossier /pdf4meoutput, Fichier de l'étape 2&nbsp;: Aucun espace réservé pour les données, Écraser&nbsp;: Oui, Spécifier le nom du fichier&nbsp;: Nom du client (étape 4)&nbsp;: HEADWAY TECHNOL 1 RENT 3.6 2&nbsp;Mo, Spécifier l'extension du fichier&nbsp;: Extension du fichier (étape 2), Inclure le lien de partage&nbsp;: Oui" style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le jeton « Nom du client » extrait par l'IA est directement intégré à la fonction « Spécifier le nom du fichier ». L'extension d'origine permet d'ouvrir le fichier au format PDF.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-zap-et-vérifiez">Exécutez le Zap et vérifiez<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#ex%C3%A9cutez-le-zap-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le Zap et vérifiez" title="Lien direct vers Exécutez le Zap et vérifiez" translate="no">​</a></h2>
<ol>
<li class="">Activer/désactiver le Zap <strong>Sur</strong>.</li>
<li class="">Déposez un exemple de facture au format PDF dans <code>/MuneerTrigger</code>.</li>
<li class="">Attendez le déclenchement de l'enquête (jusqu'à 2 minutes sur Starter). Vérifiez <strong>Historique Zap</strong>Les cinq étapes doivent être vertes.</li>
<li class="">Ouvrir Dropbox <code>/pdf4meoutput</code>Le fichier est bien présent, nommé d'après le nom du client du fournisseur, avec l'extension d'origine conservée.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous construit concrètement ?</strong> Un système de traitement automatisé des factures fournisseurs qui transforme les noms de fichiers chaotiques des factures en une archive consultable par nom de client. L'IA gère les variations, l'étape de code gère le JSON et Dropbox assure le stockage. Ce même principe s'applique à Make (utilisez un module d'analyse JSON au lieu de Code) et à Power Automate (utilisez l'action d'analyse JSON).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Ajouter une ligne Google Sheets</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Après l'étape 4, ajoutez un <strong>Créer une ligne dans Google Sheets</strong> Avec les colonnes Numéro de facture, Nom du client, Montant total et Date de facture. Le Zap alimente désormais votre outil de suivi des comptes fournisseurs ET renomme le fichier.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Slack, le canal financier</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Après l'étape 5, ajoutez <strong>Slack Envoyer un message au canal</strong>: <code>Nouvelle facture de <!-- -->{{customerName}}<!-- --> pour <!-- -->{{totalAmount}}<!-- --> exigible <!-- -->{{dueDate}}<!-- -->, fichier à <!-- -->{{Upload File sharing link}}</code>Visibilité sans notification manuelle.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Déplacez-vous dans les sous-dossiers du fournisseur</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Remplacer <em>Téléverser un fichier</em> avec <strong>Déplacer un fichier Dropbox</strong> et définir la destination à <code>/pdf4meoutput/<!-- -->{{customerName}}</code>Crée automatiquement un dossier par fournisseur.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Boîte de réception multi-fournisseurs avec classification</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Échanger <code>extraction_de_factures_par_défaut</code> pour un ID d'analyseur de classification contenant un schéma par fournisseur. Utiliser <strong>Chemins Zapier</strong> après l'étape 4, branchez sur le nom de classification et renommez / archivez par fournisseur.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">«&nbsp;Aucune donnée&nbsp;» dans l’aperçu du téléchargement de fichiers</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Assurez-vous d'avoir cartographié le <strong>Déposer</strong> Le jeton provient de l'étape 2 (Recherche de fichier), et non de l'étape 1 (le déclencheur). Le déclencheur ne transmet parfois que des métadonnées&nbsp;; l'étape Recherche de fichier transmet toujours un fichier binaire.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Le jeton Nom du client est vide.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p><code>extraction_de_factures_par_défaut</code> reconnaît les mises en page typiques. Si votre fournisseur utilise une mise en page inhabituelle et que customerName est renvoyé vide, créez un analyseur d'analyse personnalisé avec une description de champ comme <em>« Nom du client tel qu'il figure dans l'en-tête de la facture, parfois intitulé Acheteur, Facturé à ou Expédié à. »</em> Choisissez plutôt cet analyseur à l'étape 3.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">JSON.parse échoue à l'étape 4</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>L'analyseur IA renvoie du texte brut en cas de rares erreurs d'exécution. Encapsulez l'analyse dans un bloc try/catch et, en cas d'erreur, renvoyez la chaîne brute afin que le Zap ne plante pas&nbsp;: <code>essayer <!-- -->{ return JSON.parse(inputData.data2) }<!-- --> attraper (e) <!-- -->{ return { raw: inputData.data2 } }</code>.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Dropbox «&nbsp;Le fichier existe déjà&nbsp;»</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Deux fournisseurs ayant le même nom de client entreront en conflit. L'un ou l'autre ensemble <strong>Écraser</strong> à <code>Vrai</code> à l'étape 5 (la dernière écriture l'emporte) ou ajoutez les Zap <code>{{zap_meta_human_now}}</code> Un jeton associé au nom de fichier pour garantir son unicité.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-zapier-dropbox-smart-rename/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/zapier/pdf4me-ai/ai-document-parser/"><p>IA - Documents d'action de l'analyseur de documents</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/general-guidelines/ai-document-parser-using-parse/"><p>Créer un analyseur syntaxique personnalisé</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenez votre clé API</p></a></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1.2rem auto 0;max-width:520px;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06);text-align:center"><div style="font-weight:700;margin-bottom:8px">Essayez avec le fichier de solution.</div><a href="https://docs.pdf4me.com/fr/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Télécharger l'exemple de facture fournisseur (sample-vendor-invoice.pdf)</p></a></div>
<p>Le même processus en cinq étapes (déclenchement → récupération → analyse par l'IA → analyse JSON → écriture) fonctionne pour toute extraction d'IA dans Zapier. Une fois la première effectuée, les suivantes ne coûtent quasiment rien.</p>]]></content:encoded>
            <category>Zapier</category>
            <category>PDF4me</category>
            <category>AI Document Parser</category>
            <category>Dropbox</category>
            <category>vendor invoice</category>
            <category>smart rename</category>
            <category>accounts payable</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>ai extraction</category>
            <category>JSON</category>
            <category>Code by Zapier</category>
        </item>
        <item>
            <title><![CDATA[Créer une facture ZUGFeRD dans Power Automate à partir d'un PDF et d'un fichier XML Dropbox : un workflow en 5 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/</guid>
            <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate en cinq étapes : déclenchement manuel, enregistrement du contenu du fichier PDF de base (/pdf4metest/sample/10 page.pdf) depuis Dropbox, enregistrement du contenu du fichier XML ZUGFeRD (/pdf4metest/zugfred invoice/version2.xml), création de la facture ZUGFeRD (2.0-XML, XmlWithPdf, BASIC, rendu activé, langue allemande) avec PDF4me, enregistrement du fichier dans /pdf4meoutput depuis Dropbox. Intègre un fichier XML conforme à la norme EN 16931 dans un document hybride PDF/A3 répondant aux exigences B2B allemandes de 2025. Captures d'écran réelles, valeurs de champs exactes.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>L'Allemagne <strong>Loi sur les possibilités de croissance</strong> ont transformé les factures électroniques hybrides de type ZUGFeRD, d'un simple « plus-value » en une exigence B2B. <strong>1er janvier 2025</strong> Chaque entreprise allemande doit pouvoir recevoir des factures électroniques structurées, les obligations d'envoi complètes étant mises en place progressivement par <strong>2028</strong>La méthode la plus rapide pour toute équipe Microsoft 365 consiste en un flux Power Automate en cinq actions&nbsp;: <strong>Déclenchement manuel → Récupérer le contenu du fichier (PDF) via Dropbox → Récupérer le contenu du fichier (XML) via Dropbox → Créer une facture ZUGFeRD avec PDF4me → Créer un fichier via Dropbox</strong>La charge utile XML est intégrée dans un <strong>PDF/A-3</strong> Un système d'archivage génère un fichier unique que les utilisateurs ouvrent et que les systèmes comptables analysent. Ce tutoriel utilise les captures d'écran exactes de l'interface&nbsp;: <code>/pdf4metest/sample/10 page.pdf</code> pour le support visuel et <code>/pdf4metest/zugfred invoice/version2.xml</code> pour les données structurées, le résultat hybride se retrouvant dans <code>/pdf4meoutput</code> sous un nom unique préfixé par un GUID. Prêt pour la production en moins de 10 minutes.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manually trigger a flow</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manual trigger for testing. Swap for SharePoint When a file is created, Dropbox When a file is created, or any storage trigger in production.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Get file content (PDF)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads the visual carrier from /pdf4metest/sample/10 page.pdf with Infer Content Type Yes. This is the PDF the recipient sees.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(34,197,94);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Dropbox Get file content (XML)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads the structured ZUGFeRD XML from /pdf4metest/zugfred invoice/version2.xml with Infer Content Type Yes. This is what accounting systems parse.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">4. PDF4me Create ZUGFeRD Invoice</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Combines both inputs as 2.0-XML format, XmlWithPdf output mode, BASIC conformance, Render Invoice on PDF Yes, Language de. Embeds the XML inside a PDF/A-3.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Dropbox Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the hybrid file to /pdf4meoutput with guid()+headers/FileName so reruns never collide.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Deux étapes de récupération de fichier Dropbox, une action PDF4me, une étape de création de fichier Dropbox. Le PDF est le support lisible par l'humain&nbsp;; le XML est le format de données lisible par la machine. PDF4me les combine en un seul fichier hybride PDF/A3 conforme à la réglementation allemande sur la facturation électronique B2B de 2025. Sans code, sans outil de bureau, sans kit de développement logiciel Java.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="questions-et-réponses-basées-sur-le-pourquoi">Questions et réponses basées sur le pourquoi<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#questions-et-r%C3%A9ponses-bas%C3%A9es-sur-le-pourquoi" class="hash-link" aria-label="Lien direct vers Questions et réponses basées sur le pourquoi" title="Lien direct vers Questions et réponses basées sur le pourquoi" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi ZUGFeRD, tout simplement ?</strong> En raison des règles de facturation électronique à l'échelle de l'UE et de celles de l'Allemagne <strong>Loi sur les possibilités de croissance</strong> L'obligation de factures structurées pour le B2B a été instaurée. ZUGFeRD est le format hybride qui répond aux besoins des deux parties&nbsp;: les utilisateurs reçoivent un PDF classique, tandis que les systèmes de comptabilité fournisseurs et ERP reçoivent le fichier XML structuré intégré. Un seul document, deux lecteurs.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi deux étapes pour obtenir le contenu du fichier&nbsp;?</strong> L'un récupère le PDF visuel qui constitue l'enveloppe du document (la page que le destinataire ouvre)&nbsp;; l'autre récupère le XML ZUGFeRD structuré qui devient la pièce jointe intégrée à l'enveloppe. Les deux sorties alimentent le module «&nbsp;Créer une facture ZUGFeRD&nbsp;: PDF&nbsp;». <code>Contenu du fichier PDF</code>, XML comme <code>Données XML de la facture</code>.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi «&nbsp;2.0-XML&nbsp;» dans la liste déroulante combinée&nbsp;?</strong> ZUGFeRD 2.0+ est requis pour la réglementation allemande de 2025 (l'ancienne version 1.0 n'est pas conforme). Le suffixe « -XML » indique au connecteur que les données de votre facture sont déjà au format XML ZUGFeRD. Sélectionnez <code>2.0-JSON</code> ou <code>2.0-CSV</code> pour les sources de données structurées&nbsp;; le connecteur les convertit au schéma avant l’intégration.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Pourquoi <code>XML avec PDF</code> et non <code>XmlOnly</code>?</strong> <code>XML avec PDF</code> renvoie le format hybride ZUGFeRD canonique&nbsp;: un fichier PDF/A-3 avec le XML intégré. <code>XmlOnly</code> Renvoie uniquement le XML. La plupart des scénarios de facturation sortante envoient le fichier hybride car les clients s'attendent à ouvrir un PDF&nbsp;; XmlOnly est destiné aux flux directs entre systèmes ERP.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-obtiendrez">Ce que vous obtiendrez<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#ce-que-vous-obtiendrez" class="hash-link" aria-label="Lien direct vers Ce que vous obtiendrez" title="Lien direct vers Ce que vous obtiendrez" translate="no">​</a></h2>
<p><strong>Saisir:</strong> Une facture PDF de 10 pages (le support visuel) et un fichier XML ZUGFeRD (les données structurées). <strong>Sortir:</strong> Un seul fichier PDF/A3 contenant le XML intégré, conforme à la norme EN 16931 et à la norme BASIC, prêt à être envoyé par e-mail aux clients, archivé sur SharePoint ou publié dans votre ERP. L'étape de création de fichier Dropbox l'enregistre dans <code>/pdf4meoutput</code> sous un unique <code>guid() + headers/FileName</code> Nommer de manière à ce que les exécutions simultanées n'entrent jamais en conflit.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>. Créez un nouveau flux cloud (instantané ou automatisé).</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Connectez-le lorsque vous ajoutez «&nbsp;Créer une facture ZUGFeRD&nbsp;». Première fois&nbsp;? Consultez <a href="https://docs.pdf4me.com/fr/general-guidelines/connect-to-power-automate/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Connectez PDF4me à Power Automate</a>.</li><li><strong>Dropbox</strong> (ou SharePoint, OneDrive). Il héberge le PDF source, le fichier XML ZUGFeRD et le dossier de sortie. Ce tutoriel utilise Dropbox.</li><li><strong>Un fichier XML ZUGFeRD</strong>Conforme à la norme EN 16931. Le dépôt inclut un modèle de démarrage à l'adresse suivante&nbsp;: <a href="https://docs.pdf4me.com/fr/assets/data/zugferd/ZUGFeRD-invoice-sample-2.0.xml" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Exemple de facture ZUGFeRD-2.0.xml</a>; renommer en <code>version2.xml</code> si vous souhaitez reproduire exactement les captures d'écran.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-du-flux">Aperçu du flux<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#aper%C3%A7u-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu du flux" title="Lien direct vers Aperçu du flux" translate="no">​</a></h2>
<ol>
<li class=""><strong>Déclencher manuellement un flux</strong> (ou <strong>Lorsqu'un fichier est créé</strong> (dans Dropbox pour l'automatisation).</li>
<li class=""><strong>Dropbox Obtenir le contenu du fichier</strong> pour le transporteur PDF (<code>/pdf4metest/sample/10 page.pdf</code>).</li>
<li class=""><strong>Dropbox Obtenir le contenu du fichier</strong> pour le XML ZUGFeRD (<code>/pdf4metest/zugfred invoice/version2.xml</code>).</li>
<li class=""><strong>PDF4me Créer une facture ZUGFeRD</strong> avec <code>2.0-XML</code>, <code>XmlWithPdf</code>, <code>BASIC</code>, rendu sur, langue <code>de</code>.</li>
<li class=""><strong>Dropbox Créer un fichier</strong> à <code>/pdf4meoutput</code> avec <code>guid() + headers/FileName</code> pour un nom de sortie sans collision.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="aperçu-complet-du-flux">Aperçu complet du flux<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#aper%C3%A7u-complet-du-flux" class="hash-link" aria-label="Lien direct vers Aperçu complet du flux" title="Lien direct vers Aperçu complet du flux" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/flow-overview.jpg" alt="Canevas Power Automate affichant le flux ZUGFeRD en cinq actions&nbsp;: Déclencher manuellement un flux, Obtenir le contenu du fichier (PDF), Obtenir le contenu du fichier 1 (XML), Créer une facture ZUGFeRD, Créer un fichier – le tout relié verticalement par les icônes Dropbox et PDF4me."></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Cinq étapes superposées. Chaque action Dropbox affiche l'icône bleue de contenu de fichier&nbsp;; l'action PDF4me «&nbsp;Créer une facture ZUGFeRD&nbsp;» se trouve au centre. Les deux sorties «&nbsp;Obtenir un fichier&nbsp;» alimentent la même action PDF4me&nbsp;; le contenu du fichier de PDF4me alimente l'action «&nbsp;Créer un fichier&nbsp;».</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-déclencher-le-flux">Étape 1&nbsp;: Déclencher le flux<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#%C3%A9tape-1-d%C3%A9clencher-le-flux" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Déclencher le flux" title="Lien direct vers Étape 1&nbsp;: Déclencher le flux" translate="no">​</a></h2>
<ol>
<li class="">Dans <a href="https://make.powerautomate.com/">Power Automate</a>, cliquez <strong>+ Créer</strong>, prendre <strong>Flux nuageux instantané</strong>.</li>
<li class="">Nommez-le <code>Create ZUGFeRD Invoice from Dropbox</code>, choisir <strong>Déclencher manuellement un flux</strong>, cliquez <strong>Créer</strong>.</li>
<li class="">Une fois les pièces mobiles câblées, vous pouvez remplacer la gâchette par <strong>Lorsqu'un fichier est créé</strong> dans Dropbox (<code>/pdf4metest/zugfred invoice/</code>Ainsi, chaque nouveau fichier XML déclenche automatiquement l'exécution. Les actions suivantes sont identiques, sans reconstruction.</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-récupérez-le-pdf-du-transporteur-depuis-dropbox">Étape 2&nbsp;: Récupérez le PDF du transporteur depuis Dropbox<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#%C3%A9tape-2-r%C3%A9cup%C3%A9rez-le-pdf-du-transporteur-depuis-dropbox" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Récupérez le PDF du transporteur depuis Dropbox" title="Lien direct vers Étape 2&nbsp;: Récupérez le PDF du transporteur depuis Dropbox" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur → Obtenir le contenu du fichier (PDF).</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>. Rechercher <strong>Dropbox</strong>, prendre <strong>Récupérer le contenu du fichier à l'aide du chemin d'accès</strong>Connectez-vous à votre compte Dropbox si vous y êtes invité.</li>
<li class=""><strong>Déposer</strong>. <code>/pdf4metest/sample/10 page.pdf</code>Voici la facture visuelle que votre client ouvre.</li>
<li class=""><strong>Paramètres avancés</strong> → <strong>Déduire le type de contenu</strong>. <strong>Oui</strong> (Power Automate utilise l'extension de fichier et les octets pour étiqueter le type de contenu afin que PDF4me sache qu'il s'agit de données PDF).</li>
<li class="">Enregistrer. Sortie <strong>Contenu du fichier</strong> devient le PDF source pour l'intégration ZUGFeRD à l'étape 4.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="récupérer-le-contenu-du-fichier-pdf-configuration">Récupérer le contenu du fichier (PDF)&nbsp;: Configuration<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#r%C3%A9cup%C3%A9rer-le-contenu-du-fichier-pdf-configuration" class="hash-link" aria-label="Lien direct vers Récupérer le contenu du fichier (PDF)&nbsp;: Configuration" title="Lien direct vers Récupérer le contenu du fichier (PDF)&nbsp;: Configuration" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/step1-get-base-pdf.jpg" alt="Action «&nbsp;Obtenir le contenu du fichier&nbsp;» avec le fichier défini sur /pdf4metest/sample/10 page.pdf et l’option «&nbsp;Déduire le type de contenu&nbsp;» activée dans les paramètres avancés, connecté à Dropbox."></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Le PDF du transporteur à <code>/pdf4metest/sample/10 page.pdf</code>. Inférer le type de contenu Oui renvoie des octets PDF propres que PDF4me peut encapsuler dans du PDF/A-3.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-récupérez-le-fichier-xml-zugferd-depuis-dropbox">Étape 3&nbsp;: Récupérez le fichier XML ZUGFeRD depuis Dropbox<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#%C3%A9tape-3-r%C3%A9cup%C3%A9rez-le-fichier-xml-zugferd-depuis-dropbox" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: Récupérez le fichier XML ZUGFeRD depuis Dropbox" title="Lien direct vers Étape 3&nbsp;: Récupérez le fichier XML ZUGFeRD depuis Dropbox" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Obtenir le contenu du fichier (PDF) → Obtenir le contenu du fichier (XML).</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>Ajoutez un autre <strong>Dropbox → Récupérer le contenu du fichier à partir du chemin d'accès</strong>Renommez-le en <strong>Récupérer le contenu du fichier 1</strong> (Power Automate le fait automatiquement) afin que les deux actions Dropbox soient distinctes.</li>
<li class=""><strong>Déposer</strong>. <code>/pdf4metest/zugfred invoice/version2.xml</code>. Il s'agit de la charge utile XML ZUGFeRD alignée sur la norme EN 16931.</li>
<li class=""><strong>Paramètres avancés</strong> → <strong>Déduire le type de contenu</strong>. <strong>Oui</strong>.</li>
<li class="">Enregistrer. Sortie <strong>Contenu du fichier</strong> devient les données de facture structurées que PDF4me intégrera dans le document hybride PDF/A-3.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="récupérer-le-contenu-du-fichier-xml-configuration">Récupérer le contenu du fichier (XML)&nbsp;: Configuration<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#r%C3%A9cup%C3%A9rer-le-contenu-du-fichier-xml-configuration" class="hash-link" aria-label="Lien direct vers Récupérer le contenu du fichier (XML)&nbsp;: Configuration" title="Lien direct vers Récupérer le contenu du fichier (XML)&nbsp;: Configuration" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/step2-get-xml-invoice.jpg" alt="Récupérer le contenu du fichier 1 (action) avec le fichier défini sur /pdf4metest/zugfred invoice/version2.xml et l'option «&nbsp;Déduire le type de contenu&nbsp;» activée dans les paramètres avancés. Connexion à Dropbox."></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>La charge utile XML ZUGFeRD à <code>/pdf4metest/facture zugfred/version2.xml</code>Ce fichier est conforme à la norme ZUGFeRD 2.0 EN 16931&nbsp;; sélectionnez-le. <code>2.0-XML</code> lors de la prochaine action à aligner.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Pour un conseil.</strong> Besoin de valider le XML avant l'intégration&nbsp;? Déposez une requête <em>Composer</em> action entre l'étape 3 et l'étape 4 et inspection <code>Contenu du fichier</code> dans l'historique d'exécution. Le fichier XML ZUGFeRD commence toujours par <code>&lt;?xml version="1.0"</code> et contient un <code>Facture intersectorielle</code> Racine pour les charges utiles 2.x.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-créer-la-facture-zugferd">Étape 4&nbsp;: Créer la facture ZUGFeRD<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#%C3%A9tape-4-cr%C3%A9er-la-facture-zugferd" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Créer la facture ZUGFeRD" title="Lien direct vers Étape 4&nbsp;: Créer la facture ZUGFeRD" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencheur → PDF → XML → Créer une facture ZUGFeRD.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>, recherche <strong>PDF4me</strong>, prendre <strong>Créer une facture ZUGFeRD</strong>Connectez-vous avec votre clé API PDF4me si vous ne vous êtes jamais connecté auparavant.</li>
<li class=""><strong>Version et format d'entrée de ZUGFeRD</strong>. <strong><code>2.0-XML</code></strong>Le menu déroulant combiné permet de sélectionner simultanément la version de la spécification (2.0) et le format des données (XML). Le préfixe «&nbsp;2.0&nbsp;» est conforme à la réglementation allemande B2B de 2025.</li>
<li class=""><strong>Mode de sortie</strong>. <strong><code>XmlWithPdf</code></strong>Renvoie le fichier hybride PDF/A-3 canonique avec le fichier XML intégré.</li>
<li class=""><strong>Données XML de la facture</strong>. <strong>Contenu du fichier</strong> depuis <strong>Récupérer le contenu du fichier 1</strong> (Étape XML). Ne mappez que celle-ci. Ne renseignez pas les champs JSON ou CSV.</li>
<li class=""><strong>Niveau de conformité</strong>. <strong><code>BASIC</code></strong>Profil d'entrée de gamme avec détails et ventilation des taxes, compatible avec la plupart des récepteurs. Passez aux profils COMFORT ou EXTENDED uniquement après confirmation de la compatibilité avec le récepteur.</li>
<li class=""><strong>Générer la facture au format PDF</strong>. <strong><code>Yes</code></strong>PDF4me redessine le contenu de la facture sur le PDF du transporteur en utilisant vos données afin que la page visible et le XML intégré restent synchronisés.</li>
<li class=""><strong>Contenu du fichier</strong>. <strong>Contenu du fichier</strong> depuis <strong>Récupérer le contenu du fichier</strong> (L'étape PDF). Il s'agit de l'enveloppe du support.</li>
<li class=""><strong>Nom de fichier</strong>. <code>abc.pdf</code> (ou le nom de votre fichier source réel). Utilisé pour le contexte de traçage.</li>
<li class=""><strong>Paramètres avancés</strong> → <strong>Langue</strong>. <code>de</code> (Étiquettes allemandes). Autres codes acceptés&nbsp;: <code>en, fr, it, es, nl, pl, pt, cs</code>.</li>
<li class="">Sauvegarder.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="créer-une-facture-zugferd-configuration">Créer une facture ZUGFeRD&nbsp;: Configuration<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#cr%C3%A9er-une-facture-zugferd-configuration" class="hash-link" aria-label="Lien direct vers Créer une facture ZUGFeRD&nbsp;: Configuration" title="Lien direct vers Créer une facture ZUGFeRD&nbsp;: Configuration" translate="no">​</a></h3>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:14px;margin:20px 0 0"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:8px">Champs de base obligatoires</div><ul style="margin:0;padding-left:20px;line-height:1.65;color:var(--ifm-font-color-secondary)"><li><code>Version et format d'entrée de ZUGFeRD</code>: <strong>2.0-XML</strong></li><li><code>Mode de sortie</code>: <strong>XML avec PDF</strong></li><li><code>Données XML de la facture</code>: Contenu du fichier à partir de l'étape XML</li><li><code>Niveau de conformité</code>: <strong>BASIQUE</strong></li><li><code>Générer la facture au format PDF</code>: <strong>Oui</strong></li><li><code>Contenu du fichier</code>: Contenu du fichier à partir de l'étape PDF</li><li><code>Nom de fichier</code>: <code>abc.pdf</code></li></ul></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:8px">Paramètres avancés</div><ul style="margin:0;padding-left:20px;line-height:1.65;color:var(--ifm-font-color-secondary)"><li><code>Langue</code>: <strong>de</strong> (Allemand, par défaut)</li><li>Accepté : <code>de, en, fr, il, es, nl, pl, pt, cs</code></li><li>Le code XML reste indépendant de la langue&nbsp;; seules les étiquettes dessinées sur le PDF utilisent cette langue.</li></ul></div></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:20px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Trois combinaisons que vous utiliserez réellement.</strong> <code>2.0-XML</code> lorsque votre système en amont émet déjà du XML ZUGFeRD. <code>2.0-JSON</code> lorsque votre plateforme de facturation utilise le format JSON et que vous souhaitez que PDF4me la convertisse au format ZUGFeRD. <code>2.0-CSV</code> Pour les exportations par lots à partir de tableurs et d'outils comptables, les trois méthodes produisent un résultat hybride identique&nbsp;; seule la structure des données diffère.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-enregistrer-le-pdf-hybride-dans-dropbox">Étape 5&nbsp;: Enregistrer le PDF hybride dans Dropbox<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#%C3%A9tape-5-enregistrer-le-pdf-hybride-dans-dropbox" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: Enregistrer le PDF hybride dans Dropbox" title="Lien direct vers Étape 5&nbsp;: Enregistrer le PDF hybride dans Dropbox" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> PDF → XML → Créer une facture ZUGFeRD → Créer un fichier.</p>
<ol>
<li class="">Cliquez <strong>+ Nouvelle étape</strong>. Recherche <strong>Dropbox</strong>, prendre <strong>Créer un fichier</strong>.</li>
<li class=""><strong>Chemin du dossier</strong>. <code>/pdf4meoutput</code>.</li>
<li class=""><strong>Nom de fichier</strong>. <code>guid()</code> + <code>headers/FileName</code> (Extrait de «&nbsp;Créer une facture ZUGFeRD&nbsp;»). Deux façons de la remplir&nbsp;:<!-- -->
<ul>
<li class=""><strong>Expression</strong>: <code>concat(guid(), '_', outputs('Create_ZUGFeRD_Invoice')?['headers']?['FileName'])</code>Ou plus simplement :</li>
<li class=""><strong>Contenu dynamique</strong>: taper <code>guid()</code> tout d'abord (onglet Expression), puis ajoutez <code>headers/FileName</code> à partir du résultat de l'action PDF4me.</li>
</ul>
</li>
<li class=""><strong>Contenu du fichier</strong>. <strong>Contenu du fichier</strong> depuis <strong>Créer une facture ZUGFeRD</strong>.</li>
<li class="">Sauvegarder le flux.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="créer-un-fichier-dropbox-configuration">Créer un fichier (Dropbox)&nbsp;: Configuration<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#cr%C3%A9er-un-fichier-dropbox-configuration" class="hash-link" aria-label="Lien direct vers Créer un fichier (Dropbox)&nbsp;: Configuration" title="Lien direct vers Créer un fichier (Dropbox)&nbsp;: Configuration" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/step4-create-file-dropbox.jpg" alt="Création d'un fichier Dropbox avec le chemin de dossier /pdf4meoutput, le nom du fichier défini sur l'expression guid() suivie du contenu dynamique headers/FileName de l'action PDF4me, et le contenu du fichier mappé à partir de la sortie PDF4me, connecté à Dropbox"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Sortie écrite dans <code>/pdf4meoutput</code> avec un nom préfixé par un GUID. Le GUID évite les collisions lors des exécutions parallèles&nbsp;; <code>en-têtes/Nom de fichier</code> Cette partie conserve un suffixe lisible par l'homme.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exécutez-le-flux-et-vérifiez">Exécutez le flux et vérifiez<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#ex%C3%A9cutez-le-flux-et-v%C3%A9rifiez" class="hash-link" aria-label="Lien direct vers Exécutez le flux et vérifiez" title="Lien direct vers Exécutez le flux et vérifiez" translate="no">​</a></h2>
<ol>
<li class="">Cliquez <strong>Test</strong> en haut à droite, sélectionnez <strong>Manuellement</strong>, cliquez <strong>Test</strong>, alors <strong>Flux d'exécution</strong>.</li>
<li class="">Après quelques secondes, chaque action affiche une coche verte.</li>
<li class="">Ouvrir Dropbox <code>/pdf4meoutput</code>Le nouveau fichier correspond <code>&lt;guid&gt;_&lt;filename&gt;.pdf</code>.</li>
<li class="">Téléchargez le fichier. Ouvrez-le avec un lecteur PDF pour consulter la facture. Ouvrez-le avec un logiciel de comptabilité fournisseurs compatible ZUGFeRD (ou décompressez-le avec un logiciel compatible ZIP) pour afficher les informations intégrées. <code>factur-x.xml</code> / <code>zugferd.xml</code> pièce jointe.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Qu'avez-vous réellement produit ?</strong> UN <strong>PDF/A-3</strong> PDF d'archive avec un <strong>ZUGFeRD 2.0 intégré EN 16931</strong> Fichier XML. Le nombre de pages du PDF et le contenu visuel correspondent à la facture originale de 10 pages (car <em>Générer la facture au format PDF</em> Oui. Le fichier XML qu'il contient satisfait aux exigences de données structurées de la réglementation allemande B2B. Un fichier, deux lecteurs.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="zugferd-contre-factur-x-contre-xrechnung-en-30-secondes">ZUGFeRD contre Factur-X contre XRechnung en 30 secondes<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#zugferd-contre-factur-x-contre-xrechnung-en-30-secondes" class="hash-link" aria-label="Lien direct vers ZUGFeRD contre Factur-X contre XRechnung en 30 secondes" title="Lien direct vers ZUGFeRD contre Factur-X contre XRechnung en 30 secondes" translate="no">​</a></h2>
<div style="overflow-x:auto;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.4rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Format</th><th style="padding:12px 14px;text-align:left">Où il est utilisé</th><th style="padding:12px 14px;text-align:left">Type de sortie</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">ZUGFeRD</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Germany B2B, EU buyers</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Hybrid PDF/A-3 + embedded XML (this blog)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Factur-X</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">France, sister format technically identical to ZUGFeRD 2.x</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Hybrid PDF/A-3 + embedded XML</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">XRechnung</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">German public sector (federal, state, municipal)</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Strict pure-XML profile</td></tr></tbody></table></div>
<p>Le flux que vous venez de créer génère du ZUGFeRD&nbsp;; passez à un flux de travail Factur-X sans aucune modification (le même fichier hybride fonctionne des deux côtés du Rhin). Pour la facturation du secteur public allemand, remplacez le niveau de conformité par un profil aligné sur XRechnung lorsque le destinataire exige du XML pur.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction">Variantes courantes que vous pouvez ajouter sans reconstruction<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#variantes-courantes-que-vous-pouvez-ajouter-sans-reconstruction" class="hash-link" aria-label="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" title="Lien direct vers Variantes courantes que vous pouvez ajouter sans reconstruction" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Source JSON ou CSV au lieu de XML</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Inverser l'étape 3 pour obtenir un <code>.json</code> ou <code>.csv</code> fichier. Modifiez la liste déroulante combinée en <code>2.0-JSON</code> ou <code>2.0-CSV</code>Cartographier la correspondance <em>Données JSON de la facture</em> ou <em>Données CSV de la facture</em> champ. PDF4me convertit au schéma ZUGFeRD avant l'intégration.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">SharePoint au lieu de Dropbox</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Remplacez les connecteurs Dropbox par <strong>SharePoint&nbsp;: Récupérer le contenu d'un fichier à l'aide du chemin d'accès</strong> et <strong>SharePoint Créer un fichier</strong>Le mappage des champs reste identique&nbsp;; seule l’autorité du connecteur change. Fonctionne de la même manière avec OneDrive Entreprise ou Azure Blob Storage.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Outlook Envoyer au lieu de (ou après) Créer un fichier</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Ajouter <strong>Outlook Envoyer un e-mail (V2)</strong> avec l'adresse du client. Carte <strong>Contenu du fichier</strong> comme le contenu de la pièce jointe et <code>concat('Facture-', utcNow(), '.pdf')</code> comme nom de la pièce jointe. Le client reçoit directement la facture hybride.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Valider le PDF/A avant l'archivage</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Chaîne <strong>PDF4me Valider PDF/A</strong> Après l'étape 4&nbsp;: si la validation réussit, enregistrez les données dans les archives à long terme&nbsp;; en cas d'échec, générez une alerte Teams. Une double sécurité pour les flux de travail sensibles à la conformité.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage-des-erreurs-réelles">Dépannage des erreurs réelles<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#d%C3%A9pannage-des-erreurs-r%C3%A9elles" class="hash-link" aria-label="Lien direct vers Dépannage des erreurs réelles" title="Lien direct vers Dépannage des erreurs réelles" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">Sélection de la version 1.0-XML, résultat non conforme aux exigences</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>ZUGFeRD 1.0 ne répond pas aux exigences de la réglementation allemande B2B de 2025. Si votre production doit être conforme à cette réglementation, choisissez toujours une autre solution. <code>2.0-*</code> combinaison dans le menu déroulant combiné.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Les données XML et JSON de la facture sont renseignées.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Ne sélectionnez que le champ correspondant à votre choix dans la liste déroulante. Power Automate ne vous empêchera pas de renseigner les deux, mais une erreur de validation sera générée lors de l'exécution. Laissez les autres champs de format vides.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Afficher la facture en PDF désactivé + aucun visuel pré-rendu</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Avec <em>Générer la facture au format PDF</em> Lorsque PDF4me est désactivé, il intègre le XML mais ne redessine pas le contenu de la facture. Le PDF du transporteur que vous avez envoyé <em>Contenu du fichier</em> Ne change pas de valeur. Ne désactivez cette option que si le PDF de votre transporteur affiche déjà le contenu de la facture.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">PROLONGÉ rejeté par le destinataire</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La norme EXTENDED ajoute des champs spécifiques à l'industrie au-delà de la norme EN 16931 et est rejetée par les récepteurs réglés sur la ligne de base. Commencez par <code>BASIQUE</code> pour les tests de compatibilité&nbsp;; ne passez à la version supérieure que lorsque l’acheteur ou l’ERP confirme la prise en charge.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="prochaines-étapes">Prochaines étapes<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#prochaines-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Prochaines étapes" title="Lien direct vers Prochaines étapes" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/pdf/create-zugferd-invoice/"><p>Créer des documents d'action de facturation ZUGFeRD</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/power-automate/getting-started/"><p>Connectez PDF4me à Power Automate</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenez votre clé API</p></a></div>
<p>Le même processus en cinq étapes s'applique à toute automatisation de document dans Power Automate&nbsp;: déclencher, récupérer les données d'entrée, exécuter l'action PDF4me, puis enregistrer le résultat. Une fois le premier traitement réalisé, les suivants ne coûtent quasiment rien.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Create ZUGFeRD Invoice</category>
            <category>ZUGFeRD</category>
            <category>Factur-X</category>
            <category>XML</category>
            <category>Dropbox</category>
            <category>EN 16931</category>
            <category>PDF-A-3</category>
            <category>German B2B mandate</category>
            <category>e-invoicing</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>hybrid invoice</category>
        </item>
        <item>
            <title><![CDATA[Extraction et renommage intelligents de PDF par IA : un flux de travail Dropbox en 4 modules avec PDF4me AI - Analyseur de documents]]></title>
            <link>https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Scénario de création en quatre modules : extraire un PDF fournisseur depuis Dropbox, exécuter AI - Document Parser avec default_invoice_extraction, analyser le JSON pour extraire le nom du fournisseur, puis réimporter le fichier sous le nom vendorName.pdf. Captures d'écran réelles, valeurs de champs exactes, aucune saisie manuelle.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La partie la plus difficile de l'automatisation des factures fournisseurs a toujours été le nommage des fichiers. Un dossier rempli de <code>2030703747 (1).pdf</code> et <code>Scan_2026-04-12_invoice.pdf</code> Il est impossible de le rechercher, de le trier et de l'auditer. <strong>PDF4me AI - Analyseur de documents</strong> plus un module Make Parse JSON corrige cela dans <strong>4 modules, zéro code</strong>L'IA extrait le nom du fournisseur du PDF, puis le fichier est à nouveau téléchargé dans le même scénario. <code>Acme Industries.pdf</code>Les captures d'écran ci-dessous illustrent précisément le déroulement du parcours capturé sur le canevas.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du scénario</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox Download</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Pulls /pdf4metest/sample/2030703747 (1).pdf. Scheduled trigger shown.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. PDF4me AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Runs the default_invoice_extraction Analyzer Template. Output: Doc Text JSON.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168, 85, 247);height:100%"><div style="font-weight:750;margin-bottom:4px">3. JSON Parse JSON</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">JSON string mapped to 3. Doc Text. Exposes vendorName, invoiceNumber, totalAmount, etc.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Upload</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes to /pdf4meoutput/ with File Name = 6. vendorName + .pdf. Smart-rename complete.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatre modules Make. Dropbox <strong>Télécharger un fichier</strong> extrait le PDF brut du fournisseur (les captures d'écran le montrent <em>YnooxTestone</em> connexion, chemin <code>/pdf4metest/sample/2030703747 (1).pdf</code>PDF4me <strong>IA - Analyseur de documents</strong> mappe le nom de fichier et le document de l'étape précédente et exécute <code>extraction_de_factures_par_défaut</code> comme le <strong>ID de l'analyseur d'IA</strong>.JSON <strong>Analyser du JSON</strong> tourne le <code>Texte du document</code> Sortie sous forme de jetons mappables individuellement. Dropbox <strong>Téléverser un fichier</strong> écrit à <code>/pdf4meoutput/</code> avec <strong>Nom de fichier</strong> = <code>6. Nom du fournisseur + .pdf</code> et <strong>Données</strong> = <code>1. Données</code> À partir du téléchargement initial. Résultat&nbsp;: le même PDF se retrouve dans votre dossier de sortie avec un nom de fichier explicite, sans intervention humaine.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Ce qui explique pourquoi il y a 4 modules au lieu de 8, c'est que ce soit 4 modules au lieu de 8.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Deux choix de conception. Premièrement, <strong>Les données du module de téléchargement sont liées au module 1 (données Dropbox d'origine).</strong>, et non le module 3. L'analyseur IA n'a besoin d'extraire que les métadonnées&nbsp;; le téléchargement réutilise le fichier original intact, il n'y a donc pas de réencodage, pas de perte de qualité et une étape en moins. Deuxièmement, <strong>Le nom du fichier utilise le jeton analysé plus un littéral <code>.pdf</code> extension</strong> (la capture d'écran montre <code>6. Nom du fournisseur</code> suivi du texte dactylographié <code>.pdf</code>) Ainsi, le fichier renommé conserve une extension valide, quelle que soit la réponse de l'IA.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-produit-répond-à-des-questions-courantes-du-monde-réel">Ce produit répond à des questions courantes du monde réel<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#ce-produit-r%C3%A9pond-%C3%A0-des-questions-courantes-du-monde-r%C3%A9el" class="hash-link" aria-label="Lien direct vers Ce produit répond à des questions courantes du monde réel" title="Lien direct vers Ce produit répond à des questions courantes du monde réel" translate="no">​</a></h2>
<p>Les internautes recherchent précisément ce problème en utilisant des expressions comme&nbsp;:</p>
<ul>
<li class=""><strong>« Comment renommer automatiquement un PDF en fonction de son contenu ? »</strong> Ce scénario en 4 modules permet de réaliser cette opération&nbsp;: l’IA lit le nom du fournisseur, et le téléchargement l’utilise comme nom de fichier. Aucune intervention manuelle n’est requise.</li>
<li class=""><strong>« Est-il possible d'extraire le nom du fournisseur d'un PDF et de l'utiliser ailleurs ? »</strong> Oui. L'étape JSON Parse JSON juste après AI - Document Parser expose chaque champ extrait sous forme de jeton mappable individuellement (vendorName, invoiceNumber, totalAmount, etc.).</li>
<li class=""><strong>« Existe-t-il un analyseur de documents IA dans Make ? »</strong> Oui, le module PDF4me AI - Analyseur de documents. Il fonctionne avec des modèles (modèle d'analyse), et traite donc les factures, les reçus, les contrats et les formulaires personnalisés.</li>
<li class=""><strong>« Comment extraire du JSON structuré à partir d'un PDF sans entraîner de modèle ? »</strong> Choisissez un modèle d'analyseur intégré (<code>default_invoice_extraction</code> (pour AP) ou créez-en un personnalisé dans le tableau de bord PDF4me. Aucune formation requise.</li>
<li class=""><strong>« Puis-je renommer le fichier de sortie en utilisant l'un des champs extraits ? »</strong> Oui. Après l'analyse JSON, déposez le jeton analysé dans le champ Nom du fichier à télécharger. Terminé.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Scénario Make réutilisable pour l'automatisation des documents entrants et des comptes fournisseurs. Un déclencheur s'active (manuel, planifié comme indiqué, surveillance de fichiers, webhook), le PDF du fournisseur est analysé par l'IA, puis le même fichier est rechargé avec un nom de fichier explicite dérivé de son contenu. Intégrez l'un des autres modèles d'analyse PDF4me (reçus, contrats, bons de commande, formulaires personnalisés) pour gérer d'autres types de documents selon le même processus.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/01-scenario-overview.jpg" alt="Créer un canevas de scénario&nbsp;: Téléchargement de fichier Dropbox (avec badge d’horloge programmé), PDF4me AI – Analyseur de documents, Analyse JSON et Chargement de fichier Dropbox. Quatre grandes icônes de module circulaires reliées par des connecteurs en pointillés standard." style="max-width:900px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatre modules de bout en bout. Le badge d'horloge sur Dropbox 1 indique un déclenchement programmé&nbsp;; passez en mode webhook ou surveillance de fichiers pour la production.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Faire</strong> compte avec un scénario ouvert. <a href="https://www.make.com/en/register" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Créer un compte</a> si vous en avez besoin.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Ajoutez-le au premier module PDF4me. Voir <a href="https://docs.pdf4me.com/fr/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Connectez-vous à PDF4me pour créer</a>.</li><li><strong>Dropbox</strong> avec un dossier source (par exemple, <code>/pdf4metest/sample/</code>) contenant les PDF du fournisseur et un dossier de sortie (<code>/pdf4meoutput/</code>Tout système de stockage fonctionne de la même manière.</li><li><strong>Une facture fournisseur au format PDF</strong>La procédure pas à pas utilise <code>exemple-de-facture-fournisseur.pdf</code>. <a href="https://docs.pdf4me.com/fr/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Téléchargez le fichier exact utilisé dans les captures d'écran.</a> et déposez-le dans votre dossier source Dropbox pour reproduire chaque étape.</li><li><strong>(Facultatif) Un analyseur personnalisé</strong> si votre cas d'utilisation ne concerne pas les factures, créez-en une sur le <a href="https://dev.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Tableau de bord de l'analyseur de documents IA</a> (<a href="https://dev.pdf4me.com/ai-document-parser/?id=%3Canalyzer-guid%3E" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Détails de l'analyseur</a>Utilisez la fonction intégrée <code>extraction_de_factures_par_défaut</code> pour AP.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Prenez d'abord l'échantillon.</strong> Téléchargez la même facture fournisseur que celle utilisée dans les captures d'écran. Déposez-la dans votre dossier source Dropbox (par exemple&nbsp;: <code>/pdf4metest/sample/</code>) avant d'exécuter le scénario afin que le module 1 récupère le même fichier et <code>extraction_de_factures_par_défaut</code> renvoie la même <code>nom du fournisseur</code> le jeton que vous voyez à l'étape de téléchargement.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/fr/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Télécharger l'exemple de facture fournisseur (sample-vendor-invoice.pdf)</p></a></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guide-rapide-rôle-de-chaque-paramètre">Guide rapide&nbsp;: rôle de chaque paramètre<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#guide-rapide-r%C3%B4le-de-chaque-param%C3%A8tre" class="hash-link" aria-label="Lien direct vers Guide rapide&nbsp;: rôle de chaque paramètre" title="Lien direct vers Guide rapide&nbsp;: rôle de chaque paramètre" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">AI Analyzer Id</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Picks the Analyzer Template. default_invoice_extraction for invoices; custom templates for receipts, contracts, purchase orders.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">File Name + Document</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Both mapped from the prior storage module. Filename (with extension) and binary content of the source.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(168, 85, 247);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Doc Text (output)</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">JSON string with every extracted field. Always wire into a JSON Parse JSON module next.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Parsed tokens</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">After Parse JSON, every Analyzer Template field becomes an individually mappable token (vendorName, invoiceNumber, etc).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Smart-rename pattern</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Drop a parsed token + .pdf into the downstream Upload File Name slot. Output file is renamed automatically.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Connection reuse</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">One PDF4me connection per Make team is enough. Add it once, reuse across every PDF4me module.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="élaborez-le-scénario">Élaborez le scénario<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#%C3%A9laborez-le-sc%C3%A9nario" class="hash-link" aria-label="Lien direct vers Élaborez le scénario" title="Lien direct vers Élaborez le scénario" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-1--téléchargement-dun-fichier-via-dropbox">Module 1 : Téléchargement d'un fichier via Dropbox<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#module-1--t%C3%A9l%C3%A9chargement-dun-fichier-via-dropbox" class="hash-link" aria-label="Lien direct vers Module 1 : Téléchargement d'un fichier via Dropbox" title="Lien direct vers Module 1 : Téléchargement d'un fichier via Dropbox" translate="no">​</a></h3>
<p>Extrayez le PDF brut du fournisseur depuis le dossier source.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). your Dropbox connection</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Way of selecting files</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Select a file</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/sample/2030703747 (1).pdf</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/02-dropbox-download.jpg" alt="Configurer Dropbox pour télécharger un fichier avec la connexion YnooxTestone, la méthode de sélection des fichiers, sélectionnez un fichier et le chemin du fichier /pdf4metest/sample/2030703747 (1).pdf." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-2-pdf4me-ai---analyseur-de-documents">Module 2&nbsp;: PDF4me AI - Analyseur de documents<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#module-2-pdf4me-ai---analyseur-de-documents" class="hash-link" aria-label="Lien direct vers Module 2&nbsp;: PDF4me AI - Analyseur de documents" title="Lien direct vers Module 2&nbsp;: PDF4me AI - Analyseur de documents" translate="no">​</a></h3>
<p>Rechercher <strong>PDF4me</strong> dans le sélecteur d'actions et le choix <strong>IA - Analyseur de documents</strong>.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">My PDF4me connection (t...)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Map</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">1. File Name (from Module 1)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Document</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">1. Data (from Module 1)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">AI Analyzer Id</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">default_invoice_extraction (built-in)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/05-ai-document-parser-config.jpg" alt="PDF4me AI - Action d'analyse de documents configurée avec Connexion Ma connexion PDF4me, Fichier défini sur Carte, Nom de fichier 1. Nom de fichier, Document 1. Données et ID de l'analyseur AI default_invoice_extraction." style="max-width:560px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Le <code>extraction_de_factures_par_défaut</code> Le modèle est intégré. Cliquez sur <em>Modèle d'analyseur</em> Le lien dans l'astuce permet de créer un analyseur personnalisé pour les reçus, les contrats ou tout autre type de document.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-3--json---analyser-le-json">Module 3 : JSON - Analyser le JSON<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#module-3--json---analyser-le-json" class="hash-link" aria-label="Lien direct vers Module 3 : JSON - Analyser le JSON" title="Lien direct vers Module 3 : JSON - Analyser le JSON" translate="no">​</a></h3>
<p>Le module d'IA renvoie son résultat sous forme de chaîne JSON. <code>Doc Text</code>Analysez-le pour exposer les champs mappables individuellement.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(168,85,247) 0%, rgba(168,85,247,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Data structure</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">My data structure (or leave blank. Make builds one on first run)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">JSON string</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">3. Doc Text (from Module 2)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/03-parse-json.jpg" alt="Effectuer une analyse JSON avec la structure de données laissée telle quelle et la chaîne JSON mappée à 3. Texte du document du module AI - Analyseur de documents." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Laissez la structure de données par défaut. <em>Ma structure de données</em> et Make en construit une à partir de la sortie IA en direct lors de la première exécution du scénario.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-4-téléchargement-dun-fichier-via-dropbox">Module 4&nbsp;: Téléchargement d’un fichier via Dropbox<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#module-4-t%C3%A9l%C3%A9chargement-dun-fichier-via-dropbox" class="hash-link" aria-label="Lien direct vers Module 4&nbsp;: Téléchargement d’un fichier via Dropbox" title="Lien direct vers Module 4&nbsp;: Téléchargement d’un fichier via Dropbox" translate="no">​</a></h3>
<p>L'étape de renommage intelligent. Carte <strong>Nom de fichier</strong> au jeton analysé plus un littéral <code>.pdf</code> extension, et <strong>Données</strong> au <strong>original</strong> Fichier du module 1 (et non la sortie de l'IA).</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(245,158,11) 0%, rgba(245,158,11,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput/</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Map (so File Name and Data come from prior modules)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">6. vendorName + .pdf (the parsed vendorName plus a literal .pdf extension)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Data</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">1. Data (re-uses the original Dropbox download. not the AI output)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/04-dropbox-upload.jpg" alt="Configurez le chargement d'un fichier Dropbox avec la connexion YnooxTestone, le dossier /pdf4meoutput/, le fichier défini sur Map, le nom du fichier défini sur 6. vendorName suivi de .pdf et les données mappées sur 1. Données du téléchargement Dropbox d'origine." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Renommage intelligent&nbsp;: <code>6. Nom du fournisseur</code> est le jeton analysé du module 3, avec un littéral <code>.pdf</code> tapé juste après.</p></figcaption></figure>
<p>Enregistrer et cliquer <strong>Exécuter une fois</strong>Le PDF du fournisseur atterrit dans <code>/pdf4meoutput/</code> nommé d'après son fournisseur.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/make/pdf4me-ai/ai-document-parser/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Parse JSON cannot see Doc Text</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">The AI module did not run yet. execute the scenario once with Run once. Make builds the data structure from the live output of Module 2 on first execution.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Renamed file has no .pdf extension</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Forgot the literal .pdf text after the vendorName token. Click the File Name field, place the cursor after the parsed token, and type .pdf.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Upload writes an empty file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Data is bound to the wrong source. It should be Module 1 (original Dropbox download). 1. Data, not the AI output. The AI module returns metadata, not a binary file.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">vendorName comes back as empty or wrong</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">The Analyzer Template did not match the document layout. Try a different built-in template, or create a custom template at dev.pdf4me.com tuned for the layout of your vendors.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want to extract more than vendor name</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Any field in the Analyzer Template is exposed as a token after Parse JSON. Drop invoiceNumber, totalAmount, lineItems, etc anywhere you would drop a normal Make variable.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">AI Analyzer Id dropdown is empty</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">No analyzer templates exist on your PDF4me account yet. Open dev.pdf4me.com, navigate to the Analyzer Templates section, and either pick the built-in default_invoice_extraction or create a custom template.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quand-utiliser-ce-modèle">Quand utiliser ce modèle<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#quand-utiliser-ce-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Quand utiliser ce modèle" title="Lien direct vers Quand utiliser ce modèle" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Accounts payable automation</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Vendor invoices in, structured data into Airtable / NetSuite / Xero, renamed file archived.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Email-to-ERP routing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Inbound email PDFs get parsed and routed to the right department based on extracted fields.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Contract intake (custom template)</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Custom Analyzer Template extracts effective_date, parties, governing_law into a legal tracker.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Audit-friendly archives</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Renaming by extracted vendor and date makes folders searchable and audit-trail clean.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-lire-ensuite-">Que lire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#que-lire-ensuite-" class="hash-link" aria-label="Lien direct vers Que lire ensuite ?" title="Lien direct vers Que lire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/fr/integration/make/pdf4me-ai/ai-document-parser/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">IA - Référence d'action de l'analyseur de documents</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre, la forme de sortie du document texte et trois modèles de scénarios.</div></div></a><a href="https://docs.pdf4me.com/fr/integration/make/pdf4me-ai/ai-invoice-parser/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Analyseur de factures IA (schéma fixe)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">À utiliser lorsque vous ne gérez que des factures et que vous souhaitez des scores de confiance par champ prêts à l'emploi.</div></div></a><a href="https://docs.pdf4me.com/fr/integration/make/extract/parse-document/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Analyser un document (Regex / JS)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Solution alternative de reconnaissance de formes pour les documents à mise en page fixe. Aucune IA requise.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="faq">FAQ<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#faq" class="hash-link" aria-label="Lien direct vers FAQ" title="Lien direct vers FAQ" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between AI - Document Parser and AI-Invoice Parser?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">AI-Invoice Parser uses a fixed invoice schema (vendor, line items, totals, dates) and returns confidence scores. AI - Document Parser is template-driven via the AI Analyzer Id, so you can swap the document type by picking a different template. Use AI-Invoice Parser for AP-only workflows; use AI - Document Parser when you handle multiple document types or need a custom field set.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Where do I create a custom Analyzer Template?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">From the AI Analyzer Id dropdown click the Analyzer Template link in the hint, or visit dev.pdf4me.com. Define the fields you want extracted, name the template, save. The new template appears in the AI Analyzer Id dropdown in Make on the next scenario edit.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Why is Data on the Upload module bound to Module 1 instead of Module 2?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Because the AI module only returns metadata (the extracted JSON on Doc Text), not a binary file. The original PDF lives on Module 1 Data. Re-using it on the upload avoids re-encoding and keeps the output identical to the input.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I add the .pdf extension to the renamed file?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">After dropping the parsed vendorName token into File Name, place the cursor right after it and type the literal text .pdf. Make stores File Name as a mixed string (token + literal), and the upload writes the file with the combined name.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I trigger this from email, SharePoint, or a webhook instead of a scheduled Dropbox download?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Replace Module 1 with any module that produces a binary file and a filename: Gmail Get Attachments, SharePoint Get file content, OneDrive Download a File, Webhooks Custom webhook with file payload. Modules 2, 3, 4 stay identical.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How big can the input PDF be?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Practical limits are bounded by Make operation timeouts and the PDF4me API payload limit. For multi-hundred-MB documents, downsample first via a PDF4me Compress action then run AI - Document Parser on the result.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work in Power Automate, n8n, or Zapier?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The PDF4me AI - Document Parser action is available on all four platforms with the same Analyzer Template concept. See the cross-platform comparison at the bottom of the Make action reference page.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How accurate is the extraction?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Accuracy depends on document layout consistency and the Analyzer Template fit. Built-in templates like default_invoice_extraction are tuned across thousands of vendor invoices. For custom layouts that the AI mis-reads on, build a custom Analyzer Template in dev.pdf4me.com with examples of your specific format.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="commencer">Commencer<a href="https://docs.pdf4me.com/fr/blog/ai-document-parser-make-dropbox-workflow/#commencer" class="hash-link" aria-label="Lien direct vers Commencer" title="Lien direct vers Commencer" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://www.make.com/en/integrations/pdf4me" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me on Make</a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/make/pdf4me-ai/ai-document-parser/">Action reference</a></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1.2rem auto 0;max-width:520px;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06);text-align:center"><div style="font-weight:700;margin-bottom:8px">Essayez avec le fichier de solution.</div><a href="https://docs.pdf4me.com/fr/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Télécharger l'exemple de facture fournisseur (sample-vendor-invoice.pdf)</p></a></div>]]></content:encoded>
            <category>Make</category>
            <category>PDF4me</category>
            <category>AI - Document Parser</category>
            <category>Analyzer Template</category>
            <category>Dropbox</category>
            <category>AI extraction</category>
            <category>invoice automation</category>
            <category>smart rename</category>
            <category>vendor parsing</category>
            <category>no-code</category>
            <category>document AI</category>
        </item>
        <item>
            <title><![CDATA[Ajouter une facture QR suisse à n'importe quelle facture PDF dans Power Automate : un workflow Dropbox en 4 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate en quatre étapes : déclenchement manuel, récupération du contenu du fichier Dropbox, création d'une facture SwissQR (CHF, référence QR, anglais) avec PDF4me Barcode, puis création du fichier Dropbox. Ajoute une page de facture QR conforme aux normes de paiement suisses au fichier /pdf4metest/sample/10 page.pdf et enregistre le fichier renommé dans /pdf4meoutput. Captures d'écran réelles, valeurs exactes des champs.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Chaque facture suisse doit comporter un <strong>Billet QR suisse</strong> Ainsi, les banques et les logiciels comptables peuvent scanner et traiter automatiquement le paiement. Avec Power Automate et PDF4me, cette fonctionnalité est un atout supplémentaire. <strong>flux à quatre actions</strong>Déclenchement manuel, Dropbox <strong>Récupérer le contenu du fichier</strong>, PDF4me <strong>Code-barres - Créer une facture SwissQR</strong>, Dropbox <strong>Créer un fichier</strong>Les captures d'écran ci-dessous illustrent le déroulement exact de la tâche capturée dans le canevas. Une facture de 10 pages dans <code>/pdf4metest/sample</code> devient une facture conforme aux normes suisses, avec le bordereau de paiement joint et téléchargée sur <code>/pdf4meoutput</code> avec un nom de fichier unique. Prêt pour la production en moins de 10 minutes.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manually trigger a flow</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manual trigger for testing. Swap for SharePoint When a file is created or any storage trigger in production.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Get file content</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads the 10-page invoice from /pdf4metest/sample/10 page.pdf with Infer Content Type Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me Barcode - Create SwissQR Bill</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Appends the QR payment slip with CHF, QRR reference, English labels, custom Paging Options to land on page 3.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the populated PDF to /pdf4meoutput with a unique guid()+headers/FileName so re-runs do not collide.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatre actions Power Automate. Un déclenchement manuel lance le flux. Dropbox <strong>Récupérer le contenu du fichier</strong> lectures <code>/pdf4metest/sample/10 page.pdf</code> avec l'option «&nbsp;Inférer le type de contenu&nbsp;» activée. PDF4me <strong>Code-barres - Créer une facture SwissQR</strong> ajoute une page de facture QR conforme aux normes suisses de paiement (Type de format de sortie <code>PNG</code> dans cette exécution&nbsp;; passer à <code>PDF</code> pour la sortie hybride, IBAN <code>CH4431999123000889012</code>, Montant <code>5253531</code>, Devise <code>CHF</code>, Type de référence <code>QRR</code>, Langue <code>Anglais</code>Ligne de séparation <code>Ligne avec des ciseaux</code>Créancier : Var Schneider AG, Débiteur ultime : Pia-Maria Rutschmann-Schnyder, Référence <code>210000000003139471430009017</code>, Options de pagination <code>coutume</code>, Numéro de page <code>3</code>, Nom de fichier <code>abc.pdf</code>Dropbox <strong>Créer un fichier</strong> écrit à <code>/pdf4meoutput</code> avec un nom de fichier construit à partir de <code>guid()</code> + <code>en-têtes/Nom de fichier</code> Pour garantir son unicité, le fichier de sortie, lisible par les banques suisses, se trouve dans le dossier d'archive.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Deux éléments déterminent si votre document est scannable par une banque.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Premièrement, le <strong>L'IBAN doit commencer par CH ou LI.</strong> et comporter au maximum 21 caractères. Pour un type de référence QRR, l'IBAN doit être un <em>QR-IBAN</em>, pas un IBAN standard. Deuxièmement, lorsque <strong>Le type de référence est QRR</strong>, le <strong>Le champ de référence est une chaîne numérique de 27 chiffres avec un chiffre de contrôle modulo 10.</strong>. Si vous n'en avez pas, changez le type de référence en <code>SCORE</code> (ISO 11649) ou <code>NON</code> Laissez le champ Référence vide. Les banques rejettent les valeurs de référence mal saisies, et non l'image QR.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-produit-répond-à-des-questions-courantes-du-monde-réel">Ce produit répond à des questions courantes du monde réel<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#ce-produit-r%C3%A9pond-%C3%A0-des-questions-courantes-du-monde-r%C3%A9el" class="hash-link" aria-label="Lien direct vers Ce produit répond à des questions courantes du monde réel" title="Lien direct vers Ce produit répond à des questions courantes du monde réel" translate="no">​</a></h2>
<p>Les internautes recherchent précisément ce problème en utilisant des expressions comme&nbsp;:</p>
<ul>
<li class=""><strong>« Comment ajouter automatiquement un code QR suisse à ma facture PDF dans Power Automate ? »</strong> Ce flux en 4 étapes permet de réaliser cette opération&nbsp;: déposer un PDF dans Dropbox, déclencher le flux, et le fichier enrichi d'un code QR est enregistré dans le dossier de sortie.</li>
<li class=""><strong>« Power Automate peut-il générer une facture QR suisse à partir d'une facture existante ? »</strong> Oui, via l'action PDF4me Barcode - Create SwissQR Bill. Le résultat est le même PDF avec le reçu ajouté en première/dernière/sur une page spécifique.</li>
<li class=""><strong>« Ai-je besoin d'une bibliothèque de codes QR ou d'un abonnement à un générateur de codes QR suisse ? »</strong> Non. L'action PDF4me masque la génération de QR code, les calculs de référence modulo 10 et la mise en page complète des normes de paiement suisses derrière une seule étape Power Automate.</li>
<li class=""><strong>« Que se passe-t-il si je ne dispose pas d'un fichier PDF source, puis-je générer un bordereau QR autonome ? »</strong> Oui. Ignorez les champs Contenu du fichier et Nom du fichier sous Paramètres avancés&nbsp;; l’action renvoie une facture QR autonome dans le format de sortie choisi (PDF / PNG / JPEG / Tiff).</li>
<li class=""><strong>« Les banques suisses accepteront-elles cette production ? »</strong> Cette opération génère un reçu conforme à la norme suisse ISO 20022 relative aux paiements. Toutes les applications de banque mobile suisses peuvent le scanner pour initier un paiement.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Un flux Power Automate réutilisable en 4 étapes. Le déclencheur s'active, la facture source est extraite de Dropbox (ou SharePoint/OneDrive/Outlook), l'action PDF4me ajoute le code QR, et le fichier ainsi rempli est importé avec un nom préfixé par un GUID. Ce même modèle s'applique aux factures clients sortantes, aux traitements par lots planifiés et au traitement des comptes clients déclenché par des événements.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/01-flow-overview.jpg" alt="Canevas de flux Power Automate avec quatre actions&nbsp;: Déclencher manuellement un flux, Récupérer le contenu d'un fichier Dropbox, Code-barres - Créer une facture SwissQR, Créer un fichier Dropbox." style="max-width:380px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatre actions, de haut en bas. La gâchette manuelle facilite le test du flux&nbsp;; elle peut être remplacée par n’importe quelle gâchette à mémoire en production.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong> compte avec un flux ouvert. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Connectez-vous au connecteur PDF4me Connect la première fois que vous déposez l'action.</li><li><strong>Dropbox</strong> avec un dossier source (par exemple, <code>/pdf4metest/sample</code>) et un dossier de sortie (<code>/pdf4meoutput</code>N'importe quel système de stockage fonctionne&nbsp;: SharePoint, OneDrive ou Dataverse sont mappés de la même manière.</li><li><strong>Une facture au format PDF</strong>. <a href="https://docs.pdf4me.com/fr/files/swissqr-bill-sample/10-page-sample.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Téléchargez l'extrait de 10 pages</a> utilisé dans les captures d'écran pour suivre exactement.</li><li><strong>données de paiement suisses</strong>: un <strong>CH ou LI IBAN</strong>, montant, devise (<code>CHF</code> ou <code>EUR</code>), et les blocs nom/adresse du créancier et du débiteur. Référence complète du champ dans le <a href="https://docs.pdf4me.com/fr/integration/power-automate/barcode/create-swissqr-bill/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">documents d'action</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guide-de-référence-rapide-paramètres-clés">Guide de référence rapide&nbsp;: paramètres clés<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#guide-de-r%C3%A9f%C3%A9rence-rapide-param%C3%A8tres-cl%C3%A9s" class="hash-link" aria-label="Lien direct vers Guide de référence rapide&nbsp;: paramètres clés" title="Lien direct vers Guide de référence rapide&nbsp;: paramètres clés" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Output Format Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">PDF (hybrid), PNG / JPEG / Tiff (standalone images).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">IBAN</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CH or LI prefix, max 21 chars. QR-IBAN required for QRR references.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Reference Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">QRR (27-digit + mod-10), SCOR (ISO 11649), or NON.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Address Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">S = structured (separate Postal Code + City). K = combined.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Paging Options</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">first, last, add at end, or custom (uses Page Number). PDF only.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Page Number</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">1-based page index. Required only when Paging Options is custom.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construisez-le-flux">Construisez le flux<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#construisez-le-flux" class="hash-link" aria-label="Lien direct vers Construisez le flux" title="Lien direct vers Construisez le flux" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-1-déclencher-manuellement-un-flux">Action 1&nbsp;: Déclencher manuellement un flux<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#action-1-d%C3%A9clencher-manuellement-un-flux" class="hash-link" aria-label="Lien direct vers Action 1&nbsp;: Déclencher manuellement un flux" title="Lien direct vers Action 1&nbsp;: Déclencher manuellement un flux" translate="no">​</a></h3>
<p>Le déclenchement manuel est la méthode de test la plus rapide. En production, remplacez par <strong>Dropbox Lorsqu'un fichier est créé</strong>, <strong>SharePoint Lorsqu'un fichier est créé</strong>, <strong>OneDrive Lorsqu'un fichier est créé</strong>, <strong>Outlook Lorsqu'un nouveau courriel arrive</strong>, <strong>Récurrence</strong>, ou <strong>Webhooks</strong> en fonction de votre pipeline AR.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-2-dropbox---obtenir-le-contenu-du-fichier">Action 2&nbsp;: Dropbox - Obtenir le contenu du fichier<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#action-2-dropbox---obtenir-le-contenu-du-fichier" class="hash-link" aria-label="Lien direct vers Action 2&nbsp;: Dropbox - Obtenir le contenu du fichier" title="Lien direct vers Action 2&nbsp;: Dropbox - Obtenir le contenu du fichier" translate="no">​</a></h3>
<p>Récupérez la facture source depuis votre dossier d'entrée.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4metest/sample/10 page.pdf</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Infer Content Type</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/02-get-file-content.jpg" alt="Action Power Automate Dropbox «&nbsp;Obtenir le contenu du fichier&nbsp;» avec le fichier /pdf4metest/sample/10 page.pdf et le paramètre avancé «&nbsp;Déduire le type de contenu&nbsp;»&nbsp;: Oui." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-3-code-barres-pdf4me---créer-une-facture-swissqr">Action 3&nbsp;: Code-barres PDF4me - Créer une facture SwissQR<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#action-3-code-barres-pdf4me---cr%C3%A9er-une-facture-swissqr" class="hash-link" aria-label="Lien direct vers Action 3&nbsp;: Code-barres PDF4me - Créer une facture SwissQR" title="Lien direct vers Action 3&nbsp;: Code-barres PDF4me - Créer une facture SwissQR" translate="no">​</a></h3>
<p>Rechercher <strong>PDF4me</strong> et choisir <strong>Code-barres - Créer une facture SwissQR</strong>Cette action affiche les champs de paiement dans le panneau principal et 4 champs sous Paramètres avancés (Options de pagination, Numéro de page, Contenu du fichier, Nom du fichier). Configurer&nbsp;:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Groupe</th><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Output Format Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">PNG</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">IBAN</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CH4431999123000889012</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Amount</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">5253531</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Currency</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CHF</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">QRR</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">English</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Seperator Line</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">LineWithScissor</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor: Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor: Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">23</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor PostalCode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2501</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Pia-Maria Rutschmann-Schnyder</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor AddressType</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor: Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Grosse Marktgasse</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor: Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">33</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor PostalCode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">9400</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">210000000003139471430009017</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Unstructured Message</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Instruction of 15.09.2019</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Billing Info</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">AV1 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV1: UV;UltraPay005;12345</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Av2 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV2: XY;XYService;54321</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Paging Options</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">custom</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Page Number</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">3</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Content</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">File Content (from Action 2)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">abc.pdf</code></td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-4-dropbox---créer-un-fichier">Action 4&nbsp;: Dropbox - Créer un fichier<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#action-4-dropbox---cr%C3%A9er-un-fichier" class="hash-link" aria-label="Lien direct vers Action 4&nbsp;: Dropbox - Créer un fichier" title="Lien direct vers Action 4&nbsp;: Dropbox - Créer un fichier" translate="no">​</a></h3>
<p>Enregistrez le fichier rempli dans le dossier de sortie. Créez un nom de fichier unique avec <code>guid()</code> pour éviter les conflits entre les rediffusions.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(139,92,246) 0%, rgba(139,92,246,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder Path</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">guid() + headers/FileName (concat expression for a unique-per-run name)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content (from Action 3, dynamic content)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/03-create-file.jpg" alt="Action Power Automate Dropbox Créer un fichier avec le chemin du dossier /pdf4meoutput, le nom du fichier construit à partir de l'expression guid() + headers/FileName et le contenu dynamique du fichier provenant de l'action PDF4me Créer une facture SwissQR." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Le <code>guid()</code> L'expression dans le nom de fichier garantit un nom unique à chaque exécution. Déposez-la à côté de <code>en-têtes/Nom de fichier</code> Le nom de la facture d'origine est conservé dans le nom du fichier généré par PDF4me.</p></figcaption></figure>
<p>Enregistrer et cliquer <strong>Test</strong>Le fichier scannable par les banques suisses atterrit dans <code>/pdf4meoutput</code>.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/power-automate/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill page is blank or unreadable</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">IBAN is invalid (must start with CH or LI, max 21 chars) or Currency is something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bank rejects a QRR reference</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill landed on the wrong page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Adjust Paging Options under Advanced. first puts the slip as the new page 1. last appends it after the last page. custom uses Page Number for a specific 1-based position.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Creditor or Debtor address looks wrong on the slip</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Mismatched Address Type. With S, fill Postal Code + City and use Address Line 1/2 for street. With K, leave Postal Code + City empty and put the full address into Address Line 1 + Address Line 2.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Create file writes an empty file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">File Content on Action 4 is not bound to the PDF4me File Content output. Click the field and re-pick the dynamic content from Action 3.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want a standalone QR slip without a source invoice</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Skip Action 2 (Get file content). On Action 3, leave File Content and File Name empty under Advanced parameters and the action returns a standalone Swiss QR-bill in the chosen Output Format Type.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quand-utiliser-ce-modèle">Quand utiliser ce modèle<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#quand-utiliser-ce-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Quand utiliser ce modèle" title="Lien direct vers Quand utiliser ce modèle" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Outgoing customer invoices</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Bills that need to be Swiss-payable directly from a banking app via QR scan.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Subscription billing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QR-IBAN + 27-digit QRR reference identifies the customer or contract on every recurring run.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bulk invoice retrofitting</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">When an existing PDF invoice template does not yet carry the payment slip, append it.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">e-Bill fallbacks</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">For customers who prefer paper or in-app QR-scan over electronic Bill.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-lire-ensuite-">Que lire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#que-lire-ensuite-" class="hash-link" aria-label="Lien direct vers Que lire ensuite ?" title="Lien direct vers Que lire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/fr/integration/power-automate/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Créer une facture SwissQR dans Power Automate. Référence de l'action</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre, 5 captures d'écran d'interface utilisateur, fiches de référence sur le type de format de sortie et les options de pagination.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Insérer un QR billet suisse sur une page personnalisée</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Tutoriel connexe&nbsp;: déposez le feuillet sur la page 3 (ou tout autre index commençant à 1) en utilisant les options de pagination personnalisées.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Même scénario dans Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Créez un flux en 3 modules grâce au générateur de scénarios visuels.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="faq">FAQ<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#faq" class="hash-link" aria-label="Lien direct vers FAQ" title="Lien direct vers FAQ" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do I need a special Swiss QR library or font?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. The PDF4me Create SwissQR Bill action bundles QR-code generation, the QR-bill fonts (Liberation Sans), mod-10 reference math, and the Swiss Payment Standards layout. Configure the fields, save the flow, and the output is a Swiss-compliant file.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between QRR, SCOR, and NON references?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">QRR is the Swiss 27-digit numeric reference with a mod-10 check digit; it requires a QR-IBAN. SCOR is the international ISO 11649 creditor reference; it works with a standard IBAN. NON means no reference is shown on the slip, useful for ad-hoc one-off payments where the debtor adds their own reference at payment time.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I generate a Swiss QR-bill without an existing PDF invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Skip Action 2 (Get file content). On Action 3, leave File Content and File Name empty under Advanced parameters; the action returns a standalone Swiss QR-bill in the chosen Output Format Type (PDF, PNG, JPEG, or Tiff).</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>My IBAN starts with DE / FR / IT, can I still use this?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No, Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs, use the Generate EPC QR Code for SEPA action instead.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Address Type S vs K, which one should I pick?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">S (Structured) is the modern default: PostalCode and City go in separate fields; Address Line 1/2 carries the street. K (Combined) puts the full address in two free-text Address Line fields and ignores PostalCode/City. New integrations should use S unless you are importing legacy data.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does the output work with mobile banking apps?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Every Swiss bank app that supports payments via QR-bill (every major bank since 2022) can scan the output to pre-fill the payment form. Test by opening UBS, PostFinance, Raiffeisen, or any Swiss banking app and scanning the QR code.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I change where the QR-bill page lands?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Click Show all on Advanced parameters. Set Paging Options to first / last / add at end / custom. For custom, also fill Page Number with the 1-based page index. Only applies when Output Format Type is PDF.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Same scenario in Make, Zapier, or n8n?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The same PDF4me Create Swiss QR Bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the Create SwissQR Bill action page.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="commencer">Commencer<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-power-automate-dropbox-workflow/#commencer" class="hash-link" aria-label="Lien direct vers Commencer" title="Lien direct vers Commencer" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me Connect</a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/barcode/create-swissqr-bill/">Action reference</a></div>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Create Swiss QR Bill</category>
            <category>Swiss QR</category>
            <category>QR-bill</category>
            <category>Dropbox</category>
            <category>ISO 20022</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Ajouter une facture QR suisse à n'importe quelle facture PDF dans Zapier : un flux de travail Dropbox en 4 étapes]]></title>
            <link>https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux de travail Zapier en quatre étapes : déclenchement « Nouveau fichier dans un dossier » via Dropbox, recherche de fichier, création d’une facture QR suisse (CHF, référence QR, anglais) avec PDF4me, puis importation du fichier via Dropbox. Ajoute une page de facture QR conforme aux normes de paiement suisses à tout PDF de facture dans /pdf4metest/Swiss-RP et enregistre le résultat dans /pdf4meoutput. Captures d’écran réelles, valeurs de champs exactes.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Chaque facture suisse doit comporter un <strong>Billet QR suisse</strong> Ainsi, les banques et les logiciels comptables peuvent scanner et traiter automatiquement le paiement. Avec Zapier et PDF4me, cette fonctionnalité est un atout supplémentaire. <strong>Zap en quatre étapes</strong>Dropbox <strong>Nouveau fichier dans le dossier</strong>, Dropbox <strong>Trouver un fichier</strong>, PDF4me <strong>Créer une facture QR suisse</strong>, Dropbox <strong>Téléverser un fichier</strong>Les captures d'écran ci-dessous illustrent précisément le déroulement de l'exécution capturée dans le canevas&nbsp;: une facture de 10 pages. <code>/pdf4metest/Swiss-RP</code> devient une facture conforme aux normes suisses, avec le bordereau de paiement annexé et enregistré dans <code>/pdf4meoutput</code>Prêt pour la production en moins de 10 minutes.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Le Zap en bref</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox New File in Folder</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Watches /pdf4metest/Swiss-RP every 2 minutes. Trigger fires when a new invoice PDF lands.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Find File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Resolves the file by name (10 page.pdf) and pulls the binary, ready for the next step.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me Create Swiss QR Bill</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Appends the QR payment slip with all required SPS fields: CHF, QRR reference, English, Line with Scissor separator.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Upload File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the populated PDF to /pdf4meoutput. File Name and File Extension carried from the PDF4me output.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatre étapes Zap. Dropbox <strong>Nouveau fichier dans le dossier</strong> montres <code>/pdf4metest/Swiss-RP</code> (Espace par défaut, Inclure les fichiers dans les sous-dossiers) <code>FAUX</code>Inclure le contenu du fichier et le lien de partage. <code>Oui</code>Dropbox <strong>Trouver un fichier</strong> regarde vers le haut <code>10 pages.pdf</code> dans <code>/pdf4metest/Fichiers</code> et renvoie le fichier binaire. PDF4me <strong>Créer une facture QR suisse</strong> ajoute une page de facture QR conforme aux normes suisses de paiement (Type de format <code>PDF</code>, Options de pagination <code>d'abord</code>, Devise <code>CHF</code>, Type de référence <code>QRR</code>, Langue <code>Anglais</code>, Séparateur <code>Ligne avec des ciseaux</code>, Montant <code>1923,67</code>IBAN <code>CH4431999123000889012</code>Créancier : Var Schneider AG, Débiteur ultime : Pia-Maria Rutschmann-Schnyder, Référence <code>210000000003139471430009017</code>Dropbox <strong>Téléverser un fichier</strong> écrit le PDF rempli dans <code>/pdf4meoutput</code> en utilisant <strong>3. URL du fichier</strong>, avec <strong>3. Nom du fichier</strong> et <strong>3. Extension de fichier</strong> comme nom de sortie. Le résultat est un PDF scannable par les banques suisses, situé dans le dossier d'archive.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Deux éléments déterminent si votre document est scannable par une banque.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Premièrement, le <strong>L'IBAN doit commencer par CH ou LI.</strong> et comporter au maximum 21 caractères. Pour un type de référence QRR, l'IBAN doit être un <em>QR-IBAN</em>, pas un IBAN standard. Deuxièmement, lorsque <strong>Le type de référence est QRR</strong>, le <strong>Le champ de référence est une chaîne numérique de 27 chiffres avec un chiffre de contrôle modulo 10.</strong>; si vous n'en avez pas, changez le type de référence en <code>SCORE</code> (ISO 11649) ou <code>NON</code> Laissez le champ Référence vide. Les banques rejettent les valeurs de référence mal saisies, et non l'image QR.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-produit-répond-à-des-questions-courantes-du-monde-réel">Ce produit répond à des questions courantes du monde réel<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#ce-produit-r%C3%A9pond-%C3%A0-des-questions-courantes-du-monde-r%C3%A9el" class="hash-link" aria-label="Lien direct vers Ce produit répond à des questions courantes du monde réel" title="Lien direct vers Ce produit répond à des questions courantes du monde réel" translate="no">​</a></h2>
<p>Les internautes recherchent précisément ce problème en utilisant des expressions comme&nbsp;:</p>
<ul>
<li class=""><strong>« Comment ajouter automatiquement un code QR suisse à ma facture PDF dans Zapier ? »</strong> Ce Zap en 4 étapes fait tout : le fichier est enregistré dans Dropbox, le Zap s'exécute, et le PDF enrichi d'un code QR est enregistré dans le dossier de sortie.</li>
<li class=""><strong>« Zapier peut-il générer une facture QR suisse à partir d'une facture existante ? »</strong> Oui, via l'action PDF4me «&nbsp;Créer une facture QR suisse&nbsp;». Le résultat est le même PDF avec le reçu de paiement ajouté à la page de votre choix (première, dernière ou une page spécifique).</li>
<li class=""><strong>« Ai-je besoin d'une bibliothèque de codes QR ou d'un abonnement à un générateur de codes QR suisse ? »</strong> Non. L'action PDF4me masque la génération de QR code, les calculs de référence modulo 10 et la mise en page complète des normes de paiement suisses derrière une seule étape Zapier.</li>
<li class=""><strong>« Que se passe-t-il si je ne dispose pas d'un fichier PDF source, puis-je générer un bordereau QR autonome ? »</strong> Oui. Ignorez l'étape 2 (Rechercher un fichier) et les champs Fichier / URL du fichier à l'étape 3. L'action renvoie un PDF de facture QR suisse autonome à partir des seules données de paiement.</li>
<li class=""><strong>« Les banques suisses accepteront-elles cette production ? »</strong> Cette opération génère un reçu conforme à la norme suisse ISO 20022 relative aux paiements. Toutes les applications de banque mobile suisses peuvent le scanner pour initier un paiement.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Un Zap Zapier réutilisable en 4 étapes. Le déclencheur surveille un dossier Dropbox, le Zap trouve la facture la plus récente, exécute l'action PDF4me Swiss QR Bill avec les informations du créancier, du débiteur et du paiement, puis télécharge le PDF enrichi dans un dossier de sortie. Ce même processus s'applique aux factures clients sortantes, aux traitements par lots planifiés ou au traitement automatisé des comptes clients.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-zapier-dropbox/01-zap-overview.jpg" alt="Utilisation de Zapier avec quatre étapes&nbsp;: création d’un nouveau fichier dans un dossier Dropbox (intervalle de 2&nbsp;min), recherche de fichier dans Dropbox, création d’une facture SwissQR avec PDF4me, chargement du fichier dans Dropbox. La bannière d’état indique «&nbsp;Réussi le 1er juin 2026 à 13h00:20&nbsp;» avec l’ID d’exécution." style="max-width:420px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatre étapes de haut en bas. L'intervalle de 2 minutes à l'étape 1 correspond à la fréquence d'interrogation par défaut de Zapier pour les déclencheurs Dropbox&nbsp;; les forfaits supérieurs permettent une interrogation plus fréquente.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Zapier</strong> compte. <a href="https://zapier.com/sign-up" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Créer un compte Zapier</a> si vous en avez besoin.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a> et ajoutez-le lorsque PDF4me vous demande un compte dans l'éditeur Zap. Voir <a href="https://docs.pdf4me.com/fr/general-guidelines/connect-to-zapier/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Connectez PDF4me à Zapier</a>.</li><li><strong>Dropbox</strong> avec un dossier source (par exemple, <code>/pdf4metest/Swiss-RP</code>) et un dossier de sortie (<code>/pdf4meoutput</code>).</li><li><strong>Une facture au format PDF</strong> (les captures d'écran utilisent <code>10 pages.pdf</code>). Facultatif&nbsp;: ignorer le fichier source pour un bordereau QR autonome à partir des seules données de paiement.</li><li><strong>données de paiement suisses</strong>: un <strong>CH ou LI IBAN</strong>, montant, devise (<code>CHF</code> ou <code>EUR</code>), et les blocs nom/adresse du créancier et du débiteur. Référence complète du champ dans le <a href="https://docs.pdf4me.com/fr/integration/zapier/barcode/create-swissqr-bill/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">documents d'action</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guide-de-référence-rapide-paramètres-clés">Guide de référence rapide&nbsp;: paramètres clés<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#guide-de-r%C3%A9f%C3%A9rence-rapide-param%C3%A8tres-cl%C3%A9s" class="hash-link" aria-label="Lien direct vers Guide de référence rapide&nbsp;: paramètres clés" title="Lien direct vers Guide de référence rapide&nbsp;: paramètres clés" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">IBAN</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CH or LI prefix, max 21 chars. QR-IBAN required for QRR references.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Currency</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CHF or EUR only. Other currencies rejected by Swiss Payment Standards.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Reference Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">QRR (27-digit + mod-10), SCOR (ISO 11649), or NON. Pick once, fill Reference accordingly.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Address Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">S = structured (separate Postal Code + City). K = combined (full address in two Address Lines).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">paging Options</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">first, last, append, or a specific 1-based page number.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Format Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">PDF for printable invoices, PNG/JPEG/TIFF for image output.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="créez-le-zap">Créez le Zap<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#cr%C3%A9ez-le-zap" class="hash-link" aria-label="Lien direct vers Créez le Zap" title="Lien direct vers Créez le Zap" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-dropbox---nouveau-fichier-dans-le-dossier-déclencheur">Étape 1&nbsp;: Dropbox - Nouveau fichier dans le dossier (déclencheur)<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#%C3%A9tape-1-dropbox---nouveau-fichier-dans-le-dossier-d%C3%A9clencheur" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Dropbox - Nouveau fichier dans le dossier (déclencheur)" title="Lien direct vers Étape 1&nbsp;: Dropbox - Nouveau fichier dans le dossier (déclencheur)" translate="no">​</a></h3>
<p>Surveillez le dossier source pour les nouvelles factures.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Space</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Default</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4metest/Swiss-RP</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include files in subfolders?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>False</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include file contents?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include sharing link?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-zapier-dropbox/02-new-file-in-folder.jpg" alt="Déclencheur Zapier Dropbox Nouveau fichier dans le dossier&nbsp;: Espace par défaut, Dossier /pdf4metest/Swiss-RP, Inclure les fichiers dans les sous-dossiers Non, Inclure le contenu du fichier Oui, Inclure le lien de partage Oui." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-dropbox---rechercher-un-fichier">Étape 2&nbsp;: Dropbox - Rechercher un fichier<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#%C3%A9tape-2-dropbox---rechercher-un-fichier" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Dropbox - Rechercher un fichier" title="Lien direct vers Étape 2&nbsp;: Dropbox - Rechercher un fichier" translate="no">​</a></h3>
<p>Résolvez le fichier par son nom. Cela vous fournit une référence de fichier stable et exploitable pour l'étape 3.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Space</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Default</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4metest/Files</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include files in subfolders?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>False</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>10 page.pdf</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include Deleted Files?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>False</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include file contents?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-zapier-dropbox/03-find-file.jpg" alt="Recherche de fichier Zapier Dropbox&nbsp;: Espace par défaut, Dossier /pdf4metest/Files, Nom du fichier 10 page.pdf, Inclure les fichiers supprimés&nbsp;: Non, Inclure le contenu du fichier&nbsp;: Oui." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-pdf4me---créer-une-facture-swissqr">Étape 3&nbsp;: PDF4me - Créer une facture SwissQR<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#%C3%A9tape-3-pdf4me---cr%C3%A9er-une-facture-swissqr" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: PDF4me - Créer une facture SwissQR" title="Lien direct vers Étape 3&nbsp;: PDF4me - Créer une facture SwissQR" translate="no">​</a></h3>
<p>L'action qui produit le travail. Rechercher <strong>PDF4me</strong> dans le sélecteur d'actions, choisissez <strong>Créer une facture QR suisse</strong>, puis remplissez les champs exactement comme indiqué sur les captures d'écran du <a href="https://docs.pdf4me.com/fr/integration/zapier/barcode/create-swissqr-bill/">référence d'action</a> Afficher. Le minimum requis pour correspondre à cette exécution&nbsp;:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(245,158,11) 0%, rgba(245,158,11,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Groupe</th><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Format Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">PDF</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2. File: (Exists but not shown)</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2. File Name: 10 page  +  2. File Ext: .pdf</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">paging Options</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">first</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Currency</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CHF</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">QRR</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">English</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Separator Line</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Line with Scissor</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Amount</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">1923.67</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">IBAN</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CH4431999123000889012</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor:Street / Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor:Building No. / Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">23</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Postal Code</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2501</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Pia-Maria Rutschmann-Schnyder</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor:Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Grosse Marktgasse</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor:Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">32</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Rorschach</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Postal Code</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">9400</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">210000000003139471430009017</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Unstructured Message</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Instruction of 15.09.2019</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Billing Info</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">AV1 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV1: UV;UltraPay005;12345</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">AV2 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV2: XY;XYService;54321</code></td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-dropbox---téléverser-un-fichier">Étape 4&nbsp;: Dropbox - Téléverser un fichier<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#%C3%A9tape-4-dropbox---t%C3%A9l%C3%A9verser-un-fichier" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Dropbox - Téléverser un fichier" title="Lien direct vers Étape 4&nbsp;: Dropbox - Téléverser un fichier" translate="no">​</a></h3>
<p>Enregistrez le PDF rempli dans le dossier de sortie.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(139,92,246) 0%, rgba(139,92,246,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Space</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Default</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4meoutput</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>3. File Url (from PDF4me Step 3)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Overwrite</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>no</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Specify File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>3. File Name: 10 page (from PDF4me Step 3)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Specify File Extension</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>3. File Extension: .pdf (from PDF4me Step 3)</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-zapier-dropbox/04-upload-file.jpg" alt="Téléchargement de fichier Zapier Dropbox&nbsp;: Espace par défaut, Dossier /pdf4meoutput, Fichier 3. URL du fichier, Écraser non, Spécifier le nom du fichier 3. Nom du fichier&nbsp;: 10 pages, Spécifier l’extension du fichier 3. Extension du fichier&nbsp;: .pdf." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Carte <strong>Déposer</strong> au PDF4me <code>URL du fichier</code> sortie (étape 3) ; séparée <strong>Spécifiez le nom du fichier</strong> et <strong>Spécifiez l'extension du fichier</strong> Les champs conservent leur nom d'origine.</p></figcaption></figure>
<p>Enregistrer et cliquer <strong>Publier</strong>Le Zap est en ligne ; déposez une nouvelle facture dans <code>/pdf4metest/Swiss-RP</code> et le PDF enrichi par QR-bill arrive dans <code>/pdf4meoutput</code> au cours du prochain cycle électoral.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/zapier/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill page is blank or unreadable</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">IBAN is invalid (must start with CH or LI, max 21 chars) or Currency is something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bank rejects a QRR reference</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill landed on the wrong page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Adjust paging Options. first puts the slip as the new page 1. last appends it after the last page. Pass a 1-based page number to insert at that position.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Creditor or Debtor address looks wrong on the slip</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Mismatched Address Type. With S, fill Postal Code + City and use Address Line 1/2 for street. With K, leave Postal Code + City empty and put the full address into Address Line 1 + Address Line 2.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Upload writes a zero-byte or missing file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">File field on Step 4 is not bound to the PDF4me File Url. Re-pick 3. File Url. Also confirm Specify File Name and Specify File Extension are mapped to the PDF4me Step 3 outputs, not hardcoded.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want a standalone QR slip without a source invoice</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Skip Step 2 (Find File). In Step 3, leave File and File URL empty and the action returns a standalone Swiss QR-bill PDF.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quand-utiliser-ce-modèle">Quand utiliser ce modèle<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#quand-utiliser-ce-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Quand utiliser ce modèle" title="Lien direct vers Quand utiliser ce modèle" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Outgoing customer invoices</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Bills that need to be Swiss-payable directly from a banking app via QR scan.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Subscription billing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QR-IBAN + 27-digit QRR reference identifies the customer or contract on every recurring run.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bulk invoice retrofitting</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">When an existing PDF invoice template does not yet carry the payment slip, append it.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">e-Bill fallbacks</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">For customers who prefer paper or in-app QR-scan over electronic Bill.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-lire-ensuite-">Que lire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#que-lire-ensuite-" class="hash-link" aria-label="Lien direct vers Que lire ensuite ?" title="Lien direct vers Que lire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/fr/integration/zapier/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Créer une facture QR suisse dans Zapier. Référence de l'action</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre, 5 captures d'écran de l'interface utilisateur et les limites maximales de caractères par champ.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Même scénario dans Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Créez un flux en 3 modules grâce au générateur de scénarios visuels.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Même scénario dans n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Flux auto-hébergé convivial pour les développeurs, avec des variantes avec PDF et autonomes.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="faq">FAQ<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#faq" class="hash-link" aria-label="Lien direct vers FAQ" title="Lien direct vers FAQ" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do I need a special Swiss QR library or font?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. The PDF4me Create Swiss QR Bill action bundles QR-code generation, the QR-bill fonts (Liberation Sans), mod-10 reference math, and the Swiss Payment Standards layout. Configure the fields, publish the Zap, and the output is a Swiss-compliant PDF.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between QRR, SCOR, and NON references?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">QRR is the Swiss 27-digit numeric reference with a mod-10 check digit; it requires a QR-IBAN. SCOR is the international ISO 11649 creditor reference; it works with a standard IBAN. NON means no reference is shown on the slip. useful for ad-hoc one-off payments where the debtor adds their own reference at payment time.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I generate a Swiss QR-bill without an existing PDF invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Skip Step 2 (Find File). In Step 3, leave File and File URL empty and the action returns a standalone Swiss QR-bill PDF (just the payment slip, no invoice body).</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>My IBAN starts with DE / FR / IT. can I still use this?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs, use the Create EPC QR Code action instead.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Address Type S vs K. which one should I pick?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">S (Structured) is the modern default: Postal Code and City go in separate fields; Address Line 1/2 carries the street. K (Combined) puts the full address in two free-text Address Line fields and ignores Postal Code/City. New integrations should use S unless you are importing legacy data that does not separate postal code and city.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does the output PDF work with mobile banking apps?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Every Swiss bank app that supports payments via QR-bill (which is all of them since 2022) can scan the output to pre-fill the payment form. Test by opening UBS, PostFinance, Raiffeisen, or any Swiss banking app and scanning the QR code on the printed or on-screen slip.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I change where the QR-bill page lands?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Set paging Options. first puts the slip as the new page 1 of the output PDF, last appends it to the end, or pass a 1-based page number to insert it at that position. Page indexing starts at 1.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Same scenario in n8n, Make, or Power Automate?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The same PDF4me Create Swiss QR Bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the Create Swiss QR Bill action page.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="commencer">Commencer<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/#commencer" class="hash-link" aria-label="Lien direct vers Commencer" title="Lien direct vers Commencer" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://zapier.com/apps/pdf4me/integrations" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me on Zapier</a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/zapier/barcode/create-swissqr-bill/">Action reference</a></div>]]></content:encoded>
            <category>Zapier</category>
            <category>PDF4me</category>
            <category>Create Swiss QR Bill</category>
            <category>Swiss QR</category>
            <category>QR-bill</category>
            <category>Dropbox</category>
            <category>ISO 20022</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Insérer une facture QR suisse sur un numéro de page personnalisé dans Power Automate (flux Dropbox en 4 actions avec PDF4me)]]></title>
            <link>https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/</link>
            <guid>https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate insérant la facture suisse avec QR code sur une page spécifique d'une facture multipage (page 3 dans l'exemple). Déclencheur manuel + récupération du contenu du fichier Dropbox + création d'une facture SwissQR avec code-barres PDF4me (options de pagination personnalisées, numéro de page 3, IBAN CH4431999123000889012, montant 5253531, référence QR code, anglais) + création d'un fichier Dropbox avec un GUID et un modèle de renommage des en-têtes/noms de fichiers. Captures d'écran réelles, valeurs de champs exactes, 4 formats de sortie disponibles.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La plupart des tutoriels suisses sur les factures QR placent le reçu de paiement sur <strong>page 1</strong> (ou l'ajouter à la fin). Les factures réelles en ont souvent besoin. <strong>quelque part au milieu</strong>: un dossier contractuel de 10 pages où la facture QR doit figurer juste après le récapitulatif, ou un relevé trimestriel où le coupon doit suivre la page de couverture. Le connecteur PDF4me Power Automate gère cela en une seule action via <strong>Options de pagination = personnalisées</strong> plus a <strong>Numéro de page</strong> terrain. Ce guide décrit en détail le parcours exact représenté sur la toile&nbsp;: <code>/pdf4metest/sample/10 page.pdf</code> devient un fichier conforme aux normes suisses avec le QR-bill inséré comme <strong>page 3</strong>, puis téléchargé sur <code>/pdf4meoutput</code> avec un nom préfixé par GUID afin d'éviter les conflits entre les exécutions répétées. <strong>4 actions, zéro code, exécution en quelques secondes.</strong></p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manually trigger a flow</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manual trigger for testing. Swap for any storage trigger in production.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Get file content</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads /pdf4metest/sample/10 page.pdf with Infer Content Type Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me Barcode - Create SwissQR Bill</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Output Format Type PNG (try PDF for hybrid). Paging Options custom, Page Number 3. All payment fields filled.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes to /pdf4meoutput. File Name built from guid() plus headers/FileName so every run lands as a unique file.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatre actions Power Automate. Un déclenchement manuel lance le flux. Dropbox <strong>Récupérer le contenu du fichier</strong> lectures <code>/pdf4metest/sample/10 page.pdf</code> avec <strong>Déduire le type de contenu</strong> Défini sur Oui. PDF4me <strong>Code-barres - Créer une facture SwissQR</strong> ajoute une page de facture QR conforme aux normes suisses de paiement avec <strong>Type de format de sortie</strong> <code>PNG</code> (dans cette partie ; choisissez <code>PDF</code> pour le conteneur hybride, plus <code>JPEG</code> et <code>Tiff</code> disponible), <strong>IBAN</strong> <code>CH4431999123000889012</code>, <strong>Montant</strong> <code>5253531</code>, <strong>Devise</strong> <code>CHF</code>, <strong>Type de référence</strong> <code>QRR</code>, <strong>Langue</strong> <code>Anglais</code>, <strong>Ligne de séparation</strong> <code>Ligne avec des ciseaux</code>, Créancier <em>Var Schneider AG</em> (Adresse S, Biel 2501), Débiteur final <em>Pia-Maria Rutschmann-Schnyder</em> (Adresse S, Biel 9400), <strong>Référence</strong> <code>210000000003139471430009017</code>, ainsi que tous les paramètres des schémas alternatifs AV1 et AV2. Sous Paramètres avancés&nbsp;: <strong>Options de pagination</strong> <code>coutume</code> et <strong>Numéro de page</strong> <code>3</code>Dropbox <strong>Créer un fichier</strong> écrit à <code>/pdf4meoutput</code> avec <strong>Nom de fichier</strong> construit à partir de <code>guid() + en-têtes/Nom de fichier</code> Pour garantir l'unicité. Résultat&nbsp;: un fichier scannable par une banque suisse dans le dossier d'archive.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Trois éléments qui déterminent si votre document est scannable par les banques ET s'affiche sur la bonne page.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Premièrement, le <strong>L'IBAN doit commencer par CH ou LI.</strong> et comporter au maximum 21 caractères. Pour le type de référence QRR, l'IBAN doit être un <em>QR-IBAN</em>, et non un IBAN standard. Deuxièmement, lorsque le type de référence est QRR, la référence est un <strong>Numéro à 27 chiffres avec un chiffre de contrôle modulo 10</strong>Si vous n'en avez pas, passez à <code>SCORE</code> ou <code>NON</code>. Troisième, <strong>Les options de pagination et le numéro de page ne s'appliquent que lorsque le format de sortie est PDF.</strong>Les formats d'image (PNG, JPEG, Tiff) ignorent les deux car le résultat est une image unique, et non un document multipage.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-produit-répond-à-des-questions-courantes-du-monde-réel">Ce produit répond à des questions courantes du monde réel<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#ce-produit-r%C3%A9pond-%C3%A0-des-questions-courantes-du-monde-r%C3%A9el" class="hash-link" aria-label="Lien direct vers Ce produit répond à des questions courantes du monde réel" title="Lien direct vers Ce produit répond à des questions courantes du monde réel" translate="no">​</a></h2>
<p>Les internautes recherchent précisément ce problème en utilisant des expressions comme&nbsp;:</p>
<ul>
<li class=""><strong>« Comment insérer un code QR suisse sur une page spécifique de mon PDF dans Power Automate ? »</strong> Utiliser le type de format de sortie <code>PDF</code>, Options de pagination <code>custom</code>, et le numéro de page avec l'index de page basé sur 1 (3 dans ce guide).</li>
<li class=""><strong>« Puis-je exporter le code QR suisse sous forme d'image PNG plutôt que sous forme de page PDF ? »</strong> Oui. Définissez le type de format de sortie sur <code>PNG</code>, <code>JPEG</code>, ou <code>Tiff</code> et l'action renvoie une image autonome du bordereau uniquement, en ignorant les options de pagination.</li>
<li class=""><strong>« Comment puis-je m'assurer que le nom de mon fichier de sortie n'entre pas en conflit lors des réexécutions ? »</strong> Utilisez un <code>guid()</code> Expression Power Automate dans le champ Nom du fichier du chargement Dropbox, éventuellement concaténée avec <code>headers/FileName</code> à partir du résultat de PDF4me.</li>
<li class=""><strong>« Que doit contenir la section Paramètres avancés de l'action Power Automate ? »</strong> Quatre champs&nbsp;: Numéro de page, Options de pagination, Contenu du fichier (PDF source), Nom du fichier. Cliquez <em>Afficher tout</em> Dans les paramètres avancés pour les afficher.</li>
<li class=""><strong>« Les banques suisses peuvent-elles scanner un billet QR au format PNG ? »</strong> Oui. L'encodage du code QR est identique pour les fichiers PDF et les images. Le format PNG est idéal pour les e-mails intégrés ou les bordereaux de livraison web&nbsp;; le format PDF est recommandé pour la livraison de la facture complète avec le bordereau.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Un flux Power Automate réutilisable en 4 actions qui génère une facture scannable par les banques suisses avec le code QR. <strong>quelle que soit la page que vous choisissez</strong>Le même processus gère le cas de l'image autonome (ignorer le PDF source, basculer le type de format de sortie sur PNG / JPEG / Tiff) pour les rappels de paiement intégrés aux e-mails.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/01-flow-overview.jpg" alt="Canevas de flux Power Automate avec quatre actions&nbsp;: Déclencher manuellement un flux, Récupérer le contenu d'un fichier Dropbox, Code-barres - Créer une facture SwissQR, Créer un fichier Dropbox." style="max-width:380px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatre actions, de haut en bas. La gâchette manuelle facilite le test du flux&nbsp;; elle peut être remplacée par n’importe quelle gâchette à mémoire en production.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong> compte avec un flux ouvert. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Connectez-vous au connecteur PDF4me Connect la première fois que vous déposez l'action.</li><li><strong>Dropbox</strong> avec <code>/pdf4metest/sample</code> comme dossier source et <code>/pdf4meoutput</code> comme destination. N'importe quel espace de stockage convient&nbsp;: SharePoint, OneDrive, Dataverse sont mappés de la même manière.</li><li><strong>Une facture au format PDF</strong>. <a href="https://docs.pdf4me.com/fr/files/swissqr-bill-sample/10-page-sample.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Téléchargez l'extrait de 10 pages</a> à partir des captures d'écran pour suivre exactement.</li><li><strong>données de paiement suisses</strong>: IBAN CH ou LI (max. 21 caractères), Montant, Devise (<code>CHF</code> ou <code>EUR</code>), blocs nom/adresse complets du créancier et du débiteur final. Référence complète du champ dans le <a href="https://docs.pdf4me.com/fr/integration/power-automate/barcode/create-swissqr-bill/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">documents d'action</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="référence-rapide-les-4-champs-qui-déterminent-le-résultat">Référence rapide&nbsp;: les 4 champs qui déterminent le résultat<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#r%C3%A9f%C3%A9rence-rapide-les-4-champs-qui-d%C3%A9terminent-le-r%C3%A9sultat" class="hash-link" aria-label="Lien direct vers Référence rapide&nbsp;: les 4 champs qui déterminent le résultat" title="Lien direct vers Référence rapide&nbsp;: les 4 champs qui déterminent le résultat" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Output Format Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">PDF (hybrid), PNG, JPEG, or Tiff. Picks the container of the populated output.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Paging Options</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">first, last, add at end, or custom. PDF Output Format Type only.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Page Number</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">1-based page index. Required when Paging Options is custom; ignored otherwise. Set to 3 in this run.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">File Content + File Name</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">The source PDF, mapped from a previous action. Skip both for a standalone QR-slip from payment data alone.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construisez-le-flux">Construisez le flux<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#construisez-le-flux" class="hash-link" aria-label="Lien direct vers Construisez le flux" title="Lien direct vers Construisez le flux" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-1-déclencher-manuellement-un-flux">Action 1&nbsp;: Déclencher manuellement un flux<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#action-1-d%C3%A9clencher-manuellement-un-flux" class="hash-link" aria-label="Lien direct vers Action 1&nbsp;: Déclencher manuellement un flux" title="Lien direct vers Action 1&nbsp;: Déclencher manuellement un flux" translate="no">​</a></h3>
<p>Déclencheur manuel pour les tests. En production, échanger contre <strong>Dropbox Lorsqu'un fichier est créé</strong>, <strong>SharePoint Lorsqu'un fichier est créé</strong>, <strong>OneDrive Lorsqu'un fichier est créé</strong>, <strong>Outlook Lorsqu'un nouveau courriel arrive</strong>, <strong>Récurrence</strong>, ou <strong>Webhooks</strong> en fonction de votre pipeline AR.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-2-dropbox---obtenir-le-contenu-du-fichier">Action 2&nbsp;: Dropbox - Obtenir le contenu du fichier<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#action-2-dropbox---obtenir-le-contenu-du-fichier" class="hash-link" aria-label="Lien direct vers Action 2&nbsp;: Dropbox - Obtenir le contenu du fichier" title="Lien direct vers Action 2&nbsp;: Dropbox - Obtenir le contenu du fichier" translate="no">​</a></h3>
<p>Récupérez la facture source depuis votre dossier d'entrée.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4metest/sample/10 page.pdf</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Infer Content Type</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/02-get-file-content.jpg" alt="Action Power Automate Dropbox «&nbsp;Obtenir le contenu du fichier&nbsp;» avec le fichier /pdf4metest/sample/10 page.pdf et le paramètre avancé «&nbsp;Déduire le type de contenu&nbsp;»&nbsp;: Oui." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-3-code-barres-pdf4me---créer-une-facture-swissqr">Action 3&nbsp;: Code-barres PDF4me - Créer une facture SwissQR<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#action-3-code-barres-pdf4me---cr%C3%A9er-une-facture-swissqr" class="hash-link" aria-label="Lien direct vers Action 3&nbsp;: Code-barres PDF4me - Créer une facture SwissQR" title="Lien direct vers Action 3&nbsp;: Code-barres PDF4me - Créer une facture SwissQR" translate="no">​</a></h3>
<p>L'action qui accomplit le travail. Rechercher <strong>PDF4me</strong> dans le sélecteur d'actions et le choix <strong>Code-barres - Créer une facture SwissQR</strong>L'action comporte les champs de paiement dans le panneau principal et 4 champs sous <strong>Paramètres avancés</strong> (Options de pagination, Numéro de page, Contenu du fichier, Nom du fichier). Configurer&nbsp;:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Groupe</th><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Output Format Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">PNG</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">IBAN</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CH4431999123000889012</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Amount</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">5253531</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Currency</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CHF</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">QRR</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">English</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Seperator Line</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">LineWithScissor</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor: Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor: Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">23</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor PostalCode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2501</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Pia-Maria Rutschmann-Schnyder</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor AddressType</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor: Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Grosse Marktgasse</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor: Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">33</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor PostalCode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">9400</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">210000000003139471430009017</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Unstructured Message</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Instruction of 15.09.2019</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Billing Info</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">AV1 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV1: UV;UltraPay005;12345</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Av2 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV2: XY;XYService;54321</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Paging Options</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">custom</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Page Number</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">3</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Content</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">File Content (from Action 2)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">abc.pdf</code></td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-4-dropbox---créer-un-fichier">Action 4&nbsp;: Dropbox - Créer un fichier<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#action-4-dropbox---cr%C3%A9er-un-fichier" class="hash-link" aria-label="Lien direct vers Action 4&nbsp;: Dropbox - Créer un fichier" title="Lien direct vers Action 4&nbsp;: Dropbox - Créer un fichier" translate="no">​</a></h3>
<p>Enregistrez le fichier rempli avec un nom unique préfixé par un GUID afin d'éviter les conflits lors des exécutions ultérieures.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(139,92,246) 0%, rgba(139,92,246,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder Path</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">guid() + headers/FileName (concat expression for a unique-per-run name)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content (from Action 3 dynamic content)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/03-create-file.jpg" alt="Action Power Automate Dropbox Créer un fichier avec le chemin du dossier /pdf4meoutput, le nom du fichier construit à partir de guid() et de l'expression headers/FileName, et le contenu dynamique du fichier provenant de l'action PDF4me Créer une facture SwissQR." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Le <code>guid()</code> L'expression dans le nom de fichier garantit un nom unique à chaque exécution. Concaténation <code>en-têtes/Nom de fichier</code> Le format de sortie PDF4me conserve le nom original de la facture à l'intérieur du nouveau nom de fichier.</p></figcaption></figure>
<p>Enregistrer et cliquer <strong>Test</strong>Le fichier scannable par les banques suisses atterrit dans <code>/pdf4meoutput</code>.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/power-automate/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="les-4-options-de-format-de-sortie-côte-à-côte">Les 4 options de format de sortie, côte à côte<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#les-4-options-de-format-de-sortie-c%C3%B4te-%C3%A0-c%C3%B4te" class="hash-link" aria-label="Lien direct vers Les 4 options de format de sortie, côte à côte" title="Lien direct vers Les 4 options de format de sortie, côte à côte" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:12px;margin-bottom:1.4rem"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>PDF</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Hybrid output: QR-bill page inserted into your source invoice. Most common for outgoing AR. Uses Paging Options + Page Number.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>PNG</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Standalone raster image of the QR-bill slip. Best for inline email embeds and web previews. Ignores Paging Options.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>JPEG</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Compressed raster image. Smaller file size than PNG. Still bank-scannable.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>Tiff</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Lossless raster archive format. Use when the recipient needs print-grade quality.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill landed on the wrong page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Check Paging Options. custom uses Page Number. first puts the slip as the new page 1. last appends at the end. Only applies when Output Format Type is PDF.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Page Number is greyed out / ignored</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Paging Options is something other than custom. Switch Paging Options to custom and the Page Number field becomes active.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill page is blank or unreadable</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">IBAN is invalid (must start with CH or LI, max 21 chars) or Currency is something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bank rejects a QRR reference</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Create file writes an empty file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">File Content on Action 4 is not bound to the PDF4me File Content output. Click the field and re-pick the dynamic content from Action 3.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want a standalone QR slip without a source invoice</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Skip Action 2 (Get file content). On Action 3, leave File Content and File Name empty under Advanced parameters and the action returns a standalone Swiss QR-bill in the chosen Output Format Type.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quand-utiliser-ce-modèle">Quand utiliser ce modèle<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#quand-utiliser-ce-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Quand utiliser ce modèle" title="Lien direct vers Quand utiliser ce modèle" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Slip on a specific mid-document page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Quarterly statement where the QR-bill belongs right after the cover page. Contract pack with the slip after the summary.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Inline email PNG payment reminders</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Output Format Type PNG, skip the source PDF, embed the slip image directly in an Outlook Send email body.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">High-volume AR archival</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">guid()-prefixed Dropbox upload makes every run uniquely addressable for downstream search and audit.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Subscription billing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QR-IBAN plus QRR Reference identifies the customer or contract every recurring run.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-lire-ensuite-">Que lire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#que-lire-ensuite-" class="hash-link" aria-label="Lien direct vers Que lire ensuite ?" title="Lien direct vers Que lire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/fr/integration/power-automate/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Créer une facture SwissQR dans Power Automate. Référence de l'action</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre, 5 captures d'écran d'interface utilisateur, fiches de référence sur le type de format de sortie et les options de pagination.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Même scénario dans Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Créez un flux en 3 modules grâce au générateur de scénarios visuels.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-zapier-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Même scénario dans Zapier</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Zapier en 4 étapes avec le modèle «&nbsp;Nouveau fichier dans le dossier + Recherche de fichier&nbsp;».</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="faq">FAQ<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#faq" class="hash-link" aria-label="Lien direct vers FAQ" title="Lien direct vers FAQ" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I insert the Swiss QR-bill on a specific page in Power Automate?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Click Show all on Advanced parameters in the PDF4me Barcode - Create SwissQR Bill action. Set Paging Options to custom, then set Page Number to the 1-based page index where the QR-bill should land (3 in this guide). Output Format Type must be PDF for Paging Options to take effect.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between Paging Options values first, last, add at end, and custom?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">first inserts the QR-bill as the new page 1 (everything else shifts down by one). last appends at the very end of the source PDF. add at end is a functional alias for last. custom uses the Page Number field to insert at a specific 1-based position.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Why does the QR-bill not move when I change Paging Options?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Output Format Type is set to PNG, JPEG, or Tiff. Image formats ignore Paging Options because the output is a standalone slip image, not a multi-page document. Switch Output Format Type to PDF.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I generate a Swiss QR-bill image (PNG) without a source invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Set Output Format Type to PNG (or JPEG / Tiff). Skip the File Content and File Name fields under Advanced parameters. The action returns a standalone QR-bill image you can embed inline in an Outlook email or display on a web page.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Why use guid() in the Dropbox Create file File Name?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">It guarantees every run lands as a unique file in /pdf4meoutput so re-runs do not silently overwrite previous outputs. Concatenating headers/FileName from the PDF4me output keeps the original invoice name inside the new filename for traceability.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>My IBAN starts with DE / FR / IT, can I still use this?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs use the Generate EPC QR Code for SEPA action instead.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Address Type S vs K, which one should I pick?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">S (Structured) is the modern default and the recommended choice for new integrations. PostalCode and City go in separate fields; Address Line 1 / 2 carries the street. K (Combined) puts the full address into two free-text Address Line fields and leaves PostalCode and City empty.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Same flow in Make, Zapier, or n8n?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The same PDF4me Create Swiss QR Bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the action reference page.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="commencer">Commencer<a href="https://docs.pdf4me.com/fr/blog/swissqr-bill-power-automate-custom-page-insert/#commencer" class="hash-link" aria-label="Lien direct vers Commencer" title="Lien direct vers Commencer" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me Connect</a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/barcode/create-swissqr-bill/">Action reference</a></div>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Create Swiss QR Bill</category>
            <category>Swiss QR</category>
            <category>QR-bill</category>
            <category>Dropbox</category>
            <category>ISO 20022</category>
            <category>Paging Options</category>
            <category>Page Number</category>
            <category>Custom Page Insert</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Ajouter une facture QR suisse à n'importe quelle facture PDF dans Make : un flux de travail Dropbox en 3 modules]]></title>
            <link>https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/</guid>
            <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Scénario de création en trois étapes : téléchargement d’un fichier Dropbox, création d’une facture QR suisse avec PDF4me, puis importation d’un fichier Dropbox. Ajoute une page de facture QR conforme aux normes de paiement suisses à tout PDF de facture, avec les champs complets du créancier, du débiteur, de l’IBAN et de la référence. Captures d’écran réelles, valeurs de champs exactes.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Chaque facture suisse doit comporter un <strong>Billet QR suisse</strong> Ainsi, les banques et les logiciels comptables peuvent scanner et traiter automatiquement le paiement. Avec Make et PDF4me, cette fonctionnalité est un atout supplémentaire. <strong>scénario à trois modules</strong>Dropbox <strong>Télécharger un fichier</strong>, PDF4me <strong>Créer une facture QR suisse</strong>, Dropbox <strong>Téléverser un fichier</strong>Les captures d'écran ci-dessous illustrent le déroulement exact présenté sur le canevas&nbsp;: une facture de 10&nbsp;pages à <code>/pdf4metest/Files/10 page.pdf</code> devient une facture conforme aux normes suisses, avec le bordereau de paiement annexé et enregistré dans <code>/pdf4meoutput/</code>Prêt pour la production en moins de 10 minutes.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du scénario</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox Download a File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads /pdf4metest/Files/10 page.pdf. Scheduled trigger (clock badge) is shown but any trigger works.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. PDF4me Create Swiss QR-bill</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Appends the QR payment slip to the source PDF. Currency, IBAN, creditor + debtor blocks, reference filled out.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Dropbox Upload a File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the populated PDF to /pdf4meoutput/. File Name and Data mapped from the prior step.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Trois modules Make. Dropbox <strong>Télécharger un fichier</strong> récupère la facture source (la capture d'écran le montre) <em>YnooxTestone</em> connexion, <em>Sélectionnez un fichier</em>, chemin <code>/pdf4metest/Fichiers/10 page.pdf</code>PDF4me <strong>Créer une facture QR suisse</strong> ajoute une page de facture QR conforme aux normes suisses de paiement (Type de format <code>PDF</code>, Options de pagination <code>D'abord</code>, Devise <code>CHF</code>, IBAN commençant par <code>CH</code>(blocage complet des créanciers et des débiteurs). Dropbox <strong>Téléverser un fichier</strong> écrit le résultat dans <code>/pdf4meoutput/</code> avec le fichier défini sur <strong>Carte</strong>, Nom du fichier = <code>6. Nom</code>, Données = <code>6. Document</code>Le fichier PDF généré est prêt à être envoyé par e-mail et scanné par le scanner de code QR de n'importe quelle application mobile de banque suisse.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Deux éléments déterminent si votre document est scannable par une banque.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Premièrement, le <strong>L'IBAN doit commencer par CH ou LI.</strong> et comporter au maximum 21 caractères. Pour une référence QRR, l'IBAN doit être un <em>QR-IBAN</em>, pas un IBAN standard. Deuxièmement, lorsque <strong>Le type de référence est QRR</strong>, le <strong>Le champ de référence est une chaîne numérique de 27 chiffres avec un chiffre de contrôle modulo 10.</strong>; si vous n'en avez pas, définissez le type de référence sur <code>SCORE</code> (ISO 11649) ou <code>NON</code> Laissez le champ Référence vide. Les banques rejettent les valeurs de référence mal saisies, et non l'image QR.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-produit-répond-à-des-questions-courantes-du-monde-réel">Ce produit répond à des questions courantes du monde réel<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#ce-produit-r%C3%A9pond-%C3%A0-des-questions-courantes-du-monde-r%C3%A9el" class="hash-link" aria-label="Lien direct vers Ce produit répond à des questions courantes du monde réel" title="Lien direct vers Ce produit répond à des questions courantes du monde réel" translate="no">​</a></h2>
<p>Les internautes recherchent précisément ce problème en utilisant des expressions comme&nbsp;:</p>
<ul>
<li class=""><strong>« Comment ajouter automatiquement un code QR suisse à ma facture PDF ? »</strong> Déposez la facture dans Dropbox ; ce scénario en 3 modules s'occupe du reste, y compris l'IBAN, le montant, la référence et les informations du créancier/débiteur.</li>
<li class=""><strong>« Make peut-il générer une facture QR suisse à partir d'une facture existante ? »</strong> Oui, via le module PDF4me Create Swiss QR-bill. Le résultat est le même PDF avec le reçu de paiement ajouté à la page de votre choix (première, dernière ou page spécifique).</li>
<li class=""><strong>« Ai-je besoin d'un modèle Excel ou d'une bibliothèque de codes QR ? »</strong> Non. Le module masque toute la génération de codes QR, les calculs de référence modulo 10 et la mise en page des normes de paiement suisses derrière une seule étape configurable.</li>
<li class=""><strong>« Que se passe-t-il si je ne dispose pas d'une facture PDF existante&nbsp;? Puis-je tout de même générer un bordereau QR autonome&nbsp;? »</strong> Oui. Ignorez complètement le groupe Fichier et le module renverra un PDF autonome de facture suisse avec QR code.</li>
<li class=""><strong>« Les banques suisses accepteront-elles réellement ces résultats ? »</strong> Le module génère un reçu conforme à la norme suisse ISO 20022 relative aux paiements. Toutes les applications de banque mobile suisse peuvent le scanner pour initier un paiement.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Scénario Make réutilisable en 3 modules. Lorsqu'un déclencheur s'active (manuel, planifié, surveillance de fichier, etc.), la facture source est extraite, le QR code suisse est ajouté et le résultat est enregistré. Ce même modèle s'applique aux tests ponctuels, aux traitements par lots planifiés et au traitement de factures entièrement événementiel.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-make-dropbox/01-scenario-overview.jpg" alt="Création d'un canevas de scénario&nbsp;: téléchargement d'un fichier Dropbox (avec badge d'horloge programmé) connecté à PDF4me&nbsp;; création d'une facture QR suisse, elle-même connectée à Dropbox&nbsp;; chargement d'un fichier. Trois grandes icônes de module circulaires reliées par des connecteurs en pointillés standard." style="max-width:780px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Trois modules intégrés. L'icône d'horloge sur Dropbox 1 indique un déclenchement programmé. Choisissez entre le mode manuel et le webhook selon vos besoins.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Faire</strong> compte avec un scénario ouvert. <a href="https://www.make.com/en/register" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Créer un compte</a> si vous en avez besoin.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a> et ajoutez-le lorsque PDF4me vous demande une connexion. Voir <a href="https://docs.pdf4me.com/fr/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Connectez-vous à PDF4me pour créer</a>.</li><li><strong>Dropbox</strong> avec un dossier source (par exemple, <code>/pdf4metest/Fichiers/</code>) et un dossier de sortie (<code>/pdf4meoutput/</code>N'importe quel espace de stockage fonctionne de la même manière. Utilisez Google Drive, OneDrive ou SharePoint selon vos besoins.</li><li><strong>Une facture au format PDF</strong> (les captures d'écran utilisent <code>10 pages.pdf</code>). Facultatif&nbsp;: ignorer le fichier source et générer un reçu QR autonome à partir des seules données de paiement.</li><li><strong>données de paiement suisses</strong>: un <strong>CH ou LI IBAN</strong>, montant, devise (<code>CHF</code> ou <code>EUR</code>), et les blocs nom/adresse du créancier et du débiteur. Référence complète du champ dans le <a href="https://docs.pdf4me.com/fr/integration/make/barcode/create-swissqr-bill/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">documents d'action</a>.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="élaborez-le-scénario">Élaborez le scénario<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#%C3%A9laborez-le-sc%C3%A9nario" class="hash-link" aria-label="Lien direct vers Élaborez le scénario" title="Lien direct vers Élaborez le scénario" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-1--dropbox---télécharger-un-fichier">Module 1 : Dropbox - Télécharger un fichier<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#module-1--dropbox---t%C3%A9l%C3%A9charger-un-fichier" class="hash-link" aria-label="Lien direct vers Module 1 : Dropbox - Télécharger un fichier" title="Lien direct vers Module 1 : Dropbox - Télécharger un fichier" translate="no">​</a></h3>
<p>Récupérez la facture source depuis votre dossier d'entrée.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). your Dropbox connection</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Way of selecting files</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Select a file</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/Files/10 page.pdf</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-make-dropbox/02-dropbox-download.jpg" alt="Configurer Dropbox pour télécharger un fichier. Connexion&nbsp;: YnooxTestone. Mode de sélection&nbsp;: Sélectionner un fichier. Chemin d'accès&nbsp;: /pdf4metest/Files/10 page.pdf. Boutons Annuler et Enregistrer en bas." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Configuration de téléchargement de fichier Dropbox. Sélectionnez le fichier via le sélecteur de chemin ou, pour le traitement par lots, utilisez <em>Fichiers de recherche</em> et lier le fichier dynamiquement.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-2-pdf4me--créer-une-facture-qr-suisse">Module 2&nbsp;: PDF4me – Créer une facture QR suisse<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#module-2-pdf4me--cr%C3%A9er-une-facture-qr-suisse" class="hash-link" aria-label="Lien direct vers Module 2&nbsp;: PDF4me – Créer une facture QR suisse" title="Lien direct vers Module 2&nbsp;: PDF4me – Créer une facture QR suisse" translate="no">​</a></h3>
<p>Rechercher <strong>PDF4me</strong> et choisir <strong>Créer une facture QR suisse</strong>Le module expose 26 champs. La documentation complète par champ (avec 5 captures d'écran détaillées de l'interface utilisateur et des exemples de valeurs comme Var Schneider AG, CH4431999123000889012, Pia-Maria Rutschmann-Schnyder) se trouve sur le site web. <a href="https://docs.pdf4me.com/fr/integration/make/barcode/create-swissqr-bill/">Créer une facture SwissQR dans Make</a> Page d'action. Configuration minimale requise&nbsp;:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Groupe</th><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Dropbox - Download a File (pulls from Module 1 automatically)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Format Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">PDF</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Paging Options</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">First (also: Last, or a specific 1-based page number)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Currency</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CHF (or EUR)</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">QRR, SCOR, or NON</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">English / German / French / Italian</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Separator Line</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Line With Scissor, Only Line, or No Line</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Amount</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">e.g. 1250.00</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">IBAN</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CH or LI IBAN, max 21 chars</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S (Structured) or K (Combined)</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Company name on the account</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor AddressType</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S or K</code></td></tr></tbody></table></div>
<p>Remplissez les champs d'adresse du créancier et du débiteur selon votre choix de type d'adresse, puis tous les paramètres facultatifs de référence / message non structuré / informations de facturation / AV1 / AV2.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-3-dropbox---téléverser-un-fichier">Module 3&nbsp;: Dropbox - Téléverser un fichier<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#module-3-dropbox---t%C3%A9l%C3%A9verser-un-fichier" class="hash-link" aria-label="Lien direct vers Module 3&nbsp;: Dropbox - Téléverser un fichier" title="Lien direct vers Module 3&nbsp;: Dropbox - Téléverser un fichier" translate="no">​</a></h3>
<p>Enregistrez le fichier PDF rempli dans le dossier de sortie.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(245,158,11) 0%, rgba(245,158,11,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). same Dropbox connection as Module 1</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput/</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Map (so File Name and Data come from the PDF4me step)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">6. Name (dynamic content from PDF4me Module 2)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Data</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">6. Document (dynamic content from PDF4me Module 2)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-make-dropbox/03-dropbox-upload.jpg" alt="Configurer le chargement d'un fichier Dropbox. Connexion&nbsp;: YnooxTestone. Dossier&nbsp;: /pdf4meoutput/. Fichier&nbsp;: Mapper. Nom du fichier&nbsp;: Nom (issu de PDF4me Create Swiss QR-bill). Données&nbsp;: Document. Remarque&nbsp;: Nom du fichier, extension comprise, par exemple&nbsp;: invoice.xml." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>La radio File réglée sur <strong>Carte</strong> Expose le nom et les données du fichier comme des champs distincts. Liez-les aux sorties du module 2 de PDF4me afin que le PDF rempli soit enregistré intact.</p></figcaption></figure>
<p>Enregistrer et cliquer <strong>Exécuter une fois</strong>La facture complétée apparaîtra dans <code>/pdf4meoutput/</code> en quelques secondes.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/make/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-qui-se-retrouve-dans-le-dossier-de-sortie">Ce qui se retrouve dans le dossier de sortie<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#ce-qui-se-retrouve-dans-le-dossier-de-sortie" class="hash-link" aria-label="Lien direct vers Ce qui se retrouve dans le dossier de sortie" title="Lien direct vers Ce qui se retrouve dans le dossier de sortie" translate="no">​</a></h2>
<p>Un seul PDF nommé d'après la source (par exemple, <code>10 page.pdf</code>) avec la page de facture QR suisse insérée à la position choisie dans <strong>Options de pagination</strong> (<code>First</code> la place en tant que nouvelle page 1 ; <code>Last</code> (Il est ajouté à la fin). Ouvrez le fichier dans n'importe quel lecteur PDF&nbsp;: la section «&nbsp;QR-facture&nbsp;» affiche le code QR de paiement, le numéro de compte/de bénéficiaire (lisible par un humain), le montant, la devise, la référence et les adresses du créancier et du débiteur. Scannez le code QR avec une application bancaire suisse&nbsp;: le paiement est prérempli.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guide-de-référence-rapide-paramètres-clés">Guide de référence rapide&nbsp;: paramètres clés<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#guide-de-r%C3%A9f%C3%A9rence-rapide-param%C3%A8tres-cl%C3%A9s" class="hash-link" aria-label="Lien direct vers Guide de référence rapide&nbsp;: paramètres clés" title="Lien direct vers Guide de référence rapide&nbsp;: paramètres clés" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin-bottom:1.4rem"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">IBAN</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CH or LI prefix, max 21 chars. QR-IBAN required for QRR references.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Currency</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CHF or EUR only. Anything else is rejected by the Swiss Payment Standards.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Reference Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">QRR (27-digit + mod-10), SCOR (ISO 11649), or NON. Pick once, fill Reference accordingly.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Address Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">S = structured (separate PostalCode + City). K = combined (full address in two AddressLines).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Paging Options</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">First, Last, or a 1-based page number. Decides where the QR-bill page lands.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">AV1 / AV2</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Alternative scheme parameters for eBill and similar. Format: Name AV1: UV;value;id.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill page is blank or the QR code is unreadable</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">The IBAN is invalid (must start with CH or LI, max 21 chars) or the Currency was something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Reference Type QRR but the bank rejects the reference</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill landed on the wrong page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Adjust Paging Options. First puts the slip as the new page 1. Last appends it after the last page. Or pass a 1-based page number to insert at that position.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Creditor or Debtor address looks wrong on the slip</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Mismatched Address Type. With type S, fill PostalCode + City and use AddressLine1/2 for street. With type K, leave PostalCode + City empty and put the full address into AddressLine1 + AddressLine2.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Upload writes a zero-byte file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">File Name or Data in the Upload module is not bound to the PDF4me Module 2 outputs. Click the field and re-pick the dynamic content from Module 6 (PDF4me Create Swiss QR-bill).</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want a standalone QR slip without an invoice</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Skip the source file entirely. Remove Dropbox Module 1, or leave the File group empty in the PDF4me module. The output is a standalone Swiss QR-bill PDF.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quand-utiliser-ce-modèle">Quand utiliser ce modèle<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#quand-utiliser-ce-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Quand utiliser ce modèle" title="Lien direct vers Quand utiliser ce modèle" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Outgoing customer invoices</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Bills that need to be Swiss-payable directly from a banking app via QR scan.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Subscription billing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QR-IBAN + 27-digit QRR reference identifies the customer or contract on every recurring run.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bulk invoice retrofitting</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">When an existing PDF invoice template does not yet carry the payment slip. Append it via this scenario.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">e-Bill replacements / fallbacks</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">For customers who prefer paper or in-app QR-scan over the electronic Bill flow.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-lire-ensuite-">Que lire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#que-lire-ensuite-" class="hash-link" aria-label="Lien direct vers Que lire ensuite ?" title="Lien direct vers Que lire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/fr/integration/make/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Créer une facture SwissQR dans Make. Référence de l'action</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre avec les pilules requises, 5 captures d'écran de l'interface utilisateur et les limites maximales de caractères par champ.</div></div></a><a href="https://docs.pdf4me.com/fr/integration/make/barcode/read-swissqr-code/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Lire le code SwissQR dans Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">L'action complémentaire pour les paiements entrants&nbsp;: scanner un QR code suisse pour le réintégrer dans les champs de paiement structurés.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Même scénario dans n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Même flux sur la plateforme auto-hébergée conviviale pour les développeurs, avec les variantes avec PDF et autonomes.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="faq">FAQ<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#faq" class="hash-link" aria-label="Lien direct vers FAQ" title="Lien direct vers FAQ" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do I need a special Swiss QR library or font?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. The PDF4me Create Swiss QR-bill module bundles QR-code generation, the QR-bill fonts (Liberation Sans), the mod-10 reference math, and the Swiss Payment Standards layout. Configure the fields, click Run, and the output is a Swiss-compliant PDF.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between QRR, SCOR, and NON references?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">QRR is the Swiss 27-digit numeric reference with a mod-10 check digit; it requires a QR-IBAN. SCOR is the international ISO 11649 creditor reference; it works with a standard IBAN. NON means no reference is shown on the slip. useful for ad-hoc one-off payments where the debtor adds their own reference at payment time.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I generate a Swiss QR-bill without an existing PDF invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Skip the File group in the PDF4me module and the output is a standalone Swiss QR-bill PDF (just the payment slip, no invoice body). Useful when the debtor only needs the slip, or when your invoice body comes from a different source.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>My IBAN starts with DE / FR / IT. can I still use this?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No, Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs, use the Generate EPC QR Code for SEPA module instead.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Address Type S vs K. which one should I pick?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">S (Structured) is the modern default: PostalCode and City go in separate fields; AddressLine1/2 carries the street. K (Combined) puts the full address in two free-text AddressLine fields and ignores PostalCode/City. New integrations should use S unless you are importing legacy data that does not separate postal code and city.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does the output PDF work with mobile banking apps?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Every Swiss bank app that supports payments via QR-bill (which is all of them since 2022) can scan the output to pre-fill the payment form. Test by opening UBS, PostFinance, Raiffeisen, or any Swiss banking app and scanning the QR code on the printed or on-screen slip.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I change where the QR-bill page lands?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Set Paging Options. First puts the slip as the new page 1 of the output PDF, Last appends it to the end, or pass a 1-based page number to insert it at that position. Page indexing starts at 1.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Same scenario in n8n, Zapier, or Power Automate?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The same PDF4me Create Swiss QR-bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the Create SwissQR Bill action page.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="commencer">Commencer<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/#commencer" class="hash-link" aria-label="Lien direct vers Commencer" title="Lien direct vers Commencer" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://www.make.com/en/integrations/pdf4me" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me on Make</a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/make/barcode/create-swissqr-bill/">Action reference</a></div>]]></content:encoded>
            <category>Make</category>
            <category>PDF4me</category>
            <category>Create Swiss QR Bill</category>
            <category>Swiss QR</category>
            <category>QR-bill</category>
            <category>Dropbox</category>
            <category>ISO 20022</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Créer une facture électronique ZUGFeRD 2.0+ dans Make : un flux de travail Dropbox en 4 modules]]></title>
            <link>https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/</guid>
            <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Scénario de création en quatre étapes : extraire un modèle PDF et une facture ZUGFeRD 2.0+ au format XML depuis Dropbox, intégrer le XML dans le PDF via PDF4me, créer une facture ZUGFeRD (conforme à la norme EN16931), puis téléverser la facture électronique hybride PDF/A3 sur Dropbox. Captures d’écran réelles, valeurs exactes des champs, exemples XML/JSON/CSV téléchargeables.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>ZUGFeRD 2.0+ (également connu sous le nom de <strong>Factur-X</strong> en France et <strong>XRechnung</strong> (dans le secteur public allemand) est un <strong>facture hybride PDF/A3</strong> avec le XML lisible par machine intégré au PDF. Un seul fichier utilisable par les humains et les systèmes ERP. Ce guide décrit précisément le processus illustré dans les captures d'écran&nbsp;: une facture PDF de base et un fichier XML ZUGFeRD 2.0+ dans Dropbox sont transformés en une facture électronique hybride conforme à la norme EN16931. <code>/pdf4meoutput/</code>, dans <strong>4. Créez des modules, sans coder.</strong>.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du scénario</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox Download (PDF)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Pulls the base invoice PDF (/pdf4metest/Zugfred Invoice/SimplePdf.pdf). Scheduled trigger shown.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Download (XML)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Pulls the ZUGFeRD 2.0+ XML invoice data (/pdf4metest/Zugfred Invoice/version2.xml).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me Create a ZUGFeRD invoice</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Input Format XML, Output Mode XML With PDF, ZUGFeRD Version 2+, Conformance EN16931, Render Yes, Language de.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Upload</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the hybrid PDF/A-3 e-invoice to /pdf4meoutput/ using File set to Map.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatre modules Make de bout en bout. Deux Dropbox <strong>Télécharger un fichier</strong> Les étapes extraient le PDF de base et le XML ZUGFeRD 2.0+ (les captures d'écran le montrent). <em>YnooxTestone</em> connexion plus chemins <code>/pdf4metest/Facture de Zugfred/SimplePdf.pdf</code> et <code>/pdf4metest/Facture de Zugfred/version2.xml</code>PDF4me <strong>Créer une facture ZUGFeRD</strong> intègre le XML dans le PDF avec <em>Mode de sortie</em> <code>XML avec PDF</code>, <em>Version ZUGFeRD</em> <code>2+</code>, <em>Niveau de conformité</em> <code>EN16931</code>, <em>Générer la facture au format PDF</em> <code>Oui</code>, <em>Langue</em> <code>de</code>Dropbox <strong>Téléverser un fichier</strong> écrit le résultat <strong>PDF hybride/A3</strong> à <code>/pdf4meoutput/</code> avec le fichier défini sur <strong>Carte</strong>, Nom de fichier <code>15. Nom</code>, Données <code>15. Document</code>Le fichier de sortie s'ouvre dans n'importe quel lecteur PDF et s'analyse correctement dans n'importe quel ERP prenant en charge ZUGFeRD / Factur-X / XRechnung.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Deux éléments déterminent si votre ERP accepte la facture.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Premièrement, le <strong>Niveau de conformité</strong> doit correspondre aux attentes de votre acheteur ou destinataire ERP. <code>EN16931</code> (Comfort) est la norme légale allemande par défaut et le choix sûr pour les transactions B2B dans l'UE&nbsp;; <code>XRECH</code> est requis pour la facturation B2G (secteur public) en Allemagne&nbsp;; <code>BASIQUE</code> Cela fonctionne pour la plupart des autres acheteurs. Deuxièmement, le <strong>Version ZUGFeRD</strong> doit être <code>2+</code> Pour tout ce qui est conforme à la norme EN 16931. Héritage <code>1.0</code> Utilise les modes BASIC / COMFORT / EXTENDED et est incompatible avec les récepteurs EN 16931. Choisissez <code>2+</code> sauf si le destinataire demande explicitement la version 1.0.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-produit-répond-à-des-questions-courantes-du-monde-réel">Ce produit répond à des questions courantes du monde réel<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#ce-produit-r%C3%A9pond-%C3%A0-des-questions-courantes-du-monde-r%C3%A9el" class="hash-link" aria-label="Lien direct vers Ce produit répond à des questions courantes du monde réel" title="Lien direct vers Ce produit répond à des questions courantes du monde réel" translate="no">​</a></h2>
<p>Les internautes recherchent précisément ce problème en utilisant des expressions comme&nbsp;:</p>
<ul>
<li class=""><strong>« Comment créer une facture ZUGFeRD avec du XML intégré dans Make ? »</strong> Ce scénario en 4 modules le fait de bout en bout : modèle PDF plus facture XML en entrée, PDF/A3 hybride en sortie.</li>
<li class=""><strong>« ZUGFeRD est-il identique à Factur-X ? »</strong> Oui. Même format technique sous des noms différents. Un fichier ZUGFeRD 2.x est accepté par les systèmes qui attendent Factur-X et vice versa.</li>
<li class=""><strong>« Quel niveau de conformité dois-je choisir ? »</strong> EN16931 pour le B2B (correspond à la norme juridique allemande par défaut et à la norme européenne EN 16931), XRECHNUNG pour le secteur public allemand (B2G), BASIC pour une compatibilité avec les systèmes existants la plus étendue.</li>
<li class=""><strong>« Dois-je écrire moi-même le XML ? »</strong> Non, mais pour ce cas précis, les captures d'écran utilisent une facture XML existante. Le module accepte également les formats JSON ou CSV et génère le fichier XML automatiquement.</li>
<li class=""><strong>« Et si mon acheteur n'a besoin que du fichier XML, et pas du PDF ? »</strong> Réglez le mode de sortie sur <code>XML Only</code> et le module renvoie uniquement le fichier de facture XML au lieu du fichier hybride.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Un scénario Make réutilisable qui génère une facture électronique hybride entièrement conforme à la norme ZUGFeRD 2.0+ à partir d'un fichier PDF et d'un fichier XML. Le déclenchement peut être manuel, programmé (comme illustré), par surveillance de fichiers Dropbox ou via un webhook HTTP. Le résultat est un fichier unique répondant aux exigences de l'UE en matière de facturation électronique&nbsp;: format PDF lisible par l'homme et format XML lisible par machine.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-zugferd-invoice-make-dropbox/01-scenario-overview.jpg" alt="Création d'un canevas de scénario&nbsp;: un téléchargement de fichier Dropbox (PDF, avec un badge d'horloge programmé) connecté à un second téléchargement de fichier Dropbox (XML), connecté à PDF4me&nbsp;; la création d'une facture ZUGFeRD, connectée à un chargement de fichier Dropbox. Chaque module affiche un compteur d'itérations et une coche verte indiquant une exécution réussie." style="max-width:880px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatre modules de bout en bout. Deux téléchargements, une action PDF4me, un chargement. Le badge d'horloge du module 1 indique un déclenchement programmé&nbsp;; basculez entre le mode manuel, la surveillance de fichiers et le webhook selon vos besoins.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Faire</strong> compte avec un scénario ouvert. <a href="https://www.make.com/en/register" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Créer un compte</a> si vous en avez besoin.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a> et connectez-vous au premier module PDF4me. Voir <a href="https://docs.pdf4me.com/fr/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Connectez-vous à PDF4me pour créer</a>.</li><li><strong>Dropbox</strong> avec un dossier source (par exemple, <code>/pdf4metest/Facture de Zugfred/</code>) contenant le modèle PDF et la facture XML, ainsi qu'un dossier de sortie (<code>/pdf4meoutput/</code>).</li><li><strong>Un PDF de base</strong> (les captures d'écran utilisent <code>SimplePdf.pdf</code>Il ne nécessite aucune mise en page. Le module intègre le fichier XML sous forme de pièce jointe PDF/A3.</li><li><strong>Facture XML ZUGFeRD 2.0+</strong>Utilisez le vôtre, ou prenez-en un <a href="https://docs.pdf4me.com/fr/assets/data/zugferd/ZUGFeRD-invoice-sample-2.0.xml" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Exemple XML 2.0</a> pour suivre.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guide-rapide-rôle-de-chaque-paramètre">Guide rapide&nbsp;: rôle de chaque paramètre<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#guide-rapide-r%C3%B4le-de-chaque-param%C3%A8tre" class="hash-link" aria-label="Lien direct vers Guide rapide&nbsp;: rôle de chaque paramètre" title="Lien direct vers Guide rapide&nbsp;: rôle de chaque paramètre" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Input Format</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">XML for existing ZUGFeRD XML, JSON for structured JSON, CSV for tabular invoice rows.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Output Mode</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">XML With PDF returns the hybrid PDF/A-3 (recommended). XML Only returns just the XML invoice file.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">ZUGFeRD Version</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">2+ for EN 16931 alignment (use this). 1.0 is legacy with BASIC / COMFORT / EXTENDED only.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Conformance Level</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">2+ supports MINIMUM, BASICWL, BASIC, EN16931 (Comfort, default), EXTENDED, XRECHNUNG (German B2G).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Render Invoice on PDF</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Yes draws the invoice line items visually on the PDF. Only takes effect when Output Mode is XML With PDF.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Language</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Two-letter ISO code: de (default), en, fr, it, es, nl, pl, pt, cs. Controls label localisation on the rendered PDF.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="élaborez-le-scénario">Élaborez le scénario<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#%C3%A9laborez-le-sc%C3%A9nario" class="hash-link" aria-label="Lien direct vers Élaborez le scénario" title="Lien direct vers Élaborez le scénario" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-1-téléchargement-dun-fichier-dropbox-pdf-de-base">Module 1&nbsp;: Téléchargement d’un fichier Dropbox (PDF de base)<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#module-1-t%C3%A9l%C3%A9chargement-dun-fichier-dropbox-pdf-de-base" class="hash-link" aria-label="Lien direct vers Module 1&nbsp;: Téléchargement d’un fichier Dropbox (PDF de base)" title="Lien direct vers Module 1&nbsp;: Téléchargement d’un fichier Dropbox (PDF de base)" translate="no">​</a></h3>
<p>Extrayez le PDF source où le fichier XML ZUGFeRD sera intégré en tant que pièce jointe PDF/A-3.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). your Dropbox connection</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Way of selecting files</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Select a file</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/Zugfred Invoice/SimplePdf.pdf</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-zugferd-invoice-make-dropbox/02-dropbox-download-pdf.jpg" alt="Configurer Dropbox pour télécharger un fichier PDF de base. Connexion&nbsp;: YnooxTestone. Sélection du fichier&nbsp;: sélectionnez un fichier. Chemin d'accès&nbsp;: /pdf4metest/Zugfred Invoice/SimplePdf.pdf." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-2-téléchargement-dun-fichier-dropbox-zugferd-20-xml">Module 2&nbsp;: Téléchargement d’un fichier Dropbox (ZUGFeRD 2.0+ XML)<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#module-2-t%C3%A9l%C3%A9chargement-dun-fichier-dropbox-zugferd-20-xml" class="hash-link" aria-label="Lien direct vers Module 2&nbsp;: Téléchargement d’un fichier Dropbox (ZUGFeRD 2.0+ XML)" title="Lien direct vers Module 2&nbsp;: Téléchargement d’un fichier Dropbox (ZUGFeRD 2.0+ XML)" translate="no">​</a></h3>
<p>Récupérez le fichier XML de la facture ZUGFeRD. Le fichier XML contient tous les détails de la facture&nbsp;; le PDF n’est que le format visuel.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). same Dropbox connection</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Way of selecting files</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Select a file</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/Zugfred Invoice/version2.xml</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-zugferd-invoice-make-dropbox/03-dropbox-download-xml.jpg" alt="Configurer Dropbox pour télécharger un fichier XML ZUGFeRD 2.0+. Connexion&nbsp;: YnooxTestone. Sélection du fichier&nbsp;: sélectionnez un fichier. Chemin d'accès&nbsp;: /pdf4metest/Zugfred Invoice/version2.xml." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-3-pdf4me-créer-une-facture-zugferd">Module 3&nbsp;: PDF4me Créer une facture ZUGFeRD<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#module-3-pdf4me-cr%C3%A9er-une-facture-zugferd" class="hash-link" aria-label="Lien direct vers Module 3&nbsp;: PDF4me Créer une facture ZUGFeRD" title="Lien direct vers Module 3&nbsp;: PDF4me Créer une facture ZUGFeRD" translate="no">​</a></h3>
<p>L'action qui effectue l'intégration proprement dite. Associez les deux fichiers téléchargés comme entrées, choisissez vos paramètres de conformité et exécutez.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(245,158,11) 0%, rgba(245,158,11,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Groupe</th><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Auth</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Connection</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Classify Documen (testva...). PDF4me connection</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File (PDF template)</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Map → Module 1 File Name + Data</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Input Format</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">XML</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File (XML invoice)</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Map → Module 2 File Name + Data (a second File picker appears when Input Format is XML)</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Output Mode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">XML With PDF (hybrid PDF/A-3)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">ZUGFeRD Version</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2+</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Conformance Level</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">EN16931</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Render Invoice on PDF</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Yes</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">de</code></td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="module-4-téléchargement-dun-fichier-via-dropbox">Module 4&nbsp;: Téléchargement d’un fichier via Dropbox<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#module-4-t%C3%A9l%C3%A9chargement-dun-fichier-via-dropbox" class="hash-link" aria-label="Lien direct vers Module 4&nbsp;: Téléchargement d’un fichier via Dropbox" title="Lien direct vers Module 4&nbsp;: Téléchargement d’un fichier via Dropbox" translate="no">​</a></h3>
<p>Enregistrez la facture électronique hybride PDF/A3 dans le dossier de sortie.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(139,92,246) 0%, rgba(139,92,246,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput/</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Map (so File Name and Data come from the PDF4me step)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">15. Name (dynamic content from PDF4me Module 3)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Data</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">15. Document (dynamic content from PDF4me Module 3)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-zugferd-invoice-make-dropbox/04-dropbox-upload.jpg" alt="Configurer le chargement de fichiers Dropbox. Connexion&nbsp;: YnooxTestone. Dossier&nbsp;: /pdf4meoutput/. Fichier&nbsp;: Mapper. Nom du fichier&nbsp;: lié à 15. Nom (provenant de PDF4me&nbsp;: Créer une facture ZUGFeRD). Données&nbsp;: liées à 15. Document." style="max-width:560px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<p>Enregistrer et cliquer <strong>Exécuter une fois</strong>Le PDF/A-3 hybride atterrit à <code>/pdf4meoutput/</code> en quelques secondes.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/make/pdf/create-zugferd-invoice/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="exemples-de-fichiers-xml-json-csv">Exemples de fichiers (XML, JSON, CSV)<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#exemples-de-fichiers-xml-json-csv" class="hash-link" aria-label="Lien direct vers Exemples de fichiers (XML, JSON, CSV)" title="Lien direct vers Exemples de fichiers (XML, JSON, CSV)" translate="no">​</a></h2>
<p>Vous pouvez remplacer n'importe laquelle de ces entrées par le module 2 (XML) et modifier <strong>Format d'entrée</strong> par conséquent.</p>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:14px;margin-bottom:1.4rem"><a href="https://docs.pdf4me.com/fr/assets/data/zugferd/ZUGFeRD-invoice-sample-2.0.xml" download="" style="text-decoration:none;color:inherit"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:4px">Exemple XML ZUGFeRD 2.0</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Remplacement direct pour <code>version2.xml</code> dans la séquence ci-dessus.</div></div></a><a href="https://docs.pdf4me.com/fr/assets/data/zugferd/sample-invoice-zugferd-2.0-en16931.json" download="" style="text-decoration:none;color:inherit"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:4px">Exemple JSON EN16931 2.0</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">À utiliser lorsque le format d'entrée est JSON. À développer avec HTTP / Airtable / Google Sheets en amont.</div></div></a><a href="https://docs.pdf4me.com/fr/assets/data/zugferd/sample-invoice-zugferd-2.0-en16931-minimal.json" download="" style="text-decoration:none;color:inherit"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:4px">2.0 EN16931 JSON minimal</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Taille minimale de la charge utile JSON EN16931 valide. Idéale pour les premiers tests.</div></div></a><a href="https://docs.pdf4me.com/fr/assets/data/zugferd/zugferd-invoice-2.0.csv" download="" style="text-decoration:none;color:inherit"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:4px">Échantillon CSV ZUGFeRD 2.0</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">À utiliser lorsque le format d'entrée est CSV. Une ligne par facture&nbsp;; les colonnes correspondent aux lignes de commande.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Conformance Level dropdown shows different options than expected</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">You toggled between Versions. Version 1.0 has BASIC, COMFORT, EXTENDED. Version 2+ has Empty, MINIMUM, BASICWL, BASIC, EN16931, EXTENDED, XRECHNUNG. Pick the version first; conformance levels follow.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Second File picker did not appear when Input Format is XML</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">It only appears when File is set to Map. Click the File radio and choose Map; the second File picker (for the XML invoice) renders below.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Buyer ERP rejects the hybrid PDF as non-compliant</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Mismatched Conformance Level. Check what the receiver expects (commonly EN16931 for B2B EU, XRECHNUNG for German B2G). Re-run with the right value.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Output is XML only when you wanted the hybrid PDF</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Output Mode is set to XML Only. Switch to XML With PDF.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Rendered invoice on PDF is missing line items</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Render Invoice on PDF is set to No or Empty, or Output Mode is XML Only. Set both: Output Mode = XML With PDF AND Render Invoice on PDF = Yes.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want JSON or CSV instead of XML as the input</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Change Input Format. The Invoice XML Data / second File picker is replaced by an Invoice JSON Data or Invoice CSV Data text field, which you map from a Google Sheets, HTTP, or file-download module.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quand-utiliser-ce-modèle">Quand utiliser ce modèle<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#quand-utiliser-ce-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Quand utiliser ce modèle" title="Lien direct vers Quand utiliser ce modèle" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">B2B invoicing in the EU</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">EN16931 (Comfort) covers the legal default for German and EU business-to-business e-invoicing.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">B2G (public-sector) Germany</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">XRECHNUNG is required for invoicing public authorities. Same flow, different conformance level.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Cross-border Factur-X</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">France and other EU markets accept ZUGFeRD 2.x as Factur-X. No format conversion needed.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">ERP integration without code</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Buyer ERP extracts the embedded XML automatically; no manual data entry in accounts payable.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-lire-ensuite-">Que lire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#que-lire-ensuite-" class="hash-link" aria-label="Lien direct vers Que lire ensuite ?" title="Lien direct vers Que lire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/fr/integration/make/pdf/create-zugferd-invoice/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Créer une facture ZUGFeRD dans Make. Référence de l'action</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre, les deux blocs d'interface utilisateur, le tableau de référence complet du niveau de conformité, des exemples de fichiers CSV / JSON / XML.</div></div></a><a href="https://docs.pdf4me.com/fr/integration/make/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Ajouter un billet QR suisse dans Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Solution similaire pour la facturation suisse. Ajoute un bordereau de paiement à toute facture PDF au lieu d'intégrer du XML.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-make-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Facture QR suisse dans Make. Tutoriel du blog</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Même schéma à 3 ou 4 modules avec Dropbox, captures d'écran et présentation complète des paramètres.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="faq">FAQ<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#faq" class="hash-link" aria-label="Lien direct vers FAQ" title="Lien direct vers FAQ" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is ZUGFeRD 2.0+ and how does it differ from 1.0?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">ZUGFeRD 2.0+ aligns with the EU EN 16931 e-invoicing standard and supports the modern Conformance Level set (MINIMUM, BASICWL, BASIC, EN16931, EXTENDED, XRECHNUNG). ZUGFeRD 1.0 predates EN 16931 and uses BASIC / COMFORT / EXTENDED only. For any new integration in 2026 use 2+; 1.0 is kept for legacy buyer ERPs.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Is ZUGFeRD the same as Factur-X?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Same technical format under different brand names. ZUGFeRD is the German designation; Factur-X is the French equivalent. Both align to EN 16931 and are cross-compatible: a ZUGFeRD 2.x invoice is accepted by Factur-X receivers and vice versa.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Which Conformance Level should I pick for a typical EU B2B invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">EN16931 (also called Comfort). It is the German legal default and the safe choice for EU business-to-business invoicing. Use XRECHNUNG when invoicing German public authorities (B2G). Use BASIC only when a recipient ERP explicitly requires it.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do I need to author the XML myself?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. The screenshots use an existing XML (Input Format = XML), but the module also accepts JSON or CSV. Choose Input Format = JSON or CSV and the XML is built for you. Sample JSON and CSV files are in the section above.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What if my buyer needs only the XML, no PDF?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Set Output Mode to XML Only. The module returns just the XML invoice file without a PDF wrapper. Useful when the receiving ERP renders its own document and only consumes the structured data.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I render line items visually on the PDF page?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Set Render Invoice on PDF = Yes (only effective when Output Mode is XML With PDF). The module draws the invoice items as a visual table on the PDF pages so human reviewers see the invoice content without opening the embedded XML.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work in Power Automate, n8n, or Zapier?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The PDF4me Create ZUGFeRD Invoice action is available on all four platforms with the same parameters. See the cross-platform comparison at the bottom of the Make action reference page.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does the output PDF/A-3 work with every PDF viewer?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. PDF/A-3 is backward-compatible with all PDF readers. Human readers see the rendered invoice PDF; ZUGFeRD-aware ERPs extract the embedded XML automatically. Non-aware tools just see a normal PDF.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="commencer">Commencer<a href="https://docs.pdf4me.com/fr/blog/create-zugferd-invoice-make-dropbox-workflow/#commencer" class="hash-link" aria-label="Lien direct vers Commencer" title="Lien direct vers Commencer" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://www.make.com/en/integrations/pdf4me" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me on Make</a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/make/pdf/create-zugferd-invoice/">Action reference</a></div>]]></content:encoded>
            <category>Make</category>
            <category>PDF4me</category>
            <category>Create ZUGFeRD Invoice</category>
            <category>ZUGFeRD 2.0</category>
            <category>Factur-X</category>
            <category>EN 16931</category>
            <category>hybrid PDF</category>
            <category>e-invoice</category>
            <category>Dropbox</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>XRechnung</category>
        </item>
        <item>
            <title><![CDATA[Remplir un modèle Excel à partir de JSON dans Power Automate : un flux de travail Dropbox en 4 étapes avec les marqueurs intelligents Aspose]]></title>
            <link>https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate complet : extraction d’un modèle .xlsx Aspose Smart Marker depuis Dropbox, fusion d’une charge utile JSON RootData.Items imbriquée avec PDF4me Excel - Populate, puis chargement du classeur rempli dans Dropbox. Captures d’écran réelles, valeurs exactes des champs, modèle et JSON téléchargeables.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Déposez un modèle Excel qui utilise <strong>Marqueurs intelligents Aspose</strong> (cellules écrites comme <code>&amp;=RootData.Items.ItemName</code>) dans Dropbox, collez une charge utile JSON correspondante dans un flux Power Automate, et le classeur rempli est renvoyé dans Dropbox avec les totaux déjà calculés. Ce guide décrit la procédure <strong>flux exact à quatre actions</strong> Comme le montrent les captures d'écran&nbsp;: déclencheur manuel, Dropbox <strong>Récupérer le contenu du fichier à l'aide du chemin d'accès</strong>, <strong>PDF4me Excel - Remplir</strong>et Dropbox <strong>Créer un fichier</strong>Chaque valeur de champ provient d'une exécution réelle&nbsp;; le modèle d'entrée, la charge utile JSON et le classeur de sortie sont tous liés à la fin.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manual trigger</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manually trigger a flow. Replace with any trigger later.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Get file content (path)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox path: /pdf4metest/excel/populate excel/aspose template.xlsx</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Excel - Populate</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. JSON Data with RootData.Items array. Worksheet Indexes: 1 (Invoice sheet).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /pdf4metest/excel/populate excel/output, name Excel_populate.xlsx.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Un déclencheur manuel lance le flux. Dropbox <strong>Récupérer le contenu du fichier à l'aide du chemin d'accès</strong> lectures <code>Modèle Aspose.xlsx</code> (le classeur contient un véritable fichier Excel) <em>Tableau</em> nommé <code>Facture simple</code> avec des cellules comme <code>&amp;=RootData.Items.ItemName</code> dans la rangée 2). <strong>PDF4me Excel - Remplir</strong> fusionne la charge utile JSON (3 enregistrements&nbsp;: Ordinateur portable, Souris, Clavier) dans l'index de la feuille de calcul <strong>1</strong> avec des formules recalculées. Dropbox <strong>Créer un fichier</strong> écrit <code>Excel_populate.xlsx</code> (Sous-total de la facture) <strong>1 635,00 $</strong>Taxe de vente <strong>98,10 $</strong>, TOTAL <strong>1 585,00 $</strong>) de retour dans <code>/sortir</code>.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Les deux éléments qui déterminent si votre résultat est correct</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Premièrement, le <strong>Les clés de premier niveau des données JSON doivent correspondre aux noms de la source de données</strong> utilisés dans les marqueurs cellulaires. Des marqueurs comme <code>&amp;=RootData.Items.ItemName</code> exiger que le JSON encapsule les enregistrements sous <code>RootData.Items[]</code>Les noms de champs sont sensibles à la casse. Deuxièmement, <strong>Index des feuilles de travail</strong> Le champ est indexé à partir de 1 et les valeurs sont séparées par des virgules. Le modèle est fourni avec trois feuilles (<em>Facture</em>, <em>Feuille1</em>, <em>Feuille 2</em>). Passer <code>1</code> pour remplir uniquement la feuille de facture détaillée présentée dans ce guide.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Un flux Power Automate en quatre étapes qui convertit un modèle Excel personnalisé et une charge utile JSON en un classeur Excel complet avec des formules dynamiques. Ce même principe s'applique aux factures, aux rapports d'inventaire, aux récapitulatifs de paie, aux récapitulatifs des ventes et à tout autre document Excel dont la structure reste inchangée, mais dont le nombre de lignes varie à chaque exécution.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/01-flow-overview.png" alt="Flux Power Automate avec quatre actions&nbsp;: déclenchement manuel, récupération du contenu d’un fichier Dropbox à partir de son chemin, remplissage d’un fichier Excel avec PDF4me et création d’un fichier Dropbox. Chaque action affiche sa durée d’exécution (0&nbsp;s, 1&nbsp;s, 0,7&nbsp;s, 1&nbsp;s) et une coche verte." style="max-width:480px;width:100%;height:auto"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Le flux complet s'exécute en moins de 3 secondes de bout en bout.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong> compte avec un flux ouvert dans le concepteur cloud.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Ajoutez la connexion PDF4me Connect lors de la première exécution de l'action.</li><li><strong>Dropbox</strong> Deux dossiers sont prêts&nbsp;: un pour le modèle et un pour le fichier de sortie. (Tout système de stockage est compatible&nbsp;: SharePoint (Obtenir le contenu du fichier), OneDrive (Obtenir le contenu du fichier) et Dataverse (Télécharger le fichier) fonctionnent de la même manière.)</li><li><strong>Un modèle Excel utilisant Aspose Smart Markers.</strong> Télécharger <a href="https://docs.pdf4me.com/fr/files/excel-populate/template.xlsx" download=""><code>modèle.xlsx</code></a> (également appelé <code>Modèle Aspose.xlsx</code> (dans les captures d'écran) pour suivre exactement.</li><li><strong>Exemple de données JSON</strong>. Télécharger <a href="https://docs.pdf4me.com/fr/files/excel-populate/sheet1-data.json" download=""><code>feuille1-données.json</code></a> (l'imbriqué) <code>RootData.Items</code> charge utile utilisée lors de l'exécution).</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="visite-guidée-du-modèle-de-saisie">Visite guidée du modèle de saisie<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#visite-guid%C3%A9e-du-mod%C3%A8le-de-saisie" class="hash-link" aria-label="Lien direct vers Visite guidée du modèle de saisie" title="Lien direct vers Visite guidée du modèle de saisie" translate="no">​</a></h2>
<p>Avant de créer le flux, il est utile de voir à quoi ressemblent les marqueurs intelligents dans le fichier Excel. Ouvrez le <strong>Facture</strong> feuille de <code>template.xlsx</code>La ligne 1 est l'en-tête. La ligne 2 contient les marqueurs (un par colonne). Les lignes 3 à 6 sont des lignes vides préformatées. En dessous se trouve un bloc de totaux. <code>SimpleInvoice</code> Agrégation de tableaux Excel.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/06-template-input.png" alt="Feuille de calcul Excel pour factures. La première ligne (en-tête) contient le nom de l'article, sa description, la quantité, le prix unitaire, la remise et le prix. La deuxième ligne contient les cellules avec marqueurs intelligents&nbsp;: &amp;=RootData.Items.ItemName, &amp;=RootData.Items.Description, &amp;=RootData.Items.Qty, &amp;=RootData.Items.UnitPrice, &amp;=RootData.Items.Discount, &amp;=RootData.Items.Price. Sous le bloc de données, on trouve&nbsp;: Sous-total de la facture&nbsp;: 0,00&nbsp;$, Taux de taxe&nbsp;: 6,00&nbsp;%, Taxe de vente&nbsp;: 0,00&nbsp;$, Acompte reçu&nbsp;: 50,00&nbsp;$, TOTAL&nbsp;: -50,00&nbsp;$." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Modèle avant le recensement. Marqueurs en ligne 2&nbsp;; les formules de sous-total/taxe/total font référence à <code>Facture simple</code> Tableau Excel.</figcaption></figure>
<p>Les six marqueurs sont&nbsp;:</p>
<table><thead><tr><th>Cellule</th><th>Marqueur</th></tr></thead><tbody><tr><td>B2</td><td><code>&amp;=RootData.Items.ItemName</code></td></tr><tr><td>C2</td><td><code>&amp;=RootData.Items.Description</code></td></tr><tr><td>D2</td><td><code>&amp;=RootData.Items.Qty</code></td></tr><tr><td>E2</td><td><code>&amp;=RootData.Items.UnitPrice</code></td></tr><tr><td>F2</td><td><code>&amp;=RootData.Items.Discount</code></td></tr><tr><td>G2</td><td><code>&amp;=RootData.Items.Price</code></td></tr></tbody></table>
<p>Le bloc des totaux utilise <strong>références structurées</strong> au lieu des simples adresses A1&nbsp;:</p>
<div class="language-text codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-text codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token plain">G7  =SUM(SimpleInvoice[Price])</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">G9  =IFERROR(G7*G8,"")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">G11 =SUM(G2:G4)-G10</span><br></div></code></pre></div></div>
<p>Lorsque Excel - Remplir étend la ligne de marqueur de 1 enregistrement à 3, <code>SimpleInvoice</code> La plage de valeurs du tableau s'étend automatiquement, et <code>SUM(SimpleInvoice[Price])</code> La fonction additionne automatiquement la colonne de droite. C'est la raison même pour laquelle ce modèle est plus avantageux que d'écrire manuellement des formules pour chaque ligne.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construisez-le-flux">Construisez le flux<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#construisez-le-flux" class="hash-link" aria-label="Lien direct vers Construisez le flux" title="Lien direct vers Construisez le flux" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-1-déclencher-manuellement-un-flux">Action 1&nbsp;: Déclencher manuellement un flux<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#action-1-d%C3%A9clencher-manuellement-un-flux" class="hash-link" aria-label="Lien direct vers Action 1&nbsp;: Déclencher manuellement un flux" title="Lien direct vers Action 1&nbsp;: Déclencher manuellement un flux" translate="no">​</a></h3>
<p>Pour les tests, la gâchette manuelle est la plus rapide. En production, remplacez-la par <strong>Lorsqu'un fichier est créé (Dropbox)</strong>, <strong>Lorsqu'un élément est créé ou modifié (SharePoint)</strong>, <strong>Récurrence</strong>ou tout événement qui vous fournit une nouvelle charge utile JSON.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-2-dropbox---récupérer-le-contenu-dun-fichier-à-partir-de-son-chemin-daccès">Action 2&nbsp;: Dropbox - Récupérer le contenu d'un fichier à partir de son chemin d'accès<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#action-2-dropbox---r%C3%A9cup%C3%A9rer-le-contenu-dun-fichier-%C3%A0-partir-de-son-chemin-dacc%C3%A8s" class="hash-link" aria-label="Lien direct vers Action 2&nbsp;: Dropbox - Récupérer le contenu d'un fichier à partir de son chemin d'accès" title="Lien direct vers Action 2&nbsp;: Dropbox - Récupérer le contenu d'un fichier à partir de son chemin d'accès" translate="no">​</a></h3>
<p>Ensemble <strong>Chemin du fichier</strong> au chemin d'accès complet du modèle sur Dropbox, y compris le nom du fichier&nbsp;:</p>
<div class="language-text codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-text codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token plain">/pdf4metest/excel/populate excel/aspose template.xlsx</span><br></div></code></pre></div></div>
<p>Sous <strong>Paramètres avancés</strong>, <strong>Déduire le type de contenu</strong> est réglé sur <strong>Oui</strong> (par défaut).</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/02-get-file-content.png" alt="Action Dropbox&nbsp;: Récupérer le contenu du fichier à partir du chemin d'accès. Le chemin d'accès est défini sur /pdf4metest/excel/populate excel/aspose template.xlsx. L'option «&nbsp;Déduire le type de contenu&nbsp;» est activée dans les paramètres avancés." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Récupérer le contenu du fichier Dropbox en utilisant le chemin d'accès exact utilisé lors de l'exécution.</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-3-pdf4me---excel---remplir">Action 3&nbsp;: PDF4me - Excel - Remplir<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#action-3-pdf4me---excel---remplir" class="hash-link" aria-label="Lien direct vers Action 3&nbsp;: PDF4me - Excel - Remplir" title="Lien direct vers Action 3&nbsp;: PDF4me - Excel - Remplir" translate="no">​</a></h3>
<p>C'est ici que la fusion a lieu. Recherchez <strong>PDF4me</strong> dans le sélecteur d'actions, puis choisissez <strong>Excel - Remplir</strong>Configurez ces champs&nbsp;:</p>
<div class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem;margin:0"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans l'exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content from the previous Dropbox step (dynamic content)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">JSON Data</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Nested RootData.Items[] array with 3 records (Laptop, Mouse's, Keyboard)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Populate.xlsx</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Worksheet Indexes</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">1  (Invoice sheet)</td></tr></tbody></table></div>
<p>La charge utile complète des données JSON (copier-coller depuis <code>sheet1-data.json</code>):</p>
<div class="language-json codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-json codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"RootData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Items"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"ItemName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Laptop"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">   </span><span class="token property" style="color:#36acaa">"Description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dell Inspiron 15"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Qty"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">2</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"UnitPrice"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">750</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Discount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">50</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Price"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1450</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"ItemName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Mouse's"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token property" style="color:#36acaa">"Description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Wireless Mouse"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">      </span><span class="token property" style="color:#36acaa">"Qty"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"UnitPrice"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain">  </span><span class="token number" style="color:#36acaa">25</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Discount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain">  </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Price"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain">   </span><span class="token number" style="color:#36acaa">75</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"ItemName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Keyboard"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Mechanical Keyboard"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Qty"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"UnitPrice"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">120</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Discount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Price"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain">  </span><span class="token number" style="color:#36acaa">110</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/03-excel-populate-parameters.png" alt="PDF4me Excel - Action «&nbsp;Remplir&nbsp;» avec le contenu du fichier mappé à partir de l'étape Dropbox précédente. Zone de texte «&nbsp;Données JSON&nbsp;» contenant le tableau imbriqué RootData.Items avec les enregistrements Ordinateur portable, Souris et Clavier. Nom du fichier&nbsp;: Populate.xlsx. Index de la feuille de calcul&nbsp;: 1." style="max-width:520px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Excel - Remplir avec le bloc de données JSON exact et définir les index de feuille de calcul sur 1.</figcaption></figure>
<p>Développer <strong>Paramètres avancés</strong> pour les quatre options. Les valeurs par défaut sont généralement correctes, mais les captures d'écran montrent à quoi ressemble chaque valeur dans l'interface utilisateur&nbsp;:</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/04-excel-populate-advanced.png" alt="Paramètres avancés d'Excel - Remplissage. Chaînes JSON strictes&nbsp;: Oui. Paramètres de langue et de culture&nbsp;: en-US. Calcul des formules&nbsp;: Oui. Préfixe de guillemets pour le style&nbsp;: Oui." style="max-width:500px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Les quatre paramètres avancés utilisés lors de l'exécution.</figcaption></figure>
<div class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem;margin:0"><thead><tr style="background:linear-gradient(90deg, rgb(16, 185, 129) 0%, rgba(16, 185, 129, 0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Domaine avancé</th><th style="padding:12px 14px;text-align:left">Valeur</th><th style="padding:12px 14px;text-align:left">Pourquoi c'est important</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Strict JSON Strings</td><td style="padding:11px 14px"><code>Yes</code></td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Preserves quoted string primitives (like "55") as text in cells. Set No to coerce them to numbers during merge.</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Culture &amp; Language Settings</td><td style="padding:11px 14px"><code>en-US</code></td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Controls number, date, and currency formatting written into cells. Use fr-FR, de-DE, ja-JP, etc. for non-US locales.</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Calculate Formulas</td><td style="padding:11px 14px"><code>Yes</code></td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Recalculates the workbook after population so totals are accurate at open. Set No to skip and recalc downstream.</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Quote Prefix To Style</td><td style="padding:11px 14px"><code>Yes</code></td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Carries Excel's quote-prefix onto styled values so account numbers and ZIPs stay text.</td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-4-dropbox---créer-un-fichier">Action 4&nbsp;: Dropbox - Créer un fichier<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#action-4-dropbox---cr%C3%A9er-un-fichier" class="hash-link" aria-label="Lien direct vers Action 4&nbsp;: Dropbox - Créer un fichier" title="Lien direct vers Action 4&nbsp;: Dropbox - Créer un fichier" translate="no">​</a></h3>
<p>La dernière étape consiste à réimporter le classeur rempli dans Dropbox&nbsp;:</p>
<table><thead><tr><th>Champ</th><th>Valeur</th></tr></thead><tbody><tr><td>Chemin du dossier</td><td><code>/pdf4metest/excel/populate excel/output</code></td></tr><tr><td>Nom de fichier</td><td><code>Excel_populate.xlsx</code></td></tr><tr><td>Contenu du fichier</td><td><strong>Contenu du fichier de sortie</strong> (Contenu dynamique provenant d'Excel - Remplissage)</td></tr></tbody></table>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/05-create-file.png" alt="Action de création de fichier Dropbox. Chemin du dossier&nbsp;: /pdf4metest/excel/populate excel/output. Nom du fichier&nbsp;: Excel_populate.xlsx. Contenu du fichier&nbsp;: mappé depuis Excel - Remplissage." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox Créer un fichier avec le classeur rempli dans l'emplacement Contenu du fichier.</figcaption></figure>
<p>Voilà le déroulement complet. Enregistrez et cliquez. <strong>Test</strong>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="le-résultat">Le résultat<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#le-r%C3%A9sultat" class="hash-link" aria-label="Lien direct vers Le résultat" title="Lien direct vers Le résultat" translate="no">​</a></h2>
<p>Lorsque vous ouvrez <code>Excel_populate.xlsx</code> de la <code>/output</code> Dans le dossier, la feuille «&nbsp;Facture&nbsp;» contient désormais les trois enregistrements sur les lignes 2 à 4, et le bloc «&nbsp;Totaux&nbsp;» a calculé les valeurs en temps réel à partir de <code>SimpleInvoice</code> Agrégation de tableaux.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/07-populated-output.png" alt="Facture complétée. Ligne 2&nbsp;: Ordinateur portable / Dell Inspiron 15 / 2 / 750 / 50,00&nbsp;$ / 1&nbsp;450,00&nbsp;$. Ligne 3&nbsp;: Souris / Souris sans fil / 3 / 25 / 0,00&nbsp;$ / 75,00&nbsp;$. Ligne 4&nbsp;: Clavier / Clavier mécanique / 1 / 120 / 10,00&nbsp;$ / 110,00&nbsp;$. Sous-total de la facture&nbsp;: 1&nbsp;635,00&nbsp;$, Taux de TVA&nbsp;: 6,00&nbsp;%, TVA&nbsp;: 98,10&nbsp;$, Acompte reçu&nbsp;: 50,00&nbsp;$, TOTAL&nbsp;: 1&nbsp;585,00&nbsp;$." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Le même classeur après l'exécution du flux. Trois enregistrements ont été renseignés&nbsp;: le sous-total, la taxe de vente et le total calculé en temps réel.</figcaption></figure>
<p>La preuve numérique exacte que les formules ont été recalculées correctement&nbsp;:</p>
<table><thead><tr><th>Cellule</th><th>Formule</th><th>Résultat</th></tr></thead><tbody><tr><td>G7</td><td><code>=SUM(SimpleInvoice[Price])</code></td><td><strong>1 635,00 $</strong> (1450 + 75 + 110)</td></tr><tr><td>G9</td><td><code>=IFERROR(G7*G8,"")</code> avec G8 = 6,00%</td><td><strong>98,10 $</strong></td></tr><tr><td>G10</td><td>Statique <code>50</code></td><td>50,00 $ (Dépôt reçu)</td></tr><tr><td>G11</td><td><code>=SUM(G2:G4)-G10</code></td><td><strong>1 585,00 $</strong> (1635 + 98,10 - 50 ≈ affichage arrondi)</td></tr></tbody></table>
<p>Téléchargez le classeur de résultats généré par cette exécution&nbsp;: <a href="https://docs.pdf4me.com/fr/files/excel-populate/output-excel-populate.xlsx" download=""><code>output-excel-populate.xlsx</code></a>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<p><strong>Une colonne sort vide.</strong> Le nom de votre propriété JSON ne correspond pas au nom du champ marqueur. Les marqueurs sont sensibles à la casse. <code>&amp;=RootData.Items.ItemName</code> ne répondra PAS <code>itemName</code> à partir du JSON.</p>
<p><strong>La mauvaise feuille de calcul a été remplie.</strong> Vérifier <strong>Index des feuilles de travail</strong>La valeur est indexée à partir de 1 (et non de 0). Réussir <code>1</code> pour la première feuille, <code>2</code> pour la deuxième, etc. Laisser vide pour remplir chaque feuille.</p>
<p><strong>Les totaux affichent <code>$0.00</code> après la course.</strong> <strong>Formules de calcul</strong> est réglé sur <strong>Non</strong>Passez-le à <strong>Oui</strong>.</p>
<p><strong>Les chaînes de caractères qui semblaient numériques ont été converties en nombres (ou inversement).</strong> Basculer <strong>Chaînes JSON strictes</strong>. <strong>Oui</strong> conserve les primitives JSON entre guillemets sous forme de texte. <strong>Non</strong> les contraint.</p>
<p><strong>Les séparateurs décimaux ou les formats de date semblent incorrects pour votre langue.</strong> Changement <strong>Paramètres de culture et de langue</strong>. <code>en-US</code>, <code>fr-FR</code>, <code>de-DE</code>, <code>ja-JP</code>, etc. sont tous valides.</p>
<p><strong>Les données sont bien reçues, mais seule la première ligne est remplie, même si vous avez envoyé plusieurs enregistrements.</strong> Le marqueur a été conçu avec le <code>(noadd)</code> modificateur (<code>&amp;=RootData.Items.ItemName(noadd)</code>Supprimez le modificateur pour que le moteur insère de nouvelles lignes.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quand-utiliser-ce-modèle">Quand utiliser ce modèle<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#quand-utiliser-ce-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Quand utiliser ce modèle" title="Lien direct vers Quand utiliser ce modèle" translate="no">​</a></h2>
<ul>
<li class=""><strong>Génération de factures à partir des lignes de commande CRM.</strong> Extraire les lignes de Dynamics, Salesforce ou HubSpot dans un tableau JSON Items ; les afficher avec un modèle de facture Excel conçu à cet effet.</li>
<li class=""><strong>Rapports mensuels d'inventaire et de ventes.</strong> Un déclencheur de récurrence, des lignes de liste Dataverse et ce flux vous permettent d'obtenir un fichier Excel impeccable en quelques minutes.</li>
<li class=""><strong>Liste des ressources humaines, récapitulatif de la paie, notes de frais.</strong> Partout où une mise en page Excel prédéfinie rencontre de nouvelles données de lignes.</li>
<li class=""><strong>Fichiers Excel que le destinataire ouvrira et modifiera.</strong> Excel - Remplir les résultats natifs <code>.xlsx</code> (pas de PDF), afin que les destinataires puissent trier, filtrer et ajuster les formules ultérieurement.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-lire-ensuite-">Que lire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#que-lire-ensuite-" class="hash-link" aria-label="Lien direct vers Que lire ensuite ?" title="Lien direct vers Que lire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/fr/integration/power-automate/excel/populate/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Excel - Remplir la référence d'action</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre, chaque champ de contenu dynamique de sortie et trois modèles de flux.</div></div></a><a href="https://docs.pdf4me.com/fr/general-guidelines/excel-populate-syntax/overview/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Syntaxe de remplissage du modèle Excel</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La grammaire Smart Marker avec tous les modificateurs (dynamique, horizontal, noadd, skip, copystyle, shift, repeat).</div></div></a><a href="https://docs.pdf4me.com/fr/integration/power-automate/generate/generate-document-single/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Générer un document unique dans Power Automate</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Action sœur lorsque le livrable doit être au format Word ou PDF au lieu d'Excel.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="faq">FAQ<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#faq" class="hash-link" aria-label="Lien direct vers FAQ" title="Lien direct vers FAQ" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between this and Generate Document Single?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Excel - Populate is the right action when your deliverable is native .xlsx with live formulas and Excel Tables. Generate Document Single targets Word, HTML, or PDF templates and produces a Word, PDF, Excel, or HTML output (template engine is mustache-style, not Smart Markers). Choose based on whether the recipient will work with the file inside Excel or just consume the rendered output.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work with SharePoint or OneDrive instead of Dropbox?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Swap the Dropbox actions for SharePoint Get file content / Create file, or OneDrive Get file content / Create file. The Excel - Populate action and all its parameters are identical regardless of the storage source.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How big can the JSON Data payload be?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Practical limits are bounded by the Power Automate action body size cap (about 100 MB on premium plans, smaller on standard) plus Excel cell limits. For larger payloads, write the JSON to a SharePoint or OneDrive file and reference it via a custom dispatcher pattern, or split the work into one call per sheet using Worksheet Indexes.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I populate multiple sheets in a single call?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Leave Worksheet Indexes empty (populates every sheet) or pass a comma-separated list like 1,3. The JSON Data top-level keys must contain a data source for each sheet you want populated.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work in Power Automate Desktop?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">PDF4me Connect is a cloud connector available in Power Automate (the web flow designer). For Power Automate Desktop, call the Excel Populate REST endpoint with the HTTP action.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I trigger this from email, SharePoint, or a webhook instead of manually?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Replace the manual trigger with When a new email arrives (Outlook), When a file is created (Dropbox / SharePoint / OneDrive), When an HTTP request is received, or any other trigger that produces a fresh JSON payload. The remaining three actions stay identical.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="commencer">Commencer<a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/#commencer" class="hash-link" aria-label="Lien direct vers Commencer" title="Lien direct vers Commencer" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://docs.pdf4me.com/fr/files/excel-populate/template.xlsx" class="btn btn--secondary">Download template.xlsx</a><a href="https://docs.pdf4me.com/fr/files/excel-populate/sheet1-data.json" class="btn btn--secondary">Download sheet1-data.json</a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/excel/populate/">Action reference</a></div>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Excel - Populate</category>
            <category>Aspose Smart Markers</category>
            <category>Dropbox</category>
            <category>XLSX</category>
            <category>JSON to Excel</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Fractionner un classeur Excel multi-feuilles en fichiers distincts dans Power Automate (4 actions, nombre de feuilles illimité)]]></title>
            <link>https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flux Power Automate en quatre étapes qui divise tout fichier XLSX multi-feuilles en un fichier par feuille de calcul à l'aide de PDF4me Excel - Separate Worksheets, puis télécharge chaque fichier sur Dropbox via une boucle « Appliquer à chaque ». Captures d'écran réelles, valeurs de champs exactes, exemple de classeur téléchargeable.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Un classeur de 5, 50 ou 500 feuilles peut être divisé en feuilles individuelles. <code>.xlsx</code> fichiers dans un seul flux Power Automate. <strong>PDF4me Excel - Feuilles de calcul séparées</strong> renvoie un tableau avec un fichier par feuille&nbsp;; <strong>Appliquer à chaque</strong> La boucle s'exécute et écrit les données vers Dropbox, SharePoint, OneDrive ou Dataverse. Ce guide décrit précisément le processus illustré dans les captures d'écran&nbsp;: une boucle à 5 onglets. <code>Separate.xlsx</code> dans Dropbox devient <code>Sheet1.xlsx</code> à travers <code>Sheet5.xlsx</code> dans un dossier de sortie. Flux total&nbsp;: <strong>4 actions, zéro code, exécution de bout en bout en ~9 secondes</strong>.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Aperçu du flux</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manual trigger</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manually trigger a flow. Swap for any trigger that produces a workbook.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Get file content (path)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox path: /pdf4metest/excel/separate worksheets/Separate.xlsx</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Excel - Separate Worksheets</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Splits the 5-sheet workbook into 5 single-sheet XLSXes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Apply to each → Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loop outputDocuments. Each iteration writes one sheet as its own .xlsx to Dropbox.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p>Un déclencheur manuel lance le flux. Dropbox <strong>Récupérer le contenu du fichier à l'aide du chemin d'accès</strong> lectures <code>Separate.xlsx</code> (5 feuilles, chacune avec une liste différente de fiches de personnes). <strong>Excel - Feuilles de calcul séparées</strong> renvoie un <code>Documents de sortie</code> tableau à 5 entrées&nbsp;: <code>{fileName: "Sheet1.xlsx", streamFile: "&lt;base64&gt;"}</code> via Sheet5.xlsx. Un <strong>Appliquer à chaque</strong> La fonction outputDocuments s'exécute une fois par feuille (la capture d'écran le montre). <em>1 sur 5</em> compteur d'itérations) et utilise <strong>Créer un fichier</strong> pour déposer chaque XLSX dans <code>/pdf4metest/excel/feuilles de calcul séparées/sortie</code>Parcourez le dossier de sortie&nbsp;: les 5 fichiers fractionnés s’y trouvent, triés par ordre alphabétique.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Ce que les gens oublient souvent&nbsp;: <em>Appliquer à chaque</em> n'est pas optionnel</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Excel - Séparer les feuilles de calcul renvoie un <strong>tableau</strong>Il ne s'agit pas d'un seul fichier. Le nombre d'entrées dépend du classeur source (2 feuilles → 2 entrées&nbsp;; 50 feuilles → 50 entrées). Veillez à toujours inclure l'étape suivante dans une boucle «&nbsp;Appliquer à chaque élément&nbsp;». <code>Documents de sortie</code>Cueillette <em>Contenu du fichier</em> En dehors de la boucle, aucune valeur utile n'est renvoyée. À l'intérieur de la boucle, le sélecteur de contenu dynamique expose <em>Nom de fichier</em> et <em>Contenu du fichier</em> sur l'article actuel.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-produit-répond-à-des-questions-courantes-du-monde-réel">Ce produit répond à des questions courantes du monde réel<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#ce-produit-r%C3%A9pond-%C3%A0-des-questions-courantes-du-monde-r%C3%A9el" class="hash-link" aria-label="Lien direct vers Ce produit répond à des questions courantes du monde réel" title="Lien direct vers Ce produit répond à des questions courantes du monde réel" translate="no">​</a></h2>
<p>Les internautes recherchent cette solution avec une formulation étonnamment précise. Voici les requêtes exactes auxquelles ce flux répond&nbsp;:</p>
<ul>
<li class=""><strong>« Comment puis-je diviser automatiquement un fichier Excel contenant plusieurs feuilles en fichiers distincts ? »</strong> Oui. Ce processus fait exactement cela. Déposez le classeur source dans Dropbox&nbsp;; le fractionnement et le chargement se font automatiquement.</li>
<li class=""><strong>« Est-ce que Power Automate peut enregistrer chaque feuille dans un fichier Excel distinct ? »</strong> Oui, via l'action PDF4me Connect et une boucle «&nbsp;Appliquer à chaque élément&nbsp;». Sans VBA ni scripts Office.</li>
<li class=""><strong>« Dois-je écrire une action par feuille ? »</strong> Non. L'action «&nbsp;Appliquer à chaque&nbsp;» gère n'importe quel nombre de feuilles. Le corps du flux reste inchangé.</li>
<li class=""><strong>« Et si le classeur contient 100 feuilles ? »</strong> Même déroulement. La boucle s'exécute 100 fois. Chaque itération dure environ 1 seconde.</li>
<li class=""><strong>« Puis-je renommer les fichiers de sortie ? »</strong> Oui, créez le nouveau nom à l'aide d'une étape ou d'une expression de composition à l'intérieur de la boucle avant la création du fichier. Consultez la section dépannage.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Un flux Power Automate en quatre actions qui prend en charge n'importe quelle feuille multi-étapes <code>.xlsx</code> et enregistre un fichier par feuille de calcul dans un dossier de destination. Réutilisable pour les listes de RH, les pipelines de vente segmentés par région, les rapports mensuels segmentés par mois, bref, tout élément pouvant figurer sous forme de plusieurs onglets dans un même classeur.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/01-flow-overview.png" alt="Flux Power Automate avec quatre actions&nbsp;: déclenchement manuel, récupération du contenu d’un fichier Dropbox à partir de son chemin, extraction de feuilles de calcul Excel (PDF4me), puis création d’un fichier dans une boucle «&nbsp;Pour chaque&nbsp;» (itération 1 sur 5). Durée d’exécution&nbsp;: 0&nbsp;s, 1&nbsp;s, 2&nbsp;s et 5&nbsp;s pour la boucle «&nbsp;Pour chaque&nbsp;», 1&nbsp;s pour la création du fichier." style="max-width:440px;width:100%;height:auto"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Le flux complet. La boucle «&nbsp;Pour chaque&nbsp;» s'exécute 5 fois (une fois par feuille de sortie)&nbsp;; chaque itération dure environ 1 seconde.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-dont-vous-avez-besoin">Ce dont vous avez besoin<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#ce-dont-vous-avez-besoin" class="hash-link" aria-label="Lien direct vers Ce dont vous avez besoin" title="Lien direct vers Ce dont vous avez besoin" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong> compte avec un flux ouvert dans le concepteur cloud. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Ouvrir Power Automate</a>.</li><li><strong>Clé API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenez votre clé API</a>Ajoutez la connexion PDF4me Connect lors de la première exécution de l'action.</li><li><strong>Dropbox</strong> avec un dossier source et un dossier de sortie. Tout système de stockage est compatible&nbsp;: SharePoint, OneDrive, Dataverse, etc.</li><li><strong>Un classeur Excel à plusieurs feuilles</strong>. <a href="https://docs.pdf4me.com/fr/files/separate-excel-worksheets/separate.xlsx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Télécharger le fichier separate.xlsx</a> pour suivre exactement (5 onglets, fiches Personnes).</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guide-rapide-rôle-de-chaque-partie">Guide rapide&nbsp;: rôle de chaque partie<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#guide-rapide-r%C3%B4le-de-chaque-partie" class="hash-link" aria-label="Lien direct vers Guide rapide&nbsp;: rôle de chaque partie" title="Lien direct vers Guide rapide&nbsp;: rôle de chaque partie" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>outputDocuments</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">The array the action returns. One entry per sheet. Always loop with Apply to each.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>File Name (item)</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Sheet name plus .xlsx extension. Pass directly into Create file File Name.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>File Content (item)</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Binary single-sheet workbook. Pass directly into Create file File Content.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>Worksheet Indexes</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Optional. Leave empty for all sheets. Comma-separated 1-based to restrict (e.g. 1,3).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>Culture &amp; Language</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Defaults to en-US. Switch to fr-FR, de-DE, ja-JP, pt-BR for non-US sheet content.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>Error Details Item</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Itemised failure array. Empty on success; wire into a Condition for retry logic.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="un-coup-dœil-aux-données-dentrée">Un coup d'œil aux données d'entrée<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#un-coup-d%C5%93il-aux-donn%C3%A9es-dentr%C3%A9e" class="hash-link" aria-label="Lien direct vers Un coup d'œil aux données d'entrée" title="Lien direct vers Un coup d'œil aux données d'entrée" translate="no">​</a></h2>
<p>Ouvrir <code>Separate.xlsx</code> dans Excel. Il comporte 5 onglets (Feuille1 à Feuille5), chacun contenant des lignes d'enregistrements de personnes : Prénom, Nom, Sexe, Pays, Âge, Date, ID.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/06-input-workbook.png" alt="Le fichier Separate.xlsx est ouvert dans Excel, affichant la feuille 5. Les colonnes contiennent les informations suivantes&nbsp;: nombre, prénom, nom, sexe, pays, âge, date et identifiant. Le fichier contient environ 50 lignes d'enregistrements. Les onglets des feuilles (Feuille 1, Feuille 2, Feuille 3, Feuille 4 et Feuille 5) sont visibles en bas de page." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Classeur source. Cinq onglets en bas, chacun contenant environ 50 lignes d'enregistrements de personnes.</figcaption></figure>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/07-source-folder.png" alt="Dossier source Dropbox /pdf4metest/excel/separate worksheets contenant Separate.xlsx." style="max-width:720px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Le dossier source avant l'exécution du flux. Un seul classeur.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construisez-le-flux">Construisez le flux<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#construisez-le-flux" class="hash-link" aria-label="Lien direct vers Construisez le flux" title="Lien direct vers Construisez le flux" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-1-déclencher-manuellement-un-flux">Action 1&nbsp;: Déclencher manuellement un flux<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#action-1-d%C3%A9clencher-manuellement-un-flux" class="hash-link" aria-label="Lien direct vers Action 1&nbsp;: Déclencher manuellement un flux" title="Lien direct vers Action 1&nbsp;: Déclencher manuellement un flux" translate="no">​</a></h3>
<p>Pour les tests, la gâchette manuelle est la plus rapide. En production, remplacez-la par <strong>Lorsqu'un fichier est créé (Dropbox)</strong>, <strong>Lorsqu'un élément est créé (SharePoint)</strong>, <strong>Lorsqu'un nouvel e-mail arrive (Outlook)</strong>, <strong>Récurrence</strong>, ou tout autre déclencheur.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-2-dropbox---récupérer-le-contenu-dun-fichier-à-partir-de-son-chemin-daccès">Action 2&nbsp;: Dropbox - Récupérer le contenu d'un fichier à partir de son chemin d'accès<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#action-2-dropbox---r%C3%A9cup%C3%A9rer-le-contenu-dun-fichier-%C3%A0-partir-de-son-chemin-dacc%C3%A8s" class="hash-link" aria-label="Lien direct vers Action 2&nbsp;: Dropbox - Récupérer le contenu d'un fichier à partir de son chemin d'accès" title="Lien direct vers Action 2&nbsp;: Dropbox - Récupérer le contenu d'un fichier à partir de son chemin d'accès" translate="no">​</a></h3>
<p>Indiquez-lui le classeur source&nbsp;:</p>
<div class="language-text codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-text codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token plain">/pdf4metest/excel/separate worksheets/Separate.xlsx</span><br></div></code></pre></div></div>
<p>Partir <strong>Déduire le type de contenu</strong> par défaut (<strong>Oui</strong>) sous Paramètres avancés.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/02-get-file-content.png" alt="Action Dropbox&nbsp;: Récupérer le contenu du fichier à partir du chemin d'accès. Le chemin d'accès est défini sur /pdf4metest/excel/separate worksheets/Separate.xlsx. L'option «&nbsp;Déduire le type de contenu&nbsp;» est activée dans les paramètres avancés." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-3-pdf4me---excel---feuilles-de-calcul-séparées">Action 3&nbsp;: PDF4me - Excel - Feuilles de calcul séparées<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#action-3-pdf4me---excel---feuilles-de-calcul-s%C3%A9par%C3%A9es" class="hash-link" aria-label="Lien direct vers Action 3&nbsp;: PDF4me - Excel - Feuilles de calcul séparées" title="Lien direct vers Action 3&nbsp;: PDF4me - Excel - Feuilles de calcul séparées" translate="no">​</a></h3>
<p>Rechercher <strong>PDF4me</strong> dans le sélecteur d'actions et le choix <strong>Excel - Feuilles de calcul séparées</strong>Configurer&nbsp;:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content from the previous Dropbox step (dynamic content)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Separate.xlsx</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Culture &amp; Language Settings (Advanced)</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">en-US (default. change only for non-US locales)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/03-separate-worksheets-action.png" alt="PDF4me Excel - Action «&nbsp;Séparer les feuilles de calcul&nbsp;» configurée. Contenu du fichier mappé depuis Dropbox&nbsp;: obtenir le contenu du fichier. Nom du fichier&nbsp;: Separate.xlsx. Paramètres avancés&nbsp;: paramètres de langue et de culture (en-US)." style="max-width:520px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Configuration de l'action. La culture par défaut est en-US. Passer à <code>fr-FR</code>, <code>C'est le</code>, <code>I-JP</code> etc. uniquement si le contenu de la feuille utilise des formats de nombre/date non américains.</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="action-4-appliquer-à-chaque-élément--dropbox---créer-un-fichier">Action 4&nbsp;: Appliquer à chaque élément → Dropbox - Créer un fichier<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#action-4-appliquer-%C3%A0-chaque-%C3%A9l%C3%A9ment--dropbox---cr%C3%A9er-un-fichier" class="hash-link" aria-label="Lien direct vers Action 4&nbsp;: Appliquer à chaque élément → Dropbox - Créer un fichier" title="Lien direct vers Action 4&nbsp;: Appliquer à chaque élément → Dropbox - Créer un fichier" translate="no">​</a></h3>
<p>Après l'action «&nbsp;Séparer les feuilles de calcul&nbsp;», ajoutez <strong>Appliquer à chaque</strong> et sélectionnez <strong>Documents de sortie</strong> depuis le sélecteur de contenu dynamique. À l'intérieur de la boucle, déposez un Dropbox. <strong>Créer un fichier</strong> action et configurez-la comme ceci&nbsp;:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Champ</th><th style="padding:12px 14px;text-align:left">Valeur utilisée dans cette exécution</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder Path</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/excel/separate worksheets/output</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Name (dynamic content from the current item)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content (dynamic content from the current item)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/04-for-each-loop.png" alt="Appliquez cette méthode à chaque boucle englobant l'action «&nbsp;Créer un fichier&nbsp;». La liste déroulante de sélection de sortie affiche les documents de sortie sélectionnés lors de l'étape précédente «&nbsp;Excel - Feuilles de calcul séparées&nbsp;»." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">La boucle «&nbsp;Appliquer à chaque élément&nbsp;» s'applique à outputDocuments. Le nom et le contenu du fichier courant s'affichent dans le sélecteur de contenu dynamique à l'intérieur de la boucle.</figcaption></figure>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/05-create-file.png" alt="Création d'un fichier Dropbox dans la boucle. Chemin du dossier&nbsp;: /pdf4metest/excel/separate worksheets/output. Nom du fichier&nbsp;: contenu dynamique. Contenu du fichier&nbsp;: contenu dynamique. Connecté à Dropbox." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">À l'intérieur de la boucle. Le nom et le contenu du fichier proviennent de l'élément actuel.</figcaption></figure>
<p>Enregistrer et cliquer <strong>Test</strong>. Fait.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/power-automate/excel/separate-worksheets/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="le-résultat">Le résultat<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#le-r%C3%A9sultat" class="hash-link" aria-label="Lien direct vers Le résultat" title="Lien direct vers Le résultat" translate="no">​</a></h2>
<p>Ouvrez le dossier de sortie dans Dropbox. Les 5 classeurs à feuille unique sont disponibles, chacun portant le nom de sa feuille source&nbsp;:</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/08-output-folder.png" alt="Le dossier de sortie Dropbox contient les fichiers Sheet1.xlsx, Sheet2.xlsx, Sheet3.xlsx, Sheet4.xlsx et Sheet5.xlsx." style="max-width:760px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cinq cahiers d'exercices distincts, un par feuille de référence, classés par ordre alphabétique.</figcaption></figure>
<p>Téléchargez les fichiers de sortie réels de cette exécution&nbsp;: <a href="https://docs.pdf4me.com/fr/files/separate-excel-worksheets/sheet1.xlsx" download=""><code>feuille1.xlsx</code></a>, <a href="https://docs.pdf4me.com/fr/files/separate-excel-worksheets/sheet2.xlsx" download=""><code>feuille2.xlsx</code></a>, <a href="https://docs.pdf4me.com/fr/files/separate-excel-worksheets/sheet3.xlsx" download=""><code>feuille3.xlsx</code></a>, <a href="https://docs.pdf4me.com/fr/files/separate-excel-worksheets/sheet4.xlsx" download=""><code>feuille4.xlsx</code></a>, <a href="https://docs.pdf4me.com/fr/files/separate-excel-worksheets/sheet5.xlsx" download=""><code>feuille5.xlsx</code></a>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Apply to each does not show File Name / File Content</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Make sure the loop is iterating outputDocuments, not the action itself. Click the Apply to each dropdown, search "outputDocuments", and pick it.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Only one file appears in the output folder</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Create file is OUTSIDE the loop. Drag it inside the Apply to each container so it runs once per item.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Output files all overwrite each other</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Two causes: (a) File Name is hardcoded instead of mapped to dynamic content. delete and re-pick File Name from the inner item; (b) two sheets in the source share the same name. rename them in Excel or build a unique name in a Compose step.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Decimals read as text or dates</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">A sheet using 1.234,56 (comma decimal) gets misinterpreted because Culture &amp; Language Settings is en-US. Switch to your locale (fr-FR, de-DE, pt-BR, etc).</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Cross-sheet formula came out as #REF!</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Expected. After splitting, =Sheet2!A1 from a Sheet1 output cannot resolve because Sheet2 is now in a different file. Plan each sheet to be self-contained, or pre-compute the values upstream.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Need a date prefix on each output file name</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Inside the Apply to each, add a Compose before Create file with: concat(formatDateTime(utcNow(),'yyyy-MM-dd'),'_',items('Apply_to_each')?['fileName']). Point File Name at the Compose output. Result: 2026-06-02_Sheet1.xlsx.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quand-utiliser-ce-modèle">Quand utiliser ce modèle<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#quand-utiliser-ce-mod%C3%A8le" class="hash-link" aria-label="Lien direct vers Quand utiliser ce modèle" title="Lien direct vers Quand utiliser ce modèle" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Monthly report distribution</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">One workbook arrives with Jan, Feb, Mar tabs. Split, then email each tab to its owner.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Regional sales splits</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Single workbook with one tab per territory becomes individual files for each regional manager.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">HR roster fan-out</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">One company workbook with one tab per department. Upload each tab to the right SharePoint library.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Data prep for downstream tools</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Many BI and accounting tools accept single-sheet inputs only. Split once, ingest many.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(14, 165, 233);background:linear-gradient(180deg, rgba(14, 165, 233, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Compliance and auditing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Each split file is a self-contained artifact you can store, version, or sign without dragging the rest of the workbook.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-lire-ensuite-">Que lire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#que-lire-ensuite-" class="hash-link" aria-label="Lien direct vers Que lire ensuite ?" title="Lien direct vers Que lire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/fr/integration/power-automate/excel/separate-worksheets/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Référence de l'action Excel - Séparer les feuilles de calcul</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre, l'ensemble des données de sortie et trois modèles de flux de la plateforme.</div></div></a><a href="https://docs.pdf4me.com/fr/integration/power-automate/excel/populate/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Excel - Remplir</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">L'action de remplissage associée. Fusionnez le JSON dans un modèle Aspose Smart Marker.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/excel-populate-power-automate-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Remplir un modèle Excel à partir de JSON</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Tutoriel similaire&nbsp;: créer une facture préremplie à partir d’un modèle et d’une charge utile JSON.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="faq">FAQ<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#faq" class="hash-link" aria-label="Lien direct vers FAQ" title="Lien direct vers FAQ" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I split an Excel file with multiple sheets into separate files automatically in Power Automate?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Use the PDF4me Excel - Separate Worksheets action. It takes a single multi-sheet .xlsx as input and returns an outputDocuments array with one file per sheet. Wrap the result in an Apply to each loop and write each item with Create file. Four actions total: trigger, Get file content, Separate Worksheets, Apply to each → Create file.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can Power Automate save each sheet as a separate Excel file without code?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The PDF4me Excel - Separate Worksheets action is a no-code cloud connector. There is no VBA, no Office Script, no Power Automate Desktop required. it runs entirely in the Power Automate cloud designer and outputs ready-to-save .xlsx files.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What happens if the source workbook has a different sheet count next run?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Nothing breaks. The action dynamically returns one outputDocuments entry per sheet present, and the Apply to each iterates whatever the array length is. Build the flow once with a 5-sheet sample and it will handle 2-sheet or 200-sheet workbooks identically.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do the output files keep their sheet names?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Each output file is named after its source sheet name plus the .xlsx extension. Sheet5 → Sheet5.xlsx. If you have custom sheet names (e.g. "Q1 2025"), the output file is "Q1 2025.xlsx" accordingly.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Will my formulas still work after the split?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Intra-sheet formulas (everything that references cells on the same sheet) work as expected. the engine preserves cell values, number formats, and styles. Cross-sheet references like =Sheet2!A1 cannot survive because Sheet2 is no longer in the same file; expect those to become #REF!. Plan the workbook so each sheet is self-contained, or pre-compute the values upstream.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I use SharePoint, OneDrive, or Dataverse instead of Dropbox?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Swap the Dropbox actions for SharePoint Get file content / Create file, OneDrive Get file content / Create file, or Dataverse Download file / Add file. The PDF4me action and its parameters are identical regardless of source.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I rename the output files (add a date prefix, replace spaces, etc.)?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Inside the Apply to each loop, add a Compose step before Create file. Build the new name with concat() and formatDateTime() expressions, then bind Create file → File Name to the Compose output. Example: concat(formatDateTime(utcNow(),'yyyy-MM-dd'),'_',items('Apply_to_each')?['fileName']) produces 2026-06-02_Sheet1.xlsx.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Is there a limit on the number of sheets I can split?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Practical limits are bounded by Power Automate run-time and action body size. A single workbook with hundreds of sheets is fine; the loop just iterates more times. For thousands of sheets, consider Power Automate concurrency settings or batching the work across multiple runs.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work in Power Automate Desktop?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">PDF4me Connect is a cloud connector available in Power Automate (the web flow designer). For Power Automate Desktop, call the same Separate Worksheets REST endpoint with the HTTP action.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="commencer">Commencer<a href="https://docs.pdf4me.com/fr/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#commencer" class="hash-link" aria-label="Lien direct vers Commencer" title="Lien direct vers Commencer" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://docs.pdf4me.com/fr/files/separate-excel-worksheets/separate.xlsx" class="btn btn--secondary">Download separate.xlsx</a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/power-automate/excel/separate-worksheets/">Action reference</a></div>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Excel - Separate Worksheets</category>
            <category>split excel</category>
            <category>multi-sheet xlsx</category>
            <category>Dropbox</category>
            <category>XLSX</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Création d'une facture QR suisse dans n8n : Deux flux de travail complets (avec et sans PDF existant)]]></title>
            <link>https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/</guid>
            <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guide pas à pas n8n pour générer des factures QR suisses avec PDF4me et Dropbox. Ce guide couvre deux cas de figure : superposer un bordereau QR à un PDF existant (4 étapes) et générer une facture QR indépendante sans PDF d'entrée (3 étapes). Il inclut des captures d'écran et les valeurs exactes des paramètres.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/n8n-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Chaque facture suisse doit comporter un <strong>Billet QR suisse</strong> (également appelé bordereau de paiement QR suisse) afin que les banques et les logiciels comptables puissent scanner et traiter le paiement automatiquement. n8n et PDF4me automatisent entièrement cette génération. Ce guide vous accompagne pas à pas. <strong>deux flux de travail prêts pour la production</strong>L'une permet de superposer le reçu QR à un PDF existant déjà dans Dropbox, et l'autre de générer un document de facture QR autonome à partir des seules données de paiement, sans PDF de fond. La configuration des deux prend moins de 10 minutes.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Ce guide aborde deux flux de travail.</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">Workflow A (4 nodes)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Trigger → Download PDF → Create SwissQR (Binary Data) → Upload. Output: 602 kB. Best when you already have a PDF invoice in Dropbox.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">Workflow B (3 nodes)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Trigger → Create SwissQR (None) → Upload. Output: 132 kB. Best when you only have payment data and need a standalone QR slip.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>Flux de travail A&nbsp;:</strong> Déclenchement. Téléchargement Dropbox récupéré <code>Test Debt AG.pdf</code> (344 ko). PDF4me Create SwissQR Bill fonctionne avec <em>Type de données d'entrée&nbsp;: données binaires</em>Montant 1000 CHF, IBAN <code>CH0200700110003765824</code>Créancier&nbsp;: Test AG. Résultat&nbsp;: <code>facture_swissqr.pdf</code> à 602 ko. Le téléchargement sur Dropbox enregistre le résultat.<br><br>
<strong>Flux de travail B&nbsp;:</strong> Déclenchement. PDF4me Créer SwissQR Facture fonctionne avec <em>Type de données d'entrée&nbsp;: Aucun</em>, les mêmes champs de paiement plus une adresse complète et structurée du créancier. Le résultat est <code>n8n_swissqr02.pdf</code> à 132 ko. Le téléchargement sur Dropbox enregistre le résultat.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px;color:var(--ifm-font-color-base)">Le seul réglage qui détermine tout</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Le <strong>Type de données d'entrée</strong> Le champ dans le nœud PDF4me est la seule différence structurelle entre les deux flux de travail. Définissez-le sur <strong>Données binaires</strong> lorsque vous avez un PDF existant (Flux de travail A). Configurez-le pour <strong>Aucun</strong> Lorsque vous souhaitez un reçu QR autonome à partir des seules données de paiement (Workflow B), tous les autres paramètres (montant, IBAN, devise, nom du créancier) sont identiques.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Toute facture suisse émise après la transition de 2020 du système de bordereau de paiement standard doit inclure une facture QR suisse&nbsp;: une section de paiement standardisée avec un code QR encodant l’IBAN, le montant, la devise, le créancier et, éventuellement, les données du débiteur au format ISO 20022. Les banques et les logiciels comptables la scannent automatiquement. Les deux flux de travail n8n présentés dans ce guide automatisent cette étape de génération&nbsp;: la facture QR est ainsi produite et enregistrée dans Dropbox sans intervention manuelle.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="en-un-coup-dœil">En un coup d'œil<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#en-un-coup-d%C5%93il" class="hash-link" aria-label="Lien direct vers En un coup d'œil" title="Lien direct vers En un coup d'œil" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="flux-de-travail-a-4-étapes">Flux de travail A&nbsp;: 4 étapes<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#flux-de-travail-a-4-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Flux de travail A&nbsp;: 4 étapes" title="Lien direct vers Flux de travail A&nbsp;: 4 étapes" translate="no">​</a></h3>
<div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:1.25rem 0 1.75rem;padding:16px;background-color:var(--ifm-color-emphasis-100);border-radius:12px"><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">1</span>Trigger</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">2</span>Download PDF from Dropbox</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">3</span>Create SwissQR (Binary Data)</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">4</span>Upload result to Dropbox</div></div>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/flow-with-pdf-overview.png" alt="Aperçu du flux de travail n8n&nbsp;: En cliquant sur le déclencheur «&nbsp;Exécuter le flux de travail&nbsp;», les nœuds suivants sont connectés&nbsp;: «&nbsp;Télécharger un fichier Dropbox&nbsp;», «&nbsp;Créer une facture SwissQR PDF4me&nbsp;» et «&nbsp;Téléverser un fichier Dropbox&nbsp;». Ces quatre nœuds sont connectés en séquence, un élément passant de l’un à l’autre." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Flux de travail A : quatre nœuds, déclencheur de téléchargement pour créer une facture SwissQR (données binaires) à télécharger.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="flux-de-travail-b-3-étapes">Flux de travail B&nbsp;: 3 étapes<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#flux-de-travail-b-3-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers Flux de travail B&nbsp;: 3 étapes" title="Lien direct vers Flux de travail B&nbsp;: 3 étapes" translate="no">​</a></h3>
<div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:1.25rem 0 1.75rem;padding:16px;background-color:var(--ifm-color-emphasis-100);border-radius:12px"><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">1</span>Trigger</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">2</span>Create SwissQR (None)</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">3</span>Upload result to Dropbox</div></div>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/flow-without-pdf-overview.png" alt="Aperçu du flux de travail n8n B&nbsp;: Lorsque vous cliquez sur le déclencheur «&nbsp;Exécuter le flux de travail&nbsp;», trois nœuds sont connectés en séquence, chacun contenant un élément transmis à un autre." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Flux de travail B&nbsp;: trois nœuds, déclencheur pour créer une facture SwissQR (type de données d’entrée&nbsp;: aucun) à télécharger. Aucune étape de téléchargement n’est nécessaire.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="pourquoi-deux-flux-de-travail-distincts-">Pourquoi deux flux de travail distincts ?<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#pourquoi-deux-flux-de-travail-distincts-" class="hash-link" aria-label="Lien direct vers Pourquoi deux flux de travail distincts ?" title="Lien direct vers Pourquoi deux flux de travail distincts ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:14px;margin-bottom:1.5rem"><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Conservez votre document existant</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>Le flux de travail A préserve votre modèle de facture personnalisé. PDF4me ajoute le bordereau QR suisse au PDF déjà enregistré dans Dropbox. Aucun reformatage, aucune refonte, aucune mise en page manuelle.</p><p></p></div><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Générer à partir de données uniquement</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>Le flux de travail B ignore complètement l'étape de téléchargement. Fournissez les données de paiement et PDF4me génère le reçu de paiement QR complet à partir de zéro. Aucun PDF de base n'est requis.</p><p></p></div><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Un seul décor, deux chemins</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>La seule différence structurelle est la <strong>Type de données d'entrée</strong> Champ&nbsp;: Données binaires pour le flux de travail A, aucun pour le flux de travail B. Le montant, l’IBAN, la devise et le nom du créancier sont configurés de la même manière dans les deux cas.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="avant-de-commencer">Avant de commencer<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#avant-de-commencer" class="hash-link" aria-label="Lien direct vers Avant de commencer" title="Lien direct vers Avant de commencer" translate="no">​</a></h2>
<div class="card" style="padding:20px 22px;border-radius:12px;border:1px dashed var(--ifm-color-emphasis-400);background-color:rgba(14, 165, 233, 0.04)"><div style="font-weight:700;margin-bottom:14px">Liste de contrôle</div><ul style="margin:0;padding-left:1.25rem;line-height:1.85"><li><strong>n8n</strong> (cloud ou auto-hébergé). Créez un nouveau flux de travail vierge.</li><li><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="font-weight:600">Clé API PDF4me</a>. Première configuration&nbsp;: <a href="https://docs.pdf4me.com/fr/general-guidelines/connect-to-n8n/" style="font-weight:600">Connectez PDF4me à n8n</a>.</li><li><strong>Dropbox</strong> Identifiants OAuth2 dans n8n avec accès en lecture et en écriture à votre dossier de travail.</li><li><strong>Flux de travail A uniquement&nbsp;:</strong> Un PDF existant stocké dans Dropbox (par exemple, <code>Test Debt AG.pdf</code> dans <code>/Données du blog/SwissQR/</code>).</li><li><strong>Données de paiement&nbsp;:</strong> Un IBAN suisse valide (21 caractères, commence par <code>CH</code>), le montant, la devise (CHF ou EUR), le nom du créancier et, pour le flux de travail B, l'adresse complète et structurée du créancier.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="flux-de-travail-a--créer-une-facture-qr-suisse-sur-un-pdf-existant-4-nœuds">Flux de travail A : Créer une facture QR suisse sur un PDF existant (4 nœuds)<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#flux-de-travail-a--cr%C3%A9er-une-facture-qr-suisse-sur-un-pdf-existant-4-n%C5%93uds" class="hash-link" aria-label="Lien direct vers Flux de travail A : Créer une facture QR suisse sur un PDF existant (4 nœuds)" title="Lien direct vers Flux de travail A : Créer une facture QR suisse sur un PDF existant (4 nœuds)" translate="no">​</a></h2>
<p>Utilisez cette fonction si vous possédez déjà une facture ou un document au format PDF. PDF4me superpose le code QR de la facture suisse au fichier.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-téléchargez-le-pdf-existant-depuis-dropbox">Étape 1&nbsp;: Téléchargez le PDF existant depuis Dropbox<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#%C3%A9tape-1-t%C3%A9l%C3%A9chargez-le-pdf-existant-depuis-dropbox" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Téléchargez le PDF existant depuis Dropbox" title="Lien direct vers Étape 1&nbsp;: Téléchargez le PDF existant depuis Dropbox" translate="no">​</a></h3>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclenchement.</p>
<ol>
<li class="">Ajoutez le <strong>Dropbox</strong> nœud.</li>
<li class=""><strong>Titre de compétence&nbsp;:</strong> API OAuth2 de Dropbox.</li>
<li class=""><strong>Ressource:</strong> Déposer. <strong>Opération:</strong> Télécharger.</li>
<li class=""><strong>Chemin du fichier&nbsp;:</strong> chemin d'accès à votre PDF dans Dropbox, par exemple&nbsp;: <code>Test Debt AG.pdf</code> (dans cet exemple, le fichier se trouve sous <code>/Données du blog/SwissQR/</code>).</li>
<li class=""><strong>Insérez le fichier de sortie dans le champ&nbsp;:</strong> <code>données</code>.</li>
<li class="">Exécutez l'étape. Le panneau OUTPUT devrait afficher le nom du fichier (<code>Test Debt AG.pdf</code>), répertoire, type MIME <code>application/pdf</code>et une taille de fichier de 344 ko.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/step1-dropbox-download.png" alt="Nœud de téléchargement de fichier Dropbox n8n&nbsp;: Identifiants&nbsp;: API OAuth2 Dropbox, Fichier de ressource, Opération&nbsp;: Téléchargement, Chemin du fichier&nbsp;: Test Debt AG.pdf, Déposer le fichier de sortie dans le champ Données. Le panneau SORTIE affiche&nbsp;: Nom du fichier&nbsp;: Test Debt AG.pdf, Répertoire&nbsp;: /Blog Data/SwissQR, Extension&nbsp;: pdf, Type MIME&nbsp;: application/pdf, Taille du fichier&nbsp;: 344&nbsp;ko." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Téléchargement Dropbox configuré avec le chemin du fichier <code>Test Debt AG.pdf</code> et placez le fichier de sortie dans le champ <code>données</code>. OUTPUT confirme que le fichier a été téléchargé à une taille de 344 ko.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-créer-une-facture-swissqr-à-partir-du-pdf-téléchargé">Étape 2&nbsp;: Créer une facture SwissQR à partir du PDF téléchargé<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#%C3%A9tape-2-cr%C3%A9er-une-facture-swissqr-%C3%A0-partir-du-pdf-t%C3%A9l%C3%A9charg%C3%A9" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Créer une facture SwissQR à partir du PDF téléchargé" title="Lien direct vers Étape 2&nbsp;: Créer une facture SwissQR à partir du PDF téléchargé" translate="no">​</a></h3>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclenchez puis téléchargez le PDF.</p>
<p>Il s'agit de l'étape principale. PDF4me lit le fichier binaire PDF téléchargé et génère un nouveau PDF avec le QR code de la facture suisse intégré.</p>
<ol>
<li class="">Ajoutez le <strong>PDF4me</strong> nœud.</li>
<li class=""><strong>Titre de compétence&nbsp;:</strong> Compte PDF4ME.</li>
<li class=""><strong>Ressource:</strong> Facture. <strong>Opérations de facturation :</strong> Créer une facture SwissQR.</li>
<li class=""><strong>Type de données d'entrée&nbsp;:</strong> Données binaires (car vous alimentez le PDF à partir du nœud précédent).</li>
<li class=""><strong>Propriété binaire&nbsp;:</strong> <code>données</code> (correspond au nom du champ de l'étape de téléchargement).</li>
<li class=""><strong>Nom de fichier:</strong> <code>Test Debt AG.pdf</code> (le nom du fichier source).</li>
<li class="">Remplissez les champs de paiement&nbsp;:<!-- -->
<ul>
<li class=""><strong>Montant:</strong> <code>1000</code></li>
<li class=""><strong>Devise:</strong> Franc suisse</li>
<li class=""><strong>IBAN&nbsp;:</strong> <code>CH0200700110003765824</code></li>
<li class=""><strong>Nom du créancier&nbsp;:</strong> <code>Test AG</code></li>
</ul>
</li>
<li class="">Exécutez l'étape. Le panneau SORTIE affiche <code>facture_swissqr.pdf</code>, type MIME <code>application/pdf</code>, taille du fichier 602 kB (contre 344 kB auparavant car les pages de la fiche QR étaient intégrées).</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/step2-create-swissqr-with-pdf.png" alt="n8n PDF4me Création d'un nœud de facture SwissQR avec entrée&nbsp;: Téléchargement d'un fichier de sortie&nbsp;: Nom du fichier&nbsp;: Test Debt AG.pdf (344&nbsp;ko). Paramètres&nbsp;: Identifiant&nbsp;: compte PDF4ME 3, Ressource&nbsp;: Facture, Opérations&nbsp;: Créer une facture SwissQR, Type de données d'entrée&nbsp;: Données binaires, Propriété&nbsp;: data, Nom du fichier&nbsp;: Test Debt AG.pdf, Montant&nbsp;: 1000, Devise&nbsp;: Franc suisse, IBAN&nbsp;: CH0200700110003765824, Nom du créancier&nbsp;: Test AG. Sortie&nbsp;: data, Nom du fichier&nbsp;: swissqr_bill.pdf, Extension&nbsp;: pdf, Type MIME&nbsp;: application/pdf, Taille&nbsp;: 602&nbsp;ko." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Créer une facture SwissQR avec des données d'entrée de type binaire. L'entrée est un fichier PDF de 344 ko provenant de Dropbox. La sortie est&nbsp;: <code>facture_swissqr.pdf</code> à 602 ko. L'augmentation de taille confirme que le code QR a été intégré.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-téléversez-le-résultat-sur-dropbox">Étape 3&nbsp;: Téléversez le résultat sur Dropbox<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#%C3%A9tape-3-t%C3%A9l%C3%A9versez-le-r%C3%A9sultat-sur-dropbox" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: Téléversez le résultat sur Dropbox" title="Lien direct vers Étape 3&nbsp;: Téléversez le résultat sur Dropbox" translate="no">​</a></h3>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclenchez puis téléchargez le PDF puis créez la facture SwissQR.</p>
<ol>
<li class="">Ajouter un autre <strong>Dropbox</strong> nœud.</li>
<li class=""><strong>Titre de compétence&nbsp;:</strong> API OAuth2 de Dropbox.</li>
<li class=""><strong>Ressource:</strong> Déposer. <strong>Opération:</strong> Télécharger.</li>
<li class=""><strong>Chemin du fichier&nbsp;:</strong> chemin de destination dans Dropbox, par exemple&nbsp;: <code>/Données du blog/SwissQR/swissqr_bill.pdf</code>.</li>
<li class=""><strong>Fichier binaire&nbsp;:</strong> Sur.</li>
<li class=""><strong>Champ binaire d'entrée&nbsp;:</strong> <code>données</code> (le résultat de la facture SwissQR de l'étape précédente).</li>
<li class="">Exécutez la commande. Dropbox renvoie les métadonnées de chargement confirmant le nom et le chemin du fichier.</li>
</ol>
<p>Le processus A est terminé. Votre PDF existant contient désormais une facture QR suisse et a été enregistré dans Dropbox.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="flux-de-travail-b-créer-une-facture-qr-suisse-autonome-3-nœuds">Flux de travail B&nbsp;: Créer une facture QR suisse autonome (3 nœuds)<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#flux-de-travail-b-cr%C3%A9er-une-facture-qr-suisse-autonome-3-n%C5%93uds" class="hash-link" aria-label="Lien direct vers Flux de travail B&nbsp;: Créer une facture QR suisse autonome (3 nœuds)" title="Lien direct vers Flux de travail B&nbsp;: Créer une facture QR suisse autonome (3 nœuds)" translate="no">​</a></h2>
<p>Utilisez cette fonction si vous ne disposez pas d'un PDF de fond. PDF4me génère l'intégralité du reçu de paiement QR à partir des informations de paiement que vous saisissez directement dans le nœud.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-créer-une-facture-swissqr-sans-pdf-de-fond">Étape 1&nbsp;: Créer une facture SwissQR sans PDF de fond<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#%C3%A9tape-1-cr%C3%A9er-une-facture-swissqr-sans-pdf-de-fond" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Créer une facture SwissQR sans PDF de fond" title="Lien direct vers Étape 1&nbsp;: Créer une facture SwissQR sans PDF de fond" translate="no">​</a></h3>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclenchement.</p>
<p>Comme il n'y a pas de fichier PDF en entrée, vous devez renseigner l'adresse complète du créancier afin que PDF4me puisse générer la mise en page complète de la facture QR suisse.</p>
<ol>
<li class="">Ajoutez le <strong>PDF4me</strong> nœud.</li>
<li class=""><strong>Titre de compétence&nbsp;:</strong> Compte PDF4ME.</li>
<li class=""><strong>Ressource:</strong> Facture. <strong>Opérations de facturation :</strong> Créer une facture SwissQR.</li>
<li class=""><strong>Type de données d'entrée&nbsp;:</strong> Aucun (ceci indique à PDF4me de générer un bordereau QR autonome sans PDF de fond).</li>
<li class="">Remplissez les champs de paiement&nbsp;:<!-- -->
<ul>
<li class=""><strong>Montant:</strong> <code>1000</code></li>
<li class=""><strong>Devise:</strong> Franc suisse</li>
<li class=""><strong>IBAN&nbsp;:</strong> <code>CH0200700110003765824</code></li>
<li class=""><strong>Nom du créancier&nbsp;:</strong> <code>Test AG</code></li>
<li class=""><strong>Type d'adresse du créancier&nbsp;:</strong> Structuré</li>
<li class=""><strong>Nom ou adresse du créancier&nbsp;:</strong> <code>Test Strasse</code></li>
<li class=""><strong>Numéro de l'immeuble du créancier&nbsp;:</strong> <code>1</code></li>
<li class=""><strong>Code postal du créancier&nbsp;:</strong> <code>8000</code></li>
<li class=""><strong>Ville du créancier&nbsp;:</strong> <code>Zurich</code></li>
</ul>
</li>
<li class="">Exécutez l'étape. Le panneau SORTIE affiche <code>facture_swissqr.pdf</code> à 132 ko. Nettement plus petit que le flux de travail A (602 ko) car il n'y a pas de PDF en arrière-plan, seulement le coupon QR lui-même.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/step3-create-swissqr-without-pdf.png" alt="n8n PDF4me Création d'un nœud de facture SwissQR avec Type de données d'entrée Aucun&nbsp;: Identifiant&nbsp;: Compte PDF4ME 3, Ressource&nbsp;: Facture, Opérations de facturation&nbsp;: Créer une facture SwissQR, Type de données d'entrée&nbsp;: Aucun, Montant&nbsp;: 1000, Devise&nbsp;: Franc suisse, IBAN&nbsp;: CH0200700110003765824, Nom du créancier&nbsp;: Test AG, Type d'adresse du créancier&nbsp;: Structurée, Nom de la rue du créancier&nbsp;: Test Strasse, Numéro de l'immeuble du créancier&nbsp;: 1, Code postal du créancier&nbsp;: 8000, Ville du créancier&nbsp;: Zurich. SORTIE&nbsp;: données, Nom du fichier&nbsp;: swissqr_bill.pdf, Extension du fichier&nbsp;: pdf, Type MIME&nbsp;: application/pdf, Taille du fichier&nbsp;: 132&nbsp;ko." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Créer une facture SwissQR sans spécifier de type de données d'entrée. L'adresse complète du créancier est requise car PDF4me génère la mise en page. Taille du fichier&nbsp;: 132&nbsp;ko.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-téléchargez-la-facture-qr-autonome-sur-dropbox">Étape 2&nbsp;: Téléchargez la facture QR autonome sur Dropbox<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#%C3%A9tape-2-t%C3%A9l%C3%A9chargez-la-facture-qr-autonome-sur-dropbox" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Téléchargez la facture QR autonome sur Dropbox" title="Lien direct vers Étape 2&nbsp;: Téléchargez la facture QR autonome sur Dropbox" translate="no">​</a></h3>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclenchez ensuite la création de la facture SwissQR.</p>
<ol>
<li class="">Ajoutez le <strong>Dropbox</strong> nœud.</li>
<li class=""><strong>Titre de compétence&nbsp;:</strong> API OAuth2 de Dropbox.</li>
<li class=""><strong>Ressource:</strong> Déposer. <strong>Opération:</strong> Télécharger.</li>
<li class=""><strong>Chemin du fichier&nbsp;:</strong> <code>/n8n_swissqr02.pdf</code> (ou n'importe quel chemin dans votre Dropbox).</li>
<li class=""><strong>Fichier binaire&nbsp;:</strong> Sur.</li>
<li class=""><strong>Champ binaire d'entrée&nbsp;:</strong> <code>données</code>.</li>
<li class="">Exécuter. Le panneau de sortie confirme le chargement&nbsp;: <code>nom&nbsp;: n8n_swissqr02.pdf</code>, <code>chemin_affichage&nbsp;: /n8n_swissqr02.pdf</code>, <code>taille : 132191</code>, et <code>est_téléchargeable&nbsp;: vrai</code>.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/step4-upload-result.png" alt="Nœud Dropbox n8n&nbsp;: Téléchargement d'un fichier&nbsp;1&nbsp;: Entrée provenant de la création d'une facture SwissQR&nbsp;1 affichant les données, Nom du fichier&nbsp;: swissqr_bill.pdf, Extension&nbsp;: pdf, Type MIME&nbsp;: application/pdf, Taille&nbsp;: 132&nbsp;ko. Paramètres&nbsp;: Identifiants&nbsp;: API OAuth2 Dropbox, Ressource&nbsp;: Fichier, Opération&nbsp;: Téléchargement, Chemin du fichier&nbsp;: /n8n_swissqr02.pdf, Fichier binaire&nbsp;: activé, Champ d'entrée&nbsp;: données binaires. Sortie&nbsp;: nom&nbsp;: n8n_swissqr02.pdf, chemin_en_petite_saisie&nbsp;: /n8n_swissqr02.pdf, chemin_d'affichage&nbsp;: /n8n_swissqr02.pdf, taille&nbsp;: 132&nbsp;191&nbsp;octets, téléchargeable&nbsp;: oui, modification_client&nbsp;: 2026-05-19T09:08:03Z." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Confirmation du téléchargement&nbsp;: nom <code>n8n_swissqr02.pdf</code>, chemin <code>/n8n_swissqr02.pdf</code>, taille 132191 octets, <code>est_téléchargeable&nbsp;: vrai</code>.</em></p>
<p>Le flux de travail B est terminé. Le PDF de la facture suisse avec code QR est disponible dans Dropbox et prêt à être envoyé par courriel ou joint à tout document sortant.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quel-flux-de-travail-choisir-">Quel flux de travail choisir ?<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#quel-flux-de-travail-choisir-" class="hash-link" aria-label="Lien direct vers Quel flux de travail choisir ?" title="Lien direct vers Quel flux de travail choisir ?" translate="no">​</a></h2>
<div style="overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin:1rem 0 1.5rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 16px;text-align:left"></th><th style="padding:12px 16px;text-align:left">Flux de travail A (avec PDF existant)</th><th style="padding:12px 16px;text-align:left">Flux de travail B (autonome)</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Nodes</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">4 (trigger + download + QR + upload)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">3 (trigger + QR + upload)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Input Data Type</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Binary Data</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">None</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Requires existing PDF</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Yes (in Dropbox or another source)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">No</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Output size (example)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">602 kB</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">132 kB</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Full creditor address required</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">No (name only shown in example)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Yes (Structured address required for layout)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Best for</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Adding QR slip to finished invoices or letters</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Sending a separate payment slip alongside any document</td></tr></tbody></table></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="référence-rapide-paramètres-clés">Référence rapide&nbsp;: paramètres clés<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#r%C3%A9f%C3%A9rence-rapide-param%C3%A8tres-cl%C3%A9s" class="hash-link" aria-label="Lien direct vers Référence rapide&nbsp;: paramètres clés" title="Lien direct vers Référence rapide&nbsp;: paramètres clés" translate="no">​</a></h2>
<div style="overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin:1rem 0 1.5rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 16px;text-align:left">Nœud</th><th style="padding:12px 16px;text-align:left">Réglage des clés</th><th style="padding:12px 16px;text-align:left">Exemple de valeur</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">Dropbox Download (A only)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">File Path + Put Output File in Field</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">Test Debt AG.pdf; data</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">PDF4me Create SwissQR Bill (A)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">Input Data Type + Binary Property + File Name</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">Binary Data; data; Test Debt AG.pdf</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">PDF4me Create SwissQR Bill (A and B)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">Amount + Currency + IBAN + Creditor Name</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">1000; Swiss Franc; CH0200700110003765824; Test AG</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">PDF4me Create SwissQR Bill (B only)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">Input Data Type</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">None</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">PDF4me Create SwissQR Bill (B only)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">Creditor Address Type + Street + Number + Postal Code + City</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">Structured; Test Strasse; 1; 8000; Zurich</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">Dropbox Upload (A)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">File Path + Binary File + Input Binary Field</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">/Blog Data/SwissQR/swissqr_bill.pdf; On; data</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">Dropbox Upload (B)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">File Path + Binary File + Input Binary Field</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">/n8n_swissqr02.pdf; On; data</code></td></tr></tbody></table></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="cas-dutilisation">Cas d'utilisation<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#cas-dutilisation" class="hash-link" aria-label="Lien direct vers Cas d'utilisation" title="Lien direct vers Cas d'utilisation" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:16px"><div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-primary)"><p><span style="color:var(--ifm-color-primary);font-weight:700">Lot de factures mensuelles&nbsp;:</span> Récupérez une liste de factures au format PDF depuis Dropbox, puis parcourez-les à l'aide d'une boucle. <strong>n8n Divisé en lots</strong> Pour chaque nœud, exécutez le flux de travail A et enregistrez les résultats dans un dossier distinct. Une seule exécution couvre le mois entier.</p></div><div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid rgb(16,185,129)"><p><span style="color:rgb(16,185,129);font-weight:700">Reçus de paiement dynamiques issus d'une base de données&nbsp;:</span> Déclencher une action via webhook lors de la création d'une demande de paiement. Récupérer le montant, l'IBAN et les données du créancier depuis une base de données Postgres ou Airtable. Utiliser le workflow B pour générer le reçu QR et l'envoyer automatiquement par e-mail (Gmail ou Outlook).</p></div><div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid rgb(245,158,11)"><p><span style="color:rgb(245,158,11);font-weight:700">Factures de loyer et de services publics&nbsp;:</span> Générez des coupons QR autonomes (Workflow B) pour le loyer, les charges ou les cotisations mensuelles. Stockez-les dans Dropbox et joignez-les aux e-mails envoyés depuis n8n. Aucun PDF de fond n'est requis.</p></div><div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid rgb(139,92,246)"><p><span style="color:rgb(139,92,246);font-weight:700">Auto-hébergé et sur site&nbsp;:</span> Déployez n8n sur votre propre infrastructure. Les données de paiement ne quittent jamais votre réseau, sauf lors de l'appel à l'API PDF4me. Combinez-le avec des partages de fichiers locaux ou un NAS au lieu de Dropbox.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="foire-aux-questions">Foire aux questions<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#foire-aux-questions" class="hash-link" aria-label="Lien direct vers Foire aux questions" title="Lien direct vers Foire aux questions" translate="no">​</a></h2>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Quand dois-je utiliser le flux de travail A plutôt que le flux de travail B&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>Utiliser <strong>Flux de travail A</strong> Lorsque vous possédez déjà un document PDF finalisé (une facture, une lettre, tout autre fichier) auquel vous souhaitez ajouter un bordereau QR suisse, PDF4me insère le bordereau QR dans votre fichier existant. <strong>Flux de travail B</strong> Lorsque vous ne disposez que des données de paiement (IBAN, montant, coordonnées du créancier) et que vous souhaitez un reçu de paiement au format PDF avec code QR, le flux de travail B génère le document complet sans nécessiter de PDF de base.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Quel format IBAN est requis pour la facture QR suisse&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>L'IBAN doit être valide. <strong>IBAN suisse</strong>: exactement 21 caractères, commençant par <code>CH</code>, suivis de deux chiffres de contrôle et du numéro de compte bancaire à 17 chiffres. Exemple&nbsp;: <code>CH0200700110003765824</code>La norme QR suisse prend également en charge les QR-IBAN (commençant par <code>CH</code> et en utilisant la plage 3000 à 3199 pour l'identifiant bancaire). Un IBAN invalide ou non suisse provoque une erreur de validation de l'API PDF4me avant la génération de tout PDF.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Pourquoi le flux de travail B exige-t-il une adresse complète du créancier alors que le flux de travail A n'en a pas besoin&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>Lorsque vous utilisez le type de données d'entrée <strong>Données binaires</strong> (Flux de travail A) PDF4me ajoute le bordereau QR à un PDF existant et la mise en page conserve le contexte visuel du document source. L'adresse du créancier est facultative car la section du bordereau QR est ajoutée et non générée ex nihilo. Lorsque vous utilisez le type de données d'entrée <strong>Aucun</strong> (Flux de travail B) PDF4me génère la mise en page complète du document. La norme suisse relative aux QR codes exige qu'une facture QR autonome contienne l'adresse complète du créancier (rue, numéro d'immeuble, code postal, ville) dans les données du QR code afin que les systèmes de paiement puissent la traiter sans autre contexte documentaire.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Puis-je utiliser des données de paiement dynamiques provenant d'une base de données ou d'un formulaire au lieu de valeurs codées en dur&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>Oui. Dans n8n, tout champ du nœud PDF4me accepte des expressions. Associez les champs Montant, IBAN, Nom du créancier et Ville à partir d'un nœud précédent, comme une requête Postgres, un enregistrement Airtable, une ligne Google Sheets, une soumission de formulaire via le déclencheur de formulaire n8n ou une charge utile webhook. Chaque exécution génère ensuite une facture QR unique pour l'article en cours, sans aucune modification manuelle du flux de travail. Il s'agit de l'approche recommandée pour l'automatisation de la facturation en production.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Le nœud PDF4me renvoie une erreur. Que dois-je vérifier en premier&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>Vérifiez trois éléments dans cet ordre. <strong>D'abord</strong>, veuillez confirmer que votre clé API est active sur <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener">dev.pdf4me.com</a> et votre compte présente des crédits. <strong>Deuxième</strong>Pour le flux de travail B, vérifiez que les quatre champs d'adresse du créancier (rue, numéro d'immeuble, code postal, ville) sont renseignés lorsque le type d'adresse du créancier est structuré. L'absence d'un seul champ entraîne un échec de validation. <strong>Troisième</strong>Pour le flux de travail A, vérifiez que l'étape de téléchargement Dropbox s'est déroulée correctement et que le nom de la propriété binaire dans le nœud PDF4me correspond au nom du champ défini dans le nœud de téléchargement (les deux doivent être identiques). <code>données</code>).</p></div></div></details>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:14px;margin-top:16px"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid rgb(239,68,68);background:linear-gradient(90deg, rgba(239,68,68,0.07) 0%, transparent 55%)"><strong style="color:rgb(185,28,28);font-size:1.02rem">Champ binaire introuvable lors du chargement</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Le nœud Dropbox Upload recherche un champ appelé <code>données</code> Par défaut, si le nœud «&nbsp;Créer une facture SwissQR&nbsp;» utilise un nom de champ binaire de sortie différent, mettez à jour le champ binaire d'entrée du nœud «&nbsp;Télécharger&nbsp;» en conséquence. Pour éviter ce problème, utilisez le même nom de champ dans tous les nœuds.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-warning);background:linear-gradient(90deg, rgba(245,158,11,0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-warning);font-size:1.02rem">Erreur de validation de la facture QR suisse (IBAN ou adresse invalide)</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>L'IBAN doit être un IBAN suisse valide commençant par <code>CH</code> (21 caractères). Pour le flux de travail B, les quatre champs d'adresse du créancier (rue, numéro d'immeuble, code postal, ville) doivent être renseignés lorsque le type d'adresse du créancier est structuré. L'absence d'un seul de ces champs entraîne un échec de validation.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-warning);background:linear-gradient(90deg, rgba(245,158,11,0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-warning);font-size:1.02rem">Fichier Dropbox introuvable (Flux de travail A)</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Vérifiez le chemin d'accès au fichier dans le nœud Téléchargement. Les chemins d'accès Dropbox sont sensibles à la casse pour certains comptes. Ouvrez votre Dropbox et copiez le chemin d'accès exact, y compris le nom du dossier et l'extension du fichier. Si le fichier se trouve dans un sous-dossier, le chemin d'accès doit inclure l'arborescence complète, par exemple&nbsp;: <code>/Données du blog/SwissQR/Test Debt AG.pdf</code>.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-info);background:linear-gradient(90deg, rgba(14,165,233,0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-info);font-size:1.02rem">Erreurs de clé API ou de crédit de PDF4me</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Voir <a href="https://docs.pdf4me.com/fr/general-guidelines/troubleshooting/">Dépannage de PDF4me</a> pour les étapes de vérification de votre clé API, de vérification des crédits restants et de reconnexion des informations d'identification dans n8n.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-faire-ensuite-">Que faire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/create-swissqr-bill-n8n-dropbox-workflow/#que-faire-ensuite-" class="hash-link" aria-label="Lien direct vers Que faire ensuite ?" title="Lien direct vers Que faire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px;margin-top:12px;margin-bottom:8px"><a href="https://docs.pdf4me.com/fr/integration/n8n/barcode/create-swiss-qr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Référence complète de l'action n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Explication détaillée de tous les paramètres, options et champs pour la création d'une facture SwissQR dans n8n.</div></div></a><a href="https://docs.pdf4me.com/fr/integration/zapier/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(34, 197, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Même flux de travail dans Zapier</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La version Zapier sans code du même processus de génération de factures QR suisses.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-n8n-dropbox-json-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(168, 85, 247);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Créer une facture ZUGFeRD dans n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Associez Swiss QR à ZUGFeRD pour la facturation transfrontalière DACH couvrant à la fois l'Allemagne et la Suisse.</div></div></a><a href="https://docs.pdf4me.com/fr/integration/n8n/pdf/merge-pdfs/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Fusionner les PDF après génération</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Après avoir généré la facture QR, combinez-la avec d'autres documents à l'aide de l'action n8n Fusionner les PDF.</div></div></a></div>
<p style="font-size:0.95rem;margin-top:1rem;color:var(--ifm-font-color-secondary)"></p><p>Facultatif&nbsp;: remplacer la gâchette. Remplacer la gâchette manuelle par une… <strong>Calendrier</strong> pour les facturations mensuelles, un <strong>Webhook</strong> déclencher lors de la création d'une demande de paiement, ou <strong>Dropbox sur le fichier créé</strong> Traiter automatiquement les nouveaux fichiers PDF dès leur arrivée.</p><p></p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://n8n.io/" target="_blank" rel="noopener noreferrer" class="btn btn--primary"><p>n8n</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary"><p>Obtenir la clé API</p></a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/n8n/barcode/create-swiss-qr-bill/"><p>Facture QR suisse (documents n8n)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/blog/swiss-qr-merge-n8n-workflow/"><p>Flux de travail de fusion QR + PDF suisse</p></a></div>]]></content:encoded>
            <category>n8n</category>
            <category>Swiss QR Bill</category>
            <category>PDF4me</category>
            <category>Dropbox</category>
            <category>QR invoice</category>
            <category>payment slip</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>workflow automation</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Comment créer une facture ZUGFeRD dans Zapier avec Dropbox et XML (étape par étape)]]></title>
            <link>https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/</link>
            <guid>https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/</guid>
            <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Automatisez la génération de factures hybrides ZUGFeRD et Factur-X avec Zapier. Déclenchez l'opération sur un nouveau fichier Dropbox, récupérez un PDF et un fichier XML de base, exécutez PDF4me Create ZUGFeRD Invoice with XmlWithPdf, puis enregistrez le tout dans Dropbox. Ce tutoriel, conforme à la norme EN 16931 BASIC, vous guide pas à pas.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Si vous vendez en Allemagne, en Autriche ou à tout acheteur de l'UE exigeant une facturation électronique structurée en vertu de <strong>EN 16931</strong>, on vous a probablement demandé d'envoyer un <strong>MENOTTÉ</strong> (ou <strong>Factur-X</strong>) facture. Il s'agit d'un seul fichier PDF lisible à la fois par l'homme et par la machine, grâce au XML intégré au PDF.</p>
<p>Ce guide présente l'intégralité <strong>Zapier</strong> Flux de travail qui surveille un dossier Dropbox pour détecter les nouveaux téléchargements, extrait un PDF de base et une charge utile XML de facture, puis exécute <strong>PDF4me Créer une facture ZUGFeRD</strong>et enregistre le fichier hybride final dans Dropbox. Cinq étapes Zap. Aucun code. Reproductible de bout en bout.</p>
<p>Les captures d'écran utilisent les chemins d'accès suivants&nbsp;:</p>
<ul>
<li class="">Dossier de déclenchement&nbsp;: <code>/Blog Data/Zugferd Invoice</code></li>
<li class="">PDF de base&nbsp;: <code>/pdf4metest/sample/10 page.pdf</code></li>
<li class="">Facture XML&nbsp;: <code>/pdf4metest/Zugfred Invoice/version2.xml</code></li>
<li class="">Dossier de sortie&nbsp;: <code>/pdf4meoutput</code></li>
</ul>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Téléchargements (fichiers d'exemple)</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:10px"><a href="https://docs.pdf4me.com/files/blog/zugferd-invoice/SimplePdf.pdf" style="text-decoration:none;color:inherit"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750">10 page.pdf</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);margin-top:4px">Base PDF used as the invoice shell</div></div></a><a href="https://docs.pdf4me.com/files/blog/zugferd-invoice/ZUGFeRD-invoice-1.xml" style="text-decoration:none;color:inherit"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750">version2.xml</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);margin-top:4px">ZUGFeRD-compatible XML payload</div></div></a><a href="https://docs.pdf4me.com/files/blog/zugferd-invoice/sample-invoice.json" style="text-decoration:none;color:inherit"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750">sample-invoice.json</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);margin-top:4px">Alternative JSON input (for reference)</div></div></a><a href="https://docs.pdf4me.com/files/blog/zugferd-invoice/test-invoice.csv" style="text-decoration:none;color:inherit"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750">test-invoice.csv</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);margin-top:4px">Alternative CSV input (for reference)</div></div></a></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>1.</strong> Dropbox se déclenche lors de la création d'un nouveau fichier dans <code>/Données du blog/Facture Zugferd</code>. <strong>2.</strong> Trouvez le PDF de base. <strong>3.</strong> Trouvez le fichier XML de la facture. <strong>4.</strong> PDF4me Créer des exécutions de factures ZUGFeRD avec format d'entrée = <em>XML</em>, Mode de sortie = <em>XML avec PDF</em>, ZUGFeRD 1.0, Conformité = BASIC, Langue = de. <strong>5.</strong> Téléversez le PDF hybride sur Dropbox.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px;color:var(--ifm-font-color-base)">N'oubliez pas cela lors de la configuration de l'étape 4.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Ensemble <strong>Format d'entrée = XML</strong>, alors mapper uniquement <strong>Données XML de la facture</strong>. Garder <strong>Données JSON de la facture</strong> et <strong>Données CSV de la facture</strong> vide. Pour <strong>XML avec PDF</strong> sortie, le PDF de base (le <em>Déposer</em> Ce champ est obligatoire, car il constitue la couche visuelle avec votre code XML intégré.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ce-que-vous-êtes-en-train-de-construire">Ce que vous êtes en train de construire<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#ce-que-vous-%C3%AAtes-en-train-de-construire" class="hash-link" aria-label="Lien direct vers Ce que vous êtes en train de construire" title="Lien direct vers Ce que vous êtes en train de construire" translate="no">​</a></h2>
<p>Vous produisez un <strong>Facture hybride conforme à la directive ZUGFeRD</strong>Un document PDF/A3 contenant des données de facture XML structurées. Le PDF est lisible par tous. Les systèmes ERP et les plateformes de comptabilité fournisseurs analysent automatiquement le XML. Le même fichier est utilisable par tous. Aucun fichier XML supplémentaire, aucune ressaisie manuelle, aucune non-conformité.</p>
<p>Ce modèle est obligatoire dans <strong>Facturation B2B en Allemagne à partir de janvier 2025</strong> conformément à la loi sur les opportunités de croissance (Wachstumschancengesetz), et est largement acceptée sur les marchés de l'UE qui suivent la norme EN 16931.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="en-bref--les-cinq-étapes">En bref : les cinq étapes<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#en-bref--les-cinq-%C3%A9tapes" class="hash-link" aria-label="Lien direct vers En bref : les cinq étapes" title="Lien direct vers En bref : les cinq étapes" translate="no">​</a></h2>
<div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:1.25rem 0 1.75rem;padding:16px;background-color:var(--ifm-color-emphasis-100);border-radius:12px"><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">1</span>New file trigger</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">2</span>Find base PDF</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">3</span>Find XML</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">4</span>Create ZUGFeRD</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">5</span>Upload output</div></div>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/flow-overview.png" alt="Aperçu du flux de travail Zapier&nbsp;: Création d’un nouveau fichier Dropbox dans un dossier, deux étapes de recherche de fichier Dropbox, création d’une facture ZUGFeRD avec PDF4me, importation d’un fichier Dropbox" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>La chaîne Zap complète en cinq étapes pour la génération de ZUGFeRD à partir d'un déclencheur Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="pourquoi-cette-organisation-du-flux-de-travail-fonctionne">Pourquoi cette organisation du flux de travail fonctionne<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#pourquoi-cette-organisation-du-flux-de-travail-fonctionne" class="hash-link" aria-label="Lien direct vers Pourquoi cette organisation du flux de travail fonctionne" title="Lien direct vers Pourquoi cette organisation du flux de travail fonctionne" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:14px;margin-bottom:1.5rem"><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Entrées séparées</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>Le modèle PDF visuel et les données XML sont stockés dans des dossiers Dropbox distincts. Vous pouvez modifier l'un sans toucher à l'autre. Les graphistes travaillent sur le PDF, tandis que le service comptable modifie le XML.</p><p></p></div><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Une seule étape avec PDF4me suffit pour faire le plus dur.</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p><strong>Créer une facture ZUGFeRD</strong> Ce programme reçoit les fichiers PDF et XML, les imbrique l'un dans l'autre, applique le profil de conformité et génère un fichier hybride unique. Aucun code d'assemblage XML n'est requis.</p><p></p></div><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Déclenché par un déclencheur, non planifié</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>Zapier interroge Dropbox toutes les 2 minutes, ce qui permet de traiter les nouvelles factures quelques minutes après leur arrivée. Pas de tâches cron, pas de ressources inutilisées, aucun fichier perdu.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="avant-de-commencer">Avant de commencer<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#avant-de-commencer" class="hash-link" aria-label="Lien direct vers Avant de commencer" title="Lien direct vers Avant de commencer" translate="no">​</a></h2>
<div class="card" style="padding:20px 22px;border-radius:12px;border:1px dashed var(--ifm-color-emphasis-400);background-color:rgba(14, 165, 233, 0.04)"><div style="font-weight:700;margin-bottom:14px">Liste de contrôle</div><ul style="margin:0;padding-left:1.25rem;line-height:1.85"><li><a href="https://zapier.com/" target="_blank" rel="noopener" style="font-weight:600">Zapier</a> compte. Le niveau gratuit prend en charge ce flux de travail car cinq étapes Zap tiennent dans la limite du niveau gratuit par Zap.</li><li><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="font-weight:600">Clé API PDF4me</a>. Première configuration&nbsp;: <a href="https://docs.pdf4me.com/fr/integration/zapier/getting-started/">Connectez PDF4me à Zapier</a>.</li><li>Connexion Dropbox avec accès en lecture aux dossiers sources et accès en écriture au dossier de sortie.</li><li>Un fichier PDF de base et une charge utile de facture XML compatible ZUGFeRD stockés dans Dropbox.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1-déclencher-la-création-dun-nouveau-fichier-dans-un-dossier-dropbox">Étape 1&nbsp;: Déclencher la création d’un nouveau fichier dans un dossier Dropbox<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#%C3%A9tape-1-d%C3%A9clencher-la-cr%C3%A9ation-dun-nouveau-fichier-dans-un-dossier-dropbox" class="hash-link" aria-label="Lien direct vers Étape 1&nbsp;: Déclencher la création d’un nouveau fichier dans un dossier Dropbox" title="Lien direct vers Étape 1&nbsp;: Déclencher la création d’un nouveau fichier dans un dossier Dropbox" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclenchement.</p>
<p>Ce mécanisme déclenche le Zap dès qu'un fichier arrive dans le dossier de surveillance. Il s'agit généralement du dossier de transfert des fichiers prêts à être facturés. Utilisez-le comme signal lorsqu'une nouvelle tâche de facturation est en attente.</p>
<ol>
<li class="">Ajoutez le <strong>Dropbox</strong> déclencher et sélectionner <strong>Nouveau fichier dans le dossier</strong>.</li>
<li class="">Ensemble <strong>Espace</strong> à <strong>Défaut</strong>.</li>
<li class="">Ensemble <strong>Dossier</strong> à votre chemin de surveillance. Dans cet exemple, nous utilisons <code>/Blog Data/Zugferd Invoice</code>.</li>
<li class="">Partir <strong>Inclure les fichiers des sous-dossiers&nbsp;?</strong> comme <strong>FAUX</strong> sauf si vous souhaitez intentionnellement des fichiers imbriqués.</li>
<li class="">Ensemble <strong>Inclure le contenu du fichier&nbsp;?</strong> à <strong>Oui</strong> et <strong>Inclure le lien de partage&nbsp;?</strong> à <strong>Oui</strong> afin que les étapes suivantes puissent lire correctement le contenu du fichier.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step1-new-file-trigger.png" alt="Étape 1 de Zapier&nbsp;: Nouveau fichier dans le dossier&nbsp;: dossier /Blog Data/Zugferd Invoice, Inclure les fichiers des sous-dossiers&nbsp;: Non, Inclure le contenu du fichier&nbsp;: Oui, Inclure le lien de partage&nbsp;: Oui" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Étape 1&nbsp;: Déclencheur Dropbox surveillant le dossier de facturation toutes les deux minutes.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étapes-2-et-3-trouvez-le-pdf-de-base-et-la-facture-xml">Étapes 2 et 3&nbsp;: Trouvez le PDF de base et la facture XML<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#%C3%A9tapes-2-et-3-trouvez-le-pdf-de-base-et-la-facture-xml" class="hash-link" aria-label="Lien direct vers Étapes 2 et 3&nbsp;: Trouvez le PDF de base et la facture XML" title="Lien direct vers Étapes 2 et 3&nbsp;: Trouvez le PDF de base et la facture XML" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher, puis trouver le PDF de base, puis trouver le XML.</p>
<p>Le format hybride de ZUGFeRD nécessite deux ingrédients. <strong>PDF visuel</strong> que les humains lisent, et le <strong>XML structuré</strong> que les machines analysent. Les deux sont stockés dans des emplacements Dropbox connus, et nous les récupérons avec deux <strong>Trouver un fichier</strong> actions.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-trouver-le-pdf-de-base">Étape 2&nbsp;: Trouver le PDF de base<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#%C3%A9tape-2-trouver-le-pdf-de-base" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Trouver le PDF de base" title="Lien direct vers Étape 2&nbsp;: Trouver le PDF de base" translate="no">​</a></h3>
<ol>
<li class="">Ajouter un <strong>Dropbox</strong> action et sélection <strong>Trouver un fichier</strong>.</li>
<li class=""><strong>Espace:</strong> Défaut.</li>
<li class=""><strong>Dossier:</strong> <code>/pdf4metest/sample</code> (l'emplacement de votre modèle visuel).</li>
<li class=""><strong>Nom de fichier:</strong> <code>10 page.pdf</code> (ou quel que soit le nom de votre modèle).</li>
<li class=""><strong>Inclure le contenu du fichier&nbsp;?</strong> défini à <strong>Oui</strong>Voici le fichier binaire dont l'étape suivante a besoin.</li>
<li class=""><strong>Inclure le lien de partage&nbsp;?</strong> défini à <strong>Oui</strong>.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step2-find-base-pdf.png" alt="Étape 2 de Zapier&nbsp;: Trouver le fichier&nbsp;: dossier /pdf4metest/sample, Nom du fichier&nbsp;: 10 page.pdf, Inclure le contenu du fichier&nbsp;: Oui, Inclure le lien de partage&nbsp;: Oui" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Étape 2&nbsp;: Trouver la configuration du fichier pour le modèle PDF de base.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-trouver-le-fichier-xml-de-la-facture">Étape 3&nbsp;: Trouver le fichier XML de la facture<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#%C3%A9tape-3-trouver-le-fichier-xml-de-la-facture" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: Trouver le fichier XML de la facture" title="Lien direct vers Étape 3&nbsp;: Trouver le fichier XML de la facture" translate="no">​</a></h3>
<p>Même action, entrées différentes&nbsp;:</p>
<ol>
<li class="">Ajouter un autre <strong>Dropbox</strong> alors <strong>Trouver un fichier</strong> étape.</li>
<li class=""><strong>Dossier:</strong> <code>/pdf4metest/Zugfred Invoice</code>.</li>
<li class=""><strong>Nom de fichier:</strong> <code>version2.xml</code>.</li>
<li class=""><strong>Inclure le contenu du fichier&nbsp;?</strong> défini à <strong>Oui</strong>Ceci est essentiel pour que l'étape 4 puisse lire les octets XML.</li>
<li class="">Garder <strong>Succès si aucun résultat de recherche n'est trouvé&nbsp;?</strong> comme <strong>FAUX</strong> Ainsi, Zap s'arrête proprement si le fichier est manquant au lieu de produire silencieusement un PDF vide.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step3-find-xml-invoice.png" alt="Étape 3 de Zapier&nbsp;: Rechercher le fichier&nbsp;: dossier /pdf4metest/Zugfred Invoice, Nom du fichier&nbsp;: version2.xml, Inclure le contenu du fichier&nbsp;: Oui" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Étape 3&nbsp;: Trouvez la configuration du fichier pointant vers la charge utile de la facture XML.</em></p>
<blockquote>
<p><strong>Pourquoi deux étapes de recherche de fichiers distinctes au lieu d'une seule&nbsp;?</strong> Parce que l'action Créer une facture ZUGFeRD de PDF4me prend le PDF et le XML comme deux entrées distinctes à l'étape 4. Les garder séparés en amont signifie un mappage plus propre et un débogage plus facile en cas de problème.</p>
</blockquote>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-créez-la-facture-zugferd-avec-pdf4me">Étape 4&nbsp;: Créez la facture ZUGFeRD avec PDF4me<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#%C3%A9tape-4-cr%C3%A9ez-la-facture-zugferd-avec-pdf4me" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Créez la facture ZUGFeRD avec PDF4me" title="Lien direct vers Étape 4&nbsp;: Créez la facture ZUGFeRD avec PDF4me" translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher, puis rechercher le PDF, puis rechercher le XML, puis créer ZUGFeRD.</p>
<p>C’est ici que le fichier hybride est créé. L’action PDF4me prend le PDF de base, y intègre les données XML de votre facture, applique le profil de conformité choisi (BASIC ici) et renvoie un fichier unique conforme à la norme ZUGFeRD.</p>
<p>Configure <strong>PDF4me, Créer une facture ZUGFeRD</strong> comme ça:</p>
<ol>
<li class=""><strong>Déposer</strong> cartes de l'étape 2 <strong>Déposer</strong> sortie (le PDF de base).</li>
<li class=""><strong>Nom de fichier</strong> cartes étape 2 <strong>Nom de fichier</strong> plus <strong>Extension de fichier</strong> Le résultat hérite donc d'un nom logique.</li>
<li class=""><strong>Format d'entrée</strong> est réglé sur <strong>XML</strong>Cela indique à PDF4me le type de charge utile à attendre.</li>
<li class=""><strong>Données XML de la facture</strong> cartes de l'étape 3 <strong>Déposer</strong> sortie (le contenu XML).</li>
<li class=""><strong>Mode de sortie</strong> est réglé sur <strong>XML avec PDF</strong>Cela produit le format hybride PDF/A-3 avec XML intégré, qui est le format ZUGFeRD canonique.</li>
<li class=""><strong>Version ZUGFeRD</strong> est <code>1.0</code>Utilisez la version 2.0 ou une version supérieure si votre partenaire commercial l'exige. Les versions 2.0 et supérieures sont conformes au mandat allemand de 2025.</li>
<li class=""><strong>Niveau de conformité</strong> est <code>BASIC</code>Il s'agit de la facture légale minimale avec les lignes de facturation. Passer à <strong>EN16931</strong> pour une conformité totale à l'UE ou <strong>XRECHARGE</strong> lors de la facturation des entités du secteur public allemand.</li>
<li class=""><strong>Générer une facture au format PDF</strong> est <code>True</code>PDF4me affiche visuellement le contenu de la facture sur le PDF pour une meilleure lisibilité.</li>
<li class=""><strong>Langue</strong> est <code>de</code>Les étiquettes allemandes sont celles par défaut. Passez à <code>en</code>, <code>fr</code>, <code>it</code>et ainsi de suite, selon la région de votre acheteur.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step4-create-zugferd-invoice.png" alt="Étape 4 de Zapier&nbsp;: Créer une facture ZUGFeRD&nbsp;: Fichier de l’étape 2, Données XML de la facture de l’étape 3, Format d’entrée&nbsp;: XML, Mode de sortie&nbsp;: XmlWithPdf, Version de ZUGFeRD&nbsp;: 1.0, Conformité&nbsp;: BASIC, Générer la facture au format PDF&nbsp;: Oui, Langue&nbsp;: allemand" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Étape 4 : mappage complet des paramètres pour la génération de ZUGFeRD basée sur XML avec conformité BASIC.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-téléversez-le-pdf-hybride-sur-dropbox">Étape 5&nbsp;: Téléversez le PDF hybride sur Dropbox.<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#%C3%A9tape-5-t%C3%A9l%C3%A9versez-le-pdf-hybride-sur-dropbox" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: Téléversez le PDF hybride sur Dropbox." title="Lien direct vers Étape 5&nbsp;: Téléversez le PDF hybride sur Dropbox." translate="no">​</a></h2>
<p><strong>Flux jusqu'à présent&nbsp;:</strong> Déclencher, puis lire le PDF et le XML, puis générer le ZUGFeRD, puis enregistrer dans Dropbox.</p>
<p>La dernière étape consiste à enregistrer le résultat dans votre dossier de sortie où l'équipe financière, ou votre connecteur de portail de comptes fournisseurs, pourra le récupérer.</p>
<ol>
<li class="">Ajouter <strong>Dropbox</strong> alors <strong>Téléverser un fichier</strong>.</li>
<li class=""><strong>Espace:</strong> Défaut.</li>
<li class=""><strong>Dossier:</strong> <code>/pdf4meoutput</code> (ou l'emplacement de vos archives).</li>
<li class=""><strong>Déposer</strong> cartes étape 4 <strong>URL du fichier</strong> (PDF4me renvoie une URL sécurisée que Dropbox peut ingérer directement).</li>
<li class=""><strong>Écraser</strong> est <code>True</code>Cela remplace proprement les exécutions précédentes pendant les tests. Basculer vers <code>False</code> une fois en production.</li>
<li class=""><strong>Spécifiez le nom du fichier</strong> cartes étape 4 <strong>Nom de fichier</strong> Le document final conserve donc la référence de la facture.</li>
<li class=""><strong>Spécifiez l'extension du fichier</strong> cartes étape 4 <strong>Extension de fichier</strong> (<code>.pdf</code>).</li>
<li class=""><strong>Inclure le lien de partage&nbsp;?</strong> est <strong>Oui</strong> si vous souhaitez que l'étape suivante (notification, notification ERP, e-mail) utilise une URL Dropbox partageable.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step5-upload-file-dropbox.png" alt="Étape 5 de Zapier&nbsp;: Téléverser un fichier&nbsp;: dossier /pdf4meoutput, URL du fichier de l’étape 4, Écraser&nbsp;: Oui, nom et extension du fichier créé avec la facture ZUGFeRD, Inclure le lien de partage&nbsp;: Oui" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Étape 5&nbsp;: le PDF hybride est enregistré dans le dossier de sortie Dropbox, prêt pour la distribution ultérieure.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guide-de-référence-rapide">Guide de référence rapide<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#guide-de-r%C3%A9f%C3%A9rence-rapide" class="hash-link" aria-label="Lien direct vers Guide de référence rapide" title="Lien direct vers Guide de référence rapide" translate="no">​</a></h2>
<div style="overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-top:1rem"><table style="width:100%;border-collapse:collapse;font-size:0.95rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54, 96, 179, 0.85) 100%);color:#fff"><th style="padding:14px 16px;text-align:left">#</th><th style="padding:14px 16px;text-align:left">Étape</th><th style="padding:14px 16px;text-align:left">Cartographie des clés</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">1</td><td style="padding:12px 16px;font-weight:600">Dropbox New File in Folder</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Folder /Blog Data/Zugferd Invoice, Include file contents Yes</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">2</td><td style="padding:12px 16px;font-weight:600">Dropbox Find File (base PDF)</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Folder /pdf4metest/sample, File 10 page.pdf</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">3</td><td style="padding:12px 16px;font-weight:600">Dropbox Find File (XML)</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Folder /pdf4metest/Zugfred Invoice, File version2.xml</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">4</td><td style="padding:12px 16px;font-weight:600">PDF4me Create ZUGFeRD Invoice</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Input Format XML, Output Mode XmlWithPdf, BASIC, 1.0, Render on PDF True</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">5</td><td style="padding:12px 16px;font-weight:600">Dropbox Upload File</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Folder /pdf4meoutput, File from step 4 File Url, Overwrite True</td></tr></tbody></table></div>
<p style="margin-top:1rem;font-size:0.95rem"></p><p>Références aux paramètres approfondis&nbsp;:<!-- --> <!-- -->
<a href="https://docs.pdf4me.com/fr/integration/zapier/pdf/create-zugferd-invoice/">Créer une facture ZUGFeRD (Documentation Zapier)</a>,<!-- --> <!-- -->
<a href="https://docs.pdf4me.com/fr/integration/zapier/getting-started/">Premiers pas avec Zapier</a>.</p><p></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="foire-aux-questions">Foire aux questions<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#foire-aux-questions" class="hash-link" aria-label="Lien direct vers Foire aux questions" title="Lien direct vers Foire aux questions" translate="no">​</a></h2>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Comment créer une facture ZUGFeRD dans Zapier&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>Vous enchaînez cinq étapes Zap comme indiqué ci-dessus. Un déclencheur Dropbox détecte les nouvelles tâches de facturation. Deux actions Dropbox «&nbsp;Rechercher un fichier&nbsp;» récupèrent votre fichier PDF et votre charge utile XML de base. <strong>PDF4me Créer une facture ZUGFeRD</strong> L'action s'exécute avec le format d'entrée XML, le mode de sortie XmlWithPdf, la version ZUGFeRD de votre choix et un profil de conformité. Une dernière étape de téléchargement du fichier Dropbox enregistre le résultat. Aucun codage ni assemblage XML n'est requis. PDF4me gère l'intégration et la mise en forme au format PDF/A3.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Le système ZUGFERD est-il obligatoire en Allemagne en 2025 et 2026&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>Oui. La loi allemande sur les opportunités de croissance (Wachstumschancengesetz) oblige tous les destinataires de factures B2B à accepter les factures électroniques structurées. <strong>1er janvier 2025</strong>, avec une mise en œuvre progressive des obligations d'envoi jusqu'à <strong>2028</strong>Obligatoire pour les entreprises dont le chiffre d'affaires annuel dépasse 800&nbsp;000&nbsp;€ à partir de 2027 et pour tous à partir de 2028. La norme ZUGFeRD 2.0 ou supérieure, conforme à la norme EN16931 ou XRECHNUNG, satisfait à cette obligation. La norme ZUGFeRD 1.0 est obsolète et ne répond plus aux exigences. <strong>pas</strong> se conformer.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Quelle est la différence entre les formats d'entrée XML, JSON et CSV pour la création d'une facture ZUGFeRD&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>L'action <strong>Format d'entrée</strong> Ce paramètre accepte trois types de charge utile. <strong>XML</strong> Cette méthode est optimale lorsque votre ERP génère déjà un fichier XML compatible ZUGFeRD qu'il vous suffit d'intégrer. Ce guide utilise le format XML. <strong>JSON</strong> PDF4me est la solution moderne et compatible avec les API lorsque les données de facturation proviennent d'un webhook ou d'une plateforme comptable moderne. PDF4me convertit automatiquement les champs JSON en schéma XML ZUGFeRD. <strong>CSV</strong> Convient aux exportations de facturation par lots à partir de feuilles de calcul ou de systèmes existants. Choisissez le format correspondant à votre source de données et remplissez les champs. <strong>seulement</strong> le champ de données de facture correspondant à l'étape 4.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Quelle est la différence entre XmlWithPdf et XmlOnly&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p><strong>XML avec PDF</strong> Ce système produit le format hybride ZUGFeRD standard&nbsp;: un PDF/PDF d'archivage A3 avec le fichier XML intégré en pièce jointe. Les humains consultent le PDF, tandis que les machines analysent le XML. Un seul fichier est utilisé par les deux publics. <strong>XmlOnly</strong> Génère un fichier XML pur sans conteneur PDF. Utile pour les soumissions XRechnung au format XML pur destinées au secteur public, les pipelines EDI ou les tests d'intégration de la couche de données. Pour la facturation B2B standard, choisissez <strong>XML avec PDF</strong>.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Quel niveau de conformité dois-je utiliser pour les factures B2B allemandes&nbsp;?</strong></summary><div><div class="collapsibleContent_owsb"><p>Pour ZUGFeRD 1.0 (ce guide), <strong>BASIQUE</strong> Il s'agit du profil de facture légal minimal avec lignes de commande. Convient à la plupart des scénarios B2B. Pour ZUGFeRD 2.x, <strong>EN16931</strong> est la valeur par défaut recommandée pour les transactions B2B au sein de l'UE (et celle à laquelle fait référence le mandat allemand). <strong>XRECHARGE</strong> est obligatoire lors de la facturation aux autorités fédérales, régionales ou municipales allemandes. <strong>ÉTENDU</strong> Ajoute des champs spécifiques au secteur. Commencez par BASIC (1.0) ou EN16931 (2.0+) et ne passez à XRECHNUNG que si votre acheteur est une entité du secteur public.</p></div></div></details>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage">Dépannage<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#d%C3%A9pannage" class="hash-link" aria-label="Lien direct vers Dépannage" title="Lien direct vers Dépannage" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:14px;margin-top:16px"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-warning);background:linear-gradient(90deg, rgba(245, 158, 11, 0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-warning);font-size:1.02rem">Erreur «&nbsp;Données de facturation requises&nbsp;» à l’étape 4</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Ton <strong>Format d'entrée</strong> et le champ de données que vous avez mappé ne correspondent pas. Avec <strong>Format d'entrée = XML</strong>, remplir <strong>Données XML de la facture</strong> seulement. Laissez <strong>Données JSON de la facture</strong> et <strong>Données CSV de la facture</strong> Vide. Confirmez l'étape 3. <strong>Inclure le contenu du fichier = Oui</strong> Les octets XML parviennent donc effectivement à PDF4me.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid rgb(239, 68, 68);background:linear-gradient(90deg, rgba(239, 68, 68, 0.07) 0%, transparent 55%)"><strong style="color:rgb(185, 28, 28);font-size:1.02rem">Mode de sortie XmlWithPdf, mais le PDF semble vierge</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Soit le PDF de base n'a pas été inclus dans l'étape 4. <strong>Déposer</strong> champ, ou <strong>Générer une facture au format PDF</strong> est faux. Associez la sortie fichier de l'étape 2 au champ fichier de l'étape 4 et vérifiez que l'option «&nbsp;Rendre la facture au format PDF&nbsp;» est activée. <strong>Vrai</strong> PDF4me affiche donc le contenu de la facture sur la couche visuelle.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-info);background:linear-gradient(90deg, rgba(14, 165, 233, 0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-info);font-size:1.02rem">Erreurs de connexion 401, 402 ou PDF4me</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Vérifiez votre <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener">Clé API PDF4me</a> Votre compte est à jour et il y a des crédits. Voir <a href="https://docs.pdf4me.com/fr/general-guidelines/troubleshooting/">Dépannage de PDF4me</a> pour les étapes de réautorisation du connecteur si Zapier indique que la connexion est déconnectée.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid rgb(34, 197, 94);background:linear-gradient(90deg, rgba(34, 197, 94, 0.07) 0%, transparent 55%)"><strong style="color:rgb(21, 128, 61);font-size:1.02rem">Le déclencheur ne s'active pas lorsque vous déposez un nouveau fichier.</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Avec la version gratuite, Dropbox effectue une interrogation toutes les 2 minutes. Patientez ou cliquez. <strong>Déclencheur de test</strong> manuellement. Vérifiez bien que <strong>Inclure les fichiers des sous-dossiers&nbsp;?</strong> correspond à l'emplacement où vous déposez le fichier. La valeur par défaut <strong>FAUX</strong> Il ne surveille que le dossier lui-même, et non ses sous-dossiers.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="que-faire-ensuite-">Que faire ensuite ?<a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#que-faire-ensuite-" class="hash-link" aria-label="Lien direct vers Que faire ensuite ?" title="Lien direct vers Que faire ensuite ?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px;margin-top:12px;margin-bottom:8px"><a href="https://docs.pdf4me.com/fr/integration/zapier/pdf/create-zugferd-invoice/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Référence complète de l'action Zapier</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Chaque paramètre, chaque option, chaque niveau de conformité expliqués.</div></div></a><a href="https://docs.pdf4me.com/fr/integration/zapier/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(34, 197, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Ajouter une facture QR suisse à la même facture</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Facturation transfrontalière DACH. Associez ZUGFeRD au QR code suisse pour les échanges commerciaux entre l'Allemagne et la Suisse.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-power-automate-dropbox-json-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(168, 85, 247);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Même flux de travail dans Power Automate</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Version Microsoft 365 de ce Zap avec entrée JSON. Même principe, plateforme différente.</div></div></a><a href="https://docs.pdf4me.com/fr/blog/zugferd-invoice-n8n-dropbox-json-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Même flux de travail dans n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La version auto-hébergée du même pipeline ZUGFeRD pour les équipes dirigées par des développeurs.</div></div></a></div>
<p style="font-size:0.95rem;margin-top:1rem;color:var(--ifm-font-color-secondary)"></p><p>Renforcement optionnel&nbsp;: ajouter un Zapier <strong>Filtre</strong> étape après l'étape 1 pour ignorer les fichiers qui ne correspondent pas à une convention de nommage, ou un <strong>Chemin</strong> étape après l'étape 4 pour bifurquer en fonction du succès ou de l'échec de la sortie avant le téléchargement sur Dropbox.</p><p></p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://zapier.com/apps/pdf4me/integrations" target="_blank" rel="noopener noreferrer" class="btn btn--primary"><p>PDF4me sur Zapier</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary"><p>Obtenir la clé API</p></a><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/integration/zapier/pdf/create-zugferd-invoice/"><p>Créer une facture ZUGFeRD (documentation)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/integration/zapier/getting-started/"><p>Premiers pas avec Zapier</p></a></div>]]></content:encoded>
            <category>Zapier</category>
            <category>ZUGFeRD</category>
            <category>Factur-X</category>
            <category>PDF4me</category>
            <category>Dropbox</category>
            <category>XML</category>
            <category>e-invoicing</category>
            <category>EN 16931</category>
            <category>invoice automation</category>
            <category>Germany</category>
        </item>
        <item>
            <title><![CDATA[API de compression d'images : Test Postman étape par étape pour les fichiers JPG plus petits]]></title>
            <link>https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/</link>
            <guid>https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/</guid>
            <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Appelez PDF4me POST /api/v2/CompressImage depuis Postman : corps JSON (docContent, docName, imageType, compressionLevel, async), en-tête d’autorisation, réponse Base64. Comparez les tailles de fichiers, puis automatisez via REST, API Tester, Make ou n8n.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/fr/assets/images/blog/guides-and-more-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Les images lourdes ralentissent les pages, font grimper les factures de bande passante et nuisent au bon fonctionnement du site. <strong>Éléments essentiels du Web</strong>: en particulier <strong>La plus grande peinture à contenu (LCP)</strong> lorsqu'une grande photo est l'élément principal. <strong>API de compression d'images</strong> permet de réduire la taille des fichiers JPG/PNG dans le pipeline (gestionnaires de téléchargement, importations CMS, flux de travail DAM) au lieu de corriger les fichiers manuellement.</p>
<p>Cette procédure pas à pas utilise <strong>PDF4me</strong> <code>POST /api/v2/CompressImage</code> avec <strong>Facteur</strong>Le même modèle fonctionne dans le code une fois que la structure de la requête est claire. <strong>test sans code</strong>, utilisez l'interface interactive <strong><a href="https://docs.pdf4me.com/fr/url-api-tester/compress-image/">Testeur d'API de compression d'images</a></strong>: il accède au même point de terminaison avec des champs de formulaire au lieu de JSON brut.</p>
<div class="card" style="padding:14px 18px;border-radius:10px;margin:14px 0 16px;background-color:rgba(54, 96, 179, 0.08);border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Comment lire ce guide</div><ul style="margin:0;padding-left:1.2rem;line-height:1.7;font-size:0.95rem;color:var(--ifm-font-color-secondary)"><li>Suivez les étapes <strong>1 → 5</strong>; les captures d'écran correspondent à une exécution réelle (vos temps et le nombre d'octets varieront en fonction du contenu de l'image et du réseau).</li><li>Remplacer l'espace réservé au facteur <code>{{BASE64_OF_INPUT_IMAGE}}</code> avec le Base64 de <em>ton</em> fichier, non <code>données<!-- -->:image<!-- -->/jpeg;base64,</code> préfixe dans la chaîne JSON.</li><li>Après un appel réussi, décodez la réponse à un <code>.jpg</code> et comparer <strong>Taille du fichier dans l'Explorateur</strong> (ou le Finder de macOS) à l'original.</li></ul></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(245, 158, 11, 0.08) 50%, rgba(34, 197, 94, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">La version courte</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>1.</strong> Encodez votre image en Base64 → <strong>2.</strong> <code>POSTE <a href="https://api.pdf4me.com/api/v2/CompressImage">https://api.pdf4me.com/api/v2/CompressImage</a></code> avec <code>Type de contenu&nbsp;: application/json</code> et <strong>Autorisation</strong> (votre clé API PDF4me) → <strong>3.</strong> Corps JSON&nbsp;: <code>docContent</code>, <code>Nom du document</code>, <code>type d'image</code>, <code>niveau de compression</code>, <code>asynchrone</code> → <strong>4.</strong> Attendre <strong>200 OK</strong> et une charge utile JPEG (octets bruts ou Base64, selon la façon dont votre client l'affiche) → <strong>5.</strong> Enregistrez et comparez la taille du disque à celle du fichier source.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="pourquoi-les-équipes-utilisent-une-api-de-compression-dimages-contexte-du-marché">Pourquoi les équipes utilisent une API de compression d'images (contexte du marché)<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#pourquoi-les-%C3%A9quipes-utilisent-une-api-de-compression-dimages-contexte-du-march%C3%A9" class="hash-link" aria-label="Lien direct vers Pourquoi les équipes utilisent une API de compression d'images (contexte du marché)" title="Lien direct vers Pourquoi les équipes utilisent une API de compression d'images (contexte du marché)" translate="no">​</a></h2>
<table><thead><tr><th>Priorité</th><th>Qu'est-ce qui change avec une API ?</th></tr></thead><tbody><tr><td><strong>Performances Web</strong></td><td>Les images plus petites se décodent et se transfèrent plus rapidement, ce qui est important lorsque LCP dépend d'une seule ressource volumineuse.</td></tr><tr><td><strong>expérience utilisateur</strong></td><td>Les pages se chargent de manière fiable sur mobile lorsque les images sont plus légères, ce qui réduit les temps d'interaction.</td></tr><tr><td><strong>Opérations</strong></td><td>Un seul contrat HTTP pour les microservices, des gestionnaires de téléchargement sans serveur et des tâches ETL, sans aucun outil de bureau dans la boucle.</td></tr><tr><td><strong>Coût</strong></td><td>Moins de trafic sortant et de stockage par rapport à la diffusion de fichiers originaux de plusieurs mégaoctets partout.</td></tr></tbody></table>
<p>PDF4me expose <strong>niveaux de compression</strong> (<strong>Max</strong>, <strong>Moyen</strong>, <strong>Faible</strong>) afin de pouvoir aligner les vignettes par rapport aux images principales. Consultez l'aperçu des paramètres dans <strong><a href="https://docs.pdf4me.com/fr/pdf4me-api/image/compress-image/">Compression d'image (référence API complète)</a></strong> et le tableau récapitulatif ci-dessous.</p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="avant-denvoyer-la-première-demande">Avant d'envoyer la première demande<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#avant-denvoyer-la-premi%C3%A8re-demande" class="hash-link" aria-label="Lien direct vers Avant d'envoyer la première demande" title="Lien direct vers Avant d'envoyer la première demande" translate="no">​</a></h2>
<div class="card" style="padding:20px 22px;border-radius:12px;border:1px dashed var(--ifm-color-emphasis-400);background-color:rgba(14, 165, 233, 0.04)"><div style="font-weight:700;margin-bottom:14px">Liste de contrôle</div><ol style="margin:0;padding-left:1.35rem;line-height:1.9"><li><strong>Clé API&nbsp;:</strong> de la <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer">Tableau de bord PDF4me</a> (utilisé dans le <strong>Autorisation</strong> en-tête par <a href="https://docs.pdf4me.com/fr/pdf4me-api/image/compress-image/">documents officiels</a>).</li><li><strong>Format d'entrée&nbsp;:</strong> JPG ou PNG (voir <a href="https://docs.pdf4me.com/fr/url-api-tester/compress-image/">Tests d'API</a> notes sur les paramètres).</li><li><strong>Fichiers volumineux / délais d'attente&nbsp;:</strong> ensemble <code>"async": vrai</code> lorsque recommandé, ou prétraiter avec <a href="https://docs.pdf4me.com/fr/url-api-tester/resize-image/">Redimensionner l'image</a> si le nombre de pixels dépasse largement la taille de l'écran.</li><li><strong>Quota:</strong> Échec de l'authentification ou limites du forfait, utilisez <a href="https://docs.pdf4me.com/fr/general-guidelines/troubleshooting/">Dépannage de PDF4me</a> si vous voyez des erreurs de type 401/402.</li></ol></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="référence-champs-du-corps-json">Référence&nbsp;: champs du corps JSON<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#r%C3%A9f%C3%A9rence-champs-du-corps-json" class="hash-link" aria-label="Lien direct vers Référence&nbsp;: champs du corps JSON" title="Lien direct vers Référence&nbsp;: champs du corps JSON" translate="no">​</a></h3>
<table><thead><tr><th>Champ</th><th>Rôle</th></tr></thead><tbody><tr><td><strong>docContent</strong></td><td>Base64 de l'image source (obligatoire).</td></tr><tr><td><strong>Nom du document</strong></td><td>Nom du fichier de sortie, par exemple&nbsp;: <code>output.jpg</code> (requis).</td></tr><tr><td><strong>type d'image</strong></td><td>Format de sortie, par exemple&nbsp;: <code>JPG</code> ou <code>PNG</code>.</td></tr><tr><td><strong>niveau de compression</strong></td><td><code>Max</code>, <code>Moyen</code>, ou <code>Faible</code>.</td></tr><tr><td><strong>asynchrone</strong></td><td><code>vrai</code> / <code>FAUX</code>Utilisez le mode asynchrone lorsque le temps de traitement risque de dépasser les délais d'attente du client.</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-1--commencez-par-un-véritable-fichier--avant-">Étape 1 : Commencez par un véritable fichier « avant ».<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#%C3%A9tape-1--commencez-par-un-v%C3%A9ritable-fichier--avant-" class="hash-link" aria-label="Lien direct vers Étape 1 : Commencez par un véritable fichier « avant »." title="Lien direct vers Étape 1 : Commencez par un véritable fichier « avant »." translate="no">​</a></h2>
<p>Utilisez n'importe quel fichier JPG de grande taille pour vous entraîner. L'exemple ci-dessous utilise un <strong>~4,5 Mo</strong> fichier source nommé <code>input.jpg</code> Dans l'Explorateur Windows, suffisamment volumineux pour que la compression soit visiblement significative dans les propriétés du dossier.</p>
<p><img alt="L&amp;#39;Explorateur Windows affiche un fichier d&amp;#39;entrée JPG volumineux (~4,48 Mo) avant d&amp;#39;appeler l&amp;#39;API de compression." src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAv8AAAA1CAIAAABZdROOAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAASdEVYdFNvZnR3YXJlAEdyZWVuc2hvdF5VCAUAAAfISURBVHhe7d3fixZVHMdx/4EQwi4MCiIKWqiLqIuMyqVCk7K6EYlgrRbZltZYXVs3LKKWIvpFWO0fsDd10YUXKqyFLJo/6Id4YXajmWFpEBJEwQZuzMwzc875nu+ZeXZ39pnH57xfSDgz3/mOO2fmnI/7w1asBgAAiMkKuQMAAKCnkX4AAEBcSD8AACAupB8AABAX0g8AAIgL6QcAAMSF9AMAAOJC+gEAAHEh/QAAgLiQfgAAQFxqSD8jw0MT42OhXyPDQ319ffIcAACAhtSQfibGx+bCJsbHdr/6CgEIAAB0iU6knwu/nCcAAQCALtGJ9DM3N0cAAgAAXaJD6YcABAAAusSyp59335m0vwl6+/aX5fkAAAAdtOzpR5gYH5Pn50Zn5ufnZ0blbvSM/snZcy2zk/3i4OB0a+fgdF4kq8wR//RAh3PTg6JE6RCqt/d7rZQatUC9qOicCpyd3zfvQ057eHuLI+F2vSb5cFsfrXtfvZvTxoCqJfYNLZ4ydLVkzEoHyitQ3lMjeQe15yUhj1lvpjXlBRqjOTWnn6c/v3Djez/d/PbpW946ddvrP9zz5vd9O489t+dUO+lnuYzOzJ+dWi/3osOSeSD88psJZHC6mEisZc05P51S5FRUdOifnC4u48xwgQ7B+mRLXkUIn2sq1Iu6ylfU/snZ2Vn/5mWTtdxblKsX6klu+nGGW2yJNcq/d1VD0U4BukA23CUDJQvsl9OZd6xUFHqlnPTjvuUlh9C4mtPPrW+cvH33d3eMH79zx5H7x49c+vOv/m1frXnhAOkncs4s4Ascdtc1q8LKFNYepYNVWNXB2x1oGaS1bOeiFdfJllsxI7f2z/rTaXoN0k/C3G79xmsqw01lARqXvlHTJQPlFbjvoL3Verr898+wyuVfgcS7XdYFHVdz+rlr9PDdI4fuHTp430tfP/DizGNb9z06sG/DwP520o+VUtZPnZ2fGU3+mzLhJaspDnhH8l5Zg9ZX03J8Va0xFQt86LBZaWSFnEbk8ULRQlbIDmb3YtOPe630d7KFdtGK5TQ/LFtlBwbb29vTqtOPdtsD1NGwd4qC5Bp8WaOrtN4UdSRTSoH7dnnvWvkjlJcXz5t/qCX8Z0IDak4/a54/8OCW/Y/sOvz4mbl1R/95csfRTQMzz245uIj0U0SbJMHkB7I045S1Mo2efvwjaEA2LSRrsrpOBOYEe8KRJe3OKqaHLFFmOHFNa2ELz3wWc6697FZdVJYI5rA8NzsiZlyzs40/cI8oTT/JgbKVS1KHI5R+nJu/kKtg2RTPvjqS4QL3KfJGUtuXyzqqFc6bqFagOTWnnw0D+zfu+uaJM/+t/3H+oeNXH97799bRE9u2HFpE+jGJxYoySfqxP4VjCkk/XSzLEflUk25Zs4CcppJJQmYkWeMu+vJoi3MhWSNiQ75Ln57SP5J6JKefW3nRqpwi11rltlkleUVV194SSD9mzNxVJ3sYQ5E2f/icgkD6EaMb113vToFnoa0C82Aoo1iWXPITlctZD1ugMZpTc/rZPHFsYxp91h6/uurTK6v3XN70xR+vbf92EenHhBwrC3lJpthB+ulictF3tuUkVEhnjtYhWeSsNPJgvrM0Y8m1StYLZbNf+Nyqi8ptQdw3d7PoXfym6FbRtse4C5phP2H+7QjcIzli3k7zezcoZZSO6Bhn8LSRDBakc00+eM6GKZa7CtmjpJ0lnjK1BI2pOf08dfLfdaeTz/rc8NmV6z64tPKjizdN/frMl7+RfqImVnFnu/QHq4o5R04+9rbfQZtlyjpo9UJgsaw4t+yiZU0zaWtJWYZbbZIf9nJ2RMJaxbQVz3/8ip3KPVI7hNOP0gENUV8Xe4jCBXIo/SdGVtiKR8n/W5B8yvzGaE7N6Wfnz1fXnkijz/uXV3548fqPL6z65Pzmvb/XmH6cr3yZbTfj2HWkn+aJScBsytlBMHOOuypZp/kdAhNVsEOg3hUoCuwuBC+qbErKTGnvslqnjawfYalo3FsC98ShDFPgHqkd9PSjjA+6hzqSNjc1Ow+DP7SywiZmo5I33ttGk2pOP5VqSD9OrnFOsb87yK2yExMakM4K1gxhLSDuZDA4aaaOZMaxVx1t2fE6+BNXTu8QrLf+LR85p5kS/Vxrv35RWaVRD1v30Znd0791FpveTelhzscaXvHcGyTPM9QOevppNS2a2P/4ExoXGrRQgRlJ7XVvM/1orcwh6+1FF7j20s/ZqdHiB97dVFP8eHv2w/LFsTQYyWJ0WvrqF59rznfJScmqUmcgt4HSwWkgy/UObnF+0DmgT1mhc93golw03y8/eosT/QwzgbqnO1/+C6zsvSa7r/ZNqr6lFvUOqR1KFlK7p38immMNlP4+LGgk208/+bSQ9pAzRKgFmtBF6acdfBWrl6grzYIsvQOAHud/ZyBA+kFzlh5dlt4BQI/rn5wl/MBXQ/oZGR6y/y/u5b9Ghofk+QtB+gEAAEtUQ/oBAAC4hpB+AABAXEg/AAAgLqQfAAAQF9IPAACIC+kHAADEhfQDAADiQvoBAABxIf0AAIC4kH4AAEBcSD8AACAupB8AABAX0g8AAIgL6QcAAMSF9AMAAOJC+gEAAHEh/QAAgLiQfgAAQFxIPwAAIC6kHwAAEBfSDwAAiAvpBwAAxOV/9Sp193agW+gAAAAASUVORK5CYII=" width="767" height="53"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-2-configurer-la-requête-postman-méthode--url">Étape 2&nbsp;: Configurer la requête Postman (méthode + URL)<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#%C3%A9tape-2-configurer-la-requ%C3%AAte-postman-m%C3%A9thode--url" class="hash-link" aria-label="Lien direct vers Étape 2&nbsp;: Configurer la requête Postman (méthode + URL)" title="Lien direct vers Étape 2&nbsp;: Configurer la requête Postman (méthode + URL)" translate="no">​</a></h2>
<ul>
<li class=""><strong>Méthode:</strong> <code>POSTE</code></li>
<li class=""><strong>URL&nbsp;:</strong> <code><a href="https://api.pdf4me.com/api/v2/CompressImage">https://api.pdf4me.com/api/v2/CompressImage</a></code></li>
</ul>
<p>Ouvrez le <strong>En-têtes</strong> onglet. Au minimum, vous avez besoin de <strong><code>Content-Type: application/json</code></strong> et votre clé PDF4me dans <strong><code>Authorization</code></strong> (remplacez l'espace réservé de la capture d'écran par votre véritable clé).</p>
<p><img src="https://docs.pdf4me.com/fr/assets/images/postman-headers-compress-image-a3748351df1dfe808decb51c0efb9519.png" width="1024" height="431" alt="Onglet En-têtes Postman pour la compression d&amp;#39;image&nbsp;: URL POST et autorisation" class="zoomable_Vhi0" title="Cliquez pour agrandir" role="button" tabindex="0"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-3-définir-le-corps-json-brut">Étape 3&nbsp;: Définir le corps JSON brut<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#%C3%A9tape-3-d%C3%A9finir-le-corps-json-brut" class="hash-link" aria-label="Lien direct vers Étape 3&nbsp;: Définir le corps JSON brut" title="Lien direct vers Étape 3&nbsp;: Définir le corps JSON brut" translate="no">​</a></h2>
<p>Choisir <strong>Corps → brut → JSON</strong>, puis collez une charge utile de cette forme (remplacez par votre chaîne Base64).</p>
<p><img src="https://docs.pdf4me.com/fr/assets/images/postman-body-json-compress-image-c39aaf992287a953351b616363109a54.png" width="1024" height="365" alt="Onglet Corps de Postman avec docContent, docName, imageType, compressionLevel et async" class="zoomable_Vhi0" title="Cliquez pour agrandir" role="button" tabindex="0"></p>
<div class="language-json codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-json codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"docContent"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PASTE_BASE64_HERE_NO_DATA_URL_PREFIX"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"docName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"output.jpg"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"imageType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JPG"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"compressionLevel"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Max"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"async"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Facultatif:</strong> Vérifiez au minimum la cohérence du code avant de cliquer sur Envoyer.</summary><div><div class="collapsibleContent_owsb"><ul style="margin:10px 0 0;padding-left:1.2rem;line-height:1.7"><li><strong>JPEG Base64</strong> commence souvent par <code>/9j/</code> Lorsque l'outil affiche la forme de chaîne de caractères, celle-ci correspond à la signature du fichier JPEG.</li><li>Si Postman est lent, la requête peut tout de même aboutir&nbsp;; surveillez les autres options. <strong>200 OK</strong> et enregistrez le résultat&nbsp;; considérez <code>asynchrone&nbsp;: vrai</code> pour les travaux de production par lots.</li><li>Pour un formulaire guidé au lieu de JSON, ouvrez <a href="https://docs.pdf4me.com/fr/url-api-tester/compress-image/">Compresser l'image dans le testeur d'API</a> et comparer les mêmes champs côte à côte.</li></ul></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-4-envoyer-et-lire-la-réponse">Étape 4&nbsp;: Envoyer et lire la réponse<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#%C3%A9tape-4-envoyer-et-lire-la-r%C3%A9ponse" class="hash-link" aria-label="Lien direct vers Étape 4&nbsp;: Envoyer et lire la réponse" title="Lien direct vers Étape 4&nbsp;: Envoyer et lire la réponse" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="lorsque-le-client-affiche-base64">Lorsque le client affiche Base64<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#lorsque-le-client-affiche-base64" class="hash-link" aria-label="Lien direct vers Lorsque le client affiche Base64" title="Lien direct vers Lorsque le client affiche Base64" translate="no">​</a></h3>
<p>Si le <strong>Corps</strong> Le visualiseur est configuré pour <strong>Base64</strong> et vous voyez une longue file d'attente qui commence par <code>/9j/</code>Le contenu est constitué de données JPEG encodées pour l'affichage. Décodez-les dans un fichier et ouvrez-le dans une visionneuse d'images pour vérifier la qualité.</p>
<p><img src="https://docs.pdf4me.com/fr/assets/images/postman-response-base64-a3702fced7be48817571916efbc122ba.png" width="1024" height="222" alt="Postman 200 OK avec le corps de la réponse interprété comme un JPEG Base64" class="zoomable_Vhi0" title="Cliquez pour agrandir" role="button" tabindex="0"></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="lorsque-le-client-affiche-du-binaire-brut">Lorsque le client affiche du binaire brut<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#lorsque-le-client-affiche-du-binaire-brut" class="hash-link" aria-label="Lien direct vers Lorsque le client affiche du binaire brut" title="Lien direct vers Lorsque le client affiche du binaire brut" translate="no">​</a></h3>
<p>Certaines vues s'affichent <strong>brut</strong> octets (les métadonnées telles que XMP peuvent apparaître sous forme de texte lisible dans le flux). A <strong>200 OK</strong> Cela signifie toujours que l'image compressée a été renvoyée, enregistrez le corps sous <code>output.jpg</code> en utilisant l’option « Enregistrer la réponse » de votre client.</p>
<p><img src="https://docs.pdf4me.com/fr/assets/images/postman-response-raw-binary-60c5b62db3651315914b41c95f7d0e3d.png" width="1024" height="297" alt="Postman 200 OK avec le corps de la réponse brute (binaire / métadonnées visibles)" class="zoomable_Vhi0" title="Cliquez pour agrandir" role="button" tabindex="0"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="étape-5-comparer-la-taille-du-fichier-après-sur-le-disque">Étape 5&nbsp;: Comparer la taille du fichier «&nbsp;après&nbsp;» sur le disque<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#%C3%A9tape-5-comparer-la-taille-du-fichier-apr%C3%A8s-sur-le-disque" class="hash-link" aria-label="Lien direct vers Étape 5&nbsp;: Comparer la taille du fichier «&nbsp;après&nbsp;» sur le disque" title="Lien direct vers Étape 5&nbsp;: Comparer la taille du fichier «&nbsp;après&nbsp;» sur le disque" translate="no">​</a></h2>
<p>Après avoir enregistré la réponse sur le disque, vérifiez <strong>Propriétés</strong> à nouveau. Lors de l'exécution de référence, le fichier compressé s'est retrouvé près de <strong>~2,6 Mo</strong>: une réduction utile sur une photo de plusieurs mégaoctets tout en conservant un flux de travail simple. Votre ratio dépend du contenu, des dimensions et <strong>niveau de compression</strong>; essayer <strong>Moyen</strong> ou <strong>Faible</strong> si <strong>Max</strong> est trop agressif pour les photos de produits.</p>
<p><img alt="L&amp;#39;Explorateur Windows affiche la taille du fichier output.jpg compressé après l&amp;#39;appel API." src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA0sAAAArCAIAAAAmOoTmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAASdEVYdFNvZnR3YXJlAEdyZWVuc2hvdF5VCAUAAAeMSURBVHhe7dzdi1VVGMdx/4EQ0i4MiokoaKQuoi4yKocKTcrqRiSCsRpkGhpjdOw4YRE1FNEbYeUfMDd10YUXKoyFHDRf6EW8MLvRbMLSICSIggk09uta61nP2mePzpwzZ53vBy/caz9r7X3W3nvtX3Malyxbtqyvr2/lypV9qRUAAADocktIeAAAAJEh4QEAAMSGhAcAABAbEh4AAEBsSHgAAACxIeEBAADEhoQHAAAQmwVMeKMjwxON8dCf0ZHh/v5+2QcAAADXbAET3kRjfDZsojG+89VXCHkAAADzrpMJb+aXc4Q8AACAedfJhDc7O0vIAwAAmHcdTniEPAAAgHnXsYT37juT9i9ebN36suwPAACAq9KxhCdMNMZlfwCLytDU2bPNyQHZnLQ7zQOTzbNTQ3ZFoaxMhiq4pWaPPWa4Pjuc0qVk91W6BwpEo7Un3NUcPm0Pn40/UPdKPlD+eUKzYVVatElQS+wpk/caFpWq57SkP7D6gx9uL8nlxnr2rCNVDBCzNiW8pz+fufG9n25++9Qtb5287fUf7nnz+/7tR5/bdXKhEt7Y9JUzu9fK1rm49hGAqGSrpb9IOgtsuRxry3tZOTA55WShctCkIt9ID5ePEqx3eoQMTalnY7QsCCcLuzk943wrmwe/x8Bks9kM5d/u5CY8dTaKm8d9D/uzE5xmo2UBOqfiOS3pD6z9tFs3VGhBcDgLkFtVsatHtCnh3frGidt3fndH49id2w7f3zh84c+/BrZ8teqF/SQ8oCuka+WU8nq1F9F8bbaXaIuz3LrNVi4yFfq7wGkODOloWdOyoKLEDRzm1JL2pv9CSQt6I+HZsxG4koqWAa5lARYJ9aIHHiS32WzVXhDMDehUiMMFFqaYtSnh3TV26O7Rg/cOH7jvpa8feHH6sc17Hx3cu25wX82Et3b3mSul6bGi2U1hSVGyb2za1GbFWZ0ZxHSqOwLQ0/KVUnm9aku2vpBqlalyVFmhj2Odheyg0oust4VeYFM+dy6UadL2ITmw3trlWie8wHXUqDNtN4qC5Bi9+xXc4qZcy9Cj5raXW7Jcv5GKKuuRlrtyyhnFrk0Jb9Xz+x/ctO+RHYcePz275sg/T247smFw+tlNB+okvDSZlTnL3tLzmb8nS2xFw9WMAPSwcp30V0i/JbQQq5X5jrxalsgFPmPqsyU9SUxV73grBFinJRKeX2CR52XxM439UcQ7xzRqR+lWlQkv2aHeDgHqVIcSnjO9czkK2kC5IBUPrHsXzWlByFqVw4kOakXs2pTw1g3uW7/jmydO/7f2xysPHbv88J6/N48d37LpYI2E50Utk8Pq5rMk4dk/iksqs911RwB6VvANrjUUrd5Sqldm6aqolTUiIBVNZX0WzYoKZ5cuObHKEq1Af63kRPjwZsraX4xTOV4XCtwfZjbc2yG7aKE0nfYq6cMWfxe3S2zz2tX0h7HygTU3RtlWY0GwOvp77JvNGbh3tCnhbZw4uj6Nd6uPXV7+6aUVuy5u+OKP17Z+2zrhyXRmh6+6+cxLa3MeAehRziIrV1y5bZrlYqpWyjwli+Q7W9bLBV9uK5RTc3kF8iRcTiKxjl1+lPIv5TjVA3YfN+Eps+FNaSIwC/IW8BrN390wmFFGRNvJ57QkH9By2wl7ZkPeDfpNk7U6Q7i77C2vJHJtSnhPnfh3zankp3c3fHbpug8uLP3o/E27f33my99IeMBi5v43cMG80NX10n+l+5Xaaiv72dtaffCFEaa/IyyyQG4L8h3kt+cDJL9E6zREI/xTtZx6WQKzoI4QTnjKCOgo7TktyTuh2JaXMtQutzPlreQnS3mXyROIX5sS3vafL68+nsa79y8u/fD89R/PLP/k3MY9v7dOeOYbVbtF+5bWzoLhPe52uI6EB0jO+1eunoZciP1KWWGarfXX6haoFwP7x/EEBjJEQash1UTitqdDWL+F3GrILmO/NCtmQ37kwCyoI+gJr/fe1oufcqEdgQdWdisvbXBBsFnNyV+resjt+LUp4bUUTHhZ7jIBzU584ncmrDI30/n75joCAHfBrVgsW6Wk8Ls56em/wMP16Ypure5KlfVvdNnrv6kOFJQNypiGmkhke/qzhToT14WcTxOaDTkFsp+hjqAnvHzQchD7H2NDJwSfFjeWKw+scyXtp1BfEFzureQNZXbZB+8VXZDwiiCW875vLf5RE/s71rJH2pD+PG7MjOEkt1ojAHBer+ZbR5+b8PzKdKXVv/jNV2i3qbLe2qku3k5nd7XPTitQkFIDhy1U4LY7X1IHsk33yS6U/fFDs5ExV1ab6rLGHyGU8MSYfke0Veg5VXKW2VkIXkllQXDJByo7QDqGPKPACBHrjoR3jfjGFZhf6ptYVb8SQIT8/wsX7ULCAzBX9WNb/UoAERqYbBLwOmUBE97oyPBEY7zmn9GRYdl//pDwAABAT1nAhAcAAICOIOEBAADEhoQHAAAQGxIeAABAbEh4AAAAsSHhAQAAxIaEBwAAEBsSHgAAQGxIeAAAALEh4QEAAMSGhAcAABAbEh4AAEBsSHgAAACxIeEBAADEhoQHAAAQm/8BNE+DnkwJcn0AAAAASUVORK5CYII=" width="843" height="43"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="dépannage-rapide">Dépannage (rapide)<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#d%C3%A9pannage-rapide" class="hash-link" aria-label="Lien direct vers Dépannage (rapide)" title="Lien direct vers Dépannage (rapide)" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:12px;margin-top:12px"><div class="card" style="padding:16px 18px;border-radius:12px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">Erreurs 401 / d'authentification</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Confirmez la clé dans <strong>Autorisation</strong> et que la clé est active. Voir <a href="https://docs.pdf4me.com/fr/pdf4me-api/image/compress-image/">Documentation de l'API</a> et <a href="https://docs.pdf4me.com/fr/general-guidelines/troubleshooting/">dépannage</a>.</p></div><div class="card" style="padding:16px 18px;border-radius:12px;border-left:4px solid rgb(245, 158, 11)"><strong style="color:var(--ifm-color-warning)">Délais d'attente dépassés ou appels très lents</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Essayer <code>"async": vrai</code> lorsque cela est possible, ou réduisez d'abord les dimensions en pixels avec <a href="https://docs.pdf4me.com/fr/url-api-tester/resize-image/">Redimensionner l'image</a>.</p></div><div class="card" style="padding:16px 18px;border-radius:12px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Sortie « corrompue » ou vide</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Bande <code>données<!-- -->:image<!-- -->/...;base64,</code> préfixes de <code>docContent</code>, supprimez les sauts de ligne dans la chaîne Base64 et vérifiez que le fichier source s'ouvre localement.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="automatisez-sans-postman">Automatisez sans Postman<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#automatisez-sans-postman" class="hash-link" aria-label="Lien direct vers Automatisez sans Postman" title="Lien direct vers Automatisez sans Postman" translate="no">​</a></h2>
<ul>
<li class=""><strong>Interactif:</strong> <a href="https://docs.pdf4me.com/fr/url-api-tester/compress-image/">Compresser l'image, testeur d'API</a> (même point de terminaison, champs guidés).</li>
<li class=""><strong>Références et exemples&nbsp;:</strong> <a href="https://docs.pdf4me.com/fr/pdf4me-api/image/compress-image/">Compression d'image, API PDF4me</a> (des exemples multilingues sont disponibles sur cette page).</li>
<li class=""><strong>Sans code :</strong> <a href="https://docs.pdf4me.com/fr/integration/make/image/compress-image/">Créer : Compresser une image</a>, <a href="https://docs.pdf4me.com/fr/integration/n8n/image/compress-image/">n8n&nbsp;: Compresser l'image</a>, <a href="https://docs.pdf4me.com/fr/integration/power-automate/optimize-compress/compress-image/">Power Automate&nbsp;: Compression d'image</a>, <a href="https://docs.pdf4me.com/fr/integration/zapier/optimize-compress/compress-image/">Zapier, Compression d'image</a>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lectures-complémentaires">Lectures complémentaires<a href="https://docs.pdf4me.com/fr/blog/image-compression-api-postman-tutorial/#lectures-compl%C3%A9mentaires" class="hash-link" aria-label="Lien direct vers Lectures complémentaires" title="Lien direct vers Lectures complémentaires" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px;margin-top:12px;margin-bottom:8px"><a href="https://docs.pdf4me.com/fr/url-api-tester/resize-image/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Redimensionner l'image (testeur d'API)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Adapter les dimensions en pixels à la mise en page avant ou après compression.</div></div></a><a href="https://docs.pdf4me.com/fr/url-api-tester/convert-image-format/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(168, 85, 247);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Convertir le format d'image</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Associer la conversion de format à la compression dans les pipelines plus longs.</div></div></a><a href="https://docs.pdf4me.com/fr/url-api-tester/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(34, 197, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Accueil de l'API Tester</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Parcourez les fichiers d'images, de PDF et de documents en un seul endroit.</div></div></a></div>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/fr/url-api-tester/compress-image/"><p>Essayez la compression d'image (testeur d'API)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/fr/pdf4me-api/image/compress-image/"><p>Référence API complète</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary"><p>Obtenir la clé API</p></a></div>
<p><strong>Résumé:</strong> Un <strong>API de compression d'images</strong> Elle fait partie de la même boîte à outils que les images adaptatives et la mise en cache CDN&nbsp;: elle réduit la taille des données à la source, ce qui rend chaque étape en aval plus rapide et moins coûteuse. Commencez par <strong><a href="https://docs.pdf4me.com/fr/url-api-tester/compress-image/">testeur d'API</a></strong>, reproduisez la requête dans Postman en suivant les étapes ci-dessus, puis importez le JSON dans votre service ou module d'automatisation lorsque vous serez prêt à déployer.</p>]]></content:encoded>
            <category>PDF4me API</category>
            <category>image compression</category>
            <category>JPEG</category>
            <category>Postman</category>
            <category>REST API</category>
            <category>image optimization</category>
            <category>Core Web Vitals</category>
            <category>developer tutorial</category>
            <category>Base64</category>
        </item>
    </channel>
</rss>