使用iOS AirPrint 让你的APP轻松实现打印功能
说在前面的话
最近在做的一个iOS项目有个打印 pdf的功能。查找资料发现苹果早在 iOS 4.2 就有了 AirPrint 功能。网上关于AirPrint 的资料不多,所以就写了这篇博文。 下面就和大家分享一下自己的学习收获。
内容
1, 什么是AirPrint
其实就是将iOS(iphone,ipad)上的内容,使用支持AirPrint的打印机打印出来。打印过程无线控制, 非常方便。
2, 第一手资料
学习iOS, 第一手资料肯定非苹果官方文档莫属.
here。 (我下面叙述的内容基本上是对文档的总结, 英语可以的建议直接看文档。。。)3, Printer Simulator,使用打印模拟器进行测试
既然涉及打印功能,那么就需要有一台支持AirPrint 功能的打印机进行测试喽,你没有?没关系!苹果已经为我们准备好了模拟器。 这个模拟器在Xcode中没有, 需要自己到官网下载:
下载:Printer Simulator (需要先注册登录)4, 了解一下AirPrint可以打印的内容
an array of ready-to-print images and PDF documents: 一组图片文件和PDF文件。
a single image or PDF document: 一张图片或是一个pdf文件。、
an instance of any of the built-in print formatter classes: 打印格式化者- 的实例。(简单文本,html文档,某些View显示的内容)。
- a custom page renderer: 自定义页渲染者。
注释: 1,2 很简单,就不详细解释了,3,4姑且这样翻译了,不懂没关系, 继续向下看。。。