Markdown a PDF
Convierte archivos Markdown (.md, .markdown) — READMEs, documentación, publicaciones de blog, escritura técnica — en un documento PDF con estilos con encabezados, bloques de código, tablas y enlaces renderizados. Los archivos se procesan en tu navegador.
Markdown a PDF convierte archivos .md y .markdown en un documento PDF con estilos. El Markdown lo parsea marked (un parser compatible con CommonMark/GFM), se renderiza como HTML con estilos dentro de tu navegador, lo captura html2canvas y se incrusta en un PDF usando pdf-lib. Elige un tema (Claro, Sepia, Apto para imprimir), fuente, tamaño de página y margen. Los encabezados, bloques de código, tablas, listas y enlaces se renderizan todos correctamente.
¿Qué es Markdown a PDF?
Markdown es el lenguaje de marcado ligero creado por John Gruber en <strong>2004</strong> y estandarizado como <a href="https://commonmark.org/" target="_blank" rel="noopener">CommonMark</a> en 2014. Usa puntuación simple — almohadillas para encabezados, asteriscos para énfasis, comillas invertidas para código — para producir documentos estructurados que se leen con naturalidad como texto plano. GitHub, GitLab, Reddit, Discord, Notion, Obsidian y la mayoría de los generadores de sitios estáticos usan Markdown como su formato de contenido principal. Los archivos README, la documentación de API, la escritura técnica y las publicaciones de blog son abrumadoramente Markdown.
Convertir Markdown a PDF es habitual cuando necesitas compartir un documento Markdown con alguien que no va a abrirlo en un visor de Markdown — piensa en clientes, ejecutivos, estudiantes, cualquiera fuera del mundo de las herramientas de desarrollo. El PDF es el formato universal para compartir. La mayoría de las herramientas online de Markdown a PDF suben tu archivo a un servidor remoto, lo cual es incómodo para especificaciones de producto sin lanzar, documentación interna o cualquier otra cosa que no quieras dejar en el disco de otra persona. Esta herramienta ejecuta toda la conversión en tu navegador.
¿Cómo funciona la conversión de Markdown en el navegador?
Pikowl lee cada archivo Markdown mediante la API Blob.text(), lo parsea con marked (CommonMark + extensiones GitHub Flavored Markdown incluidas tablas, listas de tareas, tachado), y renderiza el HTML resultante dentro de un contenedor oculto con estilos en la página. html2canvas captura la salida renderizada como una imagen a 2× DPI, que se trocea en fragmentos del alto de página y se incrusta como páginas PDF usando pdf-lib. El tema elegido dirige el CSS aplicado al contenedor — Claro (fondo blanco por defecto, texto oscuro), Sepia (papel crema cálido para lectura con menos fatiga visual), o Apto para imprimir (negro sobre blanco de alto contraste, optimizado para impresión). Nada se envía a ningún servidor.
¿Es seguro convertir documentos Markdown sensibles aquí?
Sí. Abre la pestaña de red en DevTools mientras usas la herramienta — verás las descargas de los trozos de marked y html2canvas una vez en el primer uso, y cero peticiones salientes después de eso. Los archivos Markdown se leen localmente mediante la File API, se parsean dentro del navegador, y el PDF resultante vive solo en la memoria de tu navegador hasta que lo descargas. Documentación interna, especificaciones técnicas sin lanzar y notas confidenciales nunca cruzan la red.
¿Qué características de Markdown están soportadas?
marked soporta la especificación CommonMark completa más la mayoría de las extensiones de GitHub Flavored Markdown (GFM): tablas, listas de tareas, tachado, autoenlazado y bloques de código vallados con etiquetas de lenguaje. El HTML inline dentro del Markdown se renderiza. No soportado: resaltado de sintaxis dentro de bloques de código (renderizados como monoespaciado plano), diagramas Mermaid, matemáticas (LaTeX/KaTeX), definiciones de notas al pie, sintaxis de directivas personalizadas. La salida es completa en Unicode mediante el stack de fuentes del navegador — chino, japonés, coreano, cirílico, árabe y emoji se renderizan todos correctamente.
¿Cuáles son los límites y por qué?
Hasta 50 archivos Markdown por conversión, 10 MB por archivo, con un aviso suave a 100 MB combinados y un tope duro a 150 MB. Un archivo Markdown de 10 MB es excepcional — la mayoría de los archivos README y de documentación están muy por debajo de 100 KB. El paso de rasterización con html2canvas puede tardar varios segundos por página en documentos largos; si tu PDF supera las ~50 páginas, espera una espera notable.
¿Cómo se compara Pikowl con Smallpdf y iLovePDF para Markdown?
Smallpdf e iLovePDF no ofrecen herramientas dedicadas de Markdown a PDF — ambos pasan el Markdown por pipelines genéricos de texto a PDF que eliminan el formato. Las diferencias sustantivas son la fidelidad de formato, la ubicación del procesamiento y el precio. Los números de abajo reflejan las ofertas del nivel gratuito de cada servicio en abril de 2026.
| Característica | Pikowl | Smallpdf | iLovePDF |
|---|---|---|---|
| Dónde se procesan los archivos | Tu navegador | Servidor remoto | Servidor remoto |
| Requiere registro | No | Opcional | Opcional |
| Opciones de salida | Temas · 3 fuentes · 3 tamaños | Sin renderizado de Markdown | Sin renderizado de Markdown |
| Tamaño máx. (gratis) | 10 MB | 5 MB | 200 MB (combinado) |
| Precio | Gratis | $9/mes para ilimitado | $7/mes para premium |
Fuentes: smallpdf.com/pricing y ilovepdf.com/pricing, consultadas en abril de 2026.
Usos comunes
- De README a entregable para el cliente: Convierte el README de GitHub de un proyecto en un PDF que puedes adjuntar a un correo de estado o a un seguimiento de venta — sin compartir el enlace de GitHub.
- Documentación técnica: Exporta una referencia de API o un capítulo de runbook como PDF con estilos para incluir en un paquete de proveedor o en una auditoría de cumplimiento.
- Exportación desde Notion / Obsidian: Muchas apps de notas exportan las notas como Markdown — conviértelas en un único PDF para archivado o distribución imprimible.
- Archivado de publicaciones de blog: Convierte una publicación de blog de un sitio estático (Hugo, Jekyll, Eleventy) en un PDF imprimible para lectura offline o sindicación.
- Material de cursos: Combina una serie de notas de clase en Markdown en un único PDF paginado para folletos para estudiantes.
- Plantillas de pull-request y changelogs: Convierte CHANGELOG.md o RELEASE-NOTES.md en un PDF listo para release para distribución.
FAQ
¿Las características de GitHub Flavored Markdown están soportadas?
La mayoría: tablas, listas de tareas (sintaxis - [ ] checkbox), tachado (~~texto~~), autoenlazado, bloques de código vallados. No soportados: resaltado de sintaxis dentro de bloques de código (renderizados como monoespaciado plano), diagramas Mermaid, definiciones de notas al pie, matemáticas (LaTeX/KaTeX) y atributos específicos de GitHub para alineación de imágenes. Para la mayoría de los casos de uso de README y documentación esto es suficiente.
¿Las tablas Markdown se renderizan correctamente en el PDF?
Sí. La sintaxis de tablas GFM (columnas separadas por barras verticales con una fila de encabezado) se renderiza como una tabla HTML con estilos, bordes, fondo de encabezado y alineación correcta en el PDF de salida.
¿Puedo obtener bloques de código con resaltado de sintaxis?
En esta versión no. Los bloques de código se renderizan con una fuente monoespaciada y un tinte de fondo sutil, pero sin resaltado de sintaxis por lenguaje (integración con Prism o Highlight.js). Si necesitas código resaltado, una solución intermedia es copiar la versión resaltada de tu editor como HTML y usar la herramienta HTML a PDF.
¿Cuál es la diferencia entre los temas Claro, Sepia y Apto para imprimir?
Claro es la opción por defecto — fondo blanco con texto gris oscuro, sans-serif moderna. Sepia usa un fondo crema cálido con texto marrón-gris, más cómodo para los ojos en sesiones de lectura largas. Apto para imprimir es negro puro sobre blanco con alto contraste, optimizado para salida en papel y para ahorrar tóner.
¿Los caracteres no latinos (chino, japonés, cirílico) se renderizan correctamente?
Sí — a diferencia de TXT a PDF (que está limitado por las fuentes WinAnsi de pdf-lib), Markdown a PDF usa html2canvas, que renderiza mediante el stack de fuentes completo del navegador. CJK, cirílico, devanagari, árabe y emoji se renderizan todos correctamente usando las fuentes del sistema disponibles en tu navegador.
¿El texto en el PDF resultante es seleccionable?
No — el pipeline de html2canvas rasteriza el HTML renderizado, así que las páginas PDF resultantes son imágenes, no texto seleccionable. Este es el compromiso por la fidelidad completa de estilos. Para texto seleccionable, guarda tu Markdown como TXT plano y usa TXT a PDF — perderás los estilos pero ganarás búsqueda con Cmd+F.
¿Los archivos Markdown se suben a un servidor?
No. La conversión se ejecuta enteramente en tu navegador — abre la pestaña de red en DevTools y verás las descargas de las librerías marked y html2canvas una vez en el primer uso, y cero peticiones salientes después de eso. El contenido Markdown se lee del disco mediante la File API, se parsea en el navegador, se renderiza a canvas y se incrusta en un PDF usando pdf-lib.
En cifras
- Markdown fue creado por John Gruber en 2004 como una forma de escribir contenido web en texto plano; CommonMark formalizó la especificación en 2014, y GitHub Flavored Markdown la extiende con tablas y listas de tareas.
- marked, el parser que esta herramienta usa, procesa Markdown a varios miles de líneas por milisegundo en navegadores modernos — el paso de parseo es esencialmente instantáneo; la rasterización con html2canvas es la fase que consume tiempo.
- Markdown es el formato de contenido por defecto para los README de GitHub, las wikis de GitLab, las páginas de Notion, las notas de Obsidian, los sitios estáticos Hugo / Jekyll / Eleventy y los mensajes de Discord — lo que lo convierte posiblemente en el formato de documento estructurado más escrito en la web moderna.