Skip to content

Modelli PDF

I modelli PDF ti consentono di personalizzare l'aspetto dei file PDF per una determinata entità. Quando viene creato un modello PDF, questo verrà utilizzato al posto del modello PDF predefinito dell'entità.

Composizione

Un modello PDF è definito da un dato unico ed un contenuto, che può essere tradotto in più lingue.

I dati sono l'entità a cui si riferisce il modello. Ad esempio, compiti, utenti, riunioni, ecc.

Il contenuto del modello è un pezzo di codice che ti consente di modellare la struttura del tuo PDF. Per facilitare il layout del modello, è possibile utilizzare il linguaggio del modello Liquid. Quest'ultimo consente di utilizzare variabili, rami condizionali e altre istruzioni per creare il modello utilizzando uno pseudo-linguaggio.

Caso di studio

Di seguito è riportato un esempio di modello contenuto valido per i dati utente:

liquid
<table>
  <thead>
    <tr>
      <th>E-mail</th>
      <th>Nome</th>
      <th>Cognome</th>
      <th>Ruolo</th>
      <th>Squadre</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>