文档格式转换器 学术加强版 - 使用帮助
- 第一步必做:指定pandoc路径,点击设置-pandoc浏览-找到本程序所在文件夹-单击pandoc.exe-确定
- 第二步选做:同样方法指定Latex安装目录
基本功能:
- 选择源文件和目标格式进行文档转换
- 支持几十种输入(源)输出(目标)格式,包括Markdown、HTML、LaTeX、PDF、Word、Epub等等(详见支持格式列表)
- 保存转换历史记录,方便重复操作
学术功能:
- 支持参考文献管理(BibTeX格式)
- 支持引文样式(CSL格式)
- 支持多种文献引用方式(biblatex、natbib)
使用步骤:
- 首次使用前,请在"设置"中配置Pandoc路径
- 点击"浏览"选择要转换的源文件
- 选择源格式和目标格式(通常会自动识别)
- 指定输出文件路径
- 如需学术功能,勾选"学术选项"并配置相关设置
- 点击"开始转换"按钮执行转换
提示:
- PDF输出需要安装LaTeX发行版(如MiKTeX或TeX Live)
- 学术功能主要适用于LaTeX和PDF输出格式
- 可以在历史记录中双击快速重新打开文件
支持格式列表
主要的输入(源文件)格式 (From)
| 格式名称 | 说明 | 常用扩展名 |
|---|---|---|
| Markdown | Pandoc 的核心格式,是其"母语"。Pandoc 的 Markdown 语法是标准 Markdown 的超集,包含大量扩展(如表格、脚注、内嵌 LaTeX 等)。 | .md, .markdown |
| CommonMark | 一个标准化的、限制性更强的 Markdown 变体。 | .md |
| HTML | 超文本标记语言。 | .html, .htm |
| LaTeX | 学术排版语言,特别擅长处理复杂的数学公式和参考文献。 | .tex |
| reStructuredText | Python 生态圈中流行的轻量级标记语言。 | .rst |
| Textile | 另一种轻量级标记语言。 | .textile |
| DocBook | 用于技术文档的 XML 格式。 | .xml, .dbk |
| Jupyter Notebook | 可以将 .ipynb 文件直接转换为其他格式,非常方便。 |
.ipynb |
| Microsoft Word docx | .docx |
|
| OpenDocument Text | .odt |
|
| Rich Text Format | .rtf |
|
| EPUB | 电子书格式。Pandoc 可以从中提取内容进行转换。 | .epub |
| Haddock | Haskell 的文档格式。 | |
| Org-mode | Emacs 的著名组织格式。 | .org |
| Textile | 另一种轻量级标记语言。 | .textile |
| Vimwiki | Vim 编辑器的 wiki 语法。 |
主要的输出(目标文件)格式 (To)
| 格式名称 | 说明 | 常用扩展名 |
|---|---|---|
| Markdown (多种变体) | 包括 Pandoc's Markdown, CommonMark, GitHub-Flavored Markdown 等。 | .md |
| HTML | 可以输出完整的 HTML 文档或片段。 | .html |
| HTML5 | 现代 HTML 标准。 | .html |
| LaTeX | 生成 .tex 文件,可后续编译为 PDF。 |
.tex |
| ConTeXt | 基于 TeX 的另一个强大的排版系统。 | .tex |
| 注意:Pandoc 本身不直接生成 PDF,而是通过 LaTeX 或 ConTeXt 引擎(如 pdflatex, xelatex, lualatex)或 HTML 转换器(如 wkhtmltopdf, weasyprint)来间接生成。 | .pdf |
|
| Microsoft Word docx | 生成与现代 Word 版本完美兼容的文档。 | .docx |
| OpenDocument Text | LibreOffice/OpenOffice 的原生格式。 | .odt |
| Rich Text Format | 一种跨平台的文档格式。 | .rtf |
| EPUB (v2 or v3) | 生成电子书。可以制作包含元数据和封面的完整 EPUB 文件。 | .epub |
| FictionBook2 | 另一种基于 XML 的电子书格式。 | .fb2 |
| reStructuredText | .rst |
|
| Textile | .textile |
|
| AsciiDoc | .asciidoc, .adoc |
|
| MediaWiki | Wikipedia 使用的语法。 | .wiki |
| DokuWiki | 另一种 Wiki 语法。 | |
| Jupyter Notebook | .ipynb |
|
| Haddock | ||
| Slidy | 基于 HTML 的幻灯片格式。 | .html |
| reveal.js | 现代、美观的 HTML 幻灯片框架(强烈推荐)。 | .html |
| Slideshow (S5) | 另一种 HTML 幻灯片格式。 | .html |
| PowerPoint | 生成 .pptx 文件。 |
.pptx |
| Plain Text | .txt |
|
| Custom Writers | 甚至可以编写自定义的转换器(如 Lua 过滤器)来输出任何你想要的格式。 |
举例
能够相互转换的文件类型列表
核心思想 :可以将上述几乎任何输入格式 转换为任何输出格式。
这意味着理论上存在 n(input) * n(output) 种转换组合。以下是一些最常见和实用的转换路径示例:
1. 从 Markdown 出发 (最常用)
markdown->html(创建网页)markdown->pdf(通过 LaTeX,生成学术论文、报告)markdown->docx(交给使用 Word 的同事或导师)markdown->epub(制作电子书)markdown->pptx(制作幻灯片演示文稿)markdown->latex(获取 LaTeX 源码进行进一步修改)markdown->revealjs(制作漂亮的网页版幻灯片)
2. 从 Word / 富文本格式出发
docx->markdown(将 Word 内容转为轻量级标记文本进行版本管理或再处理)docx->html/pdfdocx->epub(将 Word 文档制作为电子书)rtf->markdown/html
3. 从学术格式出发
latex->html(将论文摘要放到网上)latex->docx(满足某些期刊的格式要求)latex->markdown(提取核心内容)
4. 从网页格式出发
html->markdown(抓取网页内容并转为可编辑的文本格式,效果因网页复杂度而异)html->pdf(将网页保存为 PDF)
5. 从电子书格式出发
epub->html/markdown/pdf(提取电子书内容)
6. 在Wiki格式之间转换
mediawiki->markdown(将维基百科条目转为本地文档)markdown->dokuwiki(为你的 DokuWiki 站點创建内容)
7. 从笔记本格式出发
ipynb->html/pdf/markdown(分享你的 Jupyter Notebook 分析结果)
重要注意事项
- 转换并非完美无损:越是复杂的格式(如 Word 或 PDF),其样式和布局信息越难 100% 精确地转换到另一种格式。简单的内容(标题、段落、列表)转换效果很好,但复杂的表格、自定义样式等可能需要转换后手动调整。
- PDF 生成依赖外部引擎 :为了输出 PDF,你的系统需要安装 LaTeX 发行版(如 TeX Live、MiKTeX)或
wkhtmltopdf等工具。
作者:高山羊止
下载
便携版压缩包v1.20(含Pandoc、Latex包)
https://www.123684.com/s/xntA-qoabv
https://www.123912.com/s/xntA-qoabv
https://pan.quark.cn/s/081fc0a5d89b?pwd=b5CZ
https://www.alipan.com/t/CLLJAHt2nAjCS1rLqelM
更新网盘:
https://www.123684.com/s/xntA-xcfbv
https://www.123912.com/s/xntA-xcfbv
黄金问答
运行环境
- 在64位Win10/11下测试正常
- Win7会提示缺少必要文件,暂时不支持
- 360会对Python打包程序普遍性误报