1
查看PDF文件時,QuickView可以顯示單個頁面。這也可以用MS Office文件來完成(DOC,PPT)嗎?我想知道文檔中有多少頁面/幻燈片,以及我目前正在查看的頁面。iOS QuickLook QLPreviewController可以顯示DOC文件的頁碼
感謝您的幫助!
查看PDF文件時,QuickView可以顯示單個頁面。這也可以用MS Office文件來完成(DOC,PPT)嗎?我想知道文檔中有多少頁面/幻燈片,以及我目前正在查看的頁面。iOS QuickLook QLPreviewController可以顯示DOC文件的頁碼
感謝您的幫助!
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;
}
}
一個明確的目的地然而,這不是一個網頁,但與第一元素的數組作爲頁面。其他元素是頁面上的滾動位置等。
感謝您對Vineet的建議。我會試一試。 – 2013-03-07 02:57:23
@vinnet我是QuickLook.how中的新成員以從QLPreviewController獲取outlinePageRef? – 2013-06-18 05:28:52