Pandoc 是一个开源的文档格式转换工具,它可以将文档在 Markdown、LaTeX、reStructuredText、HTML、Word docx 等多种标记格式之间相互转换,并支持输出 PDF、EPUB、HTML 幻灯片等多种格式。该程序被称为格式转换界的“瑞士军刀”。
Pandoc 的作者是 John MacFarlane,他是加州大学伯克利分校的哲学系教授。Pandoc 使用 Haskell 语言编写,被作者用来生成讲义、课件和网站等。该程序开源免费,目前以 GPL 协议托管在 Github 网站上。
开源地址:https://github.com/jgm/pandoc
使用场景
✅学术写作:Markdown → LaTeX/PDF(支持公式、参考文献)
✅电子书制作:Markdown → EPUB
✅网站内容生成:Markdown → HTML
✅跨格式协作:Word ↔ LaTeX ↔ Markdown
软件下载
https://pan.baidu.com/s/1cWS4Aa5RxHAul_fHhidtuA?pwd=1140
https://pan.quark.cn/s/0a71137d0e1e
https://url57.ctfile.com/d/16898257-161955635-dcc36d?p=1140
https://pan.xunlei.com/s/VOoJWB5h0IMunTtMvS1iskr5A1?pwd=cbt2
https://www.123865.com/s/q7CRVv-7ofHd
安装方法
Pandoc 的作者已经为 Windows、macOS、Linux 等操作系统分别制作了对应的程序安装包。要使用该程序,只需下载对应的程序安装包进行安装即可。对于 Ubuntu 等 Linux 发行版,Pandoc 已经被集成到系统的软件源内,因此还可以直接从软件源安装:
sudo apt-get install pandoc
基本用法
Markdown 转 html
常规使用,输出的文档不包含任何样式,它的显示效果依赖于你使用的浏览器。
pandoc demo.md -o demo.html
引入样式表CSS文件,使输出文档排版更精美:
pandoc demo.md -c style.css -o demo.html
将本地图片等文件嵌入到输出文档:
pandoc demo.md --self-contained -c style.css -o demo.html
添加目录:
pandoc demo.md --self-contained -c style.css --toc -o demo.html
Markdown 转 pdf
使用 Pandoc 直接生成 PDF 文件时,需要安装 LaTeX,推荐安装 TinyTeX(轻量版)。并且,Pandoc 自带的 PDF 引擎不支持中文,必须为中文配置额外的引擎和模板。命令如下:
pandoc demo.md -o demo.pdf
Windows 用户可以从 Getting MiKTeX 下载 MiKTeX 工具。
Markdown 转 docx
将Markdown和org文件转为docx的操作是一样的,命令如下:
pandoc demo.md -o demo.docx
pandoc demo.org -o demo.docx
不过直接转出的效果可能不会太乐观,可能需要二次编辑输出的文件,将标题、正文等调整为满意的样式。好在还可以为文档的格式提供一个简单参考模板(标题样式和正文样式等)。
pandoc test.org -o test.docx --reference-doc=template.docx
文档模板copy自ManateeLazyCat,这里给个链接地址。另外最简单创建模板的方法是:
①先用命令 pandoc test.org -o template.docx 生成一个带Pandoc默认样式的Word文档。
②用Office软件打开 template.docx 文件,修改样式成你喜欢的模样。
③保存 template.docx 文件即可。
docx 转 Markdown
我们可以将docx转换为 Markdown
pandoc demo.docx -o demo.md
甚至HTML网页转换为 Markdown(不只是本地html,网址也可以)。
pandoc https://www.wenhui.space/about/ -o demo.md
官方文档:https://pandoc.org




















暂无评论内容