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.
Se procesa en tu dispositivo: tus archivos nunca se suben. Cómo funciona
Actividad de red en esta pestaña
Lo que esta página ha solicitado desde que abriste el sitio en esta pestaña. Una subida es cualquier solicitud que envía datos: POST, PUT, PATCH o una solicitud con cuerpo.
Ninguna subida: esta página no ha enviado nada.
Todavía no hay solicitudes de red.
Para ver todas las solicitudes, abre las herramientas para desarrolladores del navegador (pestaña Red).
Cómo usar HTML a PDF
- 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.
- 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.
- 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.
- Paged.js© Adam Hyde, Fred Chasen and the Coko Foundation · MIT
- DOMPurify© Mario Heiderich, Cure53 and contributors · MPL-2.0 OR Apache-2.0
- CodeMirror 6© Marijn Haverbeke and others · MIT
- @uiw/react-codemirror© Kenny Wong (uiwjs) · MIT
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.