HTML a PDF
Compón una página HTML sobre papel, con el tamaño, los márgenes y los saltos que pida.
Suelta los archivos aquí
O pégalos, o elígelos desde este dispositivo. No se sube nada: el trabajo ocurre en esta pestaña.
Archivos en esta pestaña
Todavía no hay nada cargado.
Opciones
Cómo se llamará el PDF.
El tamaño y los márgenes que indique el archivo, o A4 con 20 mm si no indica ninguno.
Un múltiplo del cuerpo del texto. 1,4 es lo que usa un libro.
Espaciado uniforme entre palabras; borde derecho irregular.
Helvetica.
Avanzado
Una fuente TrueType u OpenType para componer el texto. Necesaria para todo lo que las tipografías integradas no puedan dibujar: griego, cirílico, árabe, chino. El archivo se lee aquí, en esta pestaña, y se incrusta en el PDF.
Se dibuja arriba en cada página, en lugar del propio del archivo. Entiende: {n}, {total}, {filename}, {date}.
Se dibuja al pie de cada página, en lugar del propio del archivo. Entiende: {n}, {total}, {filename}, {date}.
Crear el PDF
Añade un archivo para empezar.
Qué hace esto
Esto compone una página HTML sobre papel, leyendo de la hoja de estilos lo que importa en papel: el tamaño de página y los márgenes de `@page`, dónde pueden y no pueden caer los saltos de página, y la tipografía. Un encabezado o un pie en el primer nivel del body se convierte en el encabezado o el pie de cada página, y puede llevar el número de página, el total, el nombre del archivo y la fecha.
Lo que no hará
Cada herramienta de aquí dice lo que no puede hacer, con sus propias palabras, antes de que confíes en ella.
- Esto no es un navegador. No se descarga nada, no se ejecuta nada y no hay ventana: una hoja de estilos externa, una imagen en una URL, una fuente web y todo lo que hubiera escrito un script están ausentes del archivo que se lee, así que están ausentes del PDF.
- De la hoja de estilos se leen el tamaño y los márgenes de `@page`, los saltos de página y `font-size`, `font-weight`, `font-style`, `font-family`, `color` y `text-align`. Los selectores se resuelven solo por elemento, clase e id. Todo lo demás —floats, flexbox, grid, posicionamiento, fondos, bordes— se ignora, así que una página maquetada en columnas se compone en una sola columna.
- Un `<header>` o un `<footer>` en el primer nivel del body se convierte en el encabezado o el pie de cada página, en vez de en contenido al principio de ella. Entiende {n}, {total}, {filename} y {date}.
- Una imagen solo se dibuja cuando el archivo lleva sus bytes, como URI `data:`. Una nombrada por una ruta o una dirección se sustituye por su texto alternativo.
- El texto se compone con las fuentes estándar que ya tienen todos los lectores, así que el archivo se ve igual en una máquina que no tenga ninguna de tus fuentes. Todo lo que esas fuentes no puedan dibujar necesita un archivo de fuente, que se incrusta y se subdivide dentro del PDF.
- El archivo de fuente que aportes se usa para todo: la negrita, la cursiva y el texto monoespaciado se dibujan todos con esa única tipografía en vez de con una versión negrita, cursiva o de ancho fijo. Los bloques de código y las columnas de cifras pierden la alineación por eso, así que aporta una solo cuando las fuentes integradas no puedan dibujar tu texto.
- El moldeado y la unión de letras vienen de la propia fuente, y nada reordena una línea: el texto se dibuja en el orden en que se da, así que una línea que mezcla escritura de derecha a izquierda y de izquierda a derecha sale en ese orden y no en orden de lectura.
Preguntas que hace la gente
¿Por qué mi página no se ve como en el navegador?
Porque esto no es un navegador. No se descarga nada y no se ejecuta ningún script, y la maquetación más allá de la tipografía se ignora —ni floats, ni grid, ni flexbox, ni posicionamiento—, así que una página maquetada en columnas se compone en una sola columna.
¿Puedo poner un encabezado en todas las páginas?
Sí. Pon un <header> o un <footer> directamente dentro de <body> y se convertirá en el encabezado o el pie de página. Entiende {n}, {total}, {filename} y {date}.
¿Se sube mi archivo a alguna parte?
No. El trabajo ocurre en esta pestaña del navegador, en tu propia máquina. En este producto no hay ningún servidor al que enviar un archivo, y por eso la promesa se puede comprobar en vez de tener que creerla: abre el panel de red de tu navegador y míralo trabajar sin hacer una sola petición.
¿Hay un límite de tamaño, o de cuántos archivos?
Ninguno que impongamos nosotros. El límite es la memoria de tu propia máquina, porque ahí es donde ocurre el trabajo: unos cientos de megabytes van cómodos en un portátil, y menos en un móvil. No hay contador diario de tareas, ni cola, ni cuenta.
¿Cuánto cuesta y dónde está la trampa?
Nada, y no hay plan de pago que desbloquee funciones: todo el producto es el gratuito. Eso es asumible porque mantenerlo no nos cuesta nada —el trabajo lo hace tu ordenador—, así que no hay coste por archivo que recuperar, ni publicidad, ni datos que vender.