Чтение текста и изображений из pdf-документа в iOS

Я показываю локально сохраненный PDF-файл в своем приложении для iPad. Вот код:

NSString *path = [[NSBundle mainBundle] pathForResource:@"About Downloads" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[pdfWebView loadRequest:request];

Теперь по умолчанию вы не можете копировать текст или изображения из PDF-файла, отображаемого UIWebView. Есть ли способ позволить пользователям копировать текст и/или изображения из pdf?

Я не знаком с CATitledLayer, поэтому мне просто интересно, может ли он помочь в этом случае?


person Mustafa    schedule 20.04.2011    source источник
comment
Это изменилось с iOS5, теперь вы можете выбирать текст в UIWebView.   -  person steipete    schedule 19.11.2011


Ответы (2)


На это нет простого ответа. PDF-файлы представляют собой вложенные словари, состоящие из большего количества словарей и массивов. Вам придется изучить CGPDFDocument. Voyeur — отличный инструмент для изучения PDF-файлов. Reader — хорошая отправная точка для рендеринга PDF-файлов.

person shawnwall    schedule 20.04.2011

Чтобы получить текст в документе PDF, я использую PDF Kitten (https://github.com/KurtCode/PDFKitten). Он неплохо работает, но, как отмечает автор, неполный и поддерживает не все типы шрифтов.

person listing boat    schedule 18.12.2012