【发布时间】:2011-05-03 15:53:16
【问题描述】:
所以我需要下载受密码保护的 PDF,解锁它们,然后通过 UIDocumentInteractionController 显示它们。到目前为止,我正在下载受密码保护的 PDF,并了解如何使用 CG 框架 (CGPDFDocumentRef) 解锁 PDF,但我不知道如何从 CG 中将解锁的文档作为 NSData 取回。另外,我不确定如何将 UIDocumentInteractionController 传递给 NSData 对象。如果有人以前这样做过,请帮助。
【问题讨论】:
-
为什么需要
NSData对象?UIDocumentController获取您希望它显示的文件的 URL。 -
好吧,我不想将 PDF 的解锁版本保存到光盘上。使用 CGPDFDocumentUnlockWithPassword() 解锁 CGPDFDocumentRef 后,我最终得到一个包含解锁 PDF 的 NSData 对象。我只想显示 PDF 而不是将 NSData 保存到光盘然后让 UIDocumentInteractionController 读取它。这是一个安全问题。
-
嗨 enamrik!您如何将 CGPDFDocumentRef 转换为 NSData??
-
如果您使用 CGPDFDocumentUnlockWithPassword 解锁 pdf,它只返回一个 CGPDFDocumentRef。你怎么能把它保存到光盘?
标签: objective-c ios pdf