Convertir HTML a PDF en línea
Para convertir HTML a PDF, pega tu código en el editor, elige el tamaño de página y haz clic en Convertir a PDF. La página se renderiza con Chromium sin interfaz (headless) y el resultado se imprime como PDF. La herramienta es gratuita y no requiere cuenta.
2 KB de 256 KB permitidos en la herramienta web gratuita.
Completa la verificación de seguridad para activar el botón.
Resultado
Tu PDF aparecerá aquí.
La herramienta web gratuita imprime como máximo las primeras 10 páginas. Para documentos más largos, usa la API.
Conservación: los resultados de la herramienta web se eliminan tras 10 minutos y no se guarda historial. Los resultados de la API se conservan 1 día en el plan gratuito y 7 días en Starter y Pro (30 días en Business).
No necesitas cuenta
10 por minuto y 50 al día gratis.
Renderizado en navegador real
Chromium sin interfaz (headless), el mismo motor que la API.
Eliminación automática
Los resultados de la herramienta web se eliminan tras 10 minutos.
Privacidad: lo que envías solo se usa para crear este archivo. La copia de trabajo se elimina al terminar la tarea, y el resultado, tras 10 minutos. Consulta la política de privacidad.
Hazlo desde tu código
La misma petición, creada a partir de la entrada y las opciones de arriba. Crea una cuenta para obtener una clave de API.
curl -X POST https://api.aiipworld.com/v1/render \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"html":"","output":"pdf","options":{}}'
# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"Lotes
La herramienta web procesa 1 documento a la vez. La API acepta una petición por cada documento, así que puedes automatizar tantas como permita tu plan.
Más control
Los encabezados y pies de página, los rangos de páginas, la escala, el tamaño de página personalizado, las condiciones de espera y los encabezados de la petición son opciones de la API. Consulta la documentación.
Conservación
Los resultados de la herramienta web se conservan 10 minutos; los resultados de la API gratuita, 1 día; los de Starter y Pro, 7 días; los de Business, 30 días. La herramienta web permite 10 conversiones por minuto y 50 al día por visitante.
En una frase
Herramienta gratuita en línea que imprime en PDF el HTML y el CSS que pegas, usando Chromium sin interfaz, sin cuenta y sin marca de agua.
Datos clave
- Entrada: un documento HTML con CSS, de hasta 256 KB por conversión.
- Salida: un PDF en A4, Letter, Legal, A3 o A5, con tus márgenes (10 mm por defecto), orientación horizontal y opción de fondos.
- Imprime hasta 10 páginas en la herramienta gratuita; el JavaScript y las fuentes web se ejecutan como en un navegador.
- Gratis sin cuenta: hasta 10 conversiones por minuto y 50 al día por visitante, sin marca de agua. Con sesión iniciada, cada renderizado cuesta 1 crédito (100 créditos gratuitos cada mes).
- Los archivos se eliminan automáticamente: 10 minutos tras la conversión sin cuenta, 1 día con una cuenta gratuita.
- Puedes ejecutar el mismo renderizado con POST https://api.aiipworld.com/v1/render y una clave de API (consulta la página API de PDF).
Cómo funciona
- Pega tu HTML en el editor. Un documento completo con un bloque de estilos funciona mejor.
- Elige el tamaño de página, el margen y la orientación.
- Completa la verificación de seguridad y haz clic en Convertir a PDF.
- Descarga el archivo. Se elimina automáticamente después del tiempo que aparece bajo el resultado.
Ejemplo de resultado
Qué hace el conversor de HTML a PDF
El conversor renderiza tu HTML y tu CSS con Chromium y los imprime como PDF. Antes de imprimir, se aplican las fuentes web y el JavaScript de la página, igual que en un navegador.
Tamaño de página, márgenes y orientación
El tamaño de página predeterminado es A4. El margen predeterminado es de 10 mm en los cuatro lados, y la orientación horizontal gira la página.
En la herramienta web eliges el tamaño (A4, Letter, Legal, A3 o A5), el margen y la orientación antes de convertir, y puedes activar o desactivar los fondos. En la API, los fondos se imprimen por defecto y puedes definir un ancho y un alto personalizados. Si activas prefer_css_page_size, una regla @page puede fijar el tamaño.
Controlar los saltos de página
break-before inicia una sección en una página nueva, y break-after termina una sección en una página nueva. Con break-inside: avoid, una figura o una tarjeta se mantiene en una sola página.
Imágenes, fuentes y CSS
Las imágenes y las hojas de estilo pueden venir de direcciones públicas http o https. Las direcciones de redes privadas y de localhost están bloqueadas. El servidor de renderizado tiene fuentes Noto, incluidas CJK y emoji, pero no las fuentes de tu dispositivo. Para cargar otras fuentes, usa @font-face con una URL pública o una data URL.
Diálogo de impresión del navegador o esta herramienta
El diálogo de impresión del navegador puede guardar la página abierta como PDF. Esta herramienta acepta HTML pegado o una URL, e imprime el HTML en un servidor. El PDF se puede previsualizar antes de descargarlo.
Cuándo usar la API
Usa la API para encabezados y pies de página, rangos de páginas, escala o documentos generados por código. Envía una petición por documento y consulta la tarea hasta que el resultado esté listo. Los webhooks y las plantillas todavía no están disponibles.
Convertir código HTML, archivos y CSS a PDF
Si buscas htmltopdf, esta es la misma conversión: entra HTML y sale un PDF. Pega el código de la página y el conversor lo imprime con el tamaño y los márgenes que elijas.
Un archivo HTML no se sube, porque la herramienta acepta código pegado. Copia el contenido del archivo desde un editor de texto y pégalo aquí.
Para convertir HTML con CSS a PDF, deja el CSS en un bloque style dentro del mismo pegado. Un documento completo con sus estilos funciona bien.
Si el PDF no se ve bien
Si faltan los fondos en la API, recuerda que se imprimen por defecto. En la herramienta web, comprueba que la opción de fondos esté activada.
Si un salto de página cae en el lugar equivocado, pon break-before o break-after en el elemento que debe iniciar o terminar la página. Si un bloque debe quedar en una sola página, añade break-inside: avoid.
Las fuentes pueden verse distintas a tu pantalla, porque el servidor de renderizado tiene fuentes Liberation y Noto, no las de tu dispositivo. Arial, Times New Roman y Courier New usan fuentes Liberation, y Segoe UI y Roboto usan Noto Sans. Para otras fuentes, usa @font-face con una URL pública o una data URL.
Si el resultado difiere de la pantalla, es porque el PDF usa estilos de impresión. En la API, define media como screen para usar los estilos de pantalla.
Gratis: qué incluye y qué no
Gratis significa tres cosas: sin registro, sin marca de agua y sin instalar nada. La herramienta web cumple las tres.
Las conversiones anónimas empiezan con una verificación de seguridad. Quien tiene sesión iniciada la salta y usa créditos. El límite de la herramienta web es de hasta 256 KB de HTML por conversión, e imprime las primeras 10 páginas. La herramienta web y la API usan el mismo motor Chromium.
Archivos .htm, HTML5 y código pegado
Un archivo .htm es la forma antigua de tres letras de .html, y se trata igual. Para convertir htm a PDF, abre el archivo en un editor de texto, copia todo y pégalo en el editor de esta herramienta. Lo mismo sirve para una página guardada desde un sitio web.
Lo más habitual es convertir código HTML a PDF: pega un documento completo con su bloque de estilos, elige el tamaño de papel y haz clic en el botón. Chromium procesa HTML5 y CSS moderno como lo haría un navegador actual, sin ajustes especiales. Los enlaces a imágenes u hojas de estilo locales no se cargan, porque solo se pueden obtener direcciones públicas http y https.
Números de página y generar PDF desde código
La herramienta web no imprime números de página. Para añadir números de página en HTML a PDF, usa la API con display_header_footer activado y define header_template o footer_template.
Para generar PDF desde HTML en tu propio software, envía el HTML a la API y consulta la tarea. La API es la forma práctica de convertir HTML a PDF en muchos documentos, mientras que la herramienta web acepta un documento cada vez.
Preguntas frecuentes
¿Por qué mi PDF se ve distinto que en el navegador?
Porque el PDF se imprime con Chromium y se aplican los estilos de impresión. Usa reglas @media print y las propiedades break-before, break-after y break-inside para controlar los saltos de página. Con la API puedes cambiar el tipo de medio a screen.
¿El HTML puede cargar imágenes, CSS o fuentes de otros sitios?
Sí, siempre que sean direcciones públicas http o https. Las direcciones de redes privadas, de localhost y de metadatos de la nube están bloqueadas a propósito. Para no depender de nada externo, incluye los activos pequeños con data URLs.
¿El JavaScript de mi HTML se ejecuta?
Sí, por defecto. La API tiene una opción javascript y opciones de espera: wait_until, wait_for_selector y delay_ms. Las opciones de espera sirven para páginas que se construyen al cargar.
¿Cuánto HTML puedo convertir?
La herramienta web acepta hasta 256 KB de HTML por conversión. Imprime como máximo las primeras 10 páginas. La API acepta documentos más grandes, y los límites por plan todavía se están definiendo.
¿Cuánto tiempo se guarda mi PDF?
Los resultados de la herramienta web se eliminan después de 10 minutos. No se guarda historial de las conversiones web.
¿Puedo convertir muchos archivos a la vez?
No en la herramienta web gratuita, que procesa un documento cada vez. Para convertir por lotes, usa la API con una petición por documento.
¿Cómo añado números de página a un PDF hecho desde HTML?
Usa la API. Activa display_header_footer, define header_template o footer_template y añade un span con la clase pageNumber o totalPages donde debe aparecer el número. Deja espacio para él en el margen.
¿Puedo convertir una página web a PDF con su URL?
Sí, para páginas públicas usa la herramienta URL a PDF. Las páginas que están detrás de un inicio de sesión muestran la pantalla de acceso en lugar del contenido.
¿Qué tamaños de papel puedo usar?
La herramienta web ofrece A4, Letter, Legal, A3 y A5. La API también acepta un ancho y un alto personalizados.
¿Cómo convierto HTML a PDF?
Pega el HTML y el CSS en el editor y haz clic en Convertir a PDF. Un documento completo con bloque de estilos funciona bien. Elige el tamaño de página, el margen y la orientación, y completa la verificación de seguridad si aparece.
¿Cómo convierto un archivo HTML a PDF?
La herramienta acepta código pegado, no archivos subidos. Abre el archivo .html en un editor de texto, copia todo y pégalo en el editor. Los enlaces a imágenes u hojas de estilo locales no se cargarán, y solo se pueden obtener direcciones públicas http y https.
¿Cómo guardo HTML como PDF?
Si la página está abierta, haz clic en Imprimir y elige Guardar como PDF como destino. Si tienes código HTML en lugar de una página abierta, pégalo en esta herramienta.
¿Cómo genero un PDF desde HTML con código?
Envía el HTML a la API con una petición POST a /v1/render y define output como pdf. Envía tu clave de API como token Bearer. La API responde con el estado 202 y un job_id. Consulta GET /v1/jobs/:id hasta que el estado sea succeeded y descarga el PDF desde download_url, que es un enlace de corta duración.
¿Cómo cambio el HTML a PDF?
Convertir no edita tu HTML. Para cambiar el formato, elige otro tamaño de página, margen, orientación o ajuste de fondos. Para cambiar la disposición, por ejemplo dónde empieza una sección, edita el CSS con break-before y convierte de nuevo.
¿Cómo convierto HTML en un PDF?
Pega el HTML y el CSS en el editor y haz clic en Convertir a PDF. Elige el tamaño de página, el margen y la orientación, completa la verificación de seguridad si aparece y descarga el archivo desde el resultado. Para muchos documentos, envíalos a la API, una petición por vez.
¿Se imprimen bien el chino, el japonés, el coreano y los emoji?
Sí, en nuestra prueba. La prueba se hizo el 2026-10-11 con una página en chino simplificado y tradicional, japonés, coreano y emoji. El resultado fue texto legible y emoji en color, sin recuadros vacíos. El servidor de renderizado usa Noto Sans CJK y Noto Color Emoji, y las fuentes usadas se incrustan en el PDF. Para tu propia tipografía, cárgala con @font-face desde una URL pública o una data URL.
¿Lo necesitas en tu aplicación o por lotes?
Esta herramienta funciona en la API de renderizado, así que el mismo PDF es una sola petición HTTP desde tu código. Una cuenta gratuita incluye 100 créditos al mes.
