Aller au contenu principal
Blog · Automatisation des documents

Générez automatiquement des documents avec Make et PDF4me

30 avril 2022 · Générez automatiquement des documents avec des données dynamiques et des modèles prédéfinis grâce à Make et PDF4me. Automatisez avec un minimum de code.

La génération dynamique de documents consiste à créer un lot de documents personnalisés avec des données dynamiques provenant d'une source, à partir d'un modèle prédéfini. Par exemple, une facture peut être personnalisée pour adresser chaque destinataire par son nom. La création de documents avec des données dynamiques nécessite une source de données, telle qu'une liste, une feuille de calcul, une base de données, un fichier JSON ou un tableau. Les champs de fusion sont des espaces réservés dans les modèles prédéfinis, qui sont ensuite remplacés par des données provenant de l'une des sources de données mentionnées ci-dessus ou de toute autre source prise en charge.

La génération de documents avec des données dynamiques nécessite l'application de techniques telles que le publipostage ou l'utilisation de champs de fusion. L'une des méthodes les plus courantes de génération de documents dynamiques repose sur le rendu Mustache , particulièrement simple pour la conception de modèles. Les factures personnalisées sont basées sur des modèles de documents créés avec Word ou d'autres outils de création de formulaires compatibles avec les champs de fusion. Nous aborderons ici l'utilisation de modèles créés avec la syntaxe Mustache ` {{placeholder field}}` , qui sont ensuite remplacés par les données dynamiques.

L'action « Générer un document » de PDF4me (fichier Make) permet de créer des scénarios pour générer des documents dynamiques et les automatiser. Le processus de génération peut être automatisé grâce à une configuration simple si vous disposez déjà du modèle et des données dynamiques. Le modèle peut être un fichier Word, HTML ou tout autre format compatible. Les données peuvent être une feuille de calcul, un fichier CSV, JSON, XML ou une liste de données.

Comment générer des documents automatiquement ?

La génération de documents dynamiques nécessite le stockage du modèle et des données dans le cloud. Le modèle doit au minimum être hébergé sur un service comme Dropbox, tandis que les données peuvent être directement saisies dans un champ prévu à cet effet.

Prenons l'exemple d'un scénario où le modèle et les données sont stockés dans deux dossiers différents de Dropbox.

Ajouter un déclencheur de surveillance des fichiers Dropbox

Pour lancer l'automatisation, créez un module Dropbox qui surveillera l'arrivée des modèles. Dès qu'un nouveau fichier modèle arrive dans le dossier, le scénario se déclenche.

Déclencheur de surveillance des fichiers Dropbox

Ajouter une action de téléchargement de fichier Dropbox

Une fois le fichier modèle détecté dans le dossier source, le module Dropbox, associé à l'action « Télécharger le fichier », transférera le fichier du stockage vers l'action PDF4me. Il est nécessaire d'ajouter deux actions « Télécharger le fichier ».

Un pour télécharger le modèle.

Télécharger le modèle depuis Dropbox

Une autre pour télécharger le fichier de données.

Téléchargez les données du modèle depuis Dropbox

Ajoutez le module PDF4me Générer des documents

Ensuite, dans ce scénario, nous devons ajouter le module PDF4me avec l' action Générer un document .

Ici, vous devez configurer le type de modèle, le type de sortie et les données d'entrée. Ces dernières peuvent être saisies directement dans le champ ou, comme dans notre cas, récupérées à partir d'un fichier JSON.

Ajoutez un itérateur pour gérer les multiples fichiers de sortie.

Il est évident que l'action PDF4me générera plusieurs fichiers à partir des données. Pour gérer cela, nous avons besoin d'un module d'itérateur Make afin de traiter chaque fichier pour l'action suivante.

Itérateur pour contrôler plusieurs sorties de fichiers

Ajoutez le module Dropbox Upload pour enregistrer les fichiers de sortie.

Créez un module Dropbox avec l'action « Téléverser des fichiers » pour enregistrer tous les fichiers dans le dossier souhaité.

Module d'action Téléverser des fichiers vers Dropbox

Préparez vos documents.

Intégrez-le à votre produit grâce à l'API, automatisez-le sans coder ou utilisez les outils gratuits directement dans votre navigateur. Aucune carte de crédit n'est requise pour commencer.

Commencez par un seul appelcurl -X POST https://api.pdf4me.com/v1/ConvertToPdf

Niveau gratuit · Aucune carte de crédit requise