2011-12-22 35 views
0

喜逢一個我在這裏澄清我懷疑這可能是愚蠢的,他們多半,但我需要爲我的app.my的問題是在寫下面的線CGPDFDocumentRef myDocumentRef = CGPDFDocumentCreateWithURL(pdfUrl);需要多少內存才能像PDF大小或任何其他大小一樣。當然,我使用CGPDFDocumentRelease(myDocumentRef)釋放CGPDFDocumentRef。任何人都可以給一個想法多少內存CGPDFDocumentRef它可以使用。提前感謝。CGPDFDocumentCreateWithURL內存使用

回答

2

文件大小與多少內存CGPDFDocument消耗很少有關。對CGPDFDocumentCreateWithURL的調用實際上只分配很少的內存,因爲它只是讀取一些元數據(文檔的標題,頁數......)。

當您實際上對文檔進行某些操作(如渲染頁面)時,會看到內存使用率增加,因爲所有圖像,字體等都必須從文件加載到內存中。這並不直接取決於文件大小,因爲文檔(或其中的一部分)可能被壓縮,某些資源可能被多個頁面共享等。

+0

+1感謝您的response.its對我來說真棒。 – ajay