Aller au contenu principal

Word, une facture QR suisse et un PDF de base. n8n les fusionne en un seul. Six nœuds, c'est fait !

· 21 minutes de lecture
SEO and Content Writer

Vous avez un fichier Word (par exemple 3page.docx) et un PDF de base (par exemple démo_5_page.pdf) dans Dropbox, et vous avez besoin d'un Billet QR suisse fusionnés en haut, le PDF final est donc prêt à être envoyé. n8n et PDF4me Réalisez-le en une seule étape : Télécharger un fichier (Mot), Convertir en PDF, Créer une facture SwissQR avec les coordonnées du créancier et du débiteur, Télécharger le fichier PDF de base, Fusionnez deux fichiers PDF l'un sur l'autre., alors Téléverser un fichier Vers Dropbox. Six nœuds. Une seule exécution. Aucun code.

Ce guide utilise des captures d'écran authentiques et des légendes d'images descriptives afin que vous puissiez suivre chaque étape et faire correspondre la configuration (chemins, champs binaires et paramètres) à votre propre flux de travail n8n.

En un mot: Lorsque vous cliquez sur Exécuter le flux de travailDropbox, Télécharger un fichier (/données de blog/convert-swissqr-merge/3page.docx, sortie dans le champ données) → PDF4me, Convertir en PDF (Propriété binaire) données, Nom du fichier de sortie output.pdf) → PDF4me, Créer une facture SwissQR (Montant 500, Devise Franc suisse, IBAN, créancier Test AG, débiteur Test Debt AG, Sortie facture_swissqr.pdf) → Dropbox, Télécharger le fichier PDF de base (/blog data/convert-swissqr-merge/demo_5_page.pdf, sortie dans le champ base) → PDF4me, Fusionnez deux fichiers PDF l'un sur l'autre en les superposant. (Base base, Couche données, Sortir sortie_superposée.pdf) → Dropbox, Téléverser un fichier (/blog data/convert-swissqr-merge/output/Overlayed_Output.pdfRésultat : un PDF fusionné avec le contenu de base et le reçu de paiement QR suisse.

Ce que vous obtiendrez

Saisir: Un fichier Word (par exemple, 3page.docx) et un PDF de base (par exemple, démo_5_page.pdf) dans Dropbox, ainsi que les données de paiement pour la facture QR suisse (IBAN, montant, créancier, débiteur, type de référence, langue). Sortir: Un seul PDF qui combine le document de base avec le QR billet suisse généré en superposition, enregistré sous Sortie_superposée.pdf dans /données du blog/convertir-fusion-swissqr/sortie/La facture QR affiche la partie Reçu et Paiement, un code QR scannable, le créancier (par exemple Test AG, 8001 Zurich), le débiteur (par exemple Test Debt AG, 3000 Berne) et le montant (par exemple CHF 500.00).


Ce dont vous avez besoin

  • n8n, n8n Instance (cloud ou auto-hébergée). Créez un nouveau flux de travail.
  • Identifiants PDF4me, Obtenez votre clé APIAjoutez un compte PDF4me dans n8n. Voir Connectez PDF4me à n8n.
  • Dropbox, Identifiant : API OAuth2 de Dropbox. Opérations : Télécharger (fichier par chemin) et Télécharger (fichier binaire).
  • fichier Word, par exemple 3page.docx à /données de blog/convert-swissqr-merge/3page.docx. Téléchargé dans un champ binaire (par exemple, données) pour Convertir en PDF.
  • PDF de base, par exemple démo_5_page.pdf à /blog data/convert-swissqr-merge/demo_5_page.pdf. Téléchargé dans un champ binaire (par exemple, base) pour la fusion de superposition.
  • Données de la facture QR suisse, Montant (ex. 500), Devise (Franc suisse), IBAN (ex. CH0102030405060708090), Créancier (Test AG, Test Strasse, Maison 2, 8001 Zurich), Débiteur final (Test Debt AG, Test Deb Strasse, Maison 8, 3000 Berne), Type de référence (Aucune référence), Langue (Anglais). Facultatif : Référence, Message non structuré, Informations de facturation, AV1/AV2, Profils personnalisés.

Aperçu du flux de travail (6 nœuds)

  1. Déclenchement: Lorsque vous cliquez sur Exécuter le flux de travail (ou une planification/un webhook).
  2. Dropbox : Télécharger un fichier: Chemin du fichier : /données de blog/convert-swissqr-merge/3page.docxPlacez le fichier de sortie dans le champ : données.
  3. PDF4me : Convertir en PDFType de données d'entrée : Données binaires. Propriété binaire : données. Nom du fichier d'entrée : par exemple Test.docxNom du fichier de sortie : output.pdfNom de la sortie de données binaires : données.
  4. PDF4me : Créer une facture SwissQROpérations de facturation : Créer une facture SwissQR. Type de données d'entrée : Données binaires. Propriété binaire : données. Nom de fichier: Test.pdfChamps Montant, Devise, IBAN, Créancier et Débiteur final. Nom du fichier de sortie : facture_swissqr.pdfNom du champ binaire de sortie : données.
  5. Dropbox : Télécharger le fichier PDF de base: Chemin du fichier : /blog data/convert-swissqr-merge/demo_5_page.pdfPlacez le fichier de sortie dans le champ : base.
  6. PDF4me : Fusionner deux fichiers PDF l'un sur l'autre.: Champ binaire PDF de base : base.Champ binaire PDF de la couche : donnéesNom du fichier de sortie : sortie_superposée.pdfNom de la sortie de données binaires : données.
  7. Dropbox : Téléverser un fichier: Chemin du fichier : /blog data/convert-swissqr-merge/output/Overlayed_Output.pdfFichier binaire : activé. Champ binaire d'entrée : données.

Aperçu complet du flux de travail

Flux de travail n8n : Lorsque vous cliquez sur « Exécuter le flux de travail », téléchargez un fichier (Dropbox), convertissez-le en PDF (PDF4me), créez une facture SwissQR (PDF4me), téléchargez le fichier PDF de base (Dropbox), fusionnez deux fichiers PDF l’un sur l’autre (PDF4me), puis téléchargez un fichier (Dropbox). Toutes les étapes sont validées par une coche verte.

Six nœuds plus un déclencheur : Télécharger le fichier (Word), Convertir en PDF, Créer une facture SwissQR, Télécharger le fichier PDF de base, Fusionner les calques, Téléverser le fichier. Chaque nœud affiche un élément et son état de réussite.


Étape 1 : Télécharger un fichier (Dropbox)

Flux de travail jusqu'à présent : Déclencheur et un nœud Dropbox.

  1. Ajouter DéclenchementLorsque vous cliquez sur Exécuter le flux de travail (ou un autre déclencheur).
  2. Ajouter DropboxTélécharger un fichier (ou nœud équivalent qui télécharge par chemin).
  3. AttestationAPI OAuth2 de Dropbox.
  4. Ressource: Déposer. Opération: Télécharger.
  5. Chemin du fichier: /données de blog/convert-swissqr-merge/3page.docx.
  6. Déposez le fichier de sortie dans le champ.: données (afin que le nœud suivant puisse utiliser le binaire dans la propriété données).
  7. Exécutez l'étape. Le résultat affiche 3page.docx, répertoire /données de blog/convertir-swissqr-merge, type MIME pour Word, taille du fichier.

Télécharger un fichier : Paramètres

Téléchargement d'un fichier Dropbox : onglet Paramètres, Identifiants API OAuth2 Dropbox, Fichier de ressources, Opération de téléchargement, Chemin du fichier : /blog data/convert-swissqr-merge/3page.docx, Placer le fichier de sortie dans le champ data

Le téléchargement via Dropbox est configuré avec le chemin d'accès /blog data/convert-swissqr-merge/3page.docx et le fichier de sortie est placé dans le champ data. Le panneau OUTPUT affiche 3page.docx et ses détails binaires.


Étape 2 : Convertir au format PDF (PDF4me)

Flux de travail jusqu'à présent : Déclencheur → Télécharger le fichier → Convertir en PDF.

  1. Ajouter PDF4me nœud. Ressource: Convertir. Opérations de conversionConvertir en PDF.
  2. Attestation: Compte PDF4ME.
  3. Type de données d'entrée: Données binaires.
  4. Propriété binaire: données (à partir du nœud précédent).
  5. Nom du fichier d'entréepar exemple Test.docx.
  6. Nom du fichier de sortie: output.pdf. Nom de la sortie de données binaires: données.
  7. Exécutez l'étape. Le résultat s'affiche. output.pdf, application/pdf, taille du fichier (ex. : 34,4 ko). Ce fichier binaire est transmis à Create SwissQR bill.

Conversion au format PDF : Paramètres et résultat

n8n PDF4me Convertir en PDF : Fichier d'entrée 3page.docx (à partir du téléchargement d'un fichier), Paramètres : Identifiants du compte PDF4ME, Ressource : Convertir, Convertir en PDF, Propriété binaire : données, Nom du fichier d'entrée : Test.docx, Nom du fichier de sortie : output.pdf, SORTIE : output.pdf

Convertir au format PDF avec données binaires. Nom du fichier d'entrée : Test.docx. Nom du fichier de sortie : output.pdf. Les données binaires de sortie sont utilisées par le nœud « Créer une facture SwissQR ».


Étape 3 : Créer une facture SwissQR (PDF4me)

Flux de travail jusqu'à présent : Déclencher → Télécharger → Convertir en PDF → Créer une facture SwissQR.

  1. Ajouter PDF4me nœud. Ressource: Facture. Opérations de facturation: Créer une facture SwissQR.
  2. Attestation: Compte PDF4ME.
  3. Type de données d'entrée: Données binaires. Propriété binaire: données (de Convertir en PDF). Nom de fichier: Test.pdf.
  4. Montant: 500. Devise: Franc suisse IBANpar exemple CH0102030405060708090.
  5. Créancier: Nom du créancier Test AG, Type d'adresse du créancier Structuré, Adresse du créancier, ligne 1 Test Strasse, Adresse du créancier, ligne 2 Maison 2Code postal du créancier 8001, Ville des créanciers Zurich.
  6. Débiteur ultime : Nom du débiteur ultime Test Debt AG, Type d'adresse du débiteur final Structuré, Adresse du débiteur final, ligne 1 Test Deb Strasse, Adresse du débiteur final, ligne 2 Maison 8Code postal du débiteur ultime 3000, la ville des débiteurs ultimes Bern.
  7. Type de référence: Aucune référence. Type de langue: Anglais. Ligne de séparation: Ligne avec des ciseaux (ou LigneAvecCiseaux).
  8. Nom du fichier de sortie: facture_swissqr.pdf. Nom du champ binaire de sortie: données.
  9. Options avancées (facultatif) : Référence, Message non structuré (par exemple : Merci de votre confiance), Informations de facturation (par exemple : Facture pour les services rendus), AV1/AV2, Profils personnalisés (par exemple : { 'outputDataFormat': 'base64' }).
  10. Exécutez l'étape. Le résultat s'affiche. facture_swissqr.pdf dans le champ binaire données (ceci devient la couche dans la fusion).

Création d'une facture SwissQR : Opérations de facturation et paiement

n8n PDF4me Création d'une facture SwissQR : Identifiants : Compte PDF4ME, Ressource : Facture, Opérations de facturation : Créer une facture SwissQR, Type de données d'entrée : Données binaires, Propriété : données binaires, Nom du fichier : Test.pdf, Montant : 500, Devise : Franc suisse, IBAN : CH0102030405060708090, Nom du créancier : Test AG, Type d'adresse du créancier : Structurée, Adresse du créancier (ligne 1) : Test Strasse

Créer un nœud de facture SwissQR avec un compte PDF4ME, Opérations de facturation Créer une facture SwissQR, Données de propriété binaire, Montant 500, Devise Franc suisse, IBAN et créancier Test AG avec adresse structurée.

Création d'une facture SwissQR : Débiteur et référence

Créer les paramètres de la facture SwissQR : Adresse du créancier (ligne 2) : Maison 2, Code postal du créancier : 8001, Ville du créancier : Zurich, Nom du débiteur final : Test Debt AG, Type d’adresse du débiteur final : Structurée, Adresse (ligne 1) : Test Deb Strasse, Adresse (ligne 2) : Maison 8, Code postal : 3000, Ville : Berne, Type de référence : Aucune référence, Langue : Anglais

Champs d'adresse du créancier et du débiteur final : Test AG Zurich 8001, Test Debt AG Bern 3000, Type de référence : Aucune référence, Type de langue : Anglais.

Créer une facture SwissQR : options de sortie et avancées

Créer une facture SwissQR : Langue : anglais, Séparateur : ligne avec ciseaux, Nom du fichier de sortie : swissqr_bill.pdf, Nom du champ binaire de sortie : data, Options avancées : Message non structuré de référence : Informations de facturation AV1 AV2, Profils personnalisés : outputDataFormat base64

Nom du fichier de sortie : swissqr_bill.pdf, Nom du champ binaire de sortie : data. Options avancées : Référence, Message non structuré, Informations de facturation, AV1/AV2, Profils personnalisés.


Étape 4 : Télécharger le fichier PDF de base (Dropbox)

Flux de travail jusqu'à présent : Déclencheur → Télécharger Word → Convertir en PDF → Créer une facture SwissQR → Télécharger le PDF de base.

  1. Ajouter DropboxTélécharger le fichier PDF de base (ou le nœud qui télécharge un fichier par son chemin et le place dans un champ nommé).
  2. AttestationAPI OAuth2 de Dropbox. Ressource: Déposer. Opération: Télécharger.
  3. Chemin du fichier: /blog data/convert-swissqr-merge/demo_5_page.pdf.
  4. Placez le fichier de sortie dans le champ: base (le nœud de fusion a donc la base et la couche dans des champs séparés).
  5. Exécutez l'étape. Le résultat affiche démo_5_page.pdf sur le terrain base.

Télécharger le fichier PDF de base : Paramètres

Téléchargement du fichier PDF de base via Dropbox n8n : Identifiants Dropbox OAuth2 API, fichier de ressources, opération de téléchargement, chemin du fichier : /blog data/convert-swissqr-merge/demo_5_page.pdf, placer le fichier de sortie dans le champ de base

Téléchargez le fichier PDF de base situé à l'emplacement /blog data/convert-swissqr-merge/demo_5_page.pdf et placez le fichier de sortie dans le champ base. Ce PDF servira de calque de base pour la fusion par superposition.


Étape 5 : Fusionner deux fichiers PDF l’un sur l’autre (PDF4me)

Flux de travail jusqu'à présent : Tous les nœuds jusqu'à la fusion.

  1. Ajouter PDF4me nœud. RessourceFusionner et diviser. Opérations de fusion et de scissionFusionner deux fichiers PDF l'un sur l'autre en les superposant.
  2. Attestation: Compte PDF4ME.
  3. Type d'entrée PDF de base: Données binaires. Type d'entrée PDF de couche: Données binaires.
  4. Champ binaire PDF de base: base (à partir du fichier PDF de base téléchargé). Couche PDF Champ binaire: données (extrait de la facture Create SwissQR).
  5. Nom du fichier de sortie: sortie_superposée.pdf. Nom de la sortie de données binaires: données.
  6. Exécutez l'étape. Le résultat s'affiche. sortie_superposée.pdf (par exemple, 144 ko) dans un champ binaire donnéesVoici le PDF fusionné (couche de base + couche de facture QR suisse).

Fusionnez deux fichiers PDF l'un sur l'autre en les superposant.

n8n PDF4me Fusionne deux fichiers PDF l'un sur l'autre : INPUT base demo_5_page.pdf et data swissqr_bill.pdf, Paramètres Base : Champ binaire PDF base, Calque : Champ binaire PDF data, Nom du fichier de sortie overlayed_output.pdf, OUTPUT data overlayed_output.pdf

Fusionnez la superposition avec le champ binaire PDF de base (demo_5_page.pdf) et les données du champ binaire PDF de la couche (swissqr_bill.pdf). Générez le fichier overlayed_output.pdf dans le champ de données du nœud de téléchargement.


Étape 6 : Téléverser un fichier (Dropbox)

Flux de travail jusqu'à présent : Les six nœuds ; le dernier nœud enregistre le PDF fusionné.

  1. Ajouter DropboxTéléverser un fichier (ou équivalent qui télécharge le fichier binaire vers un chemin d'accès).
  2. AttestationAPI OAuth2 de Dropbox. Ressource: Déposer. Opération: Télécharger.
  3. Chemin du fichier: /blog data/convert-swissqr-merge/output/Overlayed_Output.pdf.
  4. Fichier binaire: Sur. Champ binaire d'entrée: données (à partir du nœud de fusion).
  5. Exécutez l'étape. Le JSON de sortie affiche Nom : Overlayed_Output.pdf, affichage du chemin, taille, et les métadonnées de succès.
  6. Le fichier PDF fusionné se trouve maintenant dans Dropbox à l'emplacement indiqué.

Téléverser un fichier : Paramètres et sortie

n8n Dropbox Téléverser un fichier : ENTRÉE Fusionner deux fichiers PDF, dont un superposé à overlayed_output.pdf (144 ko), Paramètres : Identifiants Dropbox OAuth2 API, Ressource : Fichier, Opération : Téléversement, Chemin du fichier : /blog data/convert-swissqr-merge/output/Overlayed_Output.pdf, Fichier binaire : activé, Champ binaire d'entrée : data, SORTIE : Nom JSON : Overlayed_Output.pdf, chemin d'affichage : taille

Téléversez un fichier avec le chemin d'accès /blog data/convert-swissqr-merge/output/Overlayed_Output.pdf, l'option « Fichier binaire » activée et le champ « Données binaires » activé. Le résultat confirme le nom, le chemin d'affichage et la taille du fichier téléversé.


Résultat : PDF fusionné avec facture QR suisse

Le flux de travail produit un seul PDF qui combine le document de base (par exemple, démo_5_page.pdf) avec la facture QR suisse générée en superposition. La facture QR affiche la partie reçue et la partie paiement, un code QR scannable, le compte/le bénéficiaire (par exemple : CH01 0203 0405 0607 0809 0, Test AG, Test Strasse House 2, 8001 Zurich), le payeur (par exemple : Test Debt AG, Test Deb Strasse House 8, 3000 Berne) et le montant en CHF 500,00. Le fichier est enregistré sous Sortie_superposée.pdf dans /données du blog/convertir-fusion-swissqr/sortie/.

Facture suisse QR générée : partie reçue et paiement avec code QR, compte fournisseur : Test AG 8001 Zurich, payable par Test Debt AG 3000 Berne, montant : 500,00 CHF, point d’acceptation

Document final fusionné avec mise en page de facture QR suisse : reçu, partie paiement avec code QR, coordonnées du créancier et du débiteur, et montant en CHF. Prêt pour distribution ou impression.


Cas d'utilisation

Factures et devis : Utilisez une facture Word ou PDF comme base ; ajoutez une facture QR suisse conforme en superposition afin que chaque PDF soit lisible par l'homme et scannable par machine pour le paiement.

Bordereaux de paiement en gros : Déclenchez le flux de travail à partir d'un webhook ou d'une planification ; transmettez différents montants et données de débiteur (par exemple à partir d'une base de données ou d'une feuille de calcul) au nœud Créer une facture SwissQR pour générer un PDF fusionné par exécution.

Automatisation auto-hébergée : Exécutez n8n sur votre propre infrastructure et gardez le contrôle de vos documents et données de paiement tout en utilisant PDF4me pour la conversion et la génération de factures QR.


Guide rapide

NœudRéglage des clésExemple
Télécharger un fichier via DropboxChemin du fichier, placez le fichier de sortie dans le champ/données de blog/convert-swissqr-merge/3page.docx; données
PDF4me Convertir en PDFPropriété binaire, Nom du fichier de sortie, Nom de la sortie des données binairesdonnées; output.pdf; données
PDF4me Créer une facture SwissQRPropriété binaire, Montant, Devise, IBAN, Créancier/Débiteur, Nom du fichier de sortiedonnées; 500; Franc suisse; CH01...; Test AG / Test Debt AG; facture_swissqr.pdf
Téléchargement du fichier PDF de base via DropboxChemin du fichier, placez le fichier de sortie dans le champ/blog data/convert-swissqr-merge/demo_5_page.pdf; base
Fusion de calques PDF4meChamp binaire PDF de base, Champ binaire PDF de calque, Nom du fichier de sortiebase; données; sortie_superposée.pdf
Téléchargement de fichier via DropboxChemin du fichier, fichier binaire, champ binaire d'entrée/blog data/convert-swissqr-merge/output/Overlayed_Output.pdf; sur; données

Pour plus de détails sur les paramètres, consultez Créer une facture QR suisse, n8n et Fusionnez deux fichiers PDF l'un sur l'autre en les superposant. (ou le nœud de fusion équivalent dans la documentation n8n). Pour le même flux dans Power Automate, voir Fusion de codes QR suisses (Power Automate).


Dépannage

Champ binaire incorrect dans la superposition de fusion

Le champ binaire du PDF de base doit pointer vers le nœud qui génère le PDF de base (Télécharger le fichier PDF de base → baseLe champ binaire PDF de la couche doit pointer vers la sortie de la facture Swiss QR (Créer une facture SwissQR → données). Assurez-vous que les nœuds précédents se sont exécutés correctement et que les noms des champs correspondent.

Erreurs de validation des billets QR suisses

Vérifiez le format IBAN (IBAN suisse), le montant et la devise, et assurez-vous que les champs d'adresse du créancier et du débiteur utilisent le type d'adresse approprié (structuré). Le type de référence et la référence facultative doivent être conformes aux normes suisses.

Erreurs d'API ou de connexion

Voir Dépannage de PDF4me pour la clé API, les crédits et la connectivité.


Et ensuite ?

  1. Exécuter le flux de travailExécuter et confirmer Sortie_superposée.pdf apparaît dans /données du blog/convertir-fusion-swissqr/sortie/ avec le contenu de base et la facture QR suisse visibles.
  2. Automatiser: Remplacez la gâchette manuelle par Calendrier ou Webhook et transmettre les chemins d'accès aux fichiers ou les données de paiement provenant d'un autre système.
  3. Données dynamiquesUtilisez des expressions pour définir le montant, l'IBAN, le créancier et le débiteur à partir d'un nœud précédent (par exemple, une base de données ou un fichier CSV) pour les traitements par lots.
  4. Même flux ailleurs: Utiliser Fusion de codes QR suisses dans Power Automate pour la même logique dans Microsoft Flow.