Skip to content

Produit

API de génération PDF

Transformez n’importe quelle URL en PDF prêt à l’impression en un appel. Maîtrisez format, orientation, marges et arrière-plans — rendu par un vrai Chrome, pas une bibliothèque de gabarits.

3
Formats papier
80+
Pays
1 option
Pour activer le PDF

Requête API

POST /screenshots
Authorization: X-API-KEY <key>

{
  "url": "https://example.com/report",
  "pdf": true,
  "pdf_format": "a4",
  "pdf_landscape": false,
  "pdf_background": true,
  "pdf_margin": "20mm",
  "pdf_margin_bottom": "15mm"
}

Réponse avec URL PDF signée · Livraison directe vers S3, Drive ou Dropbox

Fonctionnalités

Tout ce qu’il faut pour une API PDF

Un jeu de paramètres cohérent pilote tout le pipeline — du rendu page à la livraison du fichier. Pas de config de bibliothèque PDF ni de maintenance de navigateur headless.

📄

Rendu PDF pleine page

Rendez des pages entières défilantes — pas seulement la zone visible — dans un PDF continu. Polices, images et mise en page sont fidèles au rendu Chrome.

📐

Format papier et orientation

Choisissez A4, Letter ou Legal et passez du portrait au paysage. Les sorties respectent des dimensions prêtes à l’impression.

Contrôle des marges

Définissez haut, droite, bas et gauche avec toute unité CSS (px, mm, in, cm). Utilisez pdf_margin pour les quatre côtés ou surchargez chaque côté individuellement.

🎨

Rendu des arrière-plans CSS

Conservez couleurs et images de fond dans le PDF. Chrome headless les ignore par défaut ; un indicateur les réactive pour un rendu conforme à la marque.

🌍

Routage pays et région

Orientez la tâche PDF vers un navigateur dans le pays voulu. Contenu géo-bloqué, tarifs localisés et texte régional sont rendus fidèlement.

🔐

Capture de pages authentifiées

Injectez des cookies de session ou enchaînez une connexion avant génération du PDF. Capturez tableaux de bord, rapports et portails derrière login.

Commandes d’automatisation

Cliquez, faites défiler, saisissez du texte, attendez et naviguez avant la capture PDF. Fermez les bannières cookies, développez des sections repliées ou remplissez un champ date.

☁️

Envoi direct vers le cloud

Poussez chaque PDF vers Amazon S3, Google Drive, Dropbox, OneDrive, Box ou FTP. Aucune étape de transfert supplémentaire entre l’API et votre stockage.

Exemples réels

PDF générés avec l’API

Chaque PDF ci-dessous provient d’un seul appel API avec des combinaisons de paramètres différentes. Remplacez les échantillons lorsque vos fichiers seront prêts.

Letter — tenu sur une page

Rendu pleine page mis à l’échelle sur une feuille Letter.

"pdf": true,
"pdf_format": "letter",
"pdf_margin": 0,
"pdf_landscape": false,
"pdf_one_page": true

A4 paysage — marges personnalisées

Export large avec marge uniforme et marge basse réduite.

"pdf": true,
"pdf_format": "a4",
"pdf_margin": "25px",
"pdf_margin_bottom": "15px",
"pdf_landscape": true

Paramètres API

Paramètres spécifiques au PDF

Ces paramètres complètent la requête de capture standard. Tous les autres — url, country, steps, cookies, etc. — fonctionnent comme d’habitude.

Paramètre Type Défaut Description
pdf boolean false Mettre à true pour obtenir un PDF plutôt qu’une image.
pdf_format string letter Format papier — a4, letter, legal.
pdf_landscape boolean false Passe la sortie en orientation paysage.
pdf_one_page boolean false Met la page rendue à l’échelle sur une seule feuille PDF.
pdf_background boolean false Inclut les couleurs et images d’arrière-plan CSS dans la sortie.
pdf_margin string 0 Marge par défaut pour les quatre côtés — toute unité CSS : px, mm, in, cm.
pdf_margin_top string 0 Marge supérieure — toute unité CSS. Écrase pdf_margin.
pdf_margin_right string 0 Marge droite — toute unité CSS. Écrase pdf_margin.
pdf_margin_bottom string 0 Marge inférieure — toute unité CSS. Écrase pdf_margin.
pdf_margin_left string 0 Marge gauche — toute unité CSS. Écrase pdf_margin.

Référence complète dans la documentation API.

Cas d’usage

Ce que les équipes font avec l’API PDF

Génération automatisée de rapports

Transformez des tableaux de bord HTML en PDF chaque nuit et poussez-les vers S3 ou Google Drive. Remplacez des bibliothèques PDF fragiles par un rendu navigateur et une API prévisible.

Factures et reçus

Passez un modèle de facture HTML en PDF en un seul appel. Polices, logos et tableaux restent pixel-perfect, quelle que soit la locale ou l’environnement serveur.

Archivage réglementaire et conformité

Figez des pages web en PDF opposables avec horodatage précis. Idéal pour versions de CGU, dossiers réglementaires et audits de contenu.

Livraison de contenu prêt à imprimer

Convertissez landing pages, fiches techniques et brochures en PDF à la demande — toujours alignés sur la version en ligne actuelle.

Preuves pour tests visuels

Joignez un rendu PDF à chaque déploiement CI pour documenter l’UI au moment de la release. Les différences entre PDFs se relisent facilement.

Livrables clients

Produisez des exports PDF soignés — synthèses analytics, rapports SEO ou audits de marque — depuis la vue web réelle, sans outil de design intermédiaire.

Fonctionnement

De l’URL au PDF en trois étapes

1

Envoyer la requête

POSTez votre URL avec pdf=true et les options papier, marges ou automatisation. La tâche est mise en file immédiatement.

2

Le navigateur rend la page

Une instance Chrome charge l’URL, exécute les commandes d’automatisation et exporte en PDF via le pipeline d’impression Puppeteer.

3

Récupérer ou transférer le fichier

Interrogez l’état puis téléchargez depuis l’URL signée — ou configurez une intégration pour pousser le PDF vers votre stockage.

Intégrations

Livrez les PDF directement dans votre stockage

Connectez ScreenshotCenter une fois : chaque tâche PDF arrive automatiquement dans le cloud — sans code d’upload supplémentaire.

  • Amazon S3 et stockage compatible S3
  • Google Drive
  • Dropbox
  • Microsoft OneDrive et SharePoint
  • Box
  • FTP / SFTP
  • Webhook (POST vers n’importe quel endpoint)
Voir toutes les intégrations →

Exemple : livraison S3

{
  "url": "https://example.com/invoice/42",
  "pdf": true,
  "pdf_format": "Letter",
  "pdf_print_background": true,
  "app": "s3",
  "app_options": {
    "bucket": "my-invoices",
    "key": "invoices/2026/042.pdf"
  }
}

FAQ

Questions fréquentes

Comment demander un PDF plutôt qu’une capture ?

Ajoutez pdf=true à toute requête de capture. La réponse inclut une URL d’artefact PDF avec les champs habituels.

Quels formats papier sont pris en charge ?

a4, letter et legal. Définissez le format avec le paramètre pdf_format.

Puis-je générer des PDF en paysage ?

Oui. Passez pdf_landscape=true pour pivoter la sortie. Compatible avec tout format papier.

Les arrière-plans CSS sont-ils inclus dans le PDF ?

Par défaut Chrome exclut les fonds en mode impression. Utilisez pdf_background=true pour conserver couleurs et images de fond.

Puis-je définir des marges personnalisées ?

Oui. Utilisez pdf_margin pour les quatre côtés, ou pdf_margin_top, pdf_margin_right, pdf_margin_bottom et pdf_margin_left pour chaque côté. Les valeurs acceptent toute unité CSS (ex. 20px, 1.5mm, 0.5in).

La génération PDF fonctionne-t-elle derrière un login ?

Oui. Injectez des cookies de session ou utilisez des commandes d’automatisation (clic, saisie, navigation) pour vous authentifier avant la capture PDF.

Puis-je router la tâche PDF vers un pays précis ?

Oui. Ajoutez le paramètre country pour rendre du contenu géo-bloqué ou localisé depuis l’emplacement voulu.

Comment le PDF est-il livré ?

L’API renvoie une URL signée hébergeant le PDF. Vous pouvez aussi configurer une intégration applicative (S3, Google Drive, Dropbox, etc.) pour une livraison directe.

Générez des PDF dès aujourd’hui

L’essai gratuit inclut 500 captures — sans carte bancaire. Ajoutez le PDF à n’importe quelle requête avec un seul paramètre.