Private AI Tools

HTML a PDF gratis

HTML a PDF convierte HTML y CSS en un PDF paginado con texto real y seleccionable y enlaces que funcionan. Pega código, abre un archivo .html o empieza con la plantilla de factura, carta o informe, y ajusta el tamaño de página, los márgenes y los encabezados o pies de página con numeración. Se eliminan los scripts, así que el contenido generado con JavaScript no aparece.

Entrada:
HTML y CSS, o un archivo .html
Paginación:
CSS paged media con Paged.js
Plantillas:
Factura, carta, informe
Precio:
Gratis
Funciona:
En local, en tu navegador
Subidas:
Ninguna: los archivos no salen de tu dispositivo
Cuenta:
No hace falta

Respuestas rápidas

¿Se sube mi HTML para convertirlo?

No. Paged.js maqueta las páginas en tu navegador y el PDF lo genera el motor de impresión del propio navegador. No se envía nada a ninguna parte.

¿Por qué se abre la ventana de impresión?

Los navegadores no pueden guardar un archivo desde una página web sin preguntarte, y su motor de impresión es el que crea los mejores PDF: texto real y seleccionable, fuentes nítidas y enlaces que funcionan. Elige «Guardar como PDF» (o «Microsoft Print to PDF») como impresora y pulsa Guardar.

Por ahora la interfaz de la herramienta está en inglés.

Loading tool…

Se procesa en tu dispositivo: tus archivos nunca se suben. Cómo funciona

Cómo usar HTML a PDF

  1. Pega o escribe tu HTML (con el CSS en etiquetas <style>), abre un archivo .html o empieza con la plantilla de factura, carta o informe.
  2. Ajusta el tamaño de página, la orientación, los márgenes, el encabezado y el pie de página (con números de página) y revisa la vista previa paginada.
  3. Pulsa Save as PDF y elige «Guardar como PDF» como destino en la ventana de impresión del navegador.

Créditos y código abierto

Basada en bibliotecas de código abierto. Gracias a las personas que hacen posibles estos proyectos.

API de la plataforma web utilizadas: File API, localStorage, Intl, Web Crypto.

Textos completos de las licencias: avisos de terceros · todos los créditos

Preguntas frecuentes

¿Cómo añado números de página?

Escribe {page} y {pages} en el campo del encabezado o del pie de página, por ejemplo «Página {page} de {pages}». {title} inserta el título del documento y {date}, la fecha de hoy.

¿Puedo forzar un salto de página?

Sí. Añade a un elemento el CSS break-before: page (o break-after: page). Usa break-inside: avoid para mantener un bloque, como una fila de tabla, en una sola página.

¿Se ejecuta el JavaScript de mi HTML?

No. Los scripts y los controladores de eventos se eliminan por seguridad, así que el contenido creado con JavaScript no aparecerá. El HTML y el CSS normales sí funcionan.

Los colores de fondo no aparecen en el PDF.

Deja activada la opción «Print background colors and images» (imprimir colores e imágenes de fondo) y, si tu navegador aun así los omite, marca «Gráficos de fondo» en su ventana de impresión.

Más herramientas de pdf