#!/bin/bash # Script pour générer le PDF du document TODO-GEOSECTOR # Nécessite pandoc et wkhtmltopdf ou weasyprint echo "🔄 Génération du PDF en cours..." # Option 1: Avec pandoc et LaTeX (meilleure qualité) if command -v pandoc &> /dev/null && command -v pdflatex &> /dev/null; then pandoc TODO-GEOSECTOR-EXPORT.md \ -o TODO-GEOSECTOR-v3.2.5.pdf \ --pdf-engine=pdflatex \ -V geometry:margin=2.5cm \ -V fontsize=11pt \ -V documentclass=report \ -V colorlinks=true \ -V linkcolor=blue \ -V urlcolor=blue \ --toc \ --toc-depth=2 \ -V lang=fr-FR echo "✅ PDF généré avec pandoc: TODO-GEOSECTOR-v3.2.5.pdf" # Option 2: Avec wkhtmltopdf (si pandoc n'est pas disponible) elif command -v wkhtmltopdf &> /dev/null; then # Créer un fichier HTML temporaire avec CSS cat > temp-todo.html << 'EOF' EOF # Convertir le markdown en HTML et ajouter au fichier pandoc TODO-GEOSECTOR-EXPORT.md -t html >> temp-todo.html echo '' >> temp-todo.html # Générer le PDF wkhtmltopdf \ --enable-local-file-access \ --margin-top 20mm \ --margin-bottom 20mm \ --margin-left 20mm \ --margin-right 20mm \ --footer-center "[page]" \ --footer-font-size 9 \ temp-todo.html \ TODO-GEOSECTOR-v3.2.5.pdf # Nettoyer rm temp-todo.html echo "✅ PDF généré avec wkhtmltopdf: TODO-GEOSECTOR-v3.2.5.pdf" # Option 3: Instructions si aucun outil n'est installé else echo "⚠️ Aucun outil de conversion PDF trouvé." echo "" echo "Pour générer le PDF, vous pouvez :" echo "" echo "1. Installer pandoc et LaTeX :" echo " sudo apt-get install pandoc texlive-latex-base texlive-fonts-recommended" echo "" echo "2. Ou installer wkhtmltopdf :" echo " sudo apt-get install wkhtmltopdf" echo "" echo "3. Ou utiliser un service en ligne :" echo " - https://www.markdowntopdf.com/" echo " - https://md2pdf.netlify.app/" echo " - Ouvrir le fichier .md dans VS Code et utiliser l'extension 'Markdown PDF'" echo "" echo "4. Ou utiliser Google Chrome/Chromium :" echo " - Ouvrir le fichier TODO-GEOSECTOR-EXPORT.md dans VS Code" echo " - Faire un aperçu Markdown (Ctrl+Shift+V)" echo " - Imprimer en PDF (Ctrl+P)" fi echo "" echo "📄 Document source : TODO-GEOSECTOR-EXPORT.md" echo "📅 Date : $(date '+%d/%m/%Y %H:%M')"