ios开发 可以使用pdf图么

ios开发 可以使用pdf图么,第1张

在iOS创建PDF文件中简单介绍了如何生成pdf文件。现在有需求要显示PDF文档。看了一下Apple的API,大概有两种方法行帆:使用WebView,可以直接读取PDF,这个比较简单,可参见:最简单的旦带液WebView应用,缺点是自定义的能力较弱,优点是简单,像读取模物网页一样;使用自定义的UIView,需要继承UIView,自定义效果很好,问题是需要了解和使用的API较多。本文只说明自定义UIView的方法。实现的在iPad模拟器上的效果:本文方法参考了:官方文档。见A function that draw a PDF page的代码部分:void MyDisplayPDFPage (CGContextRef myContext, size_t pageNumber, const char *filename) { CGPDFDocumentRef documentCGPDFPageRef pageCGRect box document = MyGetPDFDocumentRef (filename)// 1 page = CGPDFDocumentGetPage (document, pageNumber)// 2 CGContextDrawPDFPage (myContext, page)// 3 CGPDFDocumentRelease (document)// 4 }

在实际的开发过程中,我们会遇到一些需要显示PDF的场景,比如官方文件(为了保证原有的格式显示正常,通常会做成PDF来展示),悄闷同时也会要求跳转到指定的PDF的页码中,这里我们来讨论一个展示PDF并且调整指定的页码的方式。

简单的介绍下加载PDF的几种方式(PDF可能是网络加载的,也可能是本地的)

在这里我使用CGContext加上UICollectionView来实现加载PDF和跳转指定页码,(其他方法暂时不提及)

在自定义的cell中对showView重写set方法,重写cell视图

在RiderPDFView.m文件中绘制视图

在PDFReadViewController.m文件中collectionView的代理方法中加载RiderPDFView视图

pdf阅读器已经开源了框架局散,具体使用方法如下

CocoaPods 导入

在文件 Podfile 中加入以下内容:

然后在终端中运行以下命令:

或者这个命令:

完成后,CocoaPods 会在您的工程根目录下生桐运氏成一个 .xcworkspace 文件。您需要通过此文件打开您的工程,而不是之前的 .xcodeproj。

iPhone要做磨拍想在手机上编辑PDF文档那就必须要安装PDF阅读器,现在PDF阅读器都具备编辑PDF的功能。传送门游亮

编辑方法:

1、安装PDF阅读器

2、打开要编辑的pdf文档

3、点击底部“编辑纯羡”进入编辑模式

4、编辑你需要修改的对象

5、保存文档即可


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8233352.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存