将 Beamer 幻灯片导出为 powerpoint/openoffice-impress/keynote 可编辑格式

将 Beamer 幻灯片导出为 powerpoint/openoffice-impress/keynote 可编辑格式

我通常使用 powerpoint/openoffice-impress/keynote 准备演讲,在其中解释程序、伪代码等。最近,我在考虑使用 beamer 创建纯文本、纯代码和纯伪代码幻灯片,然后以某种方式将它们导出到 powerpoint,然后对其进行修改以添加图形或一些小细节来完善演示文稿,而这些通常很难用 beamer 完成。我在 google 上搜索了一下,发现 beamer 可以导出为 PDF 或 PS,但不能导出到 powerpoint。无论如何,我想知道您是否知道从 beamer 转换为可在屏幕上编辑的 powerpoint/openoffice-impress/keynote 的可能性。

答案1

“beamer 可以导出为 PDF 或 PS”,beamer 不导出任何东西。它是一个 LaTeX 类,LaTeX 将文档编译为 PDF ( pdflatex) 或 DVI ( latex),然后大部分转换为 PS。当然没有powerpointlatex,所以您需要以某种方式将 PDF 或 PS 转换为 PP 可以读取的格式,即 RTF(富文本格式)或某些 Windows 矢量格式,如 EMF 或 WMF。但是,我会使用其中一个软件或另一个软件来完成此操作。它们不能很好地混合使用。

答案2

我有一个部分的将投影仪幻灯片导出到微软幻灯片软件

目的:如果您想在 (Xe)Latex 中创建背景、页眉和页脚,如下所示: 示例标题

但您仍想编辑 PowerPoint(或任何您拥有的)中的内容,您可以使用此解决方案。

为此,您需要一台装有 OS X 的 Mac(需要 Automator 和 AppleScript)。我遵循以下步骤:

  1. 编译Beamer 幻灯片转 PDF
  2. 使用 Automator 将 PDF 的每一页转换成单独的 PDF 文件 Automator 工作流程
  3. 使用 AppleScript添加每个单独的 PDF 文件合并为单独的滑动(见下文注:原始代码来自http://macscripter.net/viewtopic.php?pid=152809#p152809
tell application "Finder" 
     set picFolder to every file in folder (choose folder)
     log (count picFolder)
     sort picFolder by name end
tell


tell application "Microsoft PowerPoint"
--activate
    make new slide at end of active presentation with properties {layout:slide layout blank}
    set numberofslides to (count of slides of active presentation) as integer     >         set theIncrementValue to 1 as integer
    repeat numberofslides times
         set picName to item theIncrementValue of picFolder as string         >              set properties of slide theIncrementValue of active presentation to {layout:slide layout text slide, follow master background:true}
     set myPic to make new picture at slide theIncrementValue of active presentation with properties {file name:(picName as text), top:0, left position:0, height:540, width:722,lock aspect ratio:true, save with document:true} --makes pictures full sized
         z order myPic z order position send shape to back--tip from Ben Waldie
         set theIncrementValue to theIncrementValue + 1
  end repeat
end tell

更新2:本·沃尔迪帮助我将图片(beamer 幻灯片/单独的 pdf“图像”)移到后面,这样 beamer 幻灯片就不会覆盖 Powerpoint 中的文本框。

实际用途使用 Powerpoint 创建演示文稿纯文本幻灯片(tex 代码中的标题)或标题文本幻灯片(标题不包含在 tex 代码中)。您必须协调这些文本字段和 pdf 幻灯片的方向,以使其美观。在您的 TeX 编辑器中,添加您在 powerpoint 中的帧数。


我的原始帖子(很可能已经过时了):

我有一个可能的解决方案给你:

PDF 转 Powerpoint

它不是免费的,目前售价 12.95 美元。这应该可以满足您的需求。我将继续寻找开源替代方案。我真的很想能够使用 Latex 为我的 Keynote 演示文稿生成模板。我特别希望能够拥有类似下图的功能,但我想将其用作 Keynote 中幻灯片的模板背景。所有项目符号、图片和视频都将从 Keynote 中添加。本质上,Xe(LateX)只是一个模板创建器。看一看,注意标题中我所说的“幻灯片指南”:

使用 beamer 类的 (Xe)LateX 导出示例

答案3

这里 (https://github.com/martinGithub/beamer2pptx) 是一个小型 Python 脚本,它使用正则表达式提取投影仪的元素,为每个方程式创建一个图像,并生成一个包含相同数量的幻灯片的 PowerPoint,其中包含方程式和图像。它不会保留布局,但它可以作为在 PowerPoint 中重新编辑导出的演示文稿之前的第一步。

答案4

一天早上,我感到无聊,于是写了一个名为 pdf2oo 的小脚本。得到的演示文稿不可编辑(但显然可以叠加),更糟糕的是,它是位图。今天,使用 svg 可以轻松添加矢量图形,但我从未找到这样做的动机。它是开源软件,因此您可以考虑根据需要修改脚本或对其进行改进。

http://pdf2oo.sourceforge.net

相关内容