Markdown a PDF
Pega Markdown o suelta un archivo .md. Compatible con GitHub-Flavored Markdown. 100% en tu navegador: nada se sube.
Suelta un archivo .md o .markdown
o haz clic para elegir uno — se lee solo en tu navegador
Ideal para READMEs técnicos y apuntes. Las tablas se aplanan y las imágenes externas se omiten por privacidad.
Your file is ready
Processed entirely in your browser — the file never left your device.
Cómo convertir Markdown a PDF
Tres pasos. Todo ocurre en tu navegador.
Pega o suelta
Pega tu markdown en el área de texto o suelta un archivo .md. La vista previa en vivo muestra cómo quedará la salida.
Elige opciones
Tamaño de página, orientación, tamaño de fuente del cuerpo y estilo de los bloques de código. Los valores predeterminados funcionan para la mayoría de los README.
Crea y descarga
marked analiza a HTML, el HTML se tokeniza en bloques y pdf-lib los maqueta — todo en tu pestaña.
¿Por qué usar Markdown a PDF en imisspdf?
El origen permanece en tu máquina
El markdown suele contener notas internas, borradores de publicaciones o claves de API en bloques de código. Nada se sube — cada byte del proceso se ejecuta de forma local.
Rápido para documentos técnicos
Encabezados, listas y código delimitado se renderizan limpiamente de un vistazo. Sin diálogo de impresión, sin captura de Chrome — pega, haz clic y descarga.
Compatible con GFM
Tachado, listas de tareas, bloques de código delimitados, autoenlaces — el analizador es marked en modo GFM. Las tablas se aplanan (lo decimos de antemano).
Qué significa "Markdown a PDF" aquí
Markdown es el formato en el que la mayoría de los desarrolladores y redactores técnicos componen de verdad — archivos README, borradores de blog, runbooks, documentación de API, wikis internos. Es ligero, versionable y se renderiza limpiamente en GitHub. Pero cuando llega el momento de compartir ese documento con alguien que no trabaja en tu repositorio, un PDF suele ser el formato de entrega adecuado: se imprime de forma predecible, se abre en cualquier dispositivo y no depende de que el destinatario tenga instalado un visor de markdown.
La herramienta Markdown a PDF de imisspdf toma el origen markdown que pegas (o sueltas como archivo .md) y produce un único PDF en tu navegador. Los encabezados conservan su jerarquía, las listas mantienen su sangría, los bloques de código delimitados se renderizan en una fuente monoespaciada, y las citas / reglas horizontales se ven como citas y reglas. El resultado es un PDF limpio y sin florituras, adecuado para un README, un informe técnico o un registro de cambios entregado a un lector no técnico.
Cómo funciona la conversión
Tres etapas se ejecutan de principio a fin en tu pestaña:
- El analizador marked convierte tu markdown en HTML con las reglas GFM activadas (código delimitado, tachado, listas de tareas, autoenlaces).
- Un pequeño tokenizador basado en expresiones regulares recorre el HTML y lo convierte en una secuencia plana de tokens de bloque — encabezados, párrafos, listas, bloques de código, citas — y sus tramos en línea (negrita, cursiva, código en línea, enlaces).
- pdf-lib maqueta los bloques en las páginas usando las 14 fuentes estándar de PDF (Helvetica para el cuerpo, Courier para el código). Se añaden páginas nuevas a medida que el contenido se desborda.
Nada en este proceso habla con un servidor. No hay markdown renderizado de forma remota, ni Chromium sin cabeza arrancando en una función de la nube, ni archivo temporal retenido "durante una hora para cumplir con la retención". El PDF se construye con bytes de JavaScript que puedes ver cómo se escriben en tus DevTools.
Cuándo es la herramienta adecuada — y cuándo no
Esta herramienta es la adecuada cuando necesitas un PDF limpio y archivable de contenido técnico: un README, un runbook, un informe escrito en markdown, apuntes de reunión, un tutorial. Maneja el formato en línea, las listas, el código y las citas tal como esperarías para ese tipo de documento.
Es la herramienta equivocada cuando necesitas fidelidad de píxel con un sitio renderizado (usa la opción Guardar como PDF de tu navegador en la página renderizada), cuando necesitas tablas tipográficas (usa Pandoc + LaTeX de forma local) o cuando necesitas código con resaltado de sintaxis (exporta desde tu editor como HTML y usa HTML a PDF). Nombramos los límites de antemano para que elijas el flujo de trabajo correcto.
Privacidad y seguridad
El markdown es uno de los formatos con más probabilidades de contener cosas que no querrías en un servidor: claves de API en bloques de código, URLs internas en enlaces, borradores de publicaciones que aún no has publicado, nombres de clientes en apuntes de reunión. Las herramientas de markdown-a-PDF basadas en servidor tienen que ingerir todo eso. La arquitectura de esta herramienta significa que no tienes que confiar en una política de privacidad — simplemente no hay paso de subida en el proceso. Bloquea tu red y la conversión sigue funcionando después de que la página se haya cargado.
Preguntas frecuentes
Sí: el analizador funciona en modo GFM, así que los bloques de código delimitados (con comillas invertidas ```), el tachado (~~texto~~), las listas de tareas, los autoenlaces y las reglas de párrafo relajadas de GFM funcionan. Lo que no sobrevive a la conversión son las tablas: marked produce una <table> en HTML, pero el renderizador de PDF de esta herramienta no dibuja celdas de tabla, así que una tabla saldrá como líneas de texto aplanadas. Si tu README depende mucho de tablas, renderiza la página en GitHub primero y luego usa HTML a PDF o haz una captura para obtener una cuadrícula real.
No. Los bloques de código se renderizan con una fuente Courier de ancho fijo en un solo color para que la indentación y la estructura del código sigan siendo legibles, pero los tokens no se colorean por lenguaje. Omitimos deliberadamente el resaltado de sintaxis porque obligaría a cargar una biblioteca de resaltado de más de 200 KB en una página cuyo trabajo principal es convertir a PDF, y los PDF normalmente se imprimen o archivan, no se leen como en un IDE. Si te importa el código coloreado, pega el HTML resaltado de tu editor a través de nuestra herramienta HTML a PDF.
Las etiquetas de imagen externas () se descartan: la herramienta no descargará imágenes remotas. Esto es deliberado por dos motivos: privacidad (una descarga filtraría tu IP y tu referer al servidor de la imagen) y fiabilidad (un renderizado dependiente de la red da resultados inconsistentes). Si necesitas imágenes incrustadas en el PDF, usa las herramientas JPG a PDF o PNG a PDF para añadirlas como páginas separadas, o únelas con el PDF renderizado del markdown usando Unir PDF.
No. Tanto el origen del markdown como el PDF renderizado permanecen por completo dentro de la pestaña de tu navegador. El analizador marked, el tokenizador de HTML a bloques y pdf-lib son JavaScript del lado del cliente que se carga una vez en esta página y luego se ejecuta de forma local. Puedes comprobarlo en la pestaña Red de las DevTools de tu navegador: tras cargar la página, generar un PDF no hace ninguna petición de red saliente. Cierra la pestaña y no queda rastro; no hay archivo temporal del lado del servidor porque no hay paso de servidor.
Los seis niveles de encabezado de markdown (# a ######) se renderizan como encabezados del PDF con tamaños decrecientes (h1 es el más grande, h6 apenas mayor que el texto del cuerpo). Se conserva la jerarquía para que los lectores de pantalla y los lectores de PDF capten el esquema. Dentro de los encabezados se respeta el formato en línea (negrita, cursiva, código en línea). No generamos automáticamente una tabla de contenido: si tu documento la necesita, añade tú mismo una sección "## Tabla de contenido" con una lista de markdown sencilla.
No en su forma de cuadrícula. marked analiza la tabla correctamente en HTML, pero nuestro renderizador de PDF es deliberadamente simple y no dibuja bordes de celda ni distribuye columnas. La tabla saldrá como una secuencia de líneas de texto, fila por fila, lo que suele ser ilegible para cualquier cosa más allá de un ejemplo de 2x2. Si las tablas son esenciales en tu documento, el flujo honesto es: renderiza a HTML en tu visor favorito, haz una captura y usa JPG a PDF; o usa Pandoc de forma local para una salida de calidad LaTeX. Somos sinceros con la limitación en lugar de fingir que renderizamos tablas mal.
Consejos para obtener una buena salida
- Usa encabezados de verdad. Un
#al inicio de una línea se convierte en h1; los niveles inferiores anidan limpiamente. Los lectores de PDF y los lectores de pantalla captan el esquema. - Mantén los bloques de código delimitados. Los bloques con triple comilla invertida se renderizan en Courier, así la sangría se lee correctamente incluso cuando se ajusta.
- Evita el markdown con muchas imágenes. Las imágenes externas no se descargan. Convierte las imágenes a PDF por separado y únelas.
- Para tablas, renderiza el markdown en tu herramienta primero y luego haz una captura. O usa Pandoc de forma local para tablas tipográficas.
Herramientas PDF relacionadas
- HTML a PDF — el mismo renderizador, con entrada HTML en lugar de markdown.
- TXT a PDF — texto plano sin ningún formato.
- Unir PDF — combina el PDF del markdown con imágenes u otros archivos.
- Comprimir PDF — reduce la salida para compartirla.