【工具使用系列】文件格式转换工具Pandoc
基本信息列表
- 稳定版本:1.19.2.1(发布时间:20170131)
- 源代码库:github.com/jgm/pandoc
- 编程语言:Haskell
- 操作系统:FreeBSD, NetBSD, Linux, Windows, Mac OS X
- 软件类型:标记语言转换工具
- 许可协议:GNU GPL
- 软件网站:johnmacfarlane.net/pandoc/
基本功能列表
Pandoc可读取的源格式 | Pandoc可生成的目标格式 |
---|---|
Markdown | HTML格式:包括XHTML,HTML5及HTML slide |
reStructuredText | 文字处理软件格式:包括docx、odt、OpenDocument XML |
textile | 电子书格式:包括EPUB(第2版及第3版)、FictionBook2 |
HTML | 技术文档格式:包括DocBook、GNU TexInfo、Groff manpages、Haddock |
DocBook | 页面布局格式:InDesign ICML |
LaTeX | 大纲处理标记语言格式:OPML |
MediaWiki标记语言 | TeX格式:包括LaTeX、ConTeXt、LaTeX Beamer |
OPML | PDF格式:需要LaTeX支持 |
Org-Mode | 轻量级标记语言格式:包括Markdown、reStructuredText、textile、Org-Mode、MediaWiki标记语言、AsciiDoc |
Haddock | 自定义格式:可使用lua自定义转换规则 |
Pandoc:将文件从一种标记格式转换为另一种标记格式。Pandoc可以在以下格式之间转换:
(←=转换自;→=转换为;↔=转换为和转换)
轻量级标记格式
↔ Markdown (包括CommonMark和GitHub方式的 Markdown)
↔ reStructuredText
→ AsciiDoc
↔ Emacs Org-Mode
↔ Emacs Muse
→ Textile
← txt2tagsHTML格式
↔ (X)HTML 4
↔ HTML5电子书
↔ EPUB版本2或3
↔ FictionBook2文档格式
→ GNU TexInfo
↔ roff man
→ roff ms
↔ Haddock markupTeX格式
↔ LaTeX
→ ConTeXtXML格式
↔ DocBook的版本4或5
↔ JATS
→ TEI Simple交互式笔记本格式
↔ Jupyter notebook (ipynb)字处理器格式
↔ Microsoft Word docx
↔ OpenOffice/LibreOffice ODT
→ OpenDocument XML
→ Microsoft PowerPoint页面布局格式
→ InDesign ICML大纲格式
↔ OPMLWiki标记格式
↔ MediaWiki markup
↔ DokuWiki markup
← TikiWiki markup
← TWiki markup
→ Vimwiki markup
→ XWiki markup
→ ZimWiki markup幻灯片放映格式
→ LaTeX Beamer
→ Slidy
→ reveal.js
→ Slideous
→ S5
→ DZSlides自定义格式
→可以用lua编写的自定义编写器。PDF
→通过pdflatex,xelatex,lualatex,pdfroff,wkhtml2pdf,prince,或weasyprint。
Pandoc了解许多有用的markdown语法扩展,包括文档元数据(标题,作者,日期); 脚注; 表; 定义清单; 上标和下标; 删除线; 增强的有序列表(起始编号和编号样式很重要); 运行示例列表; 带语法高亮的分隔代码块; 聪明的引号,短划线和椭圆; HTML块内的markdown; 和内联LaTeX。如果需要严格的markdown兼容性,则可以关闭所有这些扩展。
LaTeX数学(甚至宏)可用于markdown文档。提供了几种不同的HTML渲染数学方法,包括MathJax和MathML的翻译。LaTeX数学被转换(根据输出格式的需要)到unicode,本机Word方程对象,MathML或roff eqn。
Pandoc包含一个强大的系统,用于自动引用和参考书目,使用pandoc-citeproc(源自Andrea Rossato的citeproc-hs)。这意味着你可以写一个类似的引文。
[see @doe99, pp. 33-35; also @smith04, ch. 1]
和pandoc将使用数百种CSL样式(包括脚注样式,数字样式和作者日期样式)中的任何一种将其转换为格式正确的引文,并在文档末尾添加格式正确的参考书目。可以使用许多形式的书目数据库,包括bibtex,RIS,EndNote,ISI,MEDLINE,MODS和JSON citeproc。引文以每种输出格式工作。
有许多方法可以自定义pandoc以满足您的需求,包括模板系统和用于编写过滤器的强大系统。
Pandoc包括一个Haskell库和一个独立的命令行程序。该库包含针对每种输入和输出格式的单独模块,因此添加新的输入或输出格式只需添加新模块。
Pandoc是免费软件,根据GPL发布。版权所有2006-2019 John MacFarlane。
需要尝试,请访问:https://pandoc.org/try/
更多资料,请阅读:https://pandoc.org/MANUAL.pdf
【工具使用系列】文件格式转换工具Pandoc相关推荐
- 【PC工具】音频文件格式转换工具,m4a转mp3音频格式批量转换工具
微信关注公众号 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 前言 之前在群里上传了很多不错的工具,最近争取一一给大家介绍一下,方便大家查找, ...
- bmp转换tiff c++代码_Creative Convert for Mac(文件格式转换工具)
Creative Convert for Mac是应用在Mac上的一款文件格式转换工具,可将PDF,Ai,PSD和/或EPS文件转换为独立的图形文件格式,不需要PDF阅读器或图像编辑器,将每页保存为独 ...
- 分享12款优秀的在线文件格式转换工具
在线的文件转换工具有很多,但是要找到一款好用的却不容易,所以今天这篇文章收集了12款优秀的在线文件格式转换工具,看看有没有适合您的需要的工具. iWebPrint 打印网页为PDF文件,可以定制打印尺 ...
- EDID文件格式转换工具介绍
EDID文件格式转换工具介绍 1 EDID文件 简单来说,EDID文件主要内容就是128个字节数据(V1.3版本)或是256个字节数据(V1.4版本). 但是不同的EDID的编辑工具支持的文件 ...
- html txt doc pdf区别,HTML、PDF文件格式转换工具一览doc
HTML.PDF文件格式转换工具一览 转换HTML为TXT文件 这类软件挺多的,转换效果也有较大区别.仅名为HTML2TXT的软件就不止一个.我们就 以华语通HTML2TXT来看看其使用方法吧.虽然& ...
- html转为exe格式文件格式,HTML、PDF文件格式转换工具一览
这类软件挺多的,转换效果也有较大区别.仅名为HTML2TXT的软件就不止一个.我们就 以华语通HTML2TXT来看看其使用方法吧.虽然"个头"稍大了一点点(683KB),但Wind ...
- 10款方便的在线文件格式转换工具网站。
1.online-convert online-convert是一个十分优秀的在线格式转换应用,支持格式覆盖文档.图片.音频.视频.电子书.Flash以及一些 不常见的格式.使用非常简单,你只需根据在 ...
- 【工具】音乐播放相关工具,音乐文件格式转换工具,MP3文件转换成arduino可以直接播放的wav格式,MP3转WAV工具...
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近玩播放音乐又用到了audio.online-convert这个音乐转换工具,好用, ...
- html的视频格式转换,Total HTML Converter(HTML文件格式转换工具)
TotalHTMLConverter是一款好用且免费的html转换软件,有的用户在从事HTML制作的时候,经常没有一款软件能直观的看到自己做的网站或是给别人也不能直接发HTML文件,通过TotalHT ...
最新文章
- 万物互联时代 能效管理是怎样一个玩法?
- php 点击之后保留样式,通过不修改arc.archives.class.php而保留原有样式调上一篇下一篇...
- IKVM:java代码c#调用
- 2022年计算机408统考大纲,相比往年大量改动
- 递归求解全排列问题以及八皇后问题
- 远程服务器格式化,怎么远程服务器做ghost备份图解
- Homebrew 插件自启动
- jacoco+maven 初次使用覆盖率工具
- 软件缺陷分析的几种方法
- 华为自带时钟天气下载_华为天气时钟农历插件,求华为自带的天气时钟
- Sketch79 mac专业矢量绘图设计
- linux symbol字体下载,解决:WPS for Linux提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”...
- DButils基本使用
- 学习“基于深度学习的故障诊断”开源
- 怎么用wps做区域分布图_WPS表格如何进行多区域单元格的选择? 详情介绍
- 计算机病毒分为哪三类
- 如何通过经纬度粗略计算地球两点之间的距离?直接上代码
- 第19章 数据库备份与恢复
- foxmail清除无法清除的未读邮件
- Graphic32中TBitmap32.TextOut性能分析[转载]
热门文章
- 基于Multisim音响放大器设计与仿真-设计资料
- Android 9.0 禁用屏幕锁屏和修改默认输入法为谷歌输入法功能实现
- 人工智能培训老师讲师叶梓:计算机视觉领域的自监督学习模型——MAE目录
- 生活随记 - 着急赶时间的时候记得不要拼车
- 医学图像DICOM文件解析——RT Structure篇
- 高级架构师都在读的10本Java实战书籍,Java开发进阶必备书单
- 航班管家获得1500万美元B轮融资
- TestComplete自动化测试培训大纲
- docker下载后安装失败:This computer doesn’t have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory.
- 注意九宫格系统中文键盘输入特殊字符问题