Нужна помощь в рендеринге PDF с использованием CGPDFContext
. В настоящее время я использую UIWebView
для отображения PDF, но хотел бы выполнять гораздо больше операций, чем просто читать, например, выделять текст, искать PDF, комментировать PDF. Не ищет использования какой-либо Framework или библиотеки. Любая помощь будет полезной. Для начала напишите код, как рендерить PDF с помощью CGPDF и отображать его вместо использования UIWebView
.
Рендеринг PDF в iOS
Ответы (2)
Вам следует попробовать VFReader, это проект с открытым исходным кодом для рендеринга PDF-файлов на iOS. Это может быть хорошей отправной точкой.
Аннотации PDF — это кроличья нора. Я работаю над ними с 2010 года. Спецификация — тысячи страниц. Начать работу легко, но чтобы разобраться со всеми имеющимися PDF-файлами и вариантами, потребуется целая вечность. Даже такая простая функция, как закладки, сложнее, чем вы думаете.
На сегодняшний день нет платформы с открытым исходным кодом, которая реализует аннотации PDF. Приведенная выше ссылка может быть хорошей отправной точкой. Если у вас нет месяцев или лет, чтобы создать что-то самостоятельно, есть несколько доступных коммерческих вариантов, таких как PSPDFKit. , доступный для iOS, Android и Интернета, который я создаю.
У нас есть руководящая статья со списком наиболее важных документов спецификации PDF. Поиск — еще одна сложная тема. Довольно сложно преобразовать текстовые данные PDF в Unicode. Спецификация Adobe CIDFont хорошая отправная точка.