如何将 Github 风格的 Markdown 转换为 PDF

如何将 Github 风格的 Markdown 转换为 PDF

我最近开始学习 Markdown 以用于文档,需要打印出我的一些 Markdown 页面。我想使用命令行、终端等实用程序,以便将 Github 风格的 Markdown 转换为 PDF。它需要有适当的语法突出显示,并且看起来不应该很糟糕。感谢您的帮助。

答案1

我成功使用过紧握在 Chrome 中显示 markdown,然后在打印对话框中使用 Chrome 的“另存为 PDF”选项。

pip install grip  
grip your_markdown.md

grip将呈现 markdown本地主机:5000或类似方法(例如:转到 http://localhost:5000/) - 只需编辑并刷新浏览器即可。准备好后打印。

pandoc与安装 latex(pandoc 生成 pdf 所需)相比,这提供了更可靠的表示,并且更轻量。

在这个答案中,打印不是命令行,但仍然发现它更容易/更可靠(对于包括相对链接的图像和代码突出显示的长文档,它 100% 像 Github)。

答案2

您还可以使用基于 Node.js 的markdown-pdf

npm install -g markdown-pdf
markdown-pdf /path/to/markdown

答案3

看一眼潘多克。它确实有语法高亮。它可能需要你对文档进行(微小的)更改,因为它有自己的 markdown 风格,我不知道它与 GitHub 风格有多接近。

答案4

对于 Linux 用户,使用潘多克

安装:

sudo apt install pandoc texlive-latex-extra

是的,您需要-extra字体包。

转变:

pandoc --from markdown -o output.pdf my-file.md

相关内容