使用 CGPDF 的简单 Pdf 查看器
Simple Pdf Viewer using CGPDF
我需要在 iOS 中创建一个 pdf 查看器应用程序。我发现使用 Quartz CGPDF 可以实现这个我找不到合适的开始。我检查了苹果文档 .https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html 。任何人都可以建议有关此的任何示例代码或教程。我不想在网络视图中显示 pdf 或不想使用任何第三方框架。
提前致谢。
这对我来说效果很好。鉴于,它是在 Apple TV 上,但它不使用 WebKit,我相信它在 iOS 上也能正常工作。它使用来自本地源或 URL.
的 CGPDF 绘制 PDF
还要指出的是,上面写着UIGraphicsBeginImageContext(pageRect.size)
的地方,我把它换成了UIGraphicsBeginImageContextWithOptions(pageRect.size, NO, 5.0);
,因为我发现创建的CGPDF图像非常模糊。通过使用选项开始上下文,您可以更改比例因子 (5.0
),这会增加图片数量,提高分辨率。
查看 Apple 示例代码中的 'ZoomingPDFViewer' 项目。
https://developer.apple.com/library/ios/samplecode/ZoomingPDFViewer/Introduction/Intro.html
我需要在 iOS 中创建一个 pdf 查看器应用程序。我发现使用 Quartz CGPDF 可以实现这个我找不到合适的开始。我检查了苹果文档 .https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html 。任何人都可以建议有关此的任何示例代码或教程。我不想在网络视图中显示 pdf 或不想使用任何第三方框架。
提前致谢。
这对我来说效果很好。鉴于,它是在 Apple TV 上,但它不使用 WebKit,我相信它在 iOS 上也能正常工作。它使用来自本地源或 URL.
的 CGPDF 绘制 PDF还要指出的是,上面写着UIGraphicsBeginImageContext(pageRect.size)
的地方,我把它换成了UIGraphicsBeginImageContextWithOptions(pageRect.size, NO, 5.0);
,因为我发现创建的CGPDF图像非常模糊。通过使用选项开始上下文,您可以更改比例因子 (5.0
),这会增加图片数量,提高分辨率。
查看 Apple 示例代码中的 'ZoomingPDFViewer' 项目。
https://developer.apple.com/library/ios/samplecode/ZoomingPDFViewer/Introduction/Intro.html