最近记录笔记,改用Markdown格式。但有时需要分享下笔记,对于不懂markdown格式的同学来说阅读感觉不是那么友好。因此就一直在寻找一款文件转换的软件,之前因为用markdownpad来编写,可以直接看到html的输出格式,并且可以直接导出html文档。

但是开始在VIM上码字之后,觉得写完在拷贝到markdown中再进行转换实在不是一种自然的方式。

后面就找到了Pandoc这个神器,完全的命令行模式,又支持多种文件的输出,可以转成docx和pdf进行分享。

另外,也支持Mac, Windowns和Linux多种平台。

安装完成之后,在windows需要把Pandoc的安装路径添加到系统参数Path中。方便以后执行命令。

D:log>where pandoc
C:UserscamashAppDataLocalPandocpandoc.exe

基本的转换操作在命令行中实现,示例如下:

D:log>pandoc -s vmware_uuid.md -o test.html

其中-s的作用是防止出现中文转换后乱码,-o的作用是指定输出文件和格式。

另外使用css可以指定输出时的格式

D:log>pandoc vmware_uuid.md -c c1.css -s -o test.html

参考文档

Mac下可以参照
Pandoc-百变你的Markdown
Linux可以参照
Markdown写作进阶:Pandoc入门浅谈
全面拥抱Markdown+Pandoc
Windows可以参照
神器Pandoc的安装与使用
命令参考
利用 Pandoc 实现文档格式转换