\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

1

Créer les identifiants de l'API FormaTeX

Dans n8n, allez dans Credentials → New → FormaTeX API . Définissez l'URL de l'API sur https://api.formatex.io et renseignez votre clé API. Les identifiants sont stockés chiffrés dans le magasin d'identifiants de n8n.

2

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.

3

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: true
4

Enregistrer 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.

n8n auto-hébergé : les identifiants sont chiffrés avec une clé dérivée de N8N_ENCRYPTION_KEY dans votre fichier d'environnement.
n8n Cloud : les identifiants sont stockés dans une base de données chiffrée gérée par n8n. Vous pouvez aussi activer des secrets externes via AWS Secrets Manager ou HashiCorp Vault.
Ne versionnez jamais les exports JSON de vos flux n8n dans un dépôt public : ils référencent des identifiants qui pourraient révéler les services que vous intégrez.

\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.

Commencez à automatiser vos PDF LaTeX avec n8n

Offre gratuite : 15 compilations API par mois. Aucune carte bancaire requise.