2013-03-06 35 views

回答

0

CGPDFDocumentGetPage的結果與在大綱項目中解析目標時獲得的間接頁面引用相同。兩者基本上都是字典,你可以使用==來比較它們。當你有你想知道的頁碼CGPDFDictionaryRef,你可以做這樣的事情:

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; 
    } 
} 

一個明確的目的地然而,這不是一個網頁,但與第一元素的數組作爲頁面。其他元素是頁面上的滾動位置等。

+0

感謝您對Vineet的建議。我會試一試。 – 2013-03-07 02:57:23

+0

@vinnet我是QuickLook.how中的新成員以從QLPreviewController獲取outlinePageRef? – 2013-06-18 05:28:52

相關問題