Pandoc:修订间差异
(创建页面,内容为“Pandocc是由John MacFarlane开发的转换工具,用于不同标记语言间的格式转换。Pandoc使用Haskell语言编写,以命令行形式实现与用户…”) |
无编辑摘要 |
||
第1行: | 第1行: | ||
Pandoc是由John MacFarlane开发的转换工具,用于不同标记语言间的格式转换。Pandoc使用Haskell语言编写,以命令行形式实现与用户的交互,可支持多种操作系统。Pandoc采用GNU GPL授权协议发布。支持几十种格式的转换,如:[[Markdown]]、[[reStructuredText]]、[[Mediawiki]]标记语言、[[HTML]]、[[LaTeX]]、Microsoft Word格式等。 | |||
==简介== | ==简介== | ||
第8行: | 第8行: | ||
==Python中使用== | |||
在Python中可以使用[https://github.com/bebraw/pypandoc pypandoc],它是将Pandoc进行轻量封装,方便在Python语言中使用。 | |||
安装好Pandoc后,使用pip安装pypandoc: | |||
pip install pypandoc | |||
接下就可以使用pypandoc进行格式转换了,主要使用两个函数进行转换,<code>convert_file()</code>输入源为文件,<code>convert_text()</code>输入源为字符串,使用如下: | |||
<syntaxhighlight lang="python" > | |||
import pypandoc | |||
# 将markdown格式的test.md文件转为rst格式。 | |||
output = pypandoc.convert_file('test.md', 'rst') | |||
# 将test.md文件转为docx格式,并保存到test.docx文件。 返回值为空。 | |||
output = pypandoc.convert_file('test.md', 'docx', outputfile="test.docx") | |||
# 通过format参数设置输入的格式。 | |||
output = pypandoc.convert_file('test.txt', 'rst', format='md') | |||
# convert_text函数,用于输入字符串转换,通过format参数设置输入的格式。 | |||
output = pypandoc.convert_text('# 这是h1标题', 'mediawiki', format='md') | |||
</syntaxhighlight> | |||
{{了解更多 | |||
|[https://github.com/bebraw/pypandoc pypandoc 的 GitHub] | |||
}} | |||
==资源== | ==资源== | ||
*[https://pandoc.org/ | ===官网=== | ||
*[https://github.com/jgm/pandoc | *[https://pandoc.org/ Pandoc 官网] | ||
*[https://github.com/jgm/pandoc Pandoc 的 GitHub] | |||
===相关网站=== | |||
*[https://github.com/bebraw/pypandoc pypandoc 的 GitHub] | |||
==参考资料== | ==参考资料== | ||
*[https://zh.wikipedia.org/wiki/Pandoc 维基百科:Pandoc ] | *[https://zh.wikipedia.org/wiki/Pandoc 维基百科:Pandoc ] |
2020年11月6日 (五) 07:05的最新版本
Pandoc是由John MacFarlane开发的转换工具,用于不同标记语言间的格式转换。Pandoc使用Haskell语言编写,以命令行形式实现与用户的交互,可支持多种操作系统。Pandoc采用GNU GPL授权协议发布。支持几十种格式的转换,如:Markdown、reStructuredText、Mediawiki标记语言、HTML、LaTeX、Microsoft Word格式等。
简介
安装
支持的格式
Python中使用
在Python中可以使用pypandoc,它是将Pandoc进行轻量封装,方便在Python语言中使用。
安装好Pandoc后,使用pip安装pypandoc:
pip install pypandoc
接下就可以使用pypandoc进行格式转换了,主要使用两个函数进行转换,convert_file()
输入源为文件,convert_text()
输入源为字符串,使用如下:
import pypandoc
# 将markdown格式的test.md文件转为rst格式。
output = pypandoc.convert_file('test.md', 'rst')
# 将test.md文件转为docx格式,并保存到test.docx文件。 返回值为空。
output = pypandoc.convert_file('test.md', 'docx', outputfile="test.docx")
# 通过format参数设置输入的格式。
output = pypandoc.convert_file('test.txt', 'rst', format='md')
# convert_text函数,用于输入字符串转换,通过format参数设置输入的格式。
output = pypandoc.convert_text('# 这是h1标题', 'mediawiki', format='md')
了解更多 >> pypandoc 的 GitHub