2010-10-16 46 views

回答

2

您应该阅读关于使用石英2d绘图的Apple文档。有一个部分是关于处理PDF文档的。 如果您不想在UIWebView中显示PDF,您可以创建自己的视图。只需子类UIView并覆盖您的自定义绘图的方法-(void)drawRect:(CGRect)rect。创建一个CGContextRef,使用核心图形的特定功能,直接在该上下文中绘制PDF。 Core Graphics为PDF文档提供了许多其他功能,如已经提到的Kalle。

如果你不是真的习惯于核心图形,有时真的很难,你可能需要很多时间去适应它,所以我建议使用UIWebView来显示PDF。它比较简单。

+0

你有链接到苹果的文档页面? – Janie 2010-10-16 19:26:18

+0

http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html – burki 2010-10-16 19:37:33

0

这不是唯一的方法。有一个完整的工具包,可以让您将PDF页面呈现给UIView。退房:

  • CGPDFDocumentCreateWithURL
  • CGPDFDocumentGetNumberOfPages
  • CGPDFDocumentGetPage
  • CGContextDrawPDFPage

仅举几例(核芯显卡),涉及到PDF渲染功能。