mkdevs

[ TWITTER ] [ FACEBOOK ] [ GITHUB ] [ LINKEDIN ]

Bienvenue sur mkdevs



Convertir du Markdown en PDF

juin 16, 2026 | Documentations

Prerequis

sudo apt install pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils texlive-latex-extra texlive-xetex

Script

La petite fonction qui va bien. A mettre dans le .bashrc par exemple

# Export Markdown vers PDF propre (A4, sans numérotation, police personnalisée)
md2pdf() {
    if [ -z "$1" ]; then
        echo "Usage: md2pdf fichier.md [nom_police] [sortie.pdf]"
        echo "Exemple: md2pdf lettre.md Helvetica"
        return 1
    fi

    local input="$1"
    local font="${2:-Liberation Sans}"
    local output="${3:-${input%.md}.pdf}"

    pandoc "$input" -o "$output" \
        --pdf-engine=xelatex \
        -V papersize=a4 \
        -V geometry:margin=1cm \
        -V pagestyle=empty \
        -V mainfont="$font"

    echo "✓ PDF généré avec la police '$font' : $output"
}