oc如何实现使用iText解析PDF

一:什么是iText

         iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文          档,而且可以将XML、Html文件转化为PDF文件。

二:oc怎么使用iText

            上面已经说了iText是一个java类库,oc是不能使用的?怎么办?

三:我们的需求

            需求:要做一个pdf阅读器,不仅仅可以展示pdf,而且可以解析pdf里面的内容,包括pdf上面的“电子签章”,并且把“电子签章”的内容展示出来(有没有有效性),在没有网络的情况下也可以展示(这就断了调用接口解析PDF的想法了)。

四:如何实现

            既然oc不能使用iText,那应该怎么实现呐?曲线救国,什么工具可以使用iText?最后又可以生成Xcode 能用行的包?

            我们选择的unity,首先用unity使用iText进行pdf的解析,生成iOS的工程包,用Xcode打开工程。你会遇到下面一个问题


强制转换一下就好了

然后是oc与c#交互


调用unityToIOSData,这是自己写的一个方法(你们可以自己定义),UnitySendMessage OC调用这个方法把pdf传给itext解析,在unityToIOSData方法里面可以拿到解析的数据。你只需要将这些数据解析展示就行了。

        写出来就这点东西,不过当时高的时候,简直是日了狗的心情💢。。。。。

四:如何展示pdf

            我们使用到的是MuPDF

五:感谢c++的同事小姐姐的支持

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容