Documentos y conversión
Pandoc: el convertidor universal de documentos
Pandoc convierte entre prácticamente todos los formatos de documento que existen — Markdown, Word, HTML, LaTeX, EPUB, PDF y decenas más — en cualquier dirección. Lo usan editoriales y universidades de todo el mundo, y convierte cien archivos con el mismo esfuerzo que uno.
Instalación
# macOS (Homebrew)
brew install pandoc
# Ubuntu / Debian
sudo apt install pandoc
# Windows (winget)
winget install JohnMacFarlane.Pandoc
Markdown a Word
Pandoc detecta los formatos por las extensiones:
pandoc documento.md -o documento.docx
Para que el Word salga con tus estilos corporativos, pásale un documento de referencia con los estilos ya definidos:
pandoc documento.md --reference-doc=plantilla.docx -o documento.docx
Word a Markdown
La dirección contraria — útil para migrar documentos a un blog, wiki o repositorio, extrayendo las imágenes a una carpeta:
pandoc documento.docx --extract-media=. -t gfm -o documento.md
Markdown a HTML
Una página completa y autocontenida, con tu hoja de estilos:
pandoc documento.md -s --css=estilo.css --metadata title="Mi documento" -o pagina.html
Markdown a PDF
Pandoc genera PDF a través de un motor externo. El camino más ligero hoy es Typst (brew install typst):
pandoc documento.md --pdf-engine=typst -o documento.pdf
La alternativa clásica es LaTeX (texlive), más pesada de instalar pero con control tipográfico total.
soffice --headless --convert-to pdf *.docxCrear un EPUB
Un libro electrónico a partir de capítulos en Markdown, con portada:
pandoc cap1.md cap2.md cap3.md --metadata title="Mi libro" --epub-cover-image=portada.jpg -o libro.epub
Convertir una carpeta completa
Todos los Markdown de la carpeta a Word, cada uno con su nombre:
for f in *.md; do pandoc "$f" -o "${f%.md}.docx"; done
Markdown a presentación PowerPoint
Cada encabezado abre una diapositiva nueva — escribe la presentación como texto y deja el formato a Pandoc:
pandoc presentacion.md -o presentacion.pptx
Guardar un artículo web como Markdown
Pandoc puede leer una URL directamente:
pandoc https://ejemplo.com/articulo -t gfm -o articulo.md
Word a PDF por lotes
LibreOffice por terminal convierte una carpeta entera sin abrir una sola ventana:
soffice --headless --convert-to pdf *.docx
Markdown a LaTeX
pandoc documento.md -s -o documento.tex
Entre Word, LibreOffice y RTF
Cualquier combinación de .docx, .odt y .rtf funciona con la misma sintaxis:
pandoc documento.docx -o documento.odt