Linux上將markdown格式的文件轉換成PDF,DOCX等其他格式

背景

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章