2011-12-22 16 views
0

こんにちは、私は疑いを明確にするためにここにいます。ほとんどの人は愚かかもしれませんが、私のapp.myの質問には以下の行を書く必要があります。CGPDFDocumentRef myDocumentRef = CGPDFDocumentCreateWithURL(pdfUrl);どれくらいのメモリがpdfサイズか他のサイズのようになります。もちろん、CGPDFDocumentRelease(myDocumentRef)を使ってCGPDFDocumentRefを公開しています。 CGPDFDocumentRefがどのくらいのメモリを使用できるか考えてください。事前に感謝します。CGPDFDocumentCreateWithURLメモリ使用量

答えて

2

ファイルサイズは、メモリ量とほとんど関係ありません。CGPDFDocumentが消費します。 CGPDFDocumentCreateWithURLへの呼び出しは、実際にはメタデータ(ドキュメントのタイトル、ページ数など)を読み込むだけなので、メモリをほとんど割り当てません。

ページをレンダリングするなど、ドキュメントで実際に何か作業をしたときにメモリ使用量が増加するのは、すべてのイメージ、フォントなどをファイルからメモリにロードする必要があるためです。ただし、ドキュメント(またはその一部)が圧縮されている可能性があり、複数のページでリソースを共有できるなどの理由で、ファイルサイズに直接依存しません。

+0

+1私の素晴らしい返答ありがとうございます。 。 – ajay