我想打印受密码保护的PDF,因此我首先尝试将此PDF格式转换为NSData
并将其传递给UIPrintInteractionController
。
但根据Google搜索结果,您无法将PDF解锁为NSData
结构。唯一的解决方案是将受密码保护的PDF保存为非密码保护的PDF,然后打印出来。
我在互联网上搜索了半天,但我仍然找不到如何做到这一点。
我知道CGPDFDocumentUnlockWithPassword
,但这是为了即时观看,并且不会给我任何我可以打印的内容。
答案 0 :(得分:0)
获取Ghostview和pdfcreator。使用Ghostview打开文档并使用pdf创建者打印到新的pdf。问题解决了。
答案 1 :(得分:0)
有时可以从受保护的PDF中删除密码。 将PDF保存到桌面,右键单击它并使用"将PDF / XPS - 文档转换为Microsoft Word。如果"提示权限"选中,取消选中它。 PDF不再受到保护。