Markdown的文件可以轻松转成其他格式的文件,比如: PDF、EPUB、HTML 等。用什么软件去实现了?我们可以通过Pandoc 去实现,同时该程序被称为格式转换界的 “瑞士军刀”。
介绍
Pandoc 的作者是 John MacFarlane,他是加州大学伯克利分校的哲学系教授。Pandoc 使用 Haskell 语言编写,被作者用来生成讲义、课件和网站等。该程序开源免费,目前以 GPL 协议托管在 Github 网站上。
安装
对于 Centos 等 Linux 发行版,Pandoc 已经被集成到系统的软件源内,因此还可以直接从软件源安装:
yum install pandocyum install texlive-xetex
参数说明
pandoc -h
格式转换
(1)Markdown 文件转换为 docx 格式
pandoc linux.md -o linux.docx
(2)HTML转docx格式
pandoc http://ip.yeyese.top/ -o aa.docx
(3)Markdown文件转成 PDF格式
我们尝试用下面的方法转换:
$ pandoc linux.md -o linux.pdfpandoc: pdflatex not found. pdflatex is needed for pdf output.
pandoc 在生成 pdf 文件的时候默认使用 pdflatex 引擎,Linux没有安装Tex,所以才报错了。我们可以指定 xelatex 引擎转换
pandoc linux.md –latex-engine=xelatex -o linux.pdf