将视图内容添加到pdf页面到ios中的pdf



我想在pdf页面的首选位置将视图的内容添加到pdf。现在我正在使用

[printview.layer renderInContext:UIGraphicsGetCurrentContext()];

不能满足我在PDF页面中添加特定位置的要求。有人有解决办法吗??请解释一下。我知道有可用的文档,我已经看过了,但是需要帮助。

也该怎么做,如果我需要添加两个视图在同一PDF页面由同一视图生成??

提前感谢:)

这段代码允许您定义一个矩形,在其中绘制pdf:

const CGRect mediaBox = CGRectMake(0.0f, 0.0f, drawingWidth, drawingHeight);
CGContextRef pdfContext = CGPDFContextCreate(dataConsumer, &mediaBox, NULL);

如果你需要更多的帮助,尽管问。

我建议你把pdf渲染成一个UIImage,然后很容易移动它/按你的意愿动画它。当然,你会看到pdf的好处,它是可缩放的,所以你可以组合一个UIImageView和一个CATiledLayer。

我在一个商业iOS库中就是这么做的。我的类被称为PSPDFPageView,并使用图像和平放层来快速显示(图像)和缩放(CATiledLayer)。当然,为了使缩放工作,你也需要将其放入[scrollview][3]中。

我不能在这方面进一步帮助你,但是你现在应该知道如何构建这样的东西了

最新更新