Documentos · Pandoc

Markdown a PDF

Pandoc no dibuja el PDF directamente: se apoya en un motor tipográfico externo. El camino más ligero hoy es Typst, que se instala en segundos y produce un PDF de aspecto profesional a partir de tu Markdown.

Gratis y open source macOS · Linux · Windows Nada sale de tu equipo

1. Instala Pandoc

Se instala una sola vez y queda para siempre. Es gratis y de código abierto:

# macOS (Homebrew)
brew install pandoc

# Ubuntu / Debian
sudo apt install pandoc

# Windows (winget)
winget install JohnMacFarlane.Pandoc

Si nunca has usado la terminal, empieza por la guía de la terminal.

2. El comando con Typst

Instala Typst una vez (brew install typst en macOS) y deja que Pandoc lo use como motor de PDF:

pandoc documento.md --pdf-engine=typst -o documento.pdf

La alternativa clásica es LaTeX (el paquete texlive), más pesada de instalar pero con control tipográfico total. Si ya lo tienes, basta con omitir --pdf-engine y Pandoc lo usa por defecto.

Atajo si tus archivos ya son Word

Si lo único que tienes son documentos de Word y solo los quieres en PDF, no hace falta Pandoc: LibreOffice los convierte por lotes desde la terminal, sin abrir una sola ventana:

soffice --headless --convert-to pdf *.docx

Convierte de golpe todos los .docx de la carpeta, cada uno a su propio PDF.

Tareas relacionadas

Preguntas frecuentes

¿Por qué Pandoc necesita un motor aparte para el PDF?

Un PDF requiere un sistema de composición tipográfica que decida saltos de página, justificado y fuentes. Pandoc traduce tu documento a ese sistema (Typst o LaTeX) y deja que él genere el archivo final, que es donde está el control fino de la página.

¿Typst o LaTeX?

Typst se instala en un solo paso y compila muy rápido, ideal para informes y documentos generales. LaTeX es más exigente de instalar pero domina ecuaciones, referencias académicas y maquetaciones complejas. Para la mayoría de los casos, Typst es suficiente.

¿Puedo cambiar los márgenes o la fuente del PDF?

Sí. Puedes definir variables en el encabezado del propio Markdown (como geometry o mainfont) o pasar opciones en la línea de comandos; Typst y LaTeX las respetan al componer la página.