我已经从this tutorial:实施了 Pdf阅读库。它基于 VFR Reader 。
现在我要添加列出搜索结果功能。如果您对 FastPdfKit 有所了解,则会提供列表搜索功能。
我想要与附加图像相同的搜索功能。
如果任何机构在VFR阅读器中实现了相同的搜索功能,我将非常感谢您的帮助。
提前致谢
答案 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);
}