【问题标题】:Displaying PowerPoint Slides in Objective-C在 Objective-C 中显示 PowerPoint 幻灯片
【发布时间】:2013-09-04 17:08:36
【问题描述】:

我想问是否可以通过 TableViewController 或 UIButton 来显示 PowerPoint,而不是使用 UIWebView?

PowerPoint 幻灯片存储在 Xcode 的文件夹中。

【问题讨论】:

    标签: objective-c ios powerpoint


    【解决方案1】:

    我不知道您对 UIButton 的设想是什么,这对我来说意义不大,但您当然可以将 UIWebView 放在表格单元格中。我想这不是你想要的?

    您最好在后端服务器上对 PowerPoint 文件进行预处理,以将它们转换为 PDF。 (或者作为构建过程的一部分,如果它们是静态的)您可以在 iOS 上显示更多选项。

    【讨论】:

    • 如果我可以将其转换为 PDF,我是否能够在本地显示 Xcode 中文件夹中的 PDF 文件,而不是使用 UIWebView 从在线获取 PDF 文件?
    • 两件事:1- UIWebView 也可以显示存储在您的应用程序包中的本地文件,无需通过网络获取它们。为此,向 webview 传递一个本地 (file://) url,例如:[[NSBundle mainBundle] URLForResource:@"mypresentation" withExtension:@"ppt]。 2- PDF 文件在 iOS 上得到了很好的支持,你对渲染它们有很大的控制权。有关介绍,请参阅cocoanetics.com/2010/06/…(但那里有大量文档)
    【解决方案2】:

    您可以通过多种方式进行操作。你当然可以使用

    Quick Look Framework 显示 ppt,即使不将其转换为 pdf。 此外,UIWebView 应该能够呈现您的 ppt 而无需转换它。

    这些解决方案的问题是您将在演示文稿中丢失所有动画。我知道的唯一不会破坏动画的解决方案是将演示文稿直接导出为 HMTL 文件,或者使用 PPTToHTML5Converter 等程序将 ppt 转换为 HTML5 文件并在 UIWebView 中显示。

    我希望我能帮上忙。

    【讨论】:

      猜你喜欢
      • 2011-02-26
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      相关资源
      最近更新 更多