-1
我想通過網絡服務下載文件。 Web服務將每個頁面作爲圖像返回(更確切地說:圖像的URL)(此流程無法更改)。如何下載圖像,將它們轉換爲單個PDF並將其存儲在磁盤上加密BUFFERED?
執行此服務後,我有一組圖像的URL。我想下載它們,下載後我想將它們轉換爲PDF格式,轉換後我想將PDF文件存儲在磁盤上,加密(AES)。
這些任務並不那麼複雜,但我希望它具有高效的內存(即緩衝)。
我想要的工作流程:
- 對於每個URL
- 下載數據
- 數據轉換爲PDF頁面
- 加密頁面
- 其附加到某些文件在磁盤上
這可能嗎?如果是,如何?
希望有人仍然讀取此
我的想法:
- 子類NSMutableData。 (我將其命名爲NSPersistentData)
- 覆蓋[appendBytes:]。每次應追加字節 ,將其加密並將其存儲在磁盤上。
- 將該子類傳遞給UIGraphicsBeginPDFContextToData。
如果緩衝是主要問題,您可以考慮更改問題的標題。 – Robert 2013-03-14 14:48:16
爲什麼子類NSMutableData,而不是像正常一樣加密你的數據? – 2013-03-18 07:45:26
再一次:它必須緩衝..我無法在內存中保存50 MB PDF,然後對其進行加密(我想這會創建至少另一個50 MB),然後將其寫入磁盤。 – Marc 2013-03-18 07:52:01