在iPad中从PDF中提取TOC

时间:2011-01-27 07:51:38

标签: ipad pdf

我正在为iPad开发iPad PDF查看器应用程序。我坚持使用2个功能来实现。

  • 搜索并突出显示搜索到的页面中的文字
  • 从PDF中提取TOC(大纲)。

请帮助我任何指针都将超过可感知的。 期待收到回复。

2 个答案:

答案 0 :(得分:1)

我还没有看到过有TOC提取的开源解决方案。有关iOS上的PDF解析主题的帖子有各种各样的帖子。这是其中包含大量信息的顶级信息之一,包括有关TOC提取的一些指示的链接:

Fast and Lean PDF Viewer for iPhone / iPad / iOs - tips and hints?

关于特定的TOC提取,阅读巨大的PDF规范的某些部分,以及下载Voyeur for os x以查看PDF的实际结构将非常有用。

答案 1 :(得分:0)

以下是同一个问题:

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