PDF API – Convertir des sites web et du HTML en PDF via un service web
Intégrez la conversion web vers PDF de web2pdf.eu directement dans votre application. Une simple interface HTTP renvoie des PDF pixel parfait – sans filigrane, conforme au RGPD.
Endpoint
Envoyez une requête POST avec l'URL cible au format JSON. La réponse est directement le PDF.
| Méthode | POST |
|---|---|
| URL | https://web2pdf.eu/api/generate-pdf |
| En-tête | Content-Type: application/json |
| Corps | { "url": "https://example.com" } |
| Réponse | application/pdf (données binaires) |
Exemple : curl
-H "Content-Type: application/json" \
-d '{"url": "https://www.google.com"}' \
--output google.pdf
Exemple : JavaScript / Node.js
// Node.js / Browser (fetch)
const res = await fetch("https://web2pdf.eu/api/generate-pdf", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ url: "https://example.com" })
});
const buffer = Buffer.from(await res.arrayBuffer());
await require("fs/promises").writeFile("example.pdf", buffer);
Exemple : PHP
<?php
$ch = curl_init("https://web2pdf.eu/api/generate-pdf");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode(["url" => "https://example.com"]),
CURLOPT_RETURNTRANSFER => true,
]);
$pdf = curl_exec($ch);
curl_close($ch);
file_put_contents("example.pdf", $pdf);
Exemple : Python
# Python (requests)
import requests
res = requests.post(
"https://web2pdf.eu/api/generate-pdf",
json={"url": "https://example.com"},
)
with open("example.pdf", "wb") as f:
f.write(res.content)
HTML au lieu d'une URL : API HTML vers PDF
Vous avez déjà du HTML et du CSS et souhaitez en générer un PDF ? Envoyez votre balisage à l'endpoint POST /api/html-to-pdf avec le corps { "html": "…", "css": "…" }. Essayez-le dans le navigateur avec le convertisseur HTML vers PDF.
Cas d'usage typiques
- Générer automatiquement des factures, des devis et des rapports au format PDF.
- Archiver des sites web et des articles côté serveur.
- Intégrer l'export PDF dans des applications SaaS, des tableaux de bord et des CMS.
- Générer des captures de pages entières sous forme de document prêt à imprimer.
Questions fréquentes
Comment fonctionne l'API Web-to-PDF ?
Envoyez une requête POST avec { "url": "…" } à /api/generate-pdf. La réponse est le PDF final (application/pdf) – sans filigrane.
Puis-je convertir du HTML en PDF au lieu d'une URL ?
Oui. Utilisez l'endpoint /api/html-to-pdf et envoyez { "html": "…", "css": "…" }.
Quel est le coût de la PDF API ?
La prise en main est gratuite. L'API fonctionne de manière conforme au RGPD sur des serveurs dans l'UE.
Quels langages de programmation sont pris en charge ?
Tout langage prenant en charge HTTP – curl, JavaScript/Node.js, PHP, Python, Java, Go, C# et plus encore.