需要在VFR阅读器中列出搜索功能

时间:2013-04-15 07:49:41

标签: iphone ios objective-c xcode ipad

我已经从this tutorial:实施了 Pdf阅读库。它基于 VFR Reader

现在我要添加列出搜索结果功能。如果您对 FastPdfKit 有所了解,则会提供列表搜索功能。

我想要与附加图像相同的搜索功能。

如果任何机构在VFR阅读器中实现了相同的搜索功能,我将非常感谢您的帮助。

提前致谢

iPhone Screenshot showing search functionality

1 个答案:

答案 0 :(得分:3)

您可以使用以下方法从pdf中查找单词。 它可能对你有帮助。

-(BOOL)page:(CGPDFPageRef)inPage containsString:(NSString *)inSearchString;
{
[self setCurrentData:[NSMutableString string]];
CGPDFContentStreamRef contentStream = CGPDFContentStreamCreateWithPage(inPage);
CGPDFScannerRef scanner = CGPDFScannerCreate(contentStream, table, self);
bool ret = CGPDFScannerScan(scanner);
CGPDFScannerRelease(scanner);
CGPDFContentStreamRelease(contentStream);
 NSLog(@"%@",[currentData uppercaseString]);
 NSLog(@"%d",[[currentData uppercaseString]rangeOfString:[inSearchString uppercaseString]].location != NSNotFound);
return ([[currentData uppercaseString]rangeOfString:[inSearchString uppercaseString]].location != NSNotFound);
}