\usepackage{n8n}
Automatisez la génération de PDF LaTeX avec n8n
Connectez n'importe quel déclencheur (un webhook, un formulaire, une modification de base de données ou une planification) au nœud communautaire n8n officiel de FormaTeX. Aucun câblage HTTP personnalisé n'est nécessaire. Vos documents LaTeX s'intègrent à vos flux de travail d'automatisation.
\section{Qu'est-ce que n8n}
L'automatisation de flux de travail pour les développeurs
n8n est une plateforme open source d'automatisation de flux de travail. Vous construisez visuellement des flux en connectant des nœuds : chaque nœud réalise une action, comme appeler une API, lire une base de données ou envoyer un e-mail. Les flux peuvent être auto-hébergés ou exécutés sur n8n Cloud.
Éditeur visuel de flux de travail
Connectez des nœuds sur un canevas en glisser-déposer. Aucun code n'est requis pour la plupart des intégrations : configurez simplement chaque nœud et reliez-les entre eux.
Plus de 400 intégrations
n8n propose des nœuds pour Slack, Google Sheets, Postgres, S3, Gmail et des centaines d'autres services, dont le nœud communautaire officiel FormaTeX pour les flux de travail LaTeX.
Self-hostable
Exécutez n8n sur votre propre infrastructure avec Docker Compose. Les données de vos flux restent sur vos serveurs, sans dépendance à un fournisseur SaaS.
\section{Configuration du flux de travail}
Construisez le flux de travail en quatre étapes
Ajouter un nœud déclencheur
Démarrez votre flux de travail avec le déclencheur adapté à votre cas d'usage. Un déclencheur Webhook se déclenche lorsqu'un système externe envoie des données. Un déclencheur Schedule génère des documents à intervalle fixe. Un déclencheur n8n Form transforme instantanément la soumission d'un formulaire web en PDF.
Configurer le nœud FormaTeX
Ajoutez un nœud FormaTeX et configurez-le comme suit :
- Opération: Compile (or Smart Compile)
- Identifiants: API FormaTeX
- Moteur: pdflatex / xelatex / lualatex / latexmk
- Champ LaTeX: Utilisez du texte statique ou des expressions n8n
- Download PDF as Binary: Activé
Dans le champ LaTeX Source, utilisez des expressions n8n {{ $json["field"] }} pour injecter dans votre document les données du nœud déclencheur :
# n8n community package
npm install n8n-nodes-formatex
# In n8n UI
Credentials:
- API URL: https://api.formatex.io
- API Key: your key
Node:
- Type: FormaTeX
- Operation: Compile
- Engine: pdflatex
- Download PDF as Binary: trueEnregistrer ou livrer le PDF
Le nœud FormaTeX renvoie des données binaires lorsque l'option est activée. Connectez un nœud Write Binary File pour enregistrer le PDF sur disque, un nœud AWS S3 pour le téléverser dans un bucket, un nœud Gmail pour l'envoyer en pièce jointe ou un nœud Google Drive pour le stocker dans un dossier partagé. Combinez les nœuds pour faire tout cela en une seule exécution du flux.
\section{Stockage des identifiants}
Sécuriser votre clé API dans n8n
Ne collez jamais votre clé API directement dans un paramètre de nœud ou dans le JSON du flux. Le magasin d'identifiants de n8n chiffre les secrets au repos avec AES-256. Les identifiants sont référencés par leur nom et n'apparaissent jamais dans les exports de flux.
\section{Cas d'usage}
Des flux de travail que vous pouvez construire dès aujourd'hui
Rapports planifiés
Déclenchez un flux selon un calendrier cron, récupérez des données depuis une base de données ou un tableur, générez un modèle LaTeX et envoyez le PDF compilé par e-mail à une liste de diffusion chaque lundi matin.
Du formulaire au PDF
Connectez un n8n Form ou un webhook Typeform à l'API FormaTeX. Dès qu'un utilisateur soumet un formulaire, un PDF personnalisé est généré et renvoyé ou envoyé par e-mail en quelques secondes.
Génération de factures et de contrats
Surveillez un CRM ou un système de paiement pour détecter les nouveaux enregistrements. Pour chaque nouvelle commande, générez un modèle de facture LaTeX, compilez-le en PDF et joignez-le automatiquement à un e-mail de confirmation.
Export de documents en masse
Alimentez une boucle n8n avec un tableur ou une requête de base de données. Pour chaque ligne, compilez un document LaTeX personnalisé et téléversez le PDF sur S3 ou Google Drive en une seule exécution du flux.
\section{Intégrations associées}
Plus de guides d'automatisation et de SDK
Utilisez FormaTeX depuis n'importe quelle plateforme d'automatisation ou n'importe quel langage de programmation.

