PDF API – Convertir páginas web y HTML a PDF mediante un servicio web

Integra la conversión de web a PDF de web2pdf.eu directamente en tu aplicación. Una sencilla interfaz HTTP devuelve PDF con precisión píxel – sin marca de agua, conforme al RGPD.

Endpoint

Envía una solicitud POST con la URL de destino como JSON. La respuesta es directamente el PDF.

MétodoPOST
URLhttps://web2pdf.eu/api/generate-pdf
CabeceraContent-Type: application/json
Cuerpo{ "url": "https://example.com" }
Respuestaapplication/pdf (datos binarios)

Ejemplo: curl

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

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

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

Ejemplo: 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 en lugar de URL: API de HTML a PDF

¿Ya tienes HTML y CSS y quieres generar un PDF a partir de ellos? Envía tu marcado al endpoint POST /api/html-to-pdf con el cuerpo { "html": "…", "css": "…" }. Pruébalo en el navegador con el conversor de HTML a PDF.

Casos de uso típicos

  • Generar automáticamente facturas, presupuestos e informes como PDF.
  • Archivar páginas web y artículos del lado del servidor.
  • Integrar la exportación a PDF en aplicaciones SaaS, dashboards y CMS.
  • Crear capturas de páginas completas como documento listo para imprimir.

Preguntas frecuentes

¿Cómo funciona la API de web a PDF?

Envía una solicitud POST con { "url": "…" } a /api/generate-pdf. La respuesta es el PDF terminado (application/pdf) – sin marca de agua.

¿Puedo convertir HTML en lugar de una URL a PDF?

Sí. Usa el endpoint /api/html-to-pdf y envía { "html": "…", "css": "…" }.

¿Cuánto cuesta la PDF API?

Empezar es gratis. La API funciona de forma conforme al RGPD en servidores de la UE.

¿Qué lenguajes de programación son compatibles?

Cualquier lenguaje con soporte HTTP – curl, JavaScript/Node.js, PHP, Python, Java, Go, C# y más.