Pandoc+revealjs 将Markdown转成PPT

Markdown 语言在 2004 由约翰·格鲁伯创建,是一种轻量级标记语言,可以使用纯文本格式编写文档,并能导出为 HTML 、Word、图像、PDF、Epub 等多种格式的文档,可以做到“一次编写,多次使用”
Pandoc则可以将文档在 Markdown、LaTeX、reStructuredText、HTML、Word docx 等多种标记格式之间相互转换,并支持输出 PDF、EPUB、HTML 幻灯片等多种格式。该程序被称为格式转换界的 “瑞士军刀”
Reveal.js 是一个使用 HTML 语言制作演示文稿的 Web 框架, 它可以把 Markdown 文件转为类似 PPT 的演示文稿,轻快省力,减少排版上的时间,更专于文字内容;同时,也获得 PPT 所不具有的灵活性

环境安装

  • 下载pandoc
  • 下载 revealjs
  1. 首先根据系统选择需要下载的安装包安装,windows版下载完成后双击安装一路默认即可,验证安装是否成功可以
    使用命令行 输入: > pandoc -v,出现下图所示类似结果,表示安装成功。
    check.PNG
  2. 到github 上下载 revealjs(或者命令行 git clone https://github.com/hakimel/reveal.js)
  3. 将要转换的md文档与reveal.js 文件夹放在同一目录下,然后使用命令 pandoc slides.md -o index.html -t revealjs -s
    ,即可在同级目录下得到-o 后面的文件名称的html文件,即是最后的实现了类似 PPT 的演示文稿。
  4. 打开 生成的 index.html ,可以使用如下按键进行控制:
按空格键来跳转到下一页
按 Esc 键,进入幻灯片概览
按 b ,暂停幻灯片(页面变黑息屏)
按 s ,进入 演讲者备注视图

如果需要在别的地方使用该html文件,需要连同reveal.js 文件夹一起打包

::: notes
不知为啥pandoc在github 上 一直下载失败,只能从别的渠道下载,防止再次出现这种问题,善良的我已经把pandoc 软件和revealjs 放到云盘上。

链接:https://pan.baidu.com/s/1TOVtqsWyRIM4YGJ4kqw_zA
提取码:ncvr
复制这段内容后打开百度网盘手机App,操作更方便哦
:::

pandoc使用

pandoc 将Markdown转成PPT 本质上还是转换成html,而这个html文件实现了ppt的效果。
pandoc的一般命令格式为:
pandoc

其中 , 为输入的文件。而 为参数选项。主要的参数选项有:

-f 、-r :指定输入文件格式,默认为 Markdown;

-t 、-w :指定输出文件格式,默认为 HTML;

-o :指定输出文件,该项缺省时,将输出到标准输出;

--highlight-style