前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐一款开源、免费的标记语言转换工具,各种文档格式自由转换

推荐一款开源、免费的标记语言转换工具,各种文档格式自由转换

原创
作者头像
园长
修改2018-08-31 09:51:19
1.2K0
修改2018-08-31 09:51:19
举报
文章被收录于专栏:Growth HackGrowth Hack

简评:安利一款自由、免费、强大的标记语言转化工具,特别方便。

Pandoc 是由 John MacFarlane 开发的标记语言转换工具,可实现不同标记语言间的格式转换,堪称该领域中的「瑞士军刀」。Pandoc 使用 Haskell 语言编写,以命令行形式实现与用户的交互,可支持多种操作系统;Pandoc 采用 GNU GPL 授权协议发布,属于自由软件。

支持格式:

它支持转换的标记语言格式非常多:

pandoc conversions
pandoc conversions

pandoc 最新版本支持的格式

wiki 截图(非最新版本)

支持格式官方示意图(很帅):

在线测试:

支持在线测试:Try pandoc,效果很惊艳。

园长试了一下,很爽

下载

在 Github jgm/pandoc 寻找自己的对应的版本,下载即可。

安装

  • Windows 及 Mac OS X

下载安装包并执行安装程序。

  • Linux

尝试使用 Linux 发行版的软件管理工具安装,目前 Pandoc 已加入 Debian、Ubuntu、Slackware、Arch、Fedora、NiXOS 和 gentoo 的软件仓库。

如果无法通过软件管理工具直接安装 Pandoc,则可采取下面介绍的全平台安装方式,即首先安装 Haskell 平台,再在其基础上安装 Pandoc。绝大多数 Linux 发行版的软件仓库中都包含 Haskell 平台。

  • BSD

FreeBSD 和 NetBSD 的软件仓库中已包含 Pandoc,可直接安装。

  • 全平台

首先安装 Haskell 平台,之后使用 cabal 工具安装最新版本的 Pandoc:

cabal update
cabal install pandoc

使用

Pandoc 的基本指令格式是 :

pandoc [options] [input-file] ...

简单的格式转换指令:

pandoc -o output.html input.md

其中 - o ouput.html 表示输出文件为 output.html,input.md 是输入文件。

Pandoc 会根据文件的后缀名自动判断格式,用户也可以显式地指定输入文件和输出文件格式:

pandoc -f markdown -t html -o output.html input.md

其中 - f markdown 表示输入文件格式为 Markdown,-t html 表示输出文件格式为 HTML。

它也支持很多插件,以及其他的使用方法,可以参考这篇文章:https://www.yangzhiping.com/tech/pandoc.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 支持格式:
  • 支持格式官方示意图(很帅):
  • 在线测试:
  • 下载
  • 安装
  • 使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档