起因是收集了很多 md 文档,但是部分是引用的远程图片连接,在断网的环境下没法使用。所以产生了 md 转 pdf 的想法。

平时用的是 typora,看他的 github 主题比较顺眼。pandoc 等各种工具会有莫名其妙的一些问题,排版也不如这个主题,所以产生了手搓的想法。

路线就是用 python 的 markdown 库转为 html,再将 html 引入 github.css 加载。

但是 markdown 库和 typora 的处理略有不同,需要人工队手调,所以搓了这样的一个轮子。

目前完成的是

代码块
  • dot

代码高亮暂且没有去处理。

最后渲染 pdf 用的是 selenium,其他方案都没法很好地支持,找来找去也就只能上浏览器了,所以会导致效率特别低。

项目链接:md2pdf