Herramientas API Blog
Entrar Crear cuenta

URL a PDF

URL a PDF es una API que abre una página web como lo haría un navegador de verdad y te devuelve un PDF de la página, con sus imágenes, tipos de letra y estilos. Sirve para archivar una página, mandarla por correo, guardar un recibo en línea o adjuntarla a un registro. Si lo que tienes es tu propio HTML (una factura, un informe), usa HTML a PDF.

Cómo funciona

Le mandas la url y te devuelve el PDF. Abre la página con JavaScript, espera a que cargue, la recorre una vez de arriba abajo para que aparezcan las imágenes y secciones que solo cargan al llegar a ellas, y la imprime. Por defecto sale como se ve en pantalla (media=screen); con media=print usa la hoja de estilos de impresión de la propia web.

Aviso honesto: el PDF tiene el ancho de la hoja (un A4 son unos 800 píxeles), así que muchas webs salen con su diseño de tablet o de móvil. Para el diseño de escritorio usa landscape=true o scale=0.7. No puede entrar en páginas que piden iniciar sesión, que piden demostrar que eres una persona o que bloquean a los robots: en ese caso devuelve un error y no se cobra el crédito. Si la web enseña un aviso de cookies, saldrá en el PDF: puedes esconderlo con css (por ejemplo .aviso-cookies{display:none}).

Úsalo solo con páginas que tengas derecho a guardar o copiar, respetando las condiciones de cada web y los derechos de autor. Hasta 100 páginas y 25 MB de PDF por llamada.

Lo único que necesitas

  • Tu API key. La creas en tu panel con "+ Crear llave".
  • En tu plataforma de automatización, un paso de tipo "HTTP Request" (n8n, Make, Zapier, Pipedream…).

Cómo usarlo en n8n

  • Method: POST · URL: https://api.cofferdock.com/url-to-pdf
  • Send Headers: x-api-key = tu llave, Content-Type = text/plain
  • Send Body: tipo Raw y, como contenido, la dirección de la página: https://ejemplo.com/articulo
  • En Options → Response → Response Format elige File: el resultado es el PDF, listo para Drive, Gmail o Telegram.

Opciones

En n8n van como Query Parameters, por ejemplo format = A4.

OpciónPor defectoPara qué sirve
formatA4Tamaño de hoja: A4, A3, A5, Letter, Legal o Tabloid.
landscapefalseHoja apaisada (más ancha). Ayuda a que la web salga con su diseño de escritorio.
mediascreenscreen = como se ve en pantalla; print = con la hoja de estilos de impresión de la web.
margin0Margen en milímetros (0 a 100), igual en los cuatro lados.
pages1 a 100Qué páginas del PDF quieres, por ejemplo 1-3,5.
css-Estilos extra para esconder o cambiar partes, por ejemplo un aviso de cookies.

Lo que recibes

El PDF, y en meta: la dirección final de la página después de las redirecciones (url), su título (title), cuántas páginas tiene el PDF (pages) y su tamaño. Si pages vale 100, puede que la web fuera más larga y se cortara ahí. Si la página no se puede abrir, tarda demasiado o es una descarga, recibes un error claro y el crédito no se cobra.