Sortie HTML, PDF
Cette fonctionnalité est disponible à partir de la v2.0.0.
MMG prend en charge la sortie HTML et PDF. Vous pouvez le spécifier en utilisant l'option --output-format
ou -o
.
--output-format html
: Sortie HTML--output-format pdf
: Sortie PDF--output-format as-is
: Sortie dans le même format que le fichier d'origine (par défaut)
mmg foo.md --output-format pdf
Vous pouvez également l'utiliser avec l'option récursive, et vous pouvez spécifier le style de HTML et PDF en ajoutant l'option --css
.
Pour un style facile, deux thèmes, github-light
et github-dark
, sont fournis par défaut.
--css github-light
: Style GitHub Light (par défaut)--css github-dark
: Style GitHub Dark--css YOUR_CSS_FILE.css
: Fichier CSS personnalisé
mmg -r -o pdf --css github-dark
Pour générer des HTML, MMG utilise le package markdown pour les fichiers markdown et le package nbconvert pour les fichiers jupyter notebook. Et lors de la génération de PDF, il convertit d'abord en HTML puis en PDF.
Par conséquent, si vous souhaitez inclure des balises HTML dans le markdown, vous devez ajouter l'attribut markdown
à la balise HTML comme suit afin que le package markdown puisse fonctionner correctement.
Voir Markdown in HTML Extension pour plus de détails.
<div align="center" markdown>
Hello, world!
</div>