使用CGPDF的简单Pdf查看器

时间:2015-01-23 09:14:14

标签: ios objective-c cgpdf

我需要在iOS中创建一个pdf查看器应用程序。我发现使用Quartz CGPDF可以实现这一点我找不到合适的开始。我检查了苹果文档。https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html。任何人都可以建议任何关于此的示例代码或教程。我不想在网络视图中显示pdf或者不想使用任何第三方框架。

先谢谢。

2 个答案:

答案 0 :(得分:1)

这对我很有用。鉴于,它是在Apple TV上,但它没有使用WebKit,我确信它在iOS上也能正常工作。它使用来自本地源或URL的CGPDF绘制PDF。

Rendering PDF in Apple TV tvOS

还想指出它所说的UIGraphicsBeginImageContext(pageRect.size),我用UIGraphicsBeginImageContextWithOptions(pageRect.size, NO, 5.0);替换了它,因为我发现创建的CGPDF图像非常模糊和模糊。通过使用选项开始contxt,您可以更改比例因子(5.0),这会增加图片数量,从而提高分辨率。

答案 1 :(得分:1)

查看Apple示例代码中的“ZoomingPDFViewer”项目。

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