pdf作为iOS设备中的电子邮件附件

use*_*780 17 iphone pdf-generation objective-c email-attachments ios

我想附上作为电子邮件附件创建的pdf.我使用以下教程在iOS设备上创建pdf.

可以在以下路径查看下载的pdf:/ Users /"Username"/ Library/Application Support/iPhone Simulator /"Your App Directory".

我没有尝试在ios设备上运行它,但我需要将其作为电子邮件附加.

教程链接是:http: //www.ioslearner.com/generate-pdf-programmatically-iphoneipad/

任何建议.

Eva*_*van 54

创建一个MFMailComposeViewController并致电addAttachmentData:mimeType:fileName:.数据将是您创建的PDF.mimeType将是application/pdf.fileName将是电子邮件附件中文件的名称.代码可能如下所示:

从教程中,您需要将PDF呈现为NSMutableData对象:

NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);
Run Code Online (Sandbox Code Playgroud)

然后在将来的某个时候你需要将pdfData传递给MFMailComposeViewController.

MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];
Run Code Online (Sandbox Code Playgroud)