Convertir Markdown a PDF

Convierte un archivo .md en un PDF con estilo y paginado, en tu navegador. Tres temas, tablas y bloques de código GFM. Gratis y privado.

🌐 English

Drop your file here (.md, .markdown)

🔒 Privado por diseño: tus archivos se procesan localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo convertir Markdown a PDF

  1. Arrastra y suelta tu archivo .md o .markdown en la caja de arriba, o haz clic para elegir el archivo.
  2. Elige un Tema (Por defecto, Minimalista, o Estilo GitHub), un Tamaño de página, una Orientación, y un nivel de Calidad.
  3. Haz clic en Convertir, la herramienta analiza tu Markdown, aplica el tema, y pagina el resultado automáticamente.
  4. Descarga el PDF terminado.

Sin cuenta, sin email, sin subida, todo el documento se renderiza y ensambla directamente en tu dispositivo.

¿Por qué convertir Markdown a PDF?

Markdown es donde casi todo README, nota técnica y pieza de documentación se escribe primero, pero un archivo .md encaja mal para compartir fuera de su propio ecosistema, depende de cualquier visor que lo abra, y la mayoría de la gente a la que le entregarías un documento no quiere un archivo de texto plano con caracteres # y ** sueltos. Un PDF se ve igual en todas partes, se imprime de forma predecible, y es el formato que la gente realmente espera cuando dices “aquí está el documento”.

Esta herramienta encadena dos herramientas que este sitio ya ofrece: analiza y sanea tu Markdown exactamente como hace markdown-to-html, y luego renderiza y pagina el resultado en un PDF exactamente como hace html-to-pdf, así que un README con una tabla comparativa, una lista de verificación, o un bloque de código con fences se convierte aquí tan limpiamente como lo haría pasando por ambas herramientas a mano, menos el paso manual de guardar y volver a subir un archivo .html intermedio.

Tres temas predefinidos, no un editor de estilo

En lugar de un editor de estilo visual completo, esta herramienta ofrece tres pequeños temas predefinidos y escritos a mano que cambian la tipografía y el color de la página renderizada antes de capturarla: Por defecto (un aspecto limpio sin serifa con encabezados y enlaces con acento azul, bueno para documentación general), Minimalista (texto plano en blanco y negro con serifa sin ningún color, más cercano a un manuscrito impreso o un informe formal), y Estilo GitHub (imita el propio aspecto de README renderizado de GitHub, encabezados con borde, bloques de código en gris claro, y tablas a rayas), para cualquiera que quiera que su PDF se vea como el README que ya ve en GitHub.

Saneado y en sandbox, de la misma forma que sus dos herramientas subyacentes

Como esta herramienta renderiza HTML derivado de Markdown arbitrario para construir el PDF, hereda ambos mecanismos de seguridad existentes de este sitio en lugar de reinventar ninguno: el HTML analizado siempre pasa por DOMPurify antes de que ocurra nada más (eliminando etiquetas <script>, atributos de manejador de eventos, y URLs javascript:), y el resultado saneado solo se renderiza dentro de un <iframe> en sandbox sin ningún permiso de ejecución de scripts concedido en absoluto. Una etiqueta <script> escrita directamente en tu Markdown, o copiada y pegada de algún sitio no fiable, acaba como marcado inerte (nunca código ejecutado) antes de que la página se rasterice jamás en tu PDF.

Tu documento nunca sale de tu dispositivo

Analizar, sanear, renderizar y ensamblar el PDF ocurre todo localmente en tu pestaña del navegador, usando el mismo JavaScript ya cargado con la página. Eso importa si lo que estás convirtiendo es documentación sin publicar, un manual interno, o el README de un proyecto privado que preferirías no entregar a los registros de acceso de un servidor de terceros solo para obtener un PDF al otro lado.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Convertir Markdown a PDF con sysfenix-notes.md (345 B) cargado, Theme en Default (clean, colored headings), Page size en A4
Convertir Markdown a PDF en pleno proceso: sysfenix-notes.md (345 B) cargado, Theme en Default (clean, colored headings), Page size en A4.
Captura de pantalla del resultado de Convertir Markdown a PDF mostrando sysfenix-notes.pdf listo para descargar (36 KB, 10582% más grande)
El resultado final: sysfenix-notes.pdf listo para descargar (36 KB, 10582% más grande). El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.

Preguntas frecuentes

¿Se sube mi archivo Markdown a un servidor?

No. Analizar tu Markdown, sanear el HTML resultante, renderizarlo y construir el PDF ocurre todo localmente en tu pestaña del navegador. Tu README, notas o documentación nunca se transmiten a ningún sitio, lo que hace que esto sea seguro para documentación sin publicar, manuales internos o archivos de proyecto privados.

¿El texto del PDF será seleccionable y buscable?

No, y vale la pena saberlo antes de convertir algo que planeas buscar o copiar más tarde. Como la herramienta `html-to-pdf` de este sitio (que esta herramienta reutiliza por debajo), el Markdown primero se renderiza a HTML y luego se captura como una imagen antes de colocarse en páginas PDF, la misma técnica que usa cualquier herramienta de HTML a PDF puramente del lado del cliente sin acceso al motor de impresión de un navegador real. El resultado se ve exactamente como la página con estilo, pero el texto forma parte de una imagen, no texto PDF real seleccionable/buscable.

¿Qué cambian realmente las tres opciones de tema?

Por defecto te da un aspecto limpio sin serifa con encabezados y enlaces azules. Minimalista cambia a una maquetación plana en blanco y negro con serifa sin ningún color, más cercana a un manuscrito impreso. Estilo GitHub imita cómo el propio GitHub renderiza un README, la misma pila de fuentes, encabezados con borde, y bloques de código y franjas de tabla en gris claro. Cada tema es una pequeña hoja de estilos fija inyectada en la página antes de capturarla, no un editor de estilo visual completo.

¿Qué funciones de Markdown se admiten?

El mismo conjunto que admite `markdown-to-html`, ya que esta herramienta reutiliza exactamente su pipeline de analizador/saneador, encabezados, negrita/cursiva, enlaces, imágenes, citas, listas ordenadas/desordenadas y bloques de código con fences, además de extensiones de GitHub Flavored Markdown (tablas, ~~tachado~~, casillas de listas de tareas, URLs desnudas autoenlazadas).

¿Se sanea el HTML al que se convierte mi Markdown antes de renderizarse?

Sí, siempre, sin forma de desactivarlo. Antes de que se renderice nada, el HTML en bruto producido a partir de tu Markdown pasa por DOMPurify (el mismo paso de saneado obligatorio que usa `markdown-to-html`) que elimina etiquetas `<script>`, quita atributos de manejador de eventos tipo `onerror`/`onclick`, y elimina URLs `javascript:`. Además, el HTML saneado solo se renderiza dentro de un `<iframe>` en sandbox sin ningún permiso de ejecución de scripts en absoluto (el mismo mecanismo que usa `html-to-pdf`), así que incluso una carga maliciosa que de alguna forma se colara por el saneado seguiría siendo marcado inerte en lugar de código en ejecución.

¿Qué pasa si mi documento ocupa más de una página?

Se divide automáticamente en tantas páginas de PDF como se necesiten, exactamente igual que ya hacen `html-to-pdf` y `txt-to-pdf`, un README largo se convierte en un PDF de varias páginas en lugar de una página enorme o recortada.

¿Puedo pegar Markdown directamente en lugar de subir un archivo?

No actualmente, esta herramienta convierte un archivo `.md`/`.markdown` existente, el mismo alcance de "subir, no pegar" que ya establecieron las herramientas `txt-to-pdf` y `html-to-pdf` de este sitio para las herramientas de salida en PDF. Si tu Markdown vive en otro sitio, la mayoría de editores y apps de notas (Obsidian, VS Code, exportaciones de Notion) pueden guardarlo o exportarlo primero como un archivo `.md` plano.

Herramientas relacionadas