Нужен поиск по списку в VFR Reader

Я реализовал библиотеку чтения PDF из этого урока: Он основан на VFR Reader.

Теперь я хочу добавить список результатов поиска функциональности. Если у вас есть представление о FastPdfKit, он предоставляет функцию поиска по списку.

Я хочу использовать те же функции поиска, что и для прикрепленного изображения.

Если в VFR Reader какой-либо орган внедрил те же функции поиска, чем я, я буду очень признателен за вашу помощь.

заранее спасибо

Снимок экрана iPhone, показывающий функциональность поиска

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);
}
Другие вопросы по тегам