info:md2pdf

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:md2pdf [2026/01/30 05:18] radeffinfo:md2pdf [2026/01/30 05:46] (Version actuelle) radeff
Ligne 3: Ligne 3:
  
 convertir un .md en .pdf convertir un .md en .pdf
-===== pré-requis ===== +
-[[md2html]] (convertir un .md en .html) +
-===== install ===== +
-==== WeasyPrint ====+
 <code bash> <code bash>
-WeasyPrint +utiliser pandoc pour générer un fichier libreoffice 
-sudo apt update +pandoc --r markdown $fichier -o $fichier2.odt 
-sudo apt install python3-pip libpango-1.0-0 libpangoft2-1.0-0 libharfbuzz0b +# utiliser libreoffice pour générer le pdf 
-python3 -m venv weasyprint-env +libreoffice --headless --convert-to pdf $fichier2.odt --outdir ./pdf
-source weasyprint-env/bin/activate +
-pip install weasyprint cairocffi +
-# check install +
-weasyprint --info +
-</code> +
-==== css portrait / paysage ==== +
-style-paysage.css  +
-<code css> +
-@page { +
-  size: landscape; +
-  margin: 1cm; +
-}+
 </code> </code>
  
-style-portrait.css  
-<code css> 
-@page { 
-  size: portrait; 
-  margin: 1cm; 
-} 
-</code> 
-===== script ===== 
-<code bash> 
-echo "choisir le .md à convertir en html/pdf" 
-ls *.md 
-read fichier 
-echo "portrait ou paysage" 
-read orientation 
- 
-pandoc $fichier -o intermediaire.html \ 
-  --~/template=template-$orientation.html \ 
-  --standalone 
- 
-weasyprint intermediaire.html $orientation.pdf 
-</code> 
  • info/md2pdf.1769746721.txt.gz
  • Dernière modification : 2026/01/30 05:18
  • de radeff