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++的同事小姐姐的支持

你可能感兴趣的:(oc如何实现使用iText解析PDF)