【问题标题】:How to integrate MuPDF in iOS project如何在 iOS 项目中集成 MuPDF
【发布时间】:2014-03-18 13:07:47
【问题描述】:

如何将 mupdf 库集成到现有的 iOS 项目中?我可以在我的设备和模拟器上运行提供的源代码,但我似乎无法将其正确添加到我的项目中。我尝试链接和导入编译的静态库,但它只能在模拟器中工作,即使我使用 lipo 构建一个包含所有架构的胖库(armv7 armv7s arm64 i386)。在这种情况下,错误是

file was built for archive which is not the architecture being linked (armv7s)

理想情况下,我希望将其添加为子模块以方便升级,我也尝试过,但我无法让 xcode 识别构建库的位置。

【问题讨论】:

  • 有必要使用MuPDF吗?注意 iOS 有自己的 PDF 库。
  • 我知道,有一些集成方式(UIWebView、Tiled 视图),但效率不高。还有其他图书馆,但它们非常昂贵。
  • iOS 包含一个非常具体的框架来读取/渲染/创建 PDF 文件。搜索CGPDFDocument
  • 我知道这一点,并在深入研究 MuPDF 之前对其进行了研究,但我需要它提供的一些功能。即表单填写和注释支持。
  • 你找到办法了吗?我也有同样的问题。我可以构建和运行演示项目,但不能自己构建。

标签: ios mupdf


【解决方案1】:

我能够为所有架构生成和集成 MuPDF 库。 我在这个post 上写了一个小的分步教程。

希望对你有帮助! 干杯

【讨论】:

    【解决方案2】:

    最简单的方法可能是使用MuPDF CocoaPod。有一个example application based on that pod

    【讨论】:

    • @HenriquedaCosta 我还没有这样做。我认为它目前不起作用,有几个原因可以通过一些开发工作来解决。您是 Artifex 的商业客户之一吗?如果是这样,我会直接问他们。
    • 其实我不是。我使用您的示例使其工作并为我的项目创建了一个桥头。我可以使它与 MainBundle 中的文档一起使用,但我无法使它与我下载的文件一起使用。对此有什么想法吗?无论如何都要。
    • @HenriquedaCosta 太棒了!它应该可以正常工作,您只需在正确的位置传递文档的完整路径。如果你不能让它工作,最好用所有路径和相关代码片段的详细信息开始一个新问题。 (请注意,由于您没有商业许可证,因此如果您计划分发包含 mupdf 的应用程序,则需要遵守 AGPL!)
    • 我为该案例创建了一个新问题。让我知道您是否可以提供帮助。谢谢。 stackoverflow.com/questions/37703686/…
    猜你喜欢
    • 2014-03-28
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 2017-12-17
    相关资源
    最近更新 更多