Нужен поиск по списку в VFR Reader
Я реализовал библиотеку чтения PDF из этого урока: Он основан на VFR Reader.
Теперь я хочу добавить список результатов поиска функциональности. Если у вас есть представление о FastPdfKit, он предоставляет функцию поиска по списку.
Я хочу использовать те же функции поиска, что и для прикрепленного изображения.
Если в VFR Reader какой-либо орган внедрил те же функции поиска, чем я, я буду очень признателен за вашу помощь.
заранее спасибо
1 ответ
Решение
Вы можете использовать следующий метод, чтобы найти слова из 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);
}