🔨 不同文档格式转换之 Pandoc
不同格式文档方便的相互转换,使得我们可以高效的通过不同方式发布文档,而 Pandoc 正好可以满足这样的部分需求。
Pandoc 简述
Pandoc 网址:http://johnmacfarlane.net/pandoc/
Pandoc 提供了几种文本格式之间的相互转换,比如:markdown、html、latex。
Pandoc 使用
Pandoc 安装后,可以直接使用命令执行,Windows 的在 CMD 中执行。
pandoc 使用格式:pandoc [options(选项)] [input-file(输入文件)]…
一个简单的示例,将 input.html 转换为 output.tex:pandoc -o output.tex input.html
把 input.html 转换为 markdown 格式:pandoc -f html -t markdown input.html
上面这个命令可以理解为“from html to markdown” 。
需要注意的是,转换为 latex 之前可以先删除一些冗余信息,一般保留 body 部分即可。
使用感受
而实际上,让我兴奋是可以把他们转换成 latex 文档,然后再转换成 pdf。这就意味着写 latex 文档的话,出于快速搭建文档的目的,可以先用其他简洁的语言先写好主要部分,然后直接转换成 latex 在做进一步细调和加工。
另外,接触到 Pandoc 是由于 Sphnix,而知道 Sphnix 是由于 Google 编程风格指南。对于 Sphnix 目前并不太熟悉,获悉它配合一些设置也是可以生成中文 pdf 的 gutspot.com/2013/06/21/用sphinx制作中文pdf/。
参考
Pandoc 用户指南:http://www.ituring.com.cn/article/746