22 lines
697 B
Bash
22 lines
697 B
Bash
#!/bin/bash
|
|
|
|
# Creamos una carpeta para los PDFs si no existe
|
|
mkdir -p pdfs_generados
|
|
|
|
# Recorremos todos los archivos .md
|
|
for f in *.md; do
|
|
# Extraemos el nombre sin la extensión
|
|
nombre="${f%.*}"
|
|
|
|
echo "Convirtiendo $f..."
|
|
|
|
# Convertimos a PDF
|
|
# --pdf-engine=weasyprint es excelente para respetar CSS
|
|
# Si no tienes weasyprint, puedes usar 'wkhtmltopdf' o 'xelatex'
|
|
pandoc "$f" -o "pdfs_generados/${nombre}.pdf" \
|
|
--metadata title="Oposición TAI - $nombre" \
|
|
--variable margin-top=2 --variable margin-bottom=2 \
|
|
--variable margin-left=1.5 --variable margin-right=1.5
|
|
done
|
|
|
|
echo "¡Listo! Tus temas están en la carpeta pdfs_generados" |