-1

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

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

这些任务中的每一个都不是那么复杂,但我希望它具有内存效率(即缓冲)。

我想要的工作流程:

  1. 对于每个 URL
  2. 下载数据
  3. 将该数据转换为 PDF 页面
  4. 加密该页面
  5. 将其附加到磁盘上的某个文件

这可能吗?如果是,如何?

希望还有人看这篇

我的想法:

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

1 回答 1

1

下载图片

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

转换为 PDF

为此,您可以创建一个CGPDFContext,将您的 UIImage 绘制到其中,并将其保存到文件中。

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

希望这可以帮助 !!!

于 2013-03-14T13:48:32.443 回答