# Générer un PDF - Nœud de workflow | Docs - nodulz

Source: https://nodulz.com/fr/docs/nodes/generate_pdf

Language: fr

Composer un PDF en HTML/CSS (éditeur Monaco) ou en texte simple

## Utilisation et spécificités

Le mode HTML utilise HTML/CSS ; le mode texte utilise title et content. Choisissez format de page, marges et nom du fichier. La génération HTML dépend du moteur PDF disponible côté backend.

Type technique : `generate_pdf`. Runtime : `nodulz`.

## Identifiants et prérequis

Aucun identifiant externe dédié n’est défini par ce nœud. Les sources distantes ou la cible d’exécution peuvent néanmoins nécessiter leurs propres accès.

Consultez le [guide des identifiants](/docs/credentials) si une source distante ou une cible d’exécution nécessite un accès.

## Paramètres

Les noms ci-dessous correspondent aux clés techniques. Les valeurs par défaut ne constituent pas une configuration prête à exécuter : renseignez les champs requis par votre opération. Les chemins contenant [] décrivent les éléments d’une liste ; certains champs dépendent du mode sélectionné.

| Paramètre | Type | Par défaut | Valeurs / limites |
| --- | --- | --- | --- |
| `contentMode` | `enum` | `"html"` | `html`, `plain` |
| `html` | `string` | `""` | - |
| `css` | `string` | `""` | - |
| `title` | `string` | `""` | - |
| `content` | `string` | `""` | - |
| `fileName` | `string` | `"document.pdf"` | - |
| `pageSize` | `enum` | `"A4"` | `A4`, `LETTER` |
| `fontSize` | `number` | `12` | -; ≥ 8, ≤ 32 |
| `margin` | `number` | `50` | -; ≥ 24, ≤ 96 |

## Aide de configuration

| Réglage | Rôle et conseils |
| --- | --- |
| `contentMode`<br>Mode document | Mode HTML : mise en page structurée avec styles et aperçu. Mode simple : titre + texte. |
| `title`<br>Titre | Titre en tête du PDF. Expressions autorisées. Laisser vide pour n’avoir que le corps. |
| `content`<br>Contenu | Corps en texte simple (mode simple). Expressions autorisées. |
| `fileName`<br>Nom du fichier | Nom suggéré pour le fichier généré (expressions autorisées). |
| `pageSize`<br>Format de page | A4 ou Letter. |
| `margin`<br>Marges | Marge de page en points (24–96). |
| `fontSize`<br>Taille de base | Taille de base en points (8–32). Les titres sont dérivés de cette valeur. |

## Configuration initiale

Exemple de configuration initiale du catalogue, à adapter avant exécution. Les secrets doivent rester dans les identifiants.

```json
{
  "contentMode": "html",
  "html": "",
  "css": "",
  "title": "",
  "content": "",
  "fileName": "document.pdf",
  "pageSize": "A4",
  "fontSize": 12,
  "margin": 50
}
```

## Vérification

Testez le nœud avec des données représentatives. Contrôlez sa sortie dans l’inspecteur et les logs, puis utilisez le mapping de l’éditeur pour les champs des nœuds suivants. Un test de déclencheur avec payload simulé ne valide pas la livraison du service externe.

Voir aussi : [Expressions et données](/docs/expressions), [Exécutions](/docs/executions), [Catalogue des nœuds](/docs/nodes).

## Pour aller plus loin

- [Fonctionnalités - nodulz](https://nodulz.com/fr/product/overview)
- [Catalogue des nœuds - nodulz](https://nodulz.com/fr/product/catalog)
- [Serveur MCP - nodulz](https://nodulz.com/fr/product/mcp)
- [Tarifs - nodulz](https://nodulz.com/fr/pricing)
- [Cas d’usage et automatisations - nodulz](https://nodulz.com/fr/use-cases)
- [Choisissez ce que vos workflows peuvent faire. - nodulz](https://nodulz.com/fr/compare)
- [Documentation - nodulz](https://nodulz.com/fr/docs)
