Простой 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.
Также хочу указать, что там говорится 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