处理一个ppt文件,并将其显示为flex中的图像或SWF.需要帮助



这是我的要求。我有一个flex应用程序,其中用户上传或PPT文件,我必须呈现给'n'客户端在同一个flex应用程序。

My options where

  1. 将PPT转换为与幻灯片相对应的图像。(通过api是否可行)
  2. 将PPT转换为PDF并在flex应用程序中加载。
  3. 将PPT转换为swf并加载到flex应用程序中。(任何选项?)
  4. 或其他建议>?
Convert PPT to images corresponding to the slides. (Is this

可通过api实现

Powerpoint有一个将每张幻灯片保存为图像的选项。这将是不可能使用任何现有的Flex/Actionript api,我知道。我想,从理论上讲,你可以用ActionScript写一些东西来解析PPT格式和额外的幻灯片作为图像。不过,我不认为它是微不足道的。

将PPT转换为PDF并在flex应用程序中加载。

无法在基于浏览器的Flex应用程序中加载PDF。不过,你可以在AIR应用程序中这样做。你打算如何进行转换?在服务器上?

将PPT转换为swf并加载到flex应用程序中。(任何选项?)

我相信Adobe有一个工具;叫做Presenter,你可以用它把ppt转换成SWF。然而,这不是一个基于API的工具。

Or any other suggestions>?

将Powerpoint上传到服务器,并在服务器上进行转换。Apache的POI项目是从Java访问PPT文件的一种方法。我不知道它的整合程度。ColdFusion有一个cfpresentation标签,它可以将PPT转换为HTML演示;然后您可以使用iFrame在Flex应用程序上显示它。或者,假设每张幻灯片都使用图像;您可以在Flex应用程序中单独显示这些图像。

flex能做COM自动化吗?你能假设在你进行转换的电脑上有PowerPoint吗?如果是这样,导出幻灯片为图像是相当简单的。

PowerPoint Application对象有一个Presentations集合,其中有一个成员表示每个当前打开的presentation。每个Presentation对象(即Presentation集合的每个成员)都有一个Slides集合。您可以在每个Slide对象上调用.Export方法,以任意分辨率将幻灯片导出为您选择的格式(最高3072像素,有时非常低的分辨率导出看起来像猫使用它们的爪子玩具)

最新更新