【问题标题】:PDF Viewer iPad App [closed]PDF 查看器 iPad 应用程序 [关闭]
【发布时间】:2011-06-24 09:40:34
【问题描述】:

我正在为 iPad 开发一个自定义 PDF 查看器,它具有以下功能:

  • 书签
  • 搜索
  • 深层链接
  • 缩放
  • 跳转到特定页面

有人知道类似的代码解决方案吗?我目前正在查看Ghostscript,但在寻找其他选项时遇到了问题。

【问题讨论】:

    标签: iphone ipad ios pdf


    【解决方案1】:

    对于简单有效的 PDF 查看器,您现在可以(iOS 4.0+)使用 QuickLook 框架:

    QLPreviewController *previewController = [[QLPreviewController alloc] init];
    previewController.dataSource = self;
    previewController.delegate = self;
    previewController.currentPreviewItemIndex = indexPath.row;
    [self presentModalViewController:previewController animated:YES];
    [previewController release];
    

    你需要链接QuickLook.framework#include <QuickLook/QuickLook.h>

    对于更复杂的事情,只需抓住优秀的PSPDFKit

    【讨论】:

    • 谢谢!有没有办法使用 QuickLook.framework 来显示 HTML?或者有什么非常相似的东西我可以为此目的替换它?
    • 非常好..我不知道这存在!为我节省了大量时间,非常适合快速查看 PDF!我发现本教程展示了如何完全实现委托和数据源方法:mobiledevelopertips.com/data-file-management/…
    【解决方案2】:

    有一个名为http://pspdfkit.com/的付费选项

    我一直在查看该示例,它似乎可以按照我希望找到一些代码示例的方式工作

    【讨论】:

    • +1 这确实是我在研究该主题时发现的唯一正确的实现。另请注意,作者是一位非常优秀且彻底的开发人员——那个人还将 UICollectionView 反向移植到 iOS5。
    【解决方案3】:

    这是 github 上 pdf reader 的一个很好的例子。它不做高级的事情(如文本搜索),但它可能是一个很好的起点。似乎可以处理大型 pdf,所以 也许 性能还不错。

    【讨论】:

      【解决方案4】:

      我已经开发了一个这样的自定义阅读器,我已经将它用于客户的少数项目。搜索和突出显示是迄今为止最困难的,其次是文本选择。为大型 PDF 保持较低的内存使用率也很棘手。

      我无法分享我的来源。但有人拥有一个看起来很有前途的免费图书馆:

      http://mobfarm.eu/fastpdfkit

      https://github.com/mobfarm/FastPdfKit

      (看起来好像没有源代码?)

      【讨论】:

      • 这看起来与我们正在寻找的完全一样。感谢您的提示/建议!
      • 我必须先检查一下。不要贪心! :)
      • @Tom swift,我想问的一件事是我可以在我的应用程序中使用 mobfarm pdf 工具包。我的意思是应用程序商店是否接受它。请告诉我。
      • @Sabby - 不知道。我自己没用过。我相信你可以问开发者。
      • @Tom 我会期待的,感谢您的回复,亲爱的
      【解决方案5】:

      您可以将 Xpdf 或分叉的 Poppler 移植到 iOS,并使用它们的呈现功能以及从 PDF 中检索书签和 URI 链接等信息以供您的应用程序使用。

      【讨论】:

        【解决方案6】:

        http://www.labnol.org/software/ipad-pdf-reader-apps/13807/

        更新:我找不到任何适用于 iOS 的 PDF 组件/库,这并不让我感到惊讶。所以这是一个疯狂的选择(太疯狂了,它可能会起作用):使用MonoTouch 在C#/.Net 中编写您的应用程序,并合并免费的.Net 库iTextSharp。我不知道这是否可行。

        另一个想法可能是合并一个 Web 服务(在某处的服务器上运行),它将为您将 PDF 转换为 HTML。您的服务器组件可以用任何语言编写,这大大扩展了您的 PDF 组件选项。而且你想在你的要点中做的事情会更容易用 HTML 来实现。

        【讨论】:

        • 感谢您的建议,但我正在尝试开发自己的 :-)
        • 嗯,你的问题实际上是“有人见过这样的事情吗?”答案是“是”。 :)
        • @MusicGenesis 问题已更新
        • 另外,我为我之前的恶作剧道歉。我点击了 Ghostscript 链接,但不知何故,我认为这是一个 PDF 查看应用程序而不是代码库。
        • 如果您可以将 Ghostscript 源代码构建为 iOS 框架,那么您所需要的一切就在这里。
        猜你喜欢
        • 1970-01-01
        • 2011-01-26
        • 2019-02-12
        • 1970-01-01
        • 1970-01-01
        • 2011-01-28
        • 2012-06-29
        • 2014-07-26
        • 2013-05-29
        相关资源
        最近更新 更多