【发布时间】:2016-03-03 21:29:27
【问题描述】:
我有一个 pdf 矢量文件,我想将它显示为 pdf 文档的一部分。我真的不想将其更改为 UIImage 文件。我只是觉得这样做会降低质量。我试图做的是获取 pdf 的 url 并将其添加到主要的 pdf 文档中。我已经计算出我的 pdf 向量的大小并创建了一个 CGRect,如下所示:
func drawPDFfromURL(url: NSURL) {
guard let document = CGPDFDocumentCreateWithURL(url) else { return nil }
guard let page = CGPDFDocumentGetPage(document, 1) else { return nil }
let pageRect = CGPDFPageGetBoxRect(page, .MediaBox)
let size = pageRect.size
pdfImagePageRect = CGRectMake(0, 0, size.width, size.height)
print("The size of the pdf is \(size)")
}
然后我想只使用以下内容,但意识到我不能,因为 UIImage 目前不支持 pdf 矢量图像
let image:UIImage = UIImage(contentsOfFile: fileName2)!
image.drawInRect(pdfImagePageRect)
我只是觉得必须有一种方法可以将pdf矢量图像插入pdf文档。有什么建议吗?
【问题讨论】:
标签: ios swift pdf core-graphics