我想通过网络服务下载一个文件。Web 服务将每个页面作为图像返回(更准确地说:图像的 URL)(此流程无法更改)。
执行此服务后,我有一组图像的 URL。我想下载它们,下载后我想将它们转换为 PDF,转换后我想将 PDF 存储在磁盘上,加密 (AES)。
这些任务中的每一个都不是那么复杂,但我希望它具有内存效率(即缓冲)。
我想要的工作流程:
- 对于每个 URL
- 下载数据
- 将该数据转换为 PDF 页面
- 加密该页面
- 将其附加到磁盘上的某个文件
这可能吗?如果是,如何?
希望还有人看这篇
我的想法:
- 子类 NSMutableData。(我将其命名为 NSPersistentData)
- 覆盖 [appendBytes:]。每次应该附加字节时,加密它们并将它们存储在磁盘上。
- 将该子类传递给 UIGraphicsBeginPDFContextToData。