相关疑难解决方法(0)

如何转换Markdown + CSS - > PDF?

我正在尝试将Markdown文件转换为PDF.我只想找两件事:

  • 一种轻松更改pdf样式的方法(例如使用CSS文件)
  • 代码块的语法高亮显示

我可以使用哪些工具?我尝试过Pandoc,但它使用Latex进行格式化,这不容易使用.

css pdf markdown pandoc

18
推荐指数
4
解决办法
1万
查看次数

wkhtmltopdf 是否提供任何孤立或保留下一个控件?

我正在 Github 上编写一系列 Markdown 文档,以努力使编辑过程可分叉和可合并。我打算首先呈现为 PDF 格式。我只需要这些排版功能:

  • 标题级别 1 和 2
  • 段落
  • 项目符号列表和项目符号项
  • 页脚页码
  • 内联预格式化样式(主要用于内联代码)
  • 块码

我使用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)

markdown pdf-generation wkhtmltopdf pandoc

5
推荐指数
0
解决办法
1422
查看次数

标签 统计

markdown ×2

pandoc ×2

css ×1

pdf ×1

pdf-generation ×1

wkhtmltopdf ×1