Pandoc的使用

前言

Markdown自诞生以来就具备极低的入门难度,使书写博客变得简单。但是在某些时候,我们还是需要其他格式的文本,比如html,pdf,Pandoc正是这样一个用来实现文本格式转换的渲染器。

安装

官网在这里,有各个平台的安装说明。对于debian系列的Linux发行改版,使用包管理器进行安装是最方便的,即:

sudo apt-get install pandoc

不推荐Windows平台。

注意:PDF格式比较特殊,需要LaTeX,官网推荐使用Texlive,安装方法即:

sudo apt-get install texlive

因为还要处理中文问题之类,我认为去Texlive官网下载一个ISO镜像安装最为方便,安装步骤可见我的博客

使用

Markdown->html

首先写一个Markdown文件,命名为test.md,用来测试的内容如下:

Ubuntu12.04 64bit安装后要做的配置
========================
最近把系统换成了Ubuntu12.04.04 64bit单系统,遇到些配置的问题

## 1.给浏览器安装Flash。

进入Adobe的[官方网址](http://get.adobe.com/cn/flashplayer/),选择APT适用于Ubuntu10.04+,跳出请选择打开的程序,选择`/usr/bin/apturl`

## 2.卸载无用的预装软件,比如通讯工具。

## 3.安装Vim,VirturlBox。
VirtualBox共享文件夹可能存在问题比如访问无权限,可能需要参照[这个文章](http://www.crifan.com/can_not_access_share_folder_in_ubuntu_virtualbox/)。
关键是添加用户到boxsf组中,关键命令是:

` sudo adduser yourname vboxsf `

## 4.安装MP3,RMVB播放的插件,打开7z压缩包的插件。
根据系统提示安装。

执行:

pandoc --ascii test.md -o out.html

如果安装成功,将会生成一个相应的html文件,其中--ascii选项是为了使中文不发生乱码。

Markdown->PDF

Markdown文件同上,不过要按照上文所说,安装好Texlive,执行:

pandoc test.md -o out.pdf --latex-engine=xelatex

如果生成的PDF中没有中文,说明字体设置上存在问题,本部分需要参考Flyaway’s Blog,使用tzengyuxiopm-template.latex4模板替换/usr/share/pandoc/data/templates/default.latex,而且要将里面的字体改为系统具有的字体比如SimSun,然后就OK了。