Aller au contenu principal

Convertissez du HTML en PDF avec Zapier : automatisez vos factures depuis un dossier Dropbox grâce à PDF4me.

22 lecture minimale
PDF4me Team

Convertir HTML en PDF Cette action PDF4me pour Zapier transforme un fichier HTML en PDF prêt à imprimer. Associée à l'action « Générer un document », elle permet, en cinq étapes, de surveiller un dossier Dropbox, d'intégrer les données de commande dans un modèle de facture HTML, de convertir le résultat au format A4 et d'enregistrer le PDF final dans Dropbox.

La plupart des résultats de conversion HTML vers PDF vous proposent un champ pour y glisser-déposer un fichier. C'est pratique ponctuellement. Mais cela devient vite fastidieux lorsqu'une nouvelle commande arrive toutes les heures et qu'il faut ouvrir le convertisseur, importer, télécharger, renommer et archiver le fichier résultant. Ce tutoriel remplace cette boucle par cinq étapes Zapier qui s'exécutent automatiquement, avec des captures d'écran réelles d'un Zap exécuté le 2 novembre 2026 et les valeurs exactes des champs utilisés.

Aperçu du flux
1. New File in Folder
Dropbox trigger watching /DocGen/Orders for a new order JSON.
2. Find File
Dropbox fetches invoice-template.html from /DocGen/Templates.
3. Generate Document
PDF4me merges the order JSON into the HTML template.
4. Convert HTML to PDF
PDF4me renders the merged HTML as an A4 portrait PDF.
5. Upload File
Dropbox saves the PDF to /DocGen/Output/ with a runtime name.
La version courte

Déposez un fichier JSON de commande dans un dossier Dropbox surveillé. Zapier le récupère en deux minutes, extrait votre modèle de facture HTML d'un autre dossier et transmet les deux à PDF4me. La fonction « Générer le document » fusionne les données dans le modèle, la fonction « Convertir HTML en PDF » génère le document au format A4 avec des marges de 40 px, et Dropbox enregistre le résultat sous le nom « Facture-commande-INV-2026-1042.pdf ». Personne n'ouvre de convertisseur.

Questions et réponses basées sur le pourquoi​

Pourquoi deux actions PDF4me au lieu d'une seule ? L'outil « Générer un document » fusionne les données et renvoie du code HTML. L'outil « Convertir HTML en PDF » effectue le rendu et la mise en page. En les séparant, vous pouvez modifier le format du papier ou les marges sans toucher au modèle, et réutiliser ce même modèle pour un format de sortie différent ultérieurement.

Pourquoi récupérer le modèle avec une étape de recherche de fichier distincte ? Le déclencheur ne prend en compte que le fichier qui vient d'arriver, à savoir les données de la commande. Le modèle étant stocké à un emplacement stable, l'étape 2 le lit depuis /DocGen/Templates à chaque exécution. Modifiez le modèle dans Dropbox : la facture suivante l'intégrera automatiquement, sans aucune modification du Zap.

Pourquoi définir l'échelle à 0,8 ? Le HTML est conçu pour un écran, pas pour une page. Un facteur d'échelle de 0,8 permet d'afficher un tableau de facture standard dans la largeur d'une page A4, évitant ainsi le retour à la ligne intempestif et le débordement sur une deuxième page. Augmentez ce facteur jusqu'à 1,0 si votre modèle est déjà étroit.

Pourquoi le fond d'impression est-il important ? Si l'option « Impression de l'arrière-plan » est désactivée, les navigateurs et les moteurs de rendu ignorent les couleurs et images d'arrière-plan CSS ; par conséquent, un en-tête de facture coloré s'imprime en blanc. Activez cette option pour que le PDF corresponde à l'affichage HTML à l'écran.


Ce que vous obtiendrez​

Saisir: Un fichier JSON de commande déposé dans un dossier Dropbox surveillé, ainsi qu'un modèle de facture HTML qui reste en place. Sortir: un PDF A4 finalisé dans /DocGen/Output/, nommé d'après le numéro de commande, avec un lien de partage Dropbox renvoyé par l'étape finale.


Ce dont vous avez besoin​

  • Zapier. Ouvrez l'application PDF4me ZapierUn forfait Zapier gratuit ne permet d'exécuter que des Zaps en une seule étape ; ce Zap en cinq étapes nécessite donc un forfait Zapier payant.
  • Clé API PDF4me. Obtenez votre clé APIConnectez-le la première fois que vous ajoutez une action PDF4me.
  • Dropbox avec trois dossiers : /DocGen/Orders pour les données entrantes, /DocGen/Templates pour le modèle, /DocGen/Output pour les résultats.
  • Un modèle de facture HTML et un exemple de commandeLes deux sont ci-dessous.

Commencez par prendre les échantillons. Placez invoice-template.html dans /DocGen/Templates avant de créer le Zap, afin que l'étape 2 ait quelque chose à trouver lors de ses tests.


Aperçu du flux​

  1. Nouveau fichier dans le dossier (Déclencheur Dropbox, interrogation toutes les 2 minutes).
  2. Trouver un fichier (Dropbox) récupère invoice-template.html.
  3. Générer un document (PDF4me) fusionne le JSON dans le modèle HTML.
  4. Convertir HTML en PDF (PDF4me) affiche un format portrait A4 à l'échelle 0,8.
  5. Téléverser un fichier (Dropbox) enregistre le PDF sous un nom d'exécution.

Aperçu complet du flux​

L'historique d'exécution de Zapier montre la réussite d'un Zap en cinq étapes : Création d'un nouveau fichier dans un dossier Dropbox, Recherche de fichier Dropbox, Génération de document avec PDF4me, Conversion HTML en PDF avec PDF4me et Téléchargement de fichier Dropbox, toutes validées par une coche verte.

Exécution réussie le 2 novembre 2026. Chaque étape indique ce qu'elle a franchi, ce qui constitue le moyen le plus rapide de repérer où une exécution ayant échoué s'est arrêtée.


Étape 1 : Comment surveiller un dossier Dropbox pour détecter les nouvelles commandes ?​

Flux jusqu'à présent : Rien pour l'instant, voici le déclencheur.

Le déclencheur détermine ce qui lance le Zap. Indiquez-lui le dossier contenant vos données de commande et assurez-vous qu'il transfère bien le contenu du fichier.

  1. Ajouter Dropbox comme application de déclenchement et choisissez le Nouveau fichier dans le dossier événement.
  2. Configure:
    • Espace: Default
    • Dossier: /DocGen/Orders
    • Inclure les fichiers des sous-dossiers ?: False
    • Inclure le contenu du fichier ?: Yes
    • Inclure le lien de partage ?: No

Configuration du nouveau fichier dans le dossier​

Déclencheur « Nouveau fichier dans le dossier » de Dropbox configuré avec : Espace par défaut, Dossier /DocGen/Orders, Inclure les fichiers des sous-dossiers : Non, Inclure le contenu du fichier : Oui, Inclure le lien de partage : Non

L'option « Inclure le contenu du fichier » doit être activée. Si elle est désactivée, l'étape 3 reçoit une référence à un fichier sans données et la fusion échoue.

Conseil. Le déclencheur s'exécute à intervalles réguliers (toutes les 2 minutes dans l'historique), ce qui correspond à un traitement quasi temps réel. Veillez à placer le dossier de sortie en dehors du dossier surveillé, sinon le PDF enregistré risque de redéclencher le Zap.


Étape 2 : Pourquoi récupérer le modèle avant la fusion ?​

Flux jusqu'à présent : Nouveau fichier dans le dossier.

Le déclencheur vous transmet uniquement les données de la commande. Le modèle est un fichier distinct dans un dossier séparé ; vous devez donc le lire explicitement.

  1. Ajouter Dropbox et choisissez le Trouver un fichier action.
  2. Configure:
    • Espace: Default
    • Dossier: /DocGen/Templates
    • Inclure les fichiers des sous-dossiers ?: False
    • Nom de fichier: invoice-template.html
    • Inclure les fichiers supprimés ?: False
    • Inclure le contenu du fichier ?: Yes
    • Inclure le lien de partage ?: No
    • Succès si aucun résultat de recherche n'est trouvé ?: False: step run status is "stopped: halted"
    • Si plusieurs résultats de recherche sont trouvés: Return first search result

Configuration de la recherche de fichiers​

L'action « Rechercher un fichier » de Dropbox est configurée avec le dossier /DocGen/Templates, le nom de fichier invoice-template.html, l'option « Inclure le contenu du fichier » activée et l'arrêt en l'absence de résultats.

Le fait de laisser l'option « Réussi si aucun résultat de recherche n'est trouvé » sur « Faux » est intentionnel. L'absence de modèle interrompt l'exécution au lieu de produire un PDF vide.


Étape 3 : Comment Generate Document fusionne-t-il le JSON dans un modèle HTML ?​

Flux jusqu'à présent : Nouveau fichier dans le dossier + Rechercher un fichier.

La fonction Generate Document prend deux entrées : le modèle de l’étape 2 et les données de l’étape 1. Elle renvoie le code HTML fusionné, et non un PDF.

  1. Ajouter PDF4me et choisissez le Générer un document action.
  2. Configure:
    • Fichier modèle: le Déposer Résultat de l'étape 2, Recherche de fichier
    • Nom du fichier modèle: invoice-template.html
    • Type de fichier modèle: HTML
    • Type de format des données d'entrée: File
    • Fichier de données: le Déposer Résultat de l'étape 1, Nouveau fichier dans le dossier
    • Type de données d'entrée: Json
    • Métadonnées: laisser vide
    • Conserver le PDF modifiable: False

Générer la configuration du document​

PDF4me Générer un document avec le fichier modèle de l'étape 2, Nom du fichier modèle invoice-template.html, Type de fichier modèle HTML, Format des données d'entrée Type de fichier, Fichier de données de l'étape 1, Type de données d'entrée JSON, et Conserver le PDF modifiable Faux

Le type de fichier du modèle est HTML et le type de données d'entrée est JSON. Ces deux listes déroulantes sont celles qui sont le plus souvent confondues, et une erreur de concordance renvoie le modèle avec les espaces réservés encore présents.

Conseil. Si vos données arrivent sous forme de champ Zapier plutôt que de fichier, changez de paramètre. Type de format des données d'entrée Dans le menu Fichier, sélectionnez l'option Texte et collez le JSON. Le reste de la procédure reste inchangé.


Étape 4 : Comment convertir du HTML en PDF sans perdre la mise en forme ?​

Flux jusqu'à présent : Nouveau fichier dans le dossier + Rechercher un fichier + Générer un document.

C’est cette étape qui donne son nom à l’article. Elle prend le code HTML fusionné de l’étape 3 et l’affiche ; ce sont les champs de configuration de la page qui déterminent si le résultat ressemble à l’original.

  1. Ajouter PDF4me et choisissez le Convertir HTML en PDF action.
  2. Configure:
    • Déposer: le URL du fichier Résultat de l'étape 3, Générer le document
    • Nom de fichier: invoice.html
    • Mise en page: Portrait
    • Format du papier: A4 (8.27in x 11.7in)
    • Échelle: 0.8
    • Marges : 40px de chaque côté
    • Fond imprimé: True

Paramètres de conversion HTML vers PDF​

ChampValeur utiliséeCe qu'il contrôle
DéposerURL du fichier de l'étape 3Le code HTML fusionné. Veuillez indiquer soit le nom du fichier, soit son URL, mais pas les deux.
Nom de fichierinvoice.htmlIndique l'entrée du moteur de rendu. .html L'extension est importante.
Chemin du fichier indexvideUtilisé uniquement lorsque l'entrée est une archive contenant plusieurs fichiers HTML.
Mise en pagePortraitPortrait ou paysage.
Format du papierA4 (8.27in x 11.7in)Dimensions des pages du PDF généré.
Échelle0.8Réduit la largeur de la page rendue pour que les tableaux larges s'adaptent à la largeur du contenu.
Marges40pxDéfinir par côté. Voir la note ci-dessous concernant les étiquettes des champs.
Fond impriméTrueConserve les couleurs et images d'arrière-plan CSS. La valeur False les affiche vierges.
L'action PDF4me Convertir HTML en PDF est configurée avec l'URL du fichier de l'étape 3, le nom de fichier invoice.html, la mise en page Portrait, le format de papier A4, l'échelle 0,8, quatre champs de marge de 40 px et l'option Imprimer l'arrière-plan.

Une échelle de 0,8 avec des marges de 40 px constitue un point de départ sûr pour une facture. L'option « Imprimer l'arrière-plan » permet d'éviter que l'en-tête coloré ne soit imprimé en blanc.

Conseil. Dans l'application Zapier actuelle, les quatre champs de marge sont intitulés « Marge supérieure », « Marge inférieure », « Marge gauche » et « Marge droite ». Le quatrième champ correspond à la marge droite, malgré son intitulé ; remplissez donc les quatre champs dans l'ordre. Attribuer la même valeur à chaque marge, comme ici, permet d'éviter toute ambiguïté.


Étape 5 : Où est stocké le fichier PDF final ?​

Flux jusqu'à présent : Nouveau fichier dans le dossier + Rechercher un fichier + Générer un document + Convertir HTML en PDF.

La dernière étape consiste à réenregistrer le PDF dans Dropbox et à lui donner un nom permettant de retrouver la commande.

  1. Ajouter Dropbox et choisissez le Téléverser un fichier action.
  2. Configure:
    • Espace: Default
    • Dossier: /DocGen/Output/
    • Déposer: le URL du fichier résultat de l'étape 4
    • Écraser: True
    • Spécifiez le nom du fichier: le texte littéral Invoice- suivi par le Nom de fichier champ de l'étape 1
    • Spécifiez l'extension du fichier: pdf
    • Inclure le lien de partage ?: Yes

Configuration du téléchargement de fichiers​

Action de chargement de fichier Dropbox avec le dossier /DocGen/Output/, URL du fichier de l'étape 4, Écraser : Oui, Nom du fichier combinant « Facture » et le nom du fichier de l'étape 1 « order-INV-2026-1042 », Extension : pdf, Lien de partage : Oui

L'option « Spécifier le nom du fichier » mélange un préfixe littéral avec une valeur provenant du déclencheur, de sorte que la sortie est Invoice-order-INV-2026-1042.pdf plutôt qu'un identifiant aléatoire.


Exécutez le flux et vérifiez​

  1. Publier le Zap.
  2. Déposez un exemple de commande JSON dans /DocGen/Orders et attendez le prochain sondage, jusqu'à deux minutes.
  3. Ouvrir Zap fonctionne Dans Zapier, vérifiez que les cinq étapes affichent bien une coche verte.
  4. Recherchez le nouveau fichier PDF dans /DocGen/Output/ et ouvrez-le. L'en-tête doit être coloré, le tableau doit occuper toute la largeur de la page et le nom du fichier doit contenir le numéro de commande.

Qu'avez-vous construit concrètement ? Une usine à documents. Le modèle est modifiable par toute personne ayant accès à Dropbox, les données proviennent du système qui génère le JSON, et les paramètres de rendu sont gérés en une seule étape Zapier. Ce même processus en cinq étapes fonctionne sur Make, n8n et Power Automate avec les mêmes deux actions PDF4me.


Variantes courantes que vous pouvez ajouter sans reconstruction​

Envoyez la facture par courriel.
Ajoutez une étape Gmail ou Outlook après l'étape 5 et joignez l'URL du fichier de l'étape 4. Le client reçoit le PDF sans que personne n'ouvre Dropbox.
Convertissez plutôt une URL active
Remplacez « Convertir HTML en PDF » par « Convertir URL en PDF » et ignorez les étapes 2 et 3 si la page existe déjà sur le Web.
Estampiller ou protéger le résultat
Insérez « Ajouter un filigrane ou protéger le PDF » entre les étapes 4 et 5 pour ajouter une marque ou protéger par mot de passe la facture avant son enregistrement.
Conversion automatisée versus manuelle
Un convertisseur manuel nécessite une personne par fichier et ne conserve aucune trace. Ce Zap s'exécute automatiquement, nomme chaque fichier de sortie à partir des données sources et génère un historique d'exécution consultable.

Convertisseur automatisé Zap versus convertisseur manuel​

Zap vs manuelCe ZapUn convertisseur manuel en ligne
Qui le dirige ?Personne, ça se déclenche à l'arrivée du dossierUne personne, une fois par fichier
NousTiré à chaque fois des données de commandeQuoi que le navigateur télécharge
Mise en pageCorrigé dans le Zap, identique à chaque exécutionRechoisis à la main à chaque fois
EnregistrerUn historique d'exécution Zap que vous pouvez auditerAucun
Forme de coûtPlan Zapier plus appels PDF4meGratuit par fichier, coûteux en minutes

Questions fréquentes​

Comment convertir du HTML en PDF ?​

Fournissez un fichier HTML à un moteur de rendu et indiquez-lui la mise en page. Dans ce Zap, l'action « Convertir HTML en PDF » de PDF4me prend le code HTML généré à l'étape 3, applique une mise en page portrait, un format A4, une échelle de 0,8 et des marges de 40 px, puis génère un PDF. Cette même action accepte un fichier que vous téléchargez directement si vous n'avez pas fusionné de données au préalable.

Est-il possible de convertir gratuitement du HTML en PDF ?​

Convertir un fichier manuellement est gratuit dans de nombreux cas, notamment avec la fonction « Imprimer au format PDF » intégrée au navigateur. L'automatisation représente un coût, qui se compose de deux éléments : un abonnement Zapier payant (car une conversion en cinq étapes est différente d'une conversion en une seule étape) et les appels à l'API PDF4me. Pour quelques documents par mois, la conversion manuelle est effectivement plus économique. Le calcul change rapidement dès que le volume atteint un niveau quotidien.

Comment convertir un fichier HTML en PDF sans perdre la mise en forme ?​

Trois champs effectuent la majeure partie du travail. Fond imprimé Définir sur True pour que les couleurs et images d'arrière-plan CSS soient conservées. Inférieur Échelle En dessous de 1,0, ici 0,8, donc un tableau large s'affiche correctement dans la largeur du contenu au lieu de passer à la ligne. Correspondance Format du papier Choisissez le format d'impression (A4 ou Lettre). Si le modèle présente toujours des problèmes de mise en page, ajoutez des règles de saut de page CSS au code HTML plutôt que de forcer le rendu.

Puis-je convertir par lots du HTML en PDF ?​

Oui, et ce Zap le fait déjà fichier par fichier, en continu, ce qui correspond généralement à ce que les utilisateurs attendent d'un traitement par lots. Chaque fichier déposé dans /DocGen/Orders génère son propre PDF. Pour un véritable traitement par lots de plusieurs fichiers en une seule opération, utilisez Action de boucle de Zapier parcourir une liste et appeler Convertir HTML en PDF une fois par élément.


Dépannage​

Le PDF affiche toujours des espaces réservés au lieu de valeurs.

La génération du document a échoué. Vérifiez que le type de données d'entrée est JSON et que le fichier de commande est bien un JSON valide. Une virgule finale suffit pour que la fusion renvoie silencieusement le modèle original.

L'en-tête coloré s'imprime en blanc

L'option « Imprimer l'arrière-plan » est désactivée. Veuillez la réactiver. Il s'agit du problème de formatage le plus fréquent avec tous les convertisseurs HTML vers PDF, et pas seulement PDF4me. Le comportement sous-jacent du navigateur est documenté par Mozilla. ajustement des couleurs d'impression.

Étape 2 interrompue : aucun résultat de recherche

Impossible de localiser invoice-template.html dans /DocGen/Templates. Vérifiez l'orthographe et assurez-vous que le fichier se trouve bien dans le dossier principal et non dans un sous-dossier, car l'option « Inclure les fichiers des sous-dossiers » est désactivée.

Le Zap se déclenche de manière répétée

Le dossier de sortie se trouve dans le dossier surveillé ; chaque PDF enregistré est donc considéré comme un nouveau fichier. Conservez le dossier /DocGen/Output en dehors du dossier /DocGen/Orders, comme dans cette configuration.


Prochaines étapes​

Le même schéma en cinq étapes (surveiller un dossier, récupérer le modèle, fusionner, générer, enregistrer avec un nom d'exécution) gère toute automatisation de type « données entrantes, document personnalisé sortant ».