檔案格式轉換神器 pandoc

2022-08-30 13:06:09 字數 1309 閱讀 3662

by francis_hao    mar 11,2017

如果你需要在各種型別的檔案中穿梭,那麼你需要這把瑞士軍刀-pandoc

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

如果需要檢視全部支援的轉換格式,見【參考1】

既然這麼酷,趕緊來安裝吧,安裝位址根據自己的系統進行選擇。

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檔案加上頭尾資訊

pandoc支援的檔案轉換型別:

pandoc-manual:

檔案格式轉換工具 Pandoc

pandoc是由john macfarlane開發的標記語言轉換工具,可實現不同標記語言間的格式轉換,堪稱該領域中的 瑞士軍刀 pandoc使用haskell語言編寫,以命令列形式實現與使用者的互動,可支援多種作業系統。通俗來說,pandoc是乙個實現檔案格式轉換的工具,比如可以把html檔案轉換為...

pandoc 文件轉換神器

pandoc是一款開源轉換工具,可以實現常見的格式轉換。支援全平台操作,以命令列的方式進行轉換。使用 開啟終端視窗,windows下開啟cmd 小試牛刀,將input.txt檔案轉換為output.html檔案。o引數表示輸出檔案 pandoc o output.html input.txt f 指...

DOS檔案格式 與 UNIX檔案格式 轉換

這裡闡述兩種方法 1.使用vim的方法 在vim下 使用如下命令 set fileformat unix 就可轉換成 unix 檔案格式,也可使用其縮寫形式命令 set ff unix 直接輸入命令 set fileformat 或 set ff 還可查詢當前的命令格式。2.使用linux命令工具 ...