Skip to content

Modèles PDF

Les modèles PDF vous permettent de personnaliser l'apparence de vos fichiers PDF pour une entité donnée. Lorsqu'un modèle PDF est créé, il sera utilisé en lieu et place du modèle de PDF par défaut de l'entité.

Composition

Un modèle PDF se définit par une unique donnée et un contenu, qui peut être traduit dans plusieurs langues.

La donnée est l'entité concernée par votre modèle. Par exemple, les tâches, les utilisateurs, les réunions, etc.

Le contenu du modèle est un bout de code vous permettant de modéliser la structure de votre PDF. Afin de faciliter la disposition de votre modèle, il est possible d'utiliser le langage de template Liquid. Ce dernier vous permet d'utiliser des variables, des branches conditionnelles et autres instructions pour créer votre modèle à l'aide d'un pseudo-langage.

Cas pratique

Voici un exemple de contenu de modèle valide pour la donnée Utilisateur :

liquid
<table>
  <thead>
    <tr>
      <th>E-mail</th>
      <th>Prénom</th>
      <th>Nom</th>
      <th>Rôle</th>
      <th>Equipes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>{{ email }}</th>
      <td>{{ first_name }}</td>
      <td>{{ last_name }}</td>
      <td>{{ role.name }}</td>
      <td>
        {% for team in teams %}
          {{ team.name }}
        {% endfor %}
      </td>
    </tr>
  </tbody>
</table>