diff --git a/bloque1tema1.pdf b/bloque1tema1.pdf new file mode 100644 index 0000000..11c40b2 Binary files /dev/null and b/bloque1tema1.pdf differ diff --git a/convertir-recursivo.sh b/convertir-recursivo.sh new file mode 100644 index 0000000..352727b --- /dev/null +++ b/convertir-recursivo.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Directorio de salida (opcional, por si quieres centralizar todos los PDFs) +OUTPUT_DIR="apuntes_pdf" +mkdir -p "$OUTPUT_DIR" + +# Buscamos todos los archivos .md desde el directorio actual hacia abajo +find . -type f -name "*.md" | while read -r archivo_md; do + + # Obtenemos el nombre base y la ruta para recrear la estructura o nombrar el archivo + # Sustituimos las barras '/' por '_' para que el nombre del PDF indique su bloque + nombre_limpio=$(echo "${archivo_md#./}" | sed 's/\//_/g' | sed 's/\.md$//') + + echo "Procesando: $archivo_md -> $nombre_limpio.pdf" + + # Conversión con Pandoc + # Usamos weasyprint por su excelente soporte de CSS si quieres aplicarle estilos + pandoc "$archivo_md" -o "$OUTPUT_DIR/${nombre_limpio}.pdf" \ + --pdf-engine=weasyprint \ + -V geometry:margin=2cm \ + --metadata title="Oposición TAI - $nombre_limpio" +done + +echo "------------------------------------------" +echo "Conversión finalizada. Archivos en: $OUTPUT_DIR" \ No newline at end of file diff --git a/convertir-temas.sh b/convertir-temas.sh new file mode 100644 index 0000000..970a30e --- /dev/null +++ b/convertir-temas.sh @@ -0,0 +1,22 @@ +#!/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" \ No newline at end of file