我最近开始学习 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