Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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] – radeff | info: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 |
| - | sudo apt install python3-pip libpango-1.0-0 libpangoft2-1.0-0 libharfbuzz0b | + | # utiliser libreoffice pour générer le pdf |
| - | python3 | + | libreoffice |
| - | source weasyprint-env/ | + | |
| - | pip install weasyprint cairocffi | + | |
| - | # check install | + | |
| - | weasyprint | + | |
| - | </ | + | |
| - | ==== css portrait / paysage ==== | + | |
| - | style-paysage.css | + | |
| - | <code css> | + | |
| - | @page { | + | |
| - | size: landscape; | + | |
| - | margin: 1cm; | + | |
| - | } | + | |
| </ | </ | ||
| - | style-portrait.css | ||
| - | <code css> | ||
| - | @page { | ||
| - | size: portrait; | ||
| - | margin: 1cm; | ||
| - | } | ||
| - | </ | ||
| - | ===== script ===== | ||
| - | <code bash> | ||
| - | echo " | ||
| - | ls *.md | ||
| - | read fichier | ||
| - | echo " | ||
| - | read orientation | ||
| - | |||
| - | pandoc $fichier -o intermediaire.html \ | ||
| - | --~/ | ||
| - | --standalone | ||
| - | |||
| - | weasyprint intermediaire.html $orientation.pdf | ||
| - | </ | ||