查看 PDF 文件时,QuickView 可以显示各个页面。这也可以使用 MS Office 文件(DOC、PPT)来完成吗?我想知道文档中有多少页/幻灯片以及我当前正在查看的页面。
谢谢您的帮助!
查看 PDF 文件时,QuickView 可以显示各个页面。这也可以使用 MS Office 文件(DOC、PPT)来完成吗?我想知道文档中有多少页/幻灯片以及我当前正在查看的页面。
谢谢您的帮助!
结果与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;
}
}
然而,明确的目标不是页面,而是第一个元素是页面的数组。其他元素是页面上的滚动位置等。