Чтение текста и изображений из 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, поэтому мне просто интересно, может ли это помочь в этом случае?
2 ответа
Там нет простого ответа на это. PDF - это вложенные словари, состоящие из большего количества словарей и массивов. Вам придется копаться в CGPDFDocument. Voyeur - отличный инструмент, который можно использовать при копании в PDF. Reader - хорошая отправная точка для рендеринга PDF.
Чтобы получить текст в документе PDF, я использую PDF Kitten (https://github.com/KurtCode/PDFKitten). Он работает довольно хорошо, но, как отмечает автор, неполон и не поддерживает все типы шрифтов.