3 个 PowerPoint 的开源替代方案

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

Vector Open Stock。CC BY-SA 3.0。

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

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

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

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

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

桌面演示工具

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

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

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

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

Web 演示工具

如果仅仅是因为基于 HTML 的演示文稿非常容易与版本控制一起使用,并且对于像我这样每天花费大量时间进行标记的人来说,编辑起来非常直观,那么 Web 演示工具一直是我的首选格式。如果你可以让某些东西在网页上工作,你就可以让它在基于 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
前 Red Hatter 员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客,以及开源桌面和自托管软件的热情安装者。

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.