Convertir Markdown a PDF
Convierte un README, tus notas o tu documentación en un PDF con una composición tipográfica cuidada (tablas al estilo de GitHub, código resaltado, notas al pie y un esquema en el que se puede hacer clic) y mira exactamente cómo queda mientras editas.
- Se elimina justo después de convertir
- Transferencia cifrada, se elimina al instante
- Sin registro, sin marca de agua
¿No tienes un archivo a mano?
Cómo funciona
Agrega Markdown
Suelta un archivo .md (junto con sus imágenes, si usa alguna) o escribe y pega directamente en el editor.
Dale estilo a la página
Elige una tipografía, el tamaño de página y los márgenes, y agrega un índice. La vista previa se actualiza mientras escribes.
Crea el PDF
Los títulos se convierten en marcadores del PDF y todos los enlaces siguen funcionando.
Qué Markdown, y en qué se convierte
Markdown es una familia más que una única especificación. El núcleo común (títulos, énfasis, listas, enlaces, imágenes, citas en bloque, bloques de código) es igual en todas partes, y más allá de eso cada implementación es distinta. Aquí se admite el conjunto ampliado en el que casi todos coinciden: tablas, bloques de código delimitados con resaltado de sintaxis, listas de tareas, tachado, notas al pie y front matter. Eso cubre lo que escribe casi todo el mundo, y vale la pena conocer el límite en lugar de descubrirlo.
Los títulos se convierten en estructura real del PDF y no solo en texto más grande: llevan niveles de esquema, así que el PDF tiene una barra lateral de marcadores por la que puedes navegar. Los enlaces se convierten en anotaciones de enlace que funcionan. Los bloques de código se componen en una fuente monoespaciada con resaltado, que es la diferencia entre un documento agradable de leer y un muro gris. El tamaño de página y los márgenes se eligen pensando en la lectura en lugar de heredarse, porque un archivo Markdown no tiene ninguna opinión sobre el papel.
Las imágenes tienen que estar accesibles, y esta es la decepción más común. Un archivo Markdown hace referencia a las imágenes en lugar de contenerlas, así que una ruta relativa solo se resuelve si la imagen se suelta junto con el archivo, y una dirección web solo se resuelve si ese servidor permite que otros sitios la descarguen. Una imagen que no se encuentra se señala en el PDF en lugar de dejar un hueco silencioso, así que un diagrama que falta se ve, en vez de ser algo que notas después de enviar el documento.
Dos cosas se muestran a propósito como código en lugar de renderizarse. Las fórmulas matemáticas en notación LaTeX y los diagramas de Mermaid necesitan cada uno su propio renderizador, y renderizarlos mal es peor que mostrar el código fuente: una ecuación mal renderizada es incorrecta de una forma que nadie puede ver. El HTML sin procesar dentro del Markdown se maneja para formato en línea sencillo y no para diseño, porque un bloque arbitrario de marcado no tiene cabida en un documento paginado.
Si buscas otra cosa
Pandoc es la herramienta seria para esto, y es gratis. pandoc doc.md -o doc.pdf --pdf-engine=xelatex compone a través de LaTeX, que produce un resultado realmente bonito, con separación silábica correcta, control de líneas viudas y un índice de verdad, y con una plantilla controlas cada aspecto del diseño. Además renderiza correctamente las fórmulas LaTeX, que es justo lo que falta aquí. El precio es instalar una distribución de TeX, que no es pequeña.
Para documentación, y no para un documento puntual, un generador de sitios estáticos o mdBook produce algo mejor que un PDF: se puede buscar, enlazar y leer en el celular. Convierte a PDF cuando el documento tenga que imprimirse, adjuntarse o archivarse, y en cualquier caso conserva el Markdown como fuente original, porque es la versión que se puede editar y comparar.
Preguntas frecuentes
¿Qué funciones de Markdown se admiten?
Todo lo que GitHub muestra en un README: títulos, énfasis, tachado, enlaces y enlaces automáticos, imágenes, citas en bloque, listas anidadas, listas de tareas, tablas con alineación, bloques de código delimitados con resaltado de sintaxis para más de 35 lenguajes, notas al pie y HTML en línea.
¿Cómo incluyo imágenes?
Suelta las imágenes junto con el archivo .md (o agrégalas después). Se emparejan por nombre de archivo, así que  encuentra chart.png esté donde esté en tu carpeta. Las imágenes de la web se incorporan cuando su servidor lo permite.
¿Puedo tener un índice?
Sí: marca “Índice” o pon [TOC] en una línea aparte donde lo quieras. En ambos casos, las entradas son enlaces que llevan a la página correcta, y cada título aparece también en la barra lateral de marcadores del PDF.
¿Se guarda mi texto en algún lugar?
Tu Markdown se convierte en una página web aquí mismo, y no se guarda nada. Luego esa página se envía mediante una conexión cifrada a nuestro servidor, se convierte en PDF y se elimina de inmediato. Si en algún momento no se puede acceder a ese servidor, la herramienta recurre a su propio conversor y te lo indica.
¿El front matter aparece en el PDF?
No. Un bloque de front matter YAML al principio se deja fuera de la página, y su title: se convierte en el título del documento PDF.
¿Se permite HTML dentro de mi Markdown?
Sí, para dar formato: <details>, <kbd>, <sup>, las tablas y demás se muestran con normalidad. Los scripts, los formularios y los marcos incrustados se eliminan, porque un documento no tiene por qué ejecutar código.
Conviene saber: Las fórmulas matemáticas y los diagramas de Mermaid se muestran como código en lugar de renderizarse. Las imágenes deben soltarse junto con el archivo o estar alojadas en un lugar que permita descargarlas; una que falta se señala en el PDF en lugar de dejar un hueco.
Herramientas relacionadas
Markdown a HTML
Markdown a una página web limpia o un fragmento HTML
HTML a PDF
HTML a PDF, tal como lo imprime un navegador
TXT a PDF
Texto o notas en un PDF ordenado
ODT a PDF
Texto OpenDocument a PDF, con el diseño de Writer
RTF a PDF
Archivos de texto enriquecido a PDF, con el formato intacto
MOBI a PDF
Libros Kindle MOBI a PDF con índice en el que se puede hacer clic