暗号化された PDF (独自のキーを使用して暗号化) を iOS のストリームとして読み取りたい。ドキュメント全体を復号化するのではなく、ドキュメントをチャンクで復号化してレンダラーに渡すことができるという考えです。これは次の理由からオプションではありません。
- ドキュメント全体の復号化は遅くなります
- ドキュメントが大きい場合、復号化されたコンテンツ全体をメモリに収めることができません
- ディスクへの書き込みはオプションではありません。短い間隔であっても、ドキュメントの復号化されたコピーがディスク上のどこにでも転がっているのを望まないからです。
非同期 URL リクエストを使用して UIWebView でこれを実行できることはわかっています。しかし、UIWebView は私には遅すぎます。特に大きなPDFの場合。
QLPreviewController (QuickLaunch フレームワーク) または CGPDFDocument でこれを行う方法を提案できますか?
ありがとう!