Ios 在Swift中生成多页PDF
我有一个Ios 在Swift中生成多页PDF,ios,swift,pdf,nsdata,Ios,Swift,Pdf,Nsdata,我有一个UIImage数组,我想制作成一个长的多页PDF,每页一张图片。我已经尽可能地将每一幅图像都制作成由NSData表示的PDF格式,但我很难找到任何关于如何将它们组合成一个长文档的信息 我当前的代码如下所示: //Convert images to pdf var pdfDatas = [NSData]() for image in images { let pdfData = NSData.convertImageToPDF(image)
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.
有人知道如何做到这一点吗 您正在使用CoreGraphics PDF函数吗?如果是这样,我认为您可以在绘制每个页面内容之前和之后使用
CGPDFContextBeginPage()
/cgpdfContextExtendPage()
对
差不多
CGPDFContextCreateWithURL(...)
CGPDFContextBeginPage(...)
// draw image using CGContextDraw functions
CGPDFContextEndPage(...)
苹果的文档中有更多信息。是的,谢谢。为“我的图像”数组添加了一个循环,包含“正在”和“结束”页。