2010-03-01 101 views
4

这是我在stackoverflow上的第一个问题。将PDF加载到UIImage或UIImageView中?

我想将资源中存储的PDF文件加载到iPhone SDK中的UIImage/UIImageView对象中。这完全可能,而不将PDF转换为图像?如果不是,将PDF转换为PNG的成员函数是什么?如果可以的话,我真的更愿意保留PDF。

非常感谢您的帮助!

回答

5

PDFs可以通过UIWebView加载。如果您需要更多的控制,你可以使用Quartz 2D渲染PDF文件:Quartz2D

+0

是否有任何内置函数可将PDF文档转换为PNG? – 2010-03-01 22:29:40

+0

我还没有尝试过,但你可以尝试使用石英2d到CGImageRef然后创建一个UIImage与该参考然后尝试使用UIImagePNGRepresentation。再次,从未尝试过。 – 2010-03-02 15:04:47

7

现在是可能的,我使用的是iOS 8+ 。 如果您将pdf放入您的资产目录中,然后使用[UIImage imageNamed:]将其加载到UIImage中,则会将pdf的第一页呈现到UIImage中。

+3

它不是呈现pdf。资产目录在构建时将每个缩放规模的pdf分成pngs。 – maxpower 2016-03-14 21:58:32

相关问题