我有一组UIImage
我希望制作一个长页面的多页PDF,每页只有一个图像。我已经将每个图像都放到了由NSData表示的PDF中,但是我很难找到关于如何将它们组合成一个长文档的任何信息。
我目前的代码如下:
//Convert images to pdf
var pdfDatas = [NSData]()
for image in images {
let pdfData = NSData.convertImageToPDF(image)
pdfDatas.append(pdfData!)
}
//Combine PDF's to one long document here.
有谁知道如何实现这一目标?
答案 0 :(得分:6)
您使用的是CoreGraphics PDF功能吗?如果是这样,我认为您可以在绘制每个网页的内容之前和之后使用CGPDFContextBeginPage()
/ CGPDFContextEndPage()
对。
像
这样的东西CGPDFContextCreateWithURL(...)
CGPDFContextBeginPage(...)
// draw image using CGContextDraw functions
CGPDFContextEndPage(...)
Apple的文档here中有更多信息。