2013-03-06 4 views

답변

0

CGPDFDocumentGetPage의 결과는 개요 항목에서 대상을 확인할 때 얻는 간접적 인 페이지 참조와 같습니다. 모두 본질적으로 사전이며 ==을 사용하여 비교할 수 있습니다.

CGPDFDocumentRef doc = ...; 
CGPDFDictionaryRef outlinePageRef = ...; 
for (int p=1; p<=CGPDFDocumentGetNumberOfPages(doc); p++) { 
    CGPDFPageRef page = CGPDFDocumentGetPage(doc, p); 
    if (page == outlinePageRef) { 
    printf("found the page number: %i", p); 
    break; 
    } 
} 

명시 적 대상 그러나 페이지가 아닌,하지만 첫 번째 요소와 배열이 페이지 인 : 당신은 당신의 페이지 번호를 알고 싶은 CGPDFDictionaryRef이있을 때, 당신은 같은 것을 할 수 있습니다. 다른 요소는 페이지의 스크롤 위치입니다.

+0

제안에 감사드립니다. Vineet. 나는 그것을 시도 할 것이다. –

+0

@vinnet QLPreviewController에서 outlinePageRef를 얻으려는 QuickLook.how의 새로운 기능이 있습니까? –