文件格式轉換神器-pandoc


By francis_hao    Mar 11,2017

介紹

如果你需要在各種類型的文件中穿梭,那么你需要這把瑞士軍刀-pandoc

它可以將各種常見的不常見的文件類型轉換成另一種,我感興趣的是在linux下將markdown文件轉換成html,當然這不成問題。

如果需要查看全部支持的轉換格式,見【參考1】

 

安裝

既然這么酷,趕緊來安裝吧,安裝地址http://www.pandoc.org/installing.html,根據自己的系統進行選擇。

 

使用

語法

    pandoc [options] [input-file]...

 

說明

如果沒有指定輸入文件,pandoc從標准輸入讀取。

若指定有多個輸入文件,可以以空格分割。

默認輸出是標准輸出,可以使用-o選項輸出到指定的文件中。

 

默認情況下,pandoc只產生文件片段,不是一個包含頭尾的完整文件,如果需要產生一個獨立的文件,使用-s或--standalone選項。比如生成HTML文件。

有時候輸入文件可能是一個URI,此時pandoc可以通過http獲取內容。

如果指定多個輸入文件,pandoc也可以將多個文件合並轉換成一個文件。當然,輸入文件像EPUB、odt和docx這種,是不支持的

 

常用選項

選項

含義

-f FORMAT, -r FORMAT,

--from=FORMAT, --read=FORMAT

指定輸入文件的格式,若不指定,pandoc可以從明顯的文件后綴名中推測,若無明顯提示,默認的輸入文件格式是markdown,默認的輸出文件格式是html

-t FORMAT, -w FORMAT,

--to=FORMAT, --write=FORMAT

指定輸出文件的格式

-o FILE, --output=FILE

寫輸出到FILE文件而不是到標准輸出

--list-input-formats

列出支持的輸入文件格式

--list-output-formats

列出支持的輸出文件格式

--list-extensions

列出支持的markdown擴展,+代表默認支持,-代表默認不支持

-s, --standalone

產生輸出文件時附帶適當的頭注和腳注(比如html)

 

示例

pandoc -s -o readme.html readme.md

此例可以將md文件轉換成html文件,因為從文件名中可看出文件類型,因此不需要指定輸入輸出文件類型。-s是為html文件加上頭尾信息

 

 


本文由 劉英皓 創作,采用 知識共享 署名-非商業性使用-相同方式共享 3.0 中國大陸 許可協議進行許可。歡迎轉載,請注明出處:
轉載自:http://www.cnblogs.com/yinghao1991/p/6535911.html

 

 

參考

【1】 pandoc支持的文件轉換類型:http://www.pandoc.org/diagram.jpg

【2】 pandoc-manual:http://www.pandoc.org/MANUAL.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM