如何使用Quartz 2d打开和查看PDF

时间:2013-06-15 19:06:05

标签: ios objective-c pdf quartz-2d

嗨,我一直在努力实现这一目标,但没有成功

我正在尝试使用以下代码并使用Quartz 2D查看它 - 所以我稍后可以使用它进行注释:

$

NSString *path = [[NSBundle mainBundle] pathForResource:@"01renalArtery" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[pdfView loadRequest:request];
[pdfView setScalesPageToFit:YES];

$

我已经浏览了以下示例代码 https://developer.apple.com/library/mac/#documentation/graphicsimaging/conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html#//apple_ref/doc/uid/TP30001066-CH214-TPXREF101 不断回来的大量错误

这是一个空白的屏幕 Writing text to a PDF via from an NSString

非常感谢任何帮助

2 个答案:

答案 0 :(得分:2)

如果您想要编辑PDF或只是查看PDF,我就要求对您的问题进行一些澄清。你的评论让事情更加清晰 我最近编写了基本的PDF查看器,其功能允许用户将图像添加到退出的PDF中。我建议你,如果你可以使用现有的库来实现这个目的,你当然应该去做。
在iOS中编写PDF查看器和编辑PDF并不是一件简单的工作。如果你需要从头开始编写自己的代码,this answer有一些指示可以帮助我实现我所需要的。 @ModernCarpentry this提到的链接也非常好地收集了与此主题相关的所有资源。
如果您在这方面需要更多帮助,请随时发表评论。

答案 1 :(得分:0)

您的代码看起来好像是用于UIWebView,根据您希望实现的目标,您只需要它。确保pdfView是一个UIWebView,你的PDF应该加载得很好。如果您只想查看PDF,则无需使用Quartz 2D绘图。