
Pandoc(通用文档转换器)
v2.9.2.1 官方版- 软件大小:69.6 MB
- 更新日期:2020-11-03 11:01
- 软件语言:英文
- 软件类别:文件转换
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Pandoc提供文档格式转换功能,可以通过这款软件帮助用户转换几十种新的格式,本软件不提供UI界面,仅仅通过命令行界面运行,用户启动主程序以后就可以在命令界面输入文本,随后选择适合的输出格式转换,常用的doc、PPT、PDF等格式都可以通过这款软件转换,也可以在软件转换电子书格式,添加EPUB到软件输出为PDF或者是输出为其他新的格式;Pandoc附加的选项内容非常多,通过点击相关的命令就可以进入参数设置界面,方便用户设置文档输出方案,软件已经提供详细的使用说明文档,在安装包打开MANUAL.html就可以阅读教程内容!

软件功能
1、Pandoc提供文件格式转换功能,可以通过软件执行文档转换
2、软件通过命令运行,如果你会使用命令行就可以选择本软件
3、软件提供多种格式转换,可以在软件转换HTML、PDF、EPUB等文件
4、也支持docx、ODT、XML、PPT等类型的office文件
5、直接将本地的文件地址输入到命令界面就可以设置输出方式
6、软件附加帮助文件,方便用户学习该软件的命令内容
7、支持的格式很多,电子书格式、文件格式、TeX格式都可以在软件转换

软件特色
Pandoc是一个Haskell库,用于将一种标记格式转换为另一种格式,也是一个使用该库的命令行工具。
Pandoc可以在许多标记和文字处理格式之间进行转换,包括但不限于各种类型的Markdown、HTML、LaTeX和Word docx。Pandoc还可以生成PDF输出
Pandoc的增强版Markdown包括表格、定义列表、元数据块、脚注、引用、数学等语法。
Pandoc有一个模块化的设计:它由一组读取器和一组写入器组成,前者解析给定格式的文本,并生成文档的本机表示(抽象语法树或AST),后者将本机表示转换为目标格式。因此,添加一个输入或输出格式只需要添加一个阅读器或写入器即可。用户还可以运行自定义的pandoc过滤器来修改中间AST。
由于pandoc对文档的中间表示方式不如它所转换的许多格式之间的表现力强,因此不应该期望每一种格式和每一种其他格式之间都能实现完美的转换。Pandoc试图保留文档的结构元素,但不保留格式细节,如边距大小。而且有些文档元素,如复杂的表格,可能不适合pandoc的简单文档模型。虽然从pandoc的Markdown到所有格式的转换都力求完美,但从比pandoc的Markdown更有表现力的格式转换可能会有损失。

使用说明
使用pandoc

如果未指定输入文件,则从stdin读取输入。默认情况下,输出进入标准输出。要输出到文件,请使用以下-o选项:
pandoc -o output.html input.txt
默认情况下,pandoc会生成一个文档片段。要生成独立文档(例如,包含和的有效HTML文件),请使用-s或--standalone标志:
pandoc -s -o output.html input.txt
如果给出了多个输入文件,pandoc将在解析之前将它们全部串联起来(它们之间有空行)。(用于--file-scope分别解析文件。)
指定格式
可以使用命令行选项显式指定输入和输出的格式。可以使用-f/--from选项指定输入格式,使用选项指定输出格式-t/--to。因此,要将hello.txtMarkdown转换为LaTeX,您可以输入:
pandoc -f markdown -t latex hello.txt
要将hello.htmlHTML转换为Markdown:
pandoc -f html -t markdown hello.html
您还可以使用pandoc --list-input-formats和pandoc --list-output-formats打印支持的格式列表。
如果未明确指定输入或输出格式,pandoc将尝试从文件名的扩展名中猜测出来。因此,例如
pandoc -o hello.tex hello.txt
hello.txt将从Markdown转换为LaTeX。如果未指定输出文件(以便输出转到stdout),或者输出文件的扩展名未知,则输出格式将默认为HTML。如果未指定输入文件(因此输入来自stdin),或者输入文件的扩展名未知,则将假定输入格式为Markdown。
创建PDF
要生成PDF,请指定带有.pdf扩展名的输出文件:
pandoc test.txt -o test.pdf
默认情况下,pandoc将使用LaTeX创建PDF,这需要安装LaTeX引擎。另外,pandoc可以使用ConTeXt,roff ms或HTML作为中间格式。要做到这一点,请用一个输出文件.pdf扩展名,和以前一样,但添加--pdf-engine的选项或-t context,-t html或-t ms在命令行。可以使用指定用于从中间格式生成PDF的工具--pdf-engine。
阅读器选项
--shift-heading-level-by=数
将标题级别移动一个正整数或负整数。例如,使用--shift-heading-level-by=-1,级别2标题变为级别1标题,级别3标题变为级别2标题。标题的级别不能小于1,因此将标题移到级别1以下的标题将成为常规段落。例外:移位-N时,文档开头的N级标题替换了元数据标题。--shift-heading-level-by=-1在转换使用初始级别1标题作为文档标题和级别2+标题作为节的HTML或Markdown文档时,它是一个不错的选择。--shift-heading-level-by=1由于pandoc使用1级标题来呈现文档标题,因此对于将使用部分1级标题的Markdown文档转换为HTML可能是一个不错的选择。
--base-header-level=数
不推荐使用。使用--shift-heading-level-by= X代替,其中X = NUMBER-1。指定标题的基本级别(默认为1)。
--strip-empty-paragraphs
不推荐使用。请改用+empty_paragraphs扩展名。忽略没有内容的段落。如果用户使用空的段落来创建段落间空间,则此选项对于转换文字处理文档很有用。
--indented-code-classes=类
指定用于缩进代码块的类,例如perl,numberLines或haskell。多个类可以用空格或逗号分隔。
--default-image-extension=延期
指定图像路径/ URL没有扩展名时要使用的默认扩展名。这使您可以将相同的源用于需要不同类型图像的格式。当前,此选项仅影响Markdown和LaTeX阅读器。
--file-scope
在合并多文件文档之前,分别分析每个文件。这将使具有相同标识符的不同文件中的脚注能够按预期工作。如果设置此选项,则脚注和链接将无法跨文件使用。读取二进制文件(docx,odt,epub)意味着--file-scope。
-F PROGRAM,--filter=程序
指定一个可执行文件,将其用作在解析输入之后和写入输出之前转换pandoc AST的筛选器。可执行文件应从stdin读取JSON并将JSON写入stdout。JSON的格式必须类似于pandoc自己的JSON输入和输出。输出格式的名称将作为第一个参数传递到过滤器。因此,
pandoc --filter ./caps.py -t latex
相当于
pandoc -t json | ./caps.py latex | pandoc -f json -t latex
后一种形式对于调试过滤器可能有用。
过滤器可以用任何语言编写。Text.Pandoc.JSON导出toJSONFilter以方便在Haskell中编写过滤器。那些愿意在python中编写过滤器的人可以使用可pandocfilters从PyPI安装的模块。在PHP,perl和JavaScript / node.js中也有pandoc过滤器库。
按照优先顺序,pandoc将在以下位置查找过滤器
1、指定的完整或相对路径(可执行或不可执行)
2、$DATADIR/filters(可执行或不可执行)$DATADIR用户数据目录在哪里(请参见--data-dir上文)。
3、$PATH (仅可执行)
过滤器和Lua过滤器按照命令行上指定的顺序应用。
格式列表
规选项
-f 格式,-r 格式,--from=格式,--read=格式
指定输入格式。格式可以是:
commonmark (CommonMark Markdown)
creole (Creole 1.0)
csv (CSV table)
docbook (DocBook)
docx (Word docx)
dokuwiki (DokuWiki markup)
epub (EPUB)
fb2 (FictionBook2 e-book)
gfm (GitHub-Flavored Markdown), or the deprecated and less accurate markdown_github; use markdown_github only if you need extensions not supported in gfm.
haddock (Haddock markup)
html (HTML)
ipynb (Jupyter notebook)
jats (JATS XML)
jira (Jira wiki markup)
json (JSON version of native AST)
latex (LaTeX)
markdown (Pandoc’s Markdown)
markdown_mmd (MultiMarkdown)
markdown_phpextra (PHP Markdown Extra)
markdown_strict (original unextended Markdown)
mediawiki (MediaWiki markup)
man (roff man)
muse (Muse)
native (native Haskell)
odt (ODT)
opml (OPML)
org (Emacs Org mode)
rst (reStructuredText)
t2t (txt2tags)
textile (Textile)
tikiwiki (TikiWiki markup)
twiki (TWiki markup)
vimwiki (Vimwiki)
扩展名可以通过在格式名称后附加+EXTENSION或单独启用或禁用-EXTENSION
-t 格式,-w 格式,--to=格式,--write=格式
指定输出格式。格式可以是:
asciidoc (AsciiDoc) or asciidoctor (AsciiDoctor)
beamer (LaTeX beamer slide show)
commonmark (CommonMark Markdown)
context (ConTeXt)
docbook or docbook4 (DocBook 4)
docbook5 (DocBook 5)
docx (Word docx)
dokuwiki (DokuWiki markup)
epub or epub3 (EPUB v3 book)
epub2 (EPUB v2)
fb2 (FictionBook2 e-book)
gfm (GitHub-Flavored Markdown), or the deprecated and less accurate markdown_github; use markdown_github only if you need extensions not supported in gfm.
haddock (Haddock markup)
html or html5 (HTML, i.e. HTML5/XHTML polyglot markup)
html4 (XHTML 1.0 Transitional)
icml (InDesign ICML)
ipynb (Jupyter notebook)
jats_archiving (JATS XML, Archiving and Interchange Tag Set)
jats_articleauthoring (JATS XML, Article Authoring Tag Set)
jats_publishing (JATS XML, Journal Publishing Tag Set)
jats (alias for jats_archiving)
jira (Jira wiki markup)
json (JSON version of native AST)
latex (LaTeX)
man (roff man)
markdown (Pandoc’s Markdown)
markdown_mmd (MultiMarkdown)
markdown_phpextra (PHP Markdown Extra)
markdown_strict (original unextended Markdown)
mediawiki (MediaWiki markup)
ms (roff ms)
muse (Muse),
native (native Haskell),
odt (OpenOffice text document)
opml (OPML)
opendocument (OpenDocument)
org (Emacs Org mode)
pdf (PDF)
plain (plain text),
pptx (PowerPoint slide show)
rst (reStructuredText)
rtf (Rich Text Format)
texinfo (GNU Texinfo)
textile (Textile)
slideous (Slideous HTML and JavaScript slide show)
slidy (Slidy HTML and JavaScript slide show)
dzslides (DZSlides HTML5 + JavaScript slide show),
revealjs (reveal.js HTML5 + JavaScript slide show)
s5 (S5 HTML and JavaScript slide show)
tei (TEI Simple)
xwiki (XWiki markup)
zimwiki (ZimWiki markup)
人气软件
-
PDFdo PDF Converter(PDFdo PDF转换器) 46.5 MB
/简体中文 -
vCard(vcf)文件生成器 4.24 MB
/简体中文 -
lid converter pdf(PDF转换器) 115.0 MB
/简体中文 -
Any PDF to DWG Converter(pdf转dwg格式转换器) 3.99 MB
/简体中文 -
PDF Image Extraction Wizard(pdf提取图片工具) 5.0 MB
/简体中文 -
Spin 3D Mesh Converter(3d模型格式转换器) 0.32 MB
/简体中文 -
天若OCR文字识别工具 13.5 MB
/简体中文 -
金山PDF转WORD转换器(WPS PDF to Word) 41.3 MB
/简体中文 -
FoxPDF Word to PDF Converter(Word转PDF工具) 13.9 MB
/简体中文 -
Audio Reader XL(文字转语音软件) 73.7 MB
/简体中文