2011-12-22 2 views
0

안녕하세요, 저는 각자 의문의 여지가 있지만 대부분 어리석은 짓일 수 있습니다.하지만 내 app.my 질문은 아래 라인을 작성하는 동안 필요합니다. CGPDFDocumentRef myDocumentRef = CGPDFDocumentCreateWithURL (pdfUrl); 얼마나 많은 메모리가 pdf 크기 나 다른 크기의 크기처럼 될 것입니다. 물론 CGPDFDocumentRelease (myDocumentRef)를 사용하여 CGPDFDocumentRef를 발표 할 예정입니다. 어느 누구도 CGPDFDocumentRef가 얼마나 많은 메모리를 사용할 수 있는지 생각해 볼 수 있습니까? 미리 감사드립니다.CGPDFDocumentCreateWithURL 메모리 사용량

답변

2

파일 크기는 메모리가 얼마나 많은지와 관련이 거의 없습니다. CGPDFDocument. CGPDFDocumentCreateWithURL에 대한 호출은 실제로 일부 메타 데이터 (문서 제목, 페이지 수 ...)를 읽고 있기 때문에 실제로는 거의 메모리를 할당하지 않습니다.

페이지를 렌더링하는 것과 같이 실제로 문서에서 작업 할 때 메모리 사용이 증가하는 것을 볼 수 있습니다. 왜냐하면 모든 이미지, 글꼴 등을 파일에서 메모리로로드해야하기 때문입니다. 그러나 문서 (또는 그 일부)가 압축되어 있거나 일부 리소스가 여러 페이지에서 공유 될 수 있으므로 파일 크기에 직접적으로 의존하지 않습니다.

+0

+1 멋진 답변을 보내 주셔서 감사합니다. . – ajay