Простой Pdf Viewer с использованием CGPDF

Мне нужно создать приложение для просмотра PDF в iOS . Я обнаружил, что с помощью Quartz CGPDF можно добиться этого, но я не могу найти правильное начало. Я проверил яблочную документацию. https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html. Может кто-нибудь предложить какой-либо пример кода или учебник по этому вопросу. Я не хочу отображать PDF в веб-представлении или не хочу использовать какие-либо сторонние фреймворки.

Заранее спасибо.

2 ответа

Решение

Это хорошо сработало для меня. Учитывая, что это было на Apple TV, но он не использует WebKit, и я уверен, что он работает так же хорошо на iOS. Он рисует PDF с использованием CGPDF из локального источника или из URL.

Рендеринг PDF в Apple TV TVOS

Также хочу указать, что там говорится UIGraphicsBeginImageContext(pageRect.size)Я заменил это UIGraphicsBeginImageContextWithOptions(pageRect.size, NO, 5.0); потому что я обнаружил, что созданное изображение CGPDF очень размыто и размыто. Начав contxt с опциями, вы можете изменить масштабный коэффициент (5.0) и это увеличивает количество снимков, увеличивая разрешение.

Ознакомьтесь с проектом ZoomingPDFViewer в примере кода Apple.

https://developer.apple.com/library/ios/samplecode/ZoomingPDFViewer/Introduction/Intro.html

Другие вопросы по тегам