如何下载图像,将它们转换为单个PDF并将其加密存储在磁盘上BUFFERED?

时间:2013-03-14 13:29:55

标签: ios objective-c xcode pdf encryption

我想通过网络服务下载文件。 Web服务将每个页面作为图像返回(更准确地说:图像的URL)(此流程无法更改)。

执行此服务后,我有一系列图像的URL。我想下载它们,下载后我想将它们转换为PDF,转换后我想将PDF存储在磁盘上,加密(AES)。

这些任务并不复杂,但我希望它的内存效率很高(即缓冲)。

我想要的工作流程:

  1. 对于每个网址
  2. 下载数据
  3. 将该数据转换为PDF页面
  4. 加密该页面
  5. 将其附加到磁盘上的某个文件
  6. 这可能吗?如果是,怎么样?

    希望有人还能读到这个

    我的想法:

    1. 子类NSMutableData。 (我将它命名为NSPersistentData)
    2. 覆盖[appendBytes:]。每次字节 应该附加,加密它们并将它们存储在磁盘上。
    3. 将该子类传递给UIGraphicsBeginPDFContextToData。

1 个答案:

答案 0 :(得分:1)

下载图片

您可以使用NSURLConnection或某些开源代码下载图片!!!

转换为PDF

为此,您可以创建CGPDFContext,将UIImage绘制到其中,然后将其保存到文件中。

完成后,将一些加密技术应用于文件&将其保存到磁盘。

希望这有助于!!!