-1

Web サービス経由でドキュメントをダウンロードしたい。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 に答える