MDPDF - Convertisseur de Markdown en PDF.
Un convertisseur markdown vers pdf en ligne de commande avec prise en charge des en-têtes de page, des pieds de page et des feuilles de style personnalisées. Mdpdf est incroyablement configurable et possède une API JavaScript pour une utilisation plus extravagante.
Installation
Installer globalement pour l'utiliser à partir de la ligne de commande :
npm install mdpdf -g
Utilisation
$ mdpdf --help
Usage:
$ mdpdf <source> [<destination>] [options]
<source> must be a markdown file, with the extension '.md'.
Examples:
$ mdpdf README.md
$ mdpdf README.md --style=styles.css --header=header.hbs --h-height=22mm
$ mdpdf README.md --footer=footer.hbs --f-height=22mm --debug
$ mdpdf README.md --border-left=30mm
Options:
--style=<filename> A single css stylesheet you wish to apply to the PDF
--header=<filename> A HTML (.html) file to inject into the header of the PDF
--h-height=<height> The height of the header section
--footer=<filename> A HTML (.html) file to inject into the footer of the PDF
--f-height=<height> The height of the footer section
--border=<size> Border (top, left, bottom, right; default: 20mm)
--border-top=<size> Top border (default: 20mm)
--border-left=<size> Left border (default: 20mm)
--border-bottom=<size> Bottom border (default: 20mm)
--border-right=<size> Right border (default: 20mm)
--gh-style Enable default gh-styles, when --style is used
--no-emoji Disables emoji conversions
--no-highlight Disables syntax highlighting
--debug Save the generated html for debugging
--help Display this menu
--version Display the application version
--format=<format> PDF size format: A3, A4, A5, Legal, Letter, Tabloid (Default: A4)
--orientation=<orientation> PDF orientation: portrait or landscape (Default: portrait)
Length parameters (<height> and <size>) require a unit. Valid units are mm, cm, in and px.
Global Settings:
You can also set a global default stylesheet by setting the MDPDF_STYLES environment variable as the path to your single css stylesheet. The --style flag will override this.
1 votes
Le coloriage syntaxique sur GitHub ne fait pas partie de GitHub Flavored Markdown. Du moins, pour autant que je sache.
0 votes
@OliverSalzburg Utilisations de Github Linguiste pour fournir une coloration syntaxique.
1 votes
@dillmo, Convert en HTML d'abord puis utilisez Chrome pour imprimer au format PDF.