Tienes los horarios del negocio en un archivo .md, todo ordenado, y ahora se lo tienes que mandar al contador. El contador no sabe qué es un .md ni tiene por qué saberlo. Necesitas un PDF, o un documento de Word.
Se puede, y no es complicado. Pero hay un comando que todo el mundo recomienda para sacar el PDF y que en una instalación limpia no funciona, así que empecemos por lo que sí.
Antes de convertir, decide para quién
Si la otra persona sólo va a leerlo, quieres un PDF: se ve igual en cualquier pantalla y no se descuadra. Si además va a escribir encima, quieres un Word. Y si sólo necesita el dato, a veces la respuesta más rápida es pegarle el texto en un mensaje y ya.
Los dos caminos de abajo usan pandoc, que es una herramienta de la terminal y hay que instalarla una vez. Si todavía no equipaste tu terminal, la instalación de herramientas está en su sendero.
A Word, con un comando
Este es el caso limpio. Un comando, y sale un .docx que Word abre con los títulos como títulos y las listas como listas:
$ lshorarios.md$ pandoc horarios.md -o horarios.docx$ lshorarios.docxhorarios.md
El comando no imprime nada cuando sale bien, que es la costumbre de la terminal: si no se queja, funcionó. El -o es «output», la salida, y la extensión que le pongas ahí decide el formato.
El comando que promete PDF y no lo da
Lo lógico sería cambiar .docx por .pdf. Esto es lo que pasa de verdad en una instalación recién hecha:
$ pandoc horarios.md -o horarios.pdf'pdflatex' not found. Please select a different --pdf-engine or install 'pdflatex'$ lshorarios.md
No es un error tuyo. Para escribir un PDF, pandoc le pasa el trabajo a otro programa de maquetación que no viene incluido y que ocupa varios gigas. El archivo no se creó: fíjate en que el ls de abajo sigue mostrando uno solo.
A PDF, pasando por el navegador
El camino que sí funciona sin instalar nada más es dar la vuelta por una página web. Pandoc convierte a HTML, que es lo que entiende el navegador, y el navegador imprime a PDF:
- Doble clic en el archivo
$ pandoc horarios.md -o horarios.html$ open horarios.html# en el navegador: Archivo → Imprimir → Guardar como PDF
El resultado del ejemplo es un PDF de una página con el título arriba, los horarios y la lista de precios. Se ve sobrio, sin adornos, y es exactamente lo que necesita el contador.
Qué se pierde al convertir
Lo que se pierde no es el aspecto, es la comodidad. El archivo deja de ser texto plano y vuelve a necesitar un programa para abrirse. Deja de poder leerse con cat. Y si mañana cambian los precios, el que hay que corregir es el .md, no el PDF, porque el PDF es una foto de un momento.
La forma sana de pensarlo es que el .md es el original y todo lo demás son copias para repartir. Se convierte cuando hay que mandar algo, y se sigue escribiendo en el original. Por eso, además, el agente lee bien el original y no la copia.
El claro de Markdown
Cinco respuestas al mismo tema, cada una por su lado. No hay orden ni requisitos: entra por la que te trajo hasta aquí y sal cuando tengas lo que buscabas.
- Por qué la IA lee Markdown y no Word
- Cómo crear un archivo md y con qué se abre
- Qué es un README.md y para qué sirve
- Convertir un archivo md a PDF o a Word — estás aquí
- La chuleta de Markdown, en una pantalla
Y si lo que quieres es escribir mejor el original antes de mandarlo, ahí está la chuleta de Markdown.
