使用 wkhtmltopdf 将 Markdown 文件转为带有标签的 PDF 文件

使用 wkhtmltopdfMarkdown 文件转为带有标签的 PDF 文件

1,使用 MWeb 编写 Markdown 文档

。。。。

2,导出为 HTML

3,编辑 HTML 样式

使用 sublime text 打开 HTML 文件我这边主要修改了宽度、代码背景色、字体大小和粗体字体颜色。

.markdown-body {
  min-width: 200px;
  max-width: none;/* 修改 */
  margin: 0 auto;
  padding: 20px;

  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  color: #333;
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif;
  font-size: 58px;/* 修改 */
  line-height: 1.6;
  word-wrap: break-word;
}
.markdown-body code {
  padding: 0;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  margin: 0;
  font-size: 85%;
  background-color: #e8f2fb;/* 修改 */
  border-radius: 3px;
}
.markdown-body pre {
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: #e8f2fb;/* 修改 */
  border-radius: 3px;
}
.markdown-body strong {
  font-weight: bold;
  color: #0a366f;/* 修改 */
}

4,下载 wkhtmltopdf

下载地址为 wkhtmltopdf.
建议打开 VPN ,不然下载速度好慢的。

4,使用 wkhtmltopdf 转换为 PDF

进入 HTML 文件所在目录,使用命令:

$-> wkhtmltopdf  index.html 编码规范.pdf

其中 index.html 为刚才导出的文件 ,编码规范.pdf 为你要生成的PDF 文件

一定要到HTML 文件所在目录执行这个命令。我因为这个原因傻逼的找了半天错误原因。

样式大概是这个样子的:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容