3 种 PowerPoint 的开源替代方案

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

Vector Open Stock。CC BY-SA 3.0。

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

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

我接下来几个月里有几个新的演示要进行,这些演示基本上是从头开始开发的,我认为现在是时候看看所有开源演示工具,并决定是否是时候为即将到来的演讲尝试一种新工具了。

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

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

桌面演示工具

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

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

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

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

Web 演示工具

Web 演示工具已经成为我一段时间以来首选的格式,如果没有其他原因,只是因为基于 HTML 的演示文稿非常容易与版本控制一起使用,并且对于像我这样每天花费大量时间进行标记的人来说,编辑起来非常直观。如果你可以让某些东西在网页上工作,你就可以让它在基于 Web 的演示文稿中工作:交互式图表、地图、视频等等。此外,基于 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。除了 ReText 之外,我在 Ubuntu 上真的找不到一个好的编辑器。我在 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 提供的所有想法。我已经将 Ghostwriter 和 Atom 安装在 Ubuntu 上了,现在我有新的东西要学习了。;)

我经常使用 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.