iOS中打开PDF文件,MuPDF

今天项目中有功能添加,要打开PDF文件,结果电子签章显示不出来,可是把我给着急坏了,经网友推荐使用MuPDF打开,使用过程中遇到各种奇葩问题,下面列出来,供大家参考,也供自己查阅。

No1.打包静态库

MuPDF下载1.10a版本,因为1.10a以后的版本没有ios的demo,打开platform->ios,分别在模拟器和真机上运行ios的demo,就可以在build文件夹中找到相对应的.a静态包,加入到项目中。
注意:向项目中加入文件时,最好是先直接拖入项目文件夹,然后通过在项目中加入文件,加入文件,这样项目中会自动加入相对应的文件,不会丢失文件。

No2.项目中引用静态库,及头文件

No3.打开PDF文件模糊不清楚

这是因为没有设置像素,需要在APPdelegate文件里面设置像素:
screenScale = [UIScreen mainScreen].scale;

No4.打开PDF文件,导航不显示

是自己太粗心了,这是因为没有把图片加入项目里面,只要把原来demo里面的图片加入进来就能够显示了。

No5.打开PDF文件crash

这个原因不清楚,但是如果文件下载下来后,延迟调用打开的方法,就能够有效的减轻这种crash。我猜想应该是文件下载下来后写入本地还没有完成等其他原因。

问题被我一个一个解决了,但是如果以后还要更改,就有点难了,因为MuPDF是使用C语言写的,不太懂啊。大家有其他问题,欢迎留言,共同讨论。

你可能感兴趣的:(iOS中打开PDF文件,MuPDF)