PDF API – Converter sites e HTML em PDF através de um web service

Integre a conversão Web-to-PDF de web2pdf.eu diretamente na sua aplicação. Uma simples interface HTTP devolve PDFs pixel-perfect – sem marca de água, conforme ao GDPR.

Endpoint

Envie um pedido POST com o URL de destino em JSON. A resposta é diretamente o PDF.

MétodoPOST
URLhttps://web2pdf.eu/api/generate-pdf
CabeçalhoContent-Type: application/json
Corpo{ "url": "https://example.com" }
Respostaapplication/pdf (dados binários)

Exemplo: curl

curl -X POST https://web2pdf.eu/api/generate-pdf \
     -H "Content-Type: application/json" \
     -d '{"url": "https://www.google.com"}' \
     --output google.pdf

Exemplo: 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);

Exemplo: 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);

Exemplo: 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 em vez de URL: API HTML-para-PDF

Já tem HTML e CSS e quer gerar um PDF a partir deles? Envie o seu markup para o endpoint POST /api/html-to-pdf com o body { "html": "…", "css": "…" }. Experimente-o no browser com o conversor HTML-para-PDF.

Casos de uso típicos

  • Gerar faturas, orçamentos e relatórios automaticamente como PDF.
  • Arquivar sites e artigos no lado do servidor.
  • Integrar a exportação de PDF em aplicações SaaS, dashboards e CMS.
  • Gerar capturas de páginas inteiras como documento pronto para imprimir.

Perguntas frequentes

Como funciona a API Web-to-PDF?

Envie um pedido POST com { "url": "…" } para /api/generate-pdf. A resposta é o PDF final (application/pdf) – sem marca de água.

Posso converter HTML em PDF em vez de um URL?

Sim. Utilize o endpoint /api/html-to-pdf e envie { "html": "…", "css": "…" }.

Quanto custa a PDF API?

O início é gratuito. A API funciona de forma conforme ao GDPR em servidores na UE.

Que linguagens de programação são suportadas?

Qualquer linguagem com suporte a HTTP – curl, JavaScript/Node.js, PHP, Python, Java, Go, C# e mais.