如何在命令行中将 Markdown 转换为 pdf

sri*_*eni 7 linux pdf shell pdf-generation

我需要将 GitHub README.md 文件转换为 pdf。我尝试了很多模块,但它们都不能正常工作。是否有任何新工具可以获取确切的 pdf 格式。本网站提供了良好的pdf转换格式。http://www.markdowntopdf.com/ 我需要这种格式的命令行工具。

小智 17

潘多克

我个人喜欢使用pandoc,因为它支持多种输入和输出格式。

安装

Pandoc 在大多数存储库中都可用:sudo apt install pandoc

用法

有时,pandoc 可以告诉要使用的格式,这使得转换变得容易。但是,我发现这通常将输入格式解释为纯文本,这可能不是您想要的:

pandoc README.md -o README.pdf
Run Code Online (Sandbox Code Playgroud)

相反,您可能希望明确输入/输出格式以确保更好的转换。在下面的例子中,我特别声明 README.md 位于 Github-Flavored Markdown 中:

pandoc --from=gfm --to=pdf -o README.pdf README.md
Run Code Online (Sandbox Code Playgroud)

同样,有很多不同的格式和选项可供选择,但说实话,基本功能足以满足我的大部分需求。

  • 如果你想花一个小时解决 unicode/字体问题,pandoc 是一个完美的选择 (2认同)

小智 11

试试这个软件: https:
//github.com/BlueHatbRit/mdpdf

或者解释一下您尝试过哪些工具以及为什么这些工具不能正常工作。

另请检查超级用户的这个问题:
https://superuser.com/questions/689056/how-can-i-convert-github-flavored-markdown-to-a-pdf

  • 我更喜欢Pandoc(因为它是转换文件的瑞士刀)https://superuser.com/a/715340/791887 (2认同)