Pandoc是一款通用文檔轉(zhuǎn)換器,一個專門轉(zhuǎn)換文本格式的命令行工具,支持的格式非常之多,常用的有 txt、docx、html、pdf、md、pptx,可以在許多標(biāo)記和文字處理格式之間進(jìn)行轉(zhuǎn)換!
軟件介紹
Pandoc是一個Haskell庫,用于將一種標(biāo)記格式轉(zhuǎn)換為另一種格式,也是一個使用該庫的命令行工具。
Pandoc可以在許多標(biāo)記和文字處理格式之間進(jìn)行轉(zhuǎn)換,包括但不限于各種類型的Markdown、HTML、LaTeX和Word docx。有關(guān)輸入和輸出格式的完整列表,請參閱下面的-from和-to選項。Pandoc還可以生成PDF輸出:請參見下面的創(chuàng)建PDF。
Pandoc的增強版Markdown包括表格、定義列表、元數(shù)據(jù)塊、腳注、引用、數(shù)學(xué)等語法。請看下面的Pandoc的Markdown。
Pandoc有一個模塊化的設(shè)計:它由一組讀取器和一組寫入器組成,前者解析給定格式的文本,并生成文檔的本機表示(抽象語法樹或AST),后者將本機表示轉(zhuǎn)換為目標(biāo)格式。因此,添加一個輸入或輸出格式只需要添加一個閱讀器或?qū)懭肫骷纯?。用戶還可以運行自定義的pandoc過濾器來修改中間AST。
由于pandoc對文檔的中間表示方式不如它所轉(zhuǎn)換的許多格式之間的表現(xiàn)力強,因此不應(yīng)該期望每一種格式和每一種其他格式之間都能實現(xiàn)完美的轉(zhuǎn)換。Pandoc試圖保留文檔的結(jié)構(gòu)元素,但不保留格式細(xì)節(jié),如邊距大小。而且有些文檔元素,如復(fù)雜的表格,可能不適合pandoc的簡單文檔模型。雖然從pandoc的Markdown到所有格式的轉(zhuǎn)換都力求完美,但從比pandoc的Markdown更有表現(xiàn)力的格式轉(zhuǎn)換可能會有損失。
參數(shù)說明
參數(shù)說明
Pandoc 程序的命令使用方式為:
pandoc
其中?
-f
-t
-o
--highlight-style