大多数(如果不是全部)教程都使用CGPDFDocumentCreateWithURL()。如果使用CGPDFDocumentCreateWithProvider()有什么区别?假设pdf是从设备上的本地文件中获取的,而不是从某个网站下载的。会有性能差异吗?哪个更好?
答案 0 :(得分:1)
最直接的方法是将CGPDFDocumentCreateWithURL()
与文件网址一起使用。要使用CGPDFDocumentCreateWithProvider()
,您只需要从文件中创建一个提供程序(或者更糟糕的是,将其全部读入NSData
,然后将其包装在提供程序中),然后使用提供程序创建文档。
判断是否存在性能差异的唯一方法是同时执行这两项工作,然后针对您将应用它们的工作负载进行分析。