优雅地把markdown转成pdf简便方法

10,758 阅读2分钟

  markdown在书写一些操作文档或者标识代码时候很方便,特别是纯文本,放入git进行管理,修改后还能有记录。但是有一个之前我觉得不方便的是如何把md文件转成pdf文件,用于分享给别人,之前试过pandoc这种转换,但是效果很不理想,转换成docx后,表格以及一些代码背景都比较乱,于是搜索时候看到一篇文章提醒可以借助Chrome插件来完成加载本地md文件,然后通过打印输出PDF的格式,来进行转换。

原创文章,欢迎转载,转载请注明:ifish.site

作者:JaydenZhou

  该文章推荐的插件是“Markdown Preview Plus”,但是我使用过后,感觉里面的主题不符合我的要求,试了另外一个插件:“Markdown Viewer”,主题不少,找到了我想要的转换效果,如下是一些操作方法和效果。

1.直接在chrome商店下载(需要科学上网)路径: Markdown Viewer

2.科学不了的话,可以去github上下载离线包(github.com/simov/markd…

  安装完成后,进入插件的“Manage extensions”管理页面,打开“Allow access to file URLs”允许访问本地文件的开关,然后就可以用chrome浏览器来打开本地的markdown文件了,如下是我采用主题“MARKDOWN7”所显示的效果:

对应的md书写:

# 一级标题
<font color=red>红色html支持</font>

** 加粗 **
(```)实际不需要括号
代码块:
$ ls -l
(```)

| 主机名 | 用途 | 业务ip | 内网ip | 对外端口 | 测试长度 | 测试表格 | demo |
|--|--|--|--|--|--|--|--|
| Test1 | 测试用 | x.x.x.x | x.x.x.x | 123123 | 长度111 | 表格md | demo1 |
| Test2 | 测试22 | x.x.x.x | x.x.x.x | 123123 | 长度222 | 表格数据 | demo2 |

  接下来转成pdf,选择chrome的打印功能,默认是竖直打印,此时如果表格太长,会被压缩得不好看,那我们可以选择成横向打印,然后下面更多设置,如果想要输出代码块背景,可以勾选“Background graphics”,就可以输出比较漂亮的pdf文件了。

另外安利几款个人觉得比较好的markdown跨平台编辑预览软件:

1.haroopad
2.Atom

参考文章: blog.csdn.net/AndyNikolas…