【问题标题】:iPhone - pdf encryptioniPhone - pdf 加密
【发布时间】:2011-07-20 14:57:28
【问题描述】:

我今天大部分时间都在网上搜索,试图找到这个问题的答案。基本上,我正在尝试创建一个小应用程序,它接收 pdf(来自 iTunes 文件资源管理器和来自 url)然后加密它们并保存它们以供以后解密。

我尝试过使用 Quartz,但没有很多可用的文档,这很困难。我只是在寻找一些关于我应该如何处理这个问题的指导。非常感谢任何帮助。

谢谢

【问题讨论】:

  • 你想加密它们吗?还是直接保存?

标签: iphone pdf encryption ios4


【解决方案1】:

您可以使用 Quartz2D 中的PDFDocument 类从文件或 URL 中读取 PDF 数据。阅读后,您可以通过属性 kCGPDFContextOwnerPassword 使用可选加密保存文档。

阅读:

PDFDocument * pdfDoc = [[PDFDocument alloc] initWithData: data];
//or
PDFDocument * pdfDoc = [[PDFDocument alloc] initWithURL: url];

写入,加密:

NSDictionary * pdfOpts = [NSDictionary dictionaryWithObjectsAndKeys: kCGPDFContextOwnerPassword, @"mypassword", nil];
[pdfDoc writeToFile: somepath withOptions: pdfOpts];

您可以从 Apple 开发者网站上的 CGPDFContext Reference 获取可指定选项的完整列表。

【讨论】:

  • +1 好的答案,谢谢,但我已经找到了一个很好的解决方案。
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-28
  • 2011-01-20
  • 2011-01-25
  • 1970-01-01
相关资源
最近更新 更多