3 种 PowerPoint 的开源替代方案

8 位读者喜欢这篇文章。
Business presentation

Vector Open Stock。CC BY-SA 3.0。

PowerPoint 是那种在企业界的使用已经根深蒂固的程序之一,它可能正面临着完全通用化的风险,就像有些人用 Kleenex 来指代所有纸巾,或用 BAND-AID 来指代所有绷带一样。

但是,演示幻灯片并不一定意味着要使用 PowerPoint。有很多功能完全强大的开源替代方案可以替代 PowerPoint 进行可视化演示。在许多情况下,这些“替代方案”的功能非常引人注目,除非你绝对被迫使用 PowerPoint,否则我不知道你为什么还要继续使用它。

我接下来几个月有几个新的演示文稿要准备,基本上是从头开始开发的,我想现在是时候看看所有可用的开源演示工具,并决定是否是时候为即将到来的演讲尝试一种新工具了。

花一点时间问问自己,你对演示需求做了哪些假设,以及哪种工具最适合使用,也值得。例如,你是否需要在任何计算机上进行演示,或者与他人共享你的演示文稿并确保他们能够打开它?当你进行演示时,互联网访问是否得到保证,或者你需要一个可以离线工作的解决方案?

在试用了一些不同的工具之后,我认为我发现的工具可以分为三大类:传统的桌面工具、基于网络的演示工具,以及“其他”工具,在我的情况下,“其他”工具包括一些基于终端的工具,但根据你的需求,你的“其他”类别可能包含其他东西。例如,我见过完全通过具有屏幕投射功能的 Android 设备进行的演示。但无论如何,让我们来看看这三个主要类别中一些出色的开源竞争者。

桌面演示工具

桌面演示工具在设计端和演示端都提供了最接近传统 PowerPoint 体验的体验。如果你只是想能够将一些格式化的文本与一些图像、也许一两个过渡效果放在一起,添加一些演讲者备注,并能够通过电子邮件将你的演示文稿发送给同事,那么这很可能是你应该采取的途径。

我发现 LibreOffice Impress 足够令人印象深刻,以至于我在桌面上不需要其他替代方案。它在导入 PowerPoint 演示文稿方面表现相当不错,前提是你打开的文件没有任何疯狂的格式或奇怪的字体,因此如果你要处理来自其他人的幻灯片,这是一个不错的选择。

如果你已经习惯使用其他 LibreOffice 工具,或者任何标准的办公套件,它也非常直观。你会找到所有基本的文本格式化、形状绘制、图像导入、图表制作以及其他你需要用来制作基本商务演示文稿的工具。当然,LibreOffice 也是一个跨平台工具,因此你应该能够轻松地在 Windows、Mac 和 Linux 之间共享文档,并且如果需要,还可以导出回 PowerPoint 格式。

我听到了对 Calligra Stage 类似的积极反馈,它从 KOffice 项目发展而来,既容易上手,适合任何技能水平的人,又具有足够的功能来制作相当高级的演示文稿。你可以在许多基于 KDE 的 Linux 发行版中找到它,或者可以独立安装。

Web 演示工具

如果仅仅是因为基于 HTML 的演示文稿非常容易与版本控制一起使用,并且对于像我这样每天花费大量时间进行标记的人来说,编辑起来非常直观,那么 Web 演示工具一直是我的首选格式。如果你可以让某些东西在网页上工作,你就可以让它在基于网络的演示文稿中工作:交互式图表、地图、视频等等。此外,基于网络的演示文稿非常容易共享:只需给出 URL,或将所有代码捆绑到闪存驱动器上,几乎可以在任何计算机系统上进行演示。

我强烈建议你查看 Joshua Allen Holm 对三个开源 Web 框架 的演示文稿的综述,他在其中详细介绍了 Impress.js、Hovercraft 和 Strut。我在这方面最喜欢的工具仍然是 Reveal.js

为什么选择 Reveal.js?该框架简单易用,并允许相当优雅的代码。它开箱即用地支持许多功能,坦率地说,这些功能允许一些非常酷的演示功能,包括缩放、视差背景、漂亮的过渡效果和出色的代码标记。它支持内联 Markdown,你甚至可以用 Markdown 编写整个演示文稿,然后导入它。

如果你不是 HTML 爱好者,商业服务 Slides.com 基于开源 Reveal.js,你可以轻松导入或导出到你选择的修订控制系统。

来自终端的演示?

请耐心听我说一会儿,我还有一个想法要提出(哈!)。你有没有考虑过从终端进行演示?不,我不是在开玩笑。虽然它不会赢得风格奖,但直接从终端演示基于文本的演示文稿可以为你赢得一些认真的极客声誉,但更重要的是,引入文本环境的 искусственное 限制将迫使你专注于你的文字,而不是花哨的噱头。

作为 Vim 的朋友,我最喜欢的基于终端的演示工具是 Vimdeck。Vimdeck 是一款 MIT 许可的工具,可以将 Markdown 转换为一组文件,每个幻灯片一个文件,然后在 Vim 中打开,然后设置一些快捷键,以便轻松浏览你的演示文稿。你可以为你的幻灯片提供令人惊讶的自定义程度,包括语法高亮、标题文本字体等等。Vroom 项目是另一个值得关注的 Vim 相关演示工具。

为什么要这样做呢?好吧,你可以将你的演示文稿托管在几乎任何地方;你在演示计算机上只需要一个带有 SSH 的终端。你可以轻松地对文件进行版本控制。你甚至可以使用像 gotty 这样的工具轻松地将你的基于终端的演示文稿作为网页共享,供其他人查看。这是一个非常规的想法,但对于技术演示文稿来说,你可以考虑一下。


显然,这些并不是唯一的开源演示工具。对于给定的演示文稿,甚至值得问问自己,基于幻灯片的工具是否是正确的选择。如果你要定期演示相同的数据,创建仪表板是否更有意义?幻灯片对于你的演示文稿来说是否是合适的正式程度,或者在屏幕上投射一份协作文档并实时编辑是否更合适?不要立即认为演示文稿必须等同于按顺序前进的幻灯片。

无论你使用什么工具,请记住,它只是一种工具。你的观众不会像你演示的内容质量那样,以及最终你的演示能力那样,对你使用的工具印象深刻。不要在选择完美的工具上花费太长时间;相反,找到一个适合你的工具,然后继续练习、练习、再练习!话虽如此,请在下面的评论中告诉我们你使用的演示工具以及原因。

Jason Baker
前红帽员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客,以及开源桌面和自托管软件的热情安装者。

21 条评论

在过去的 18 个月左右,我成为了 Reveal.js 的忠实粉丝。它可能无法给我像 LibreOffice Impress 那样精细的控制,但它仍然做得很好。我也一直在尝试 Hacker Slides (https://github.com/jacksingleton/hacker-slides),它结合了 Markdown 和 Reveal.js。不确定 Hacker Slides 是否适合我,但这是一个有趣的想法。

我非常喜欢 Reveal.js 用于我自己的演示文稿。但是,在工作环境中,当来自其他部门(*咳嗽*销售部*咳嗽*)的人想要使用我的幻灯片时,这可能是一个挑战……主要是因为这些人不知道可以用 PowerPoint 以外的任何东西进行演示。

作为一个非常规的例子,我曾经看到一个精彩的演示文稿是用 Freemind 交付的。所以我绝对同意幻灯片风格的演示文稿不是唯一的选择。

我使用过 LibreOffice Impress,它对我来说很有效。但是,你现在已经用 Reveal.js 激起了我的好奇心。我很想学习如何做到这一点。有没有任何教程,或者你是否考虑撰写一篇后续文章来教像我这样的新手如何做到这一点?

Slides.com 将生成 Reveal.js 文件,无需任何编码经验。但对于基本的幻灯片模板,如果你可以轻松浏览 HTML 文件,你真的根本不需要它。

我学习如何使用它的方法是查看演示文件的代码。https://github.com/hakimel/reveal.js/blob/master/demo.html 幻灯片是用“section”标签定义的,在每个幻灯片中,它只是非常简单的 HTML:H 标签用于标题,P 用于段落文本,UL/LI 用于列表。当然,它可以像你想要的那样混乱和复杂,但要入门,我建议你考虑复制他们的演示文件并稍微编辑一下。

话虽如此,我也很想知道是否有任何出色的教程。我相信有很多东西我也能学到!

回复 ,作者:Don Watkins

感谢这些链接和说明。我可以稍微浏览一下 HTML。我必须稍微探索一下。

对于演示文稿,我使用 shellshow,它是由我的一个朋友编写的

https://github.com/deltaray/shellshow

它是 perl 编写的,它的行为有点像 less 或 more,但具有很酷的动画过渡效果。

我是它的忠实粉丝,通常在我做的任何演示文稿中使用它。

感谢你们,我现在正在探索 Markdown。我在 Ubuntu 上找不到好的编辑器,除了 ReText。我在 MacOSX 上找到了 MacDown。我将不得不进行更多的探索、编码和学习。

没有理由仅仅为了编写 markdown 而求助于 Mac。

首先,markdown 的“力量”在于它是纯文本,所以理想情况下你不需要任何特殊的编辑器来编写它。但假设你想要语法高亮,可以尝试带有 markdown 模式的 Kate。

如果你想要即时预览功能,可以试试 Atom,这是一个 Github 赞助的项目:http://atom.io

特别是它的 markdown 模块

https://atom.io/packages/markdown-writer

或者,你可以尝试 https://remarkableapp.github.io/

我使用 Emacs,但我从未研究过 markdown 模式。

回复 ,作者:Don Watkins

我是 Sozi 的粉丝,用于演示文稿。我相信它有点像 Prezi 的克隆。

感谢 Seth 和 Scott 的所有想法。我已经在 Ubuntu 上安装了 Ghostwriter 和 Atom,现在我有新的东西要学习了。 ;)

如果你喜欢 markdown,但觉得有点受限于对书目、表格、图像等缺乏支持,请查看它的一个衍生版本。就我个人而言,我是 multimarkdown 的忠实粉丝。它力求保持同样的易用语法,同时扩展 markdown 可以做的事情。

http://fletcherpenney.net/multimarkdown/download/

回复 ,作者:Don Watkins

我经常使用 Sozi,它不仅仅是 Prezi 的克隆。新版本的界面使创建非线性演示文稿变得非常简单,同时利用了你选择的矢量图形编辑器的全部功能。

看到 Vimdeck 让我想起我曾经使用 vim 进行的演示。
主题是从命令行管理 SELinux,并且
简单的格式对于观众来说非常容易理解。
我认为他们很欣赏会议上的一个演示文稿,
它没有过度使用图形。

Vimdeck 看起来是提供与我手动包含的相同格式的
更简单的方法。

我最喜欢的演示文稿制作工具是 Scribus。你生成一个 PDF,然后使用 PDF 查看器来显示“幻灯片”。它也更容易将内容重新用于打印输出,并具有更高质量的图像。

好吧,如果你要提到 Vimdeck,你也需要提到 LaTeX 上的 beamer,它可以从文本文件生成真正的演示幻灯片。Beamer 是我所有其他演示软件的首选。

我的日常工作要求我使用 Powerpoint 来制作幻灯片(我使用 Libreoffice Impress 代替),但对于其他一切,我使用 Landslide (https://github.com/adamzap/landslide),它可以将 Markdown 文档转换为 HTML5 演示文稿。

对于我的演示文稿,我喜欢并且需要一种无故障且始终有效的方法。基于 Web 的演示文稿是理所当然的选择,但在关键时刻连接总是会失败。PowerPoint 是公司标准,但文件很大,因此速度很慢。多年来,我使用了两种替代方案

1. 纯 PDF 演示文稿或全屏模式。只需点击箭头或空格键即可转到下一张幻灯片;

2. 带上我的 Linux 笔记本电脑并使用 Impressive [http://impressive.sourceforge.net/]。同样,PDF 是基础,但 Impressive 在高亮显示、导航和计时器方面有一些不错的功能。Impressive 占用空间小,因此速度很快。如果允许你在计算机上运行 python 脚本,Impressive 就是你的了!

非常重要的是要有漂亮而干净的 PDF 幻灯片。在 Windows 上打印到 PDF(是的,公司标准...)不使用整页,并且会产生这些难看的白色边框。因此,我使用 LibreOffice 处理我的 PDF 幻灯片的最终版本。

我避免在我的演示文稿中加入视频,同样,这会使文件变得巨大。只需使用单独的查看器,如 gxine 或安装的任何其他查看器。来自网络的视频,你可以在使用 cclive 下载它们后在本地使用。

但归根结底,你说的内容比幻灯片更重要。它们只是一种不太分散注意力的壁纸 ;-)

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.