Рендеринг PDF в iOS

Нужна помощь в рендеринге PDF с использованием CGPDFContext. В настоящее время я использую UIWebView для отображения PDF, но хотел бы выполнять гораздо больше операций, чем просто читать, например, выделять текст, искать PDF, комментировать PDF. Не ищет использования какой-либо Framework или библиотеки. Любая помощь будет полезной. Для начала напишите код, как рендерить PDF с помощью CGPDF и отображать его вместо использования UIWebView.


person Arun Gupta    schedule 12.10.2014    source источник


Ответы (2)


Вам следует попробовать VFReader, это проект с открытым исходным кодом для рендеринга PDF-файлов на iOS. Это может быть хорошей отправной точкой.

person Mihai Iancu    schedule 12.10.2014

Аннотации PDF — это кроличья нора. Я работаю над ними с 2010 года. Спецификация — тысячи страниц. Начать работу легко, но чтобы разобраться со всеми имеющимися PDF-файлами и вариантами, потребуется целая вечность. Даже такая простая функция, как закладки, сложнее, чем вы думаете.

На сегодняшний день нет платформы с открытым исходным кодом, которая реализует аннотации PDF. Приведенная выше ссылка может быть хорошей отправной точкой. Если у вас нет месяцев или лет, чтобы создать что-то самостоятельно, есть несколько доступных коммерческих вариантов, таких как PSPDFKit. , доступный для iOS, Android и Интернета, который я создаю.

У нас есть руководящая статья со списком наиболее важных документов спецификации PDF. Поиск — еще одна сложная тема. Довольно сложно преобразовать текстовые данные PDF в Unicode. Спецификация Adobe CIDFont хорошая отправная точка.

person steipete    schedule 25.08.2016