如何在iOS项目中集成MuPDF

6

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

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

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

需要使用MuPDF吗?请注意,iOS有自己的PDF库。 - Sulthan
我知道有一些集成的方式(UIWebView,Tiled view),但它们不够高效。还有其他库,但它们价格极高。 - sPoz
iOS 包含一种非常特定的框架来读取/渲染/创建 PDF 文件。搜索 CGPDFDocument - Sulthan
我知道这一点,并在深入研究MuPDF之前进行了调查,但我需要它提供的某些功能。即表单填充和注释支持。 - sPoz
你找到解决方法了吗?我也遇到了同样的问题。我可以构建和运行演示项目,但自己无法构建它。 - Bagusflyer
2个回答

3

@HenriquedaCosta 我还没有这样做。我认为目前可能不会起作用,有一些原因可以通过一些开发工作来解决。您是Artifex的商业客户之一吗?如果是的话,我建议您直接向他们咨询。 - JosephH
我其实并不知道。我是用你的示例和为我的项目创建一个桥接头使它工作的。我可以让它在MainBundle文档中工作,但我只是无法让它在下载的文件中工作。对此你有什么想法吗?无论如何还是谢谢。 - Henrique da Costa
@HenriquedaCosta 很好!它应该可以正常工作,你只需要在正确的位置传递文档的完整路径。如果你无法使其工作,最好是提出一个新问题,并提供所有路径和相关代码片段的详细信息。(请注意,由于你没有商业许可证,如果你计划分发包含mupdf的应用程序,你将需要遵守AGPL!) - JosephH
我已经为这个问题创建了一个新的提问。如果您能提供任何帮助,请告诉我。谢谢。http://stackoverflow.com/questions/37703686/integrate-mupdf-swift-ios-project - Henrique da Costa

3
我已经能够为所有架构生成和集成MuPDF库。 我写了一个简短的逐步教程,在此帖子中。 希望这会对你有所帮助!祝好

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接