美文网首页iOS 杂货铺乱七八糟的东西
使用 wkhtmltopdf 将 Markdown 文件转为带

使用 wkhtmltopdf 将 Markdown 文件转为带

作者: 三十一_iOS | 来源:发表于2017-08-17 10:49 被阅读10次

    使用 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 文件所在目录执行这个命令。我因为这个原因傻逼的找了半天错误原因。

    样式大概是这个样子的:


    相关文章

      网友评论

        本文标题: 使用 wkhtmltopdf 将 Markdown 文件转为带

        本文链接:https://www.haomeiwen.com/subject/xdygrxtx.html