我正在尝试将Markdown文件转换为PDF.我只想找两件事:
我可以使用哪些工具?我尝试过Pandoc,但它使用Latex进行格式化,这不容易使用.
我正在 Github 上编写一系列 Markdown 文档,以努力使编辑过程可分叉和可合并。我打算首先呈现为 PDF 格式。我只需要这些排版功能:
我使用pandoc我的 Markdown 解析器,最初直接尝试 LaTeX/PDF 输出。但是,我就此提出了一个问题并放弃了 - LaTeX 使用起来缓慢且笨拙(imo),并且似乎不鼓励对其他格式(尤其是 HTML)有用的内联预格式化样式的类属性。
所以,我现在使用 Pandoc 转换为 HTML,然后wkhtmltopdf从 HTML 转换为 PDF。这让我获得了我正在寻找的 90% 的排版功能,而且只需最少的努力,所以我认为这是一个很好的方法。但是,在段落之前的标题和无序列表之前的段落上,我想要保持与下一个或孤立控件,但这似乎不受支持。我已经尝试过这些 CSS 功能:
li {
/* Try to avoid breaking inside a bullet, doesn't work for me */
break-inside: avoid-page;
}
ul {
/* Try to avoid breaking before a bullet list, doesn't work for me */
page-break-after: avoid;
}
p …Run Code Online (Sandbox Code Playgroud)