Una de las grandes ventajas de Markdown es su portabilidad. Al ser texto plano, puede transformarse fácilmente a múltiples formatos sin perder estructura: HTML, PDF, DOCX, ODT, EPUB y presentaciones (por ejemplo con Reveal.js).
Pandoc es considerado el “cuchillo suizo” de la conversión de documentos. Fue creado por John MacFarlane y soporta decenas de formatos de entrada y salida.
Linux (Debian/Ubuntu):
sudo apt install pandoc
macOS (Homebrew):
brew install pandoc
Windows: descargar desde el instalador oficial del sitio de Pandoc.
pandoc archivo.md -o salida.pdf
pandoc archivo.md -o salida.docx
pandoc archivo.md -o salida.html
👉 Pandoc interpreta Markdown y lo convierte al formato deseado automáticamente.
Markdown fue pensado como alternativa simple a HTML, por lo que la conversión es directa.
pandoc articulo.md -o articulo.html
Se pueden aplicar plantillas y CSS personalizados para dar estilo.
Para exportar a PDF, Pandoc suele apoyarse en un motor adicional como LaTeX, wkhtmltopdf o WeasyPrint.
pandoc informe.md -o informe.pdf
Personalizar tamaño de papel y fuente:
pandoc informe.md -o informe.pdf \
--variable fontsize=12pt \
--variable papersize=a4
pandoc notas.md -o notas.docx
El archivo resultante conserva títulos, listas, enlaces e imágenes, listo para editar en Word.
Además de Pandoc, existen muchas herramientas y editores que exportan Markdown:
Plugins y librerías
Supongamos un archivo tutorial.md
:
# Tutorial de Markdown
Markdown es un lenguaje ligero para crear documentos.
## Ventajas
- Fácil de escribir
- Legible en texto plano
- Exportable a múltiples formatos
Exportar a varios formatos:
# A PDF
pandoc tutorial.md -o tutorial.pdf
# A DOCX
pandoc tutorial.md -o tutorial.docx
# A HTML
pandoc tutorial.md -o tutorial.html
👉 Resultado: el mismo documento en tres formatos distintos sin modificar el original.
#
, ##
, ###
) para que se mapeen a títulos en DOCX o PDF.img/archivo.png
) para incluirlas correctamente.Markdown es extremadamente flexible y puede transformarse en PDF, DOCX, HTML, EPUB y más. Pandoc es la herramienta más completa y potente para estas conversiones, y existen alternativas ligeras como Typora, Mark Text, Obsidian y varias librerías en Node.js o Python.