我正在尝试将Markdown文件转换为PDF。我只想找两件事:
- 一种轻松更改pdf样式的方法(例如使用CSS文件)
- 代码块的语法高亮显示
我可以使用哪些工具?我尝试过Pandoc,但它使用Latex进行格式化,这不容易使用。
我正在尝试将Markdown文件转换为PDF。我只想找两件事:
我可以使用哪些工具?我尝试过Pandoc,但它使用Latex进行格式化,这不容易使用。
Pandoc可以将Markdown转换为HTML,但样式/布局是一个不同的主题。如果要生成PDF但使用CSS进行样式化,则需要能够解释CSS的内容。那就是使用浏览器并打印到PDF,付费 王子 或尝试 wkhtmltopdf。顺便说一句,pandoc也可以使用 wkhtmltopdf
现在:
pandoc -t html5 --css mystyles.css input.md -o output.pdf
但我怀疑如果你想要一个精美排版的PDF免费,你将不得不学习LaTeX或 上下文 这是LaTeX的现代和更独立的替代品,两者都可以与pandoc一起使用。
有一个非常好的简单工具,用于浏览Markdown文档,另外还支持导出到PDF功能:
GFMS - Github Flavored Markdown Server
它简单轻便(无需配置)HTTP服务器可以在包含markdown文件的任何目录中启动以浏览它们。
特征:
gfms -p 8888
wget "http://localhost:8888/file.md?pdf" -O file.pdf
在某种程度上,我建议只学习你需要的基本乳胶格式 - 它会删除渲染器的一层解释。
但是,pandoc确实支持html输入,所以理论上,你可以导出markdown-> html(使用自定义css),然后再次调用pandoc转换为html。我不知道是否(或多少)格式化将被保存 - CSS可以 真 很难解析。