Разделить PDF на страницы для отображения на UipageViewController

StackOverflow https://stackoverflow.com//questions/9684718

Вопрос

У меня есть документ PDF, который приходит с сервера, и я хотел бы, чтобы он отобразил его на UIPageViewController на iPad, чтобы дать ему приятную страницу, клейкий эффект. Только способ, которым я мог бы подумать, это разделить PDF на страницыА затем используйте каждую страницу в качестве отдельного контроллера просмотра. Один из них знают, как я мог это сделать?. Что вы рекомендуете, разделение PDF в набор PDF или PNGS.I не боюсь с CGPDFPAGEREF, поэтому я не могу использовать UIWEBVIEWОтказ Спасибо

Это было полезно?

Решение

Ваша идея абсолютно правильная.

UipageViewController может работать с DataSource (как правило, как контроллер представления таблицы). Требуется объект UIViewController в качестве каждой страницы.

Таким образом, идея такова, на странице просмотр данных контроллера создает CGPDFDocumentREF из вашего PDF-файла / URL-адреса, извлекивает каждую страницу GeneracodicCode создает объект контроллера просмотра, который может представлять эту страницу и возвращает его через методы данных.

Вы получите много документации / кода, чтобы помочь вам с рендерингом CGPDFPageref по вашему мнению.Это довольно легко.

Другие советы

Я сделал проект, который показывает каждую страницу файла PDF в UipageViewController, используя методы, описанные Lukya.Вы можете скачать исходный код из Github Здесь .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top