# Générer des PDF depuis Glide


## Des documents depuis votre app Glide

[Glide](https://www.glideapps.com/) transforme un tableur ou une table Glide en application, et tôt ou tard, quelqu’un qui l’utilise a besoin d’**un document à garder**. Ce document, vous le concevez une fois dans PDFMonkey. Glide envoie les valeurs de la ligne en cours à chaque exécution de l’action, et le lien vers le fichier terminé revient dans vos données.

Ça convient à tout document construit à partir d’un seul enregistrement : un **certificat** quand quelqu’un termine une formation, un **devis ou un reçu**, un **rapport d’inspection** rempli sur un téléphone, une **confirmation de réservation**.

## La mise en place

1. Créez votre modèle dans PDFMonkey, avec le Builder visuel ou en code, puis publiez-le.
2. Dans votre app Glide, ouvrez **Settings**, allez dans **Integrations**, trouvez **PDFMonkey** et ajoutez-le avec votre clé d’API secrète.
3. Ajoutez l’action **Generate PDF file** à un bouton, un formulaire ou un workflow. Indiquez l’ID de votre modèle et un nom de fichier, puis faites correspondre vos colonnes aux variables du modèle.
4. Faites pointer **File output** vers une colonne de type texte. C’est là qu’apparaît le lien de téléchargement une fois le document prêt.

Le lien **n’est valable qu’une heure** : affichez-le ou envoyez-le tout de suite plutôt que de le garder pour plus tard.

## Ce que contient l’intégration

Il y a une seule action, **Generate PDF file**. Elle envoie vos valeurs sous forme de paires clé/valeur simples, ce qui couvre les noms, les dates, les montants et la plupart des documents liés à un seul enregistrement.

Ce qu’elle ne sait pas envoyer, c’est **une liste**, comme les lignes d’une facture. La limite vient de Glide, et nous leur avons demandé plus d’une fois de la lever. En attendant, il existe des contournements : construire les lignes sous forme de chaîne JSON dans Glide et la décoder dans le modèle, ou passer par [Make](/fr/integrations/make/) ou [Zapier](/fr/integrations/zapier/), qui gèrent tous deux les lignes d’articles.

Notre [guide Glide](/fr/docs/integrations/glide/) détaille les champs de l’action, ces contournements pas à pas, et ce qu’il faut vérifier quand un document sort vide.

[Créez un compte PDFMonkey gratuit](https://dashboard.pdfmonkey.io/register), publiez un modèle et reliez-le à un bouton. Si vous bloquez, écrivez-nous. Nous serons ravis de vous aider.

## Questions fréquentes

<div class="not-prose my-8 border-t border-taupe-900/20">
    <details class="group border-b border-taupe-900/20" open>
      <summary class="flex cursor-pointer list-none items-baseline gap-4 py-5 font-display text-xl/tight after:ml-auto after:shrink-0 after:font-mono after:text-2xl after:leading-none after:text-teal-800 after:content-['+'] group-open:after:content-['–'] hover:text-teal-800 [&::-webkit-details-marker]:hidden">
        <i class="shrink-0 font-mono text-xs font-semibold tracking-widest text-taupe-900/75 uppercase not-italic">Q1</i>Qui développe l’intégration Glide ?
      </summary>
      <div class="grid gap-3 pb-5.5 text-base/relaxed text-taupe-900/80 sm:pl-11 [&_a]:font-semibold [&_a]:underline [&_a]:decoration-pink-500 [&_a]:decoration-2 [&_a]:underline-offset-4 [&_code]:bg-teal-100 [&_code]:px-1"><p>Glide. Elle fait partie des intégrations que Glide propose dans les paramètres de votre app ; c’est donc Glide qui décide de ce que l’action peut envoyer. Nous nous occupons de l’autre bout : le modèle et le document.</p>
      </div>
    </details>
    <details class="group border-b border-taupe-900/20" >
      <summary class="flex cursor-pointer list-none items-baseline gap-4 py-5 font-display text-xl/tight after:ml-auto after:shrink-0 after:font-mono after:text-2xl after:leading-none after:text-teal-800 after:content-['+'] group-open:after:content-['–'] hover:text-teal-800 [&::-webkit-details-marker]:hidden">
        <i class="shrink-0 font-mono text-xs font-semibold tracking-widest text-taupe-900/75 uppercase not-italic">Q2</i>Faut-il un plan Glide payant ?
      </summary>
      <div class="grid gap-3 pb-5.5 text-base/relaxed text-taupe-900/80 sm:pl-11 [&_a]:font-semibold [&_a]:underline [&_a]:decoration-pink-500 [&_a]:decoration-2 [&_a]:underline-offset-4 [&_code]:bg-teal-100 [&_code]:px-1"><p>Oui. Glide ne propose pas l’intégration sur ses plans gratuits. Côté PDFMonkey, le plan Gratuit suffit pour commencer.</p>
      </div>
    </details>
    <details class="group border-b border-taupe-900/20" >
      <summary class="flex cursor-pointer list-none items-baseline gap-4 py-5 font-display text-xl/tight after:ml-auto after:shrink-0 after:font-mono after:text-2xl after:leading-none after:text-teal-800 after:content-['+'] group-open:after:content-['–'] hover:text-teal-800 [&::-webkit-details-marker]:hidden">
        <i class="shrink-0 font-mono text-xs font-semibold tracking-widest text-taupe-900/75 uppercase not-italic">Q3</i>Générer un document consomme-t-il des updates Glide ?
      </summary>
      <div class="grid gap-3 pb-5.5 text-base/relaxed text-taupe-900/80 sm:pl-11 [&_a]:font-semibold [&_a]:underline [&_a]:decoration-pink-500 [&_a]:decoration-2 [&_a]:underline-offset-4 [&_code]:bg-teal-100 [&_code]:px-1"><p>Oui. Chaque exécution réussie de l’action Generate PDF file consomme des updates Glide, et Glide affiche combien quand vous configurez l’action. Les exécutions en échec ne sont pas décomptées.</p>
      </div>
    </details>
    <details class="group border-b border-taupe-900/20" >
      <summary class="flex cursor-pointer list-none items-baseline gap-4 py-5 font-display text-xl/tight after:ml-auto after:shrink-0 after:font-mono after:text-2xl after:leading-none after:text-teal-800 after:content-['+'] group-open:after:content-['–'] hover:text-teal-800 [&::-webkit-details-marker]:hidden">
        <i class="shrink-0 font-mono text-xs font-semibold tracking-widest text-taupe-900/75 uppercase not-italic">Q4</i>Existe-t-il un plan gratuit ?
      </summary>
      <div class="grid gap-3 pb-5.5 text-base/relaxed text-taupe-900/80 sm:pl-11 [&_a]:font-semibold [&_a]:underline [&_a]:decoration-pink-500 [&_a]:decoration-2 [&_a]:underline-offset-4 [&_code]:bg-teal-100 [&_code]:px-1"><p>Oui. Le plan Gratuit comprend 20 documents par mois, sans limite de durée et sans carte bancaire. Chaque nouveau compte démarre aussi avec un essai de 30 jours qui inclut 300 documents. Les plans payants commencent à 5 € par mois avec Starter (300 documents par mois).</p>
      </div>
    </details>
    <details class="group border-b border-taupe-900/20" >
      <summary class="flex cursor-pointer list-none items-baseline gap-4 py-5 font-display text-xl/tight after:ml-auto after:shrink-0 after:font-mono after:text-2xl after:leading-none after:text-teal-800 after:content-['+'] group-open:after:content-['–'] hover:text-teal-800 [&::-webkit-details-marker]:hidden">
        <i class="shrink-0 font-mono text-xs font-semibold tracking-widest text-taupe-900/75 uppercase not-italic">Q5</i>Faut-il connaître le HTML pour créer son modèle ?
      </summary>
      <div class="grid gap-3 pb-5.5 text-base/relaxed text-taupe-900/80 sm:pl-11 [&_a]:font-semibold [&_a]:underline [&_a]:decoration-pink-500 [&_a]:decoration-2 [&_a]:underline-offset-4 [&_code]:bg-teal-100 [&_code]:px-1"><p>Non. À la création d’un modèle, vous choisissez entre deux modes : le Builder visuel en glisser-déposer, ou un modèle Code écrit en HTML, CSS et Liquid. Un modèle utilise l’un ou l’autre, jamais les deux. Glide envoie les mêmes données dans les deux cas.</p>
      </div>
    </details>
    <details class="group border-b border-taupe-900/20" >
      <summary class="flex cursor-pointer list-none items-baseline gap-4 py-5 font-display text-xl/tight after:ml-auto after:shrink-0 after:font-mono after:text-2xl after:leading-none after:text-teal-800 after:content-['+'] group-open:after:content-['–'] hover:text-teal-800 [&::-webkit-details-marker]:hidden">
        <i class="shrink-0 font-mono text-xs font-semibold tracking-widest text-taupe-900/75 uppercase not-italic">Q6</i>Où mes données sont-elles hébergées ?
      </summary>
      <div class="grid gap-3 pb-5.5 text-base/relaxed text-taupe-900/80 sm:pl-11 [&_a]:font-semibold [&_a]:underline [&_a]:decoration-pink-500 [&_a]:decoration-2 [&_a]:underline-offset-4 [&_code]:bg-teal-100 [&_code]:px-1"><p>Dans l’Union européenne. Les serveurs applicatifs, le stockage des fichiers et les moteurs de rendu de PDFMonkey tournent à Paris, et la base de données à Francfort. Un accord de traitement des données (DPA) conforme au RGPD est disponible.</p>
      </div>
    </details>
</div>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"Glide. Elle fait partie des intégrations que Glide propose dans les paramètres de votre app ; c’est donc Glide qui décide de ce que l’action peut envoyer. Nous nous occupons de l’autre bout : le modèle et le document."},"name":"Qui développe l’intégration Glide ?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"Oui. Glide ne propose pas l’intégration sur ses plans gratuits. Côté PDFMonkey, le plan Gratuit suffit pour commencer."},"name":"Faut-il un plan Glide payant ?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"Oui. Chaque exécution réussie de l’action Generate PDF file consomme des updates Glide, et Glide affiche combien quand vous configurez l’action. Les exécutions en échec ne sont pas décomptées."},"name":"Générer un document consomme-t-il des updates Glide ?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"Oui. Le plan Gratuit comprend 20 documents par mois, sans limite de durée et sans carte bancaire. Chaque nouveau compte démarre aussi avec un essai de 30 jours qui inclut 300 documents. Les plans payants commencent à 5 € par mois avec Starter (300 documents par mois)."},"name":"Existe-t-il un plan gratuit ?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"Non. À la création d’un modèle, vous choisissez entre deux modes : le Builder visuel en glisser-déposer, ou un modèle Code écrit en HTML, CSS et Liquid. Un modèle utilise l’un ou l’autre, jamais les deux. Glide envoie les mêmes données dans les deux cas."},"name":"Faut-il connaître le HTML pour créer son modèle ?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"Dans l’Union européenne. Les serveurs applicatifs, le stockage des fichiers et les moteurs de rendu de PDFMonkey tournent à Paris, et la base de données à Francfort. Un accord de traitement des données (DPA) conforme au RGPD est disponible."},"name":"Où mes données sont-elles hébergées ?"}]}</script>


## Autres intégrations no-code

PDFMonkey fonctionne aussi avec [Zapier](/fr/integrations/zapier/), [Make](/fr/integrations/make/), [n8n](/fr/integrations/n8n/) et [Bubble](/fr/integrations/bubble/). Si vos données sont dans une base ou un tableur, nous avons aussi des pages pour [Airtable](/fr/integrations/airtable/) et [Google Sheets](/fr/integrations/google-sheets/).
