0

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

提前致谢 。

4

2 回答 2

1

这对我来说效果很好。鉴于,它在 Apple TV 上,但它不使用 WebKit,我相信它在 iOS 上也能正常工作。它使用 CGPDF 从本地源或 URL 绘制 PDF。

在 Apple TV tvOS 中渲染 PDF

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

于 2016-01-24T00:39:33.610 回答
1

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

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

于 2016-01-27T22:40:51.173 回答