Cómo funciona la conversión de HTML a PDF
Al convertir un archivo HTML a PDF, la página se abre en headless Chromium, el motor de Google Chrome, y se imprime a PDF igual que lo hace Save as PDF de Chrome. Se conservan el texto, los títulos, las listas, las tablas, los colores, los fondos y el diseño CSS, incluidos flexbox y grid, y los enlaces siguen siendo clicables. Se aplica la hoja de estilos de impresión de la página, así que lo que la página oculta con @media print no aparece en el PDF.
Los scripts se ejecutan antes de imprimir la página, así que el contenido que una página genera con JavaScript aparece en el PDF. Los scripts disponen de unos 5 segundos; una página cuyos scripts no terminan nunca se rechaza a los 60 segundos. Por seguridad, el conversor no tiene acceso a internet: las imágenes, las hojas de estilo y las fuentes web enlazadas por URL no se cargan, y el texto con una fuente web se muestra con una fuente estándar. Los estilos del propio archivo y las imágenes incrustadas (data: URIs, SVG en línea) funcionan.
¿Por qué convertir archivos HTML a PDF?
El formato PDF crea documentos permanentes de diseño fijo, ideales para registros oficiales, contratos y archivos. Convertir HTML a PDF fija el contenido web en un formato que se ve igual en cualquier dispositivo y sin conexión a internet. El PDF es el estándar para intercambiar documentos en empresas, en el ámbito legal y en la administración, donde un formato uniforme es imprescindible.
Los desarrolladores web convierten plantillas HTML a PDF para generar facturas, informes y certificados. Los equipos guardan boletines y comunicados en HTML como PDF para su archivo. Los investigadores archivan artículos web en PDF para citarlos y consultarlos. Cualquier flujo de trabajo que necesite conservar contenido web de forma permanente se beneficia de convertir HTML a PDF.
Casos de uso comunes para conversión de HTML a PDF
Las empresas generan facturas, recibos y contratos en PDF a partir de plantillas HTML. El HTML permite insertar datos dinámicos (nombres de clientes, detalles del pedido, precios) y el PDF da documentos profesionales para enviar a los clientes. Las tiendas en línea convierten confirmaciones de pedido a PDF, y las aplicaciones SaaS generan informes y extractos en PDF.
Los desarrolladores convierten documentación y páginas de ayuda HTML a PDF para distribuirlas sin conexión. Los departamentos de formación crean manuales PDF a partir de cursos web. Los organizadores de eventos generan entradas y certificados en PDF desde plantillas HTML. Las editoriales preparan PDF listos para imprenta a partir de contenido pensado primero para la web.
Los archiveros guardan páginas web como PDF para registros permanentes. Los equipos legales convierten términos y políticas de sitios web a PDF para su documentación de cumplimiento. Los investigadores guardan artículos en línea como PDF para sus bibliotecas de citas. Cualquier flujo de trabajo que necesite contenido web en un formato portátil e imprimible se beneficia de convertir HTML a PDF.
Características principales de nuestro conversor de HTML a PDF
- Soporte completo de CSS incluyendo técnicas de diseño modernas
- Conserva las imágenes incrustadas, los colores y los fondos, e incrusta las fuentes en el PDF
- Maneja contenido multipágina con saltos de página correctos
- Retiene hipervínculos en la salida PDF
- Salida PDF profesional adecuada para impresión y compartir
Detalles técnicos: Conversión de HTML a PDF
Nuestro conversor de HTML a PDF imprime con headless Chromium, el motor de Google Chrome. Subes un único archivo HTML, por lo que las imágenes, hojas de estilo y scripts enlazados con rutas relativas a archivos junto a él en tu equipo no forman parte de la subida y no aparecerán; incrústalos en el HTML. Las fuentes usadas se incrustan en el PDF, así que se ve igual en cualquier dispositivo, tenga las fuentes que tenga el lector.
Las páginas son A4 con márgenes de unos 1 cm, salvo que el HTML defina su propio tamaño de página y márgenes con una regla CSS @page; la herramienta no tiene ajustes de página. El contenido fluye solo de una página a otra, y las reglas CSS page-break-before y break-inside controlan dónde se dividen las páginas. El encabezado y el pie de Chrome con la fecha y la dirección no se imprimen. Declara la codificación UTF-8 en el HTML para que el texto en cualquier idioma salga bien.