Чтение текста и изображений из PDF-документа в iOS - PullRequest
4 голосов
/ 20 апреля 2011

Я показываю локально сохраненный 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 ]

2 голосов
/ 20 апреля 2011

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

1 голос
/ 19 декабря 2012

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

...