PDF格式的电子邮件附件在iOS设备
我想附上pdf作为电子邮件附件创build。 我用下面的教程在iOS设备上创buildPDF。
下载的pdf可以在这个path查看:/用户/“用户名”/库/应用程序支持/ iPhone模拟器/“您的应用程序目录”。
我还没有尝试在ios设备上运行这个,但我需要附加它作为一个电子邮件。
链接教程是: http : //www.ioslearner.com/generate-pdf-programmatically-iphoneipad/
任何build议。
创build一个MFMailComposeViewController
并调用addAttachmentData:mimeType:fileName:
数据将是您创build的PDF。 mimeType将是application/pdf
。 而fileName将是电子邮件附件中文件的名称。 代码可能如下所示:
从教程中,您需要将PDF渲染为NSMutableData对象:
NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);
然后在将来的某个时刻,您需要将该pdfData传递给MFMailComposeViewController
。
MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease]; [vc setSubject:@"my pdf"]; [vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];
查看MFMailComposeViewController
的文档 。 具体来说,你正在寻找addAttachmentData:mimeType:fileName:
方法。 这应该让你去。