markdown-to-html-to-pdf
平时习惯用markdown
写些文档,偶尔需要转成pdf
文件。
故此文档根据自身习惯,记录了一套从markdown
转html
文件,再转pdf
的流程。
Markdown转HTML
平时编辑markdown
文件更多是使用vscode
,所以安装插件:
1 | # 在vscode里Ctrl+P输入如下内容 |
接下来是该插件的配置:
1 | "markdown-preview-enhanced.previewTheme": "vue.css", |
使用的是vue
样式。
编辑markdown
文件时打开预览->预览窗口右键->HTML
->HTML(offline)
,即可生成html
文件。
HTML转PDF
直接使用该仓库,按照README.md
的说明:
1 | ./convert.py test.html test.pdf |
该仓库使用了weasyprint
模块,内部已经添加了开源的Noto Sans CJK SC
中文字体。
尝试过其他库或谷歌浏览器直接转pdf
文件的方式,目前发现只有weasyprint
转出来的效果最接近原来的html
文件。