背景
Markdown 是我平時編寫各類材料和文章時最喜歡的工具之一,平時自己在winki上寫分享文件的時候也是用markdown寫,當然我們的全部開發同事也是用markdown寫的接口文檔等。
markdown的文件可以輕鬆轉成其他格式的文件,比如: PDF、EPUB、HTML 等。用什麼軟件去實現了?我們可以通過Pandoc 去實現,同時該程序被稱爲格式轉換界的 “瑞士軍刀”。
介紹
Pandoc 的作者是 John MacFarlane,他是加州大學伯克利分校的哲學系教授。Pandoc 使用 Haskell 語言編寫,被作者用來生成講義、課件和網站等。該程序開源免費,目前以 GPL 協議託管在 Github 網站上。
安裝
對於 Centos 等 Linux 發行版,Pandoc 已經被集成到系統的軟件源內,因此還可以直接從軟件源安裝:
yum install pandoc
yum install texlive-xetex
參數說明
pandoc -h
格式轉換
(1)Markdown 文件轉換爲 docx 格式
pandoc linux.md -o linux.docx
(2)HTML轉docx格式
pandoc http://ip.yeyese.club/ -o aa.docx
(3)Markdown文件轉成 PDF格式
我們嘗試用下面的方法轉換:
$ pandoc linux.md -o linux.pdf
pandoc: pdflatex not found. pdflatex is needed for pdf output.
pandoc 在生成 pdf 文件的時候默認使用 pdflatex 引擎,Linux沒有安裝Tex,所以才報錯了。我們可以指定 xelatex 引擎轉換
pandoc linux.md --latex-engine=xelatex -o linux.pdf