老鬼的博客 来都来啦,那就随便看看吧~
pandoc转换markdown文件到html、pdf、docx等
发布于: 2024-01-05 更新于: 2024-01-05 分类于:  阅读次数: 

一:背景

1
2
3
4
对于程序员来说MD文件是很熟悉的一种文档格式,不过有时候MD
对其他用户不太友好,所以会将MD格式的文件转成pdf、html、word
等格式的内容,vscode下载插件也可以实现,Java代码转换也可以,
下面介绍使用pandoc命令工具来实现此操作。

二:pandoc介绍

1
2
3
4
将文件从一种标记格式转换为另一种格式(比如 html 和 markdown等标记语言),
它可以将文档在 Markdown、LaTeX、reStructuredText、HTML、Word docx 等多
种标记格式之间相互转换,并支持输出 PDF、EPUB、HTML 幻灯片等多种格式。
pandoc支持转换的格式非常多:

三:下载和环境配置

3.1 下载

1.jpg

1
将下载好的zip包解压到一个目录即可

3.2 配置环境变量

1
将3.1解压的目录配置到path中。

2.jpg

四:使用

4.1 常用指令

1
2
3
4
5
6
7
8
9
10
11
12
-f: 指定输入格式,比如docx、epub、md、html等
-t: 指定输出格式,比如docx、epub、md、html等
-o: 输出到file文件
--verbost: 显示详细调试信息
--log: 指定输出日志信息
--list-input-formats:列出支持的输入格式。
--list-output-formats:列出支持的输出格式。
--list-extensions:列表支持Markdown扩展,后面跟一个+或者-说明是否在pandoc的Markdown中默认启用。
--list-highlight-languages:列出语法突出显示支持的语言。
--list-highlight-styles:列出支持语法高亮的样式。。
-v: 打印版本信息。
-h:显示语法帮助

4.2 md导出docx

1
pandoc 2.md -o 2.docx

4.3 md转出html

1
pandoc 2.md -o 2.html

五:备注

1
功能强大,识别的标签比较多,像一些作者的名字都能识别出来。
*************感谢您的阅读*************