我需要在我的 iOS 应用程序中嵌入带有电子邮件的多页 PDF 文件。
我可以使用本教程创建单个 PDF 页面。
通过以上教程,我只能创建单个 PDF 页面。
我不知道如何创建多个页面?
创建多个页面与创建一个页面相同。对于您调用的每个页面,UIGraphicsBeginPDFPage()
然后绘制内容。链接的教程已经在generatePdfWithFilePath:
方法中向您展示了这一点。您只需要更改done
设置变量的时间,以便生成多个页面。
正如 rmaddy 所说,uiGraphicsBeginPage
将创建一个分页符。您必须决定页面的大小以及何时开始新页面。
沿着页面往下走,每一步检查 y 值,当你达到最大值时,开始新的。您的页面可以随心所欲地长和宽。您必须确定这些参数并随着文档的进展进行跟踪。