iphone - PDF como archivo adjunto de correo electrónico en el dispositivo iOS
objective-c pdf-generation (2)
Consulte la developer.apple.com/library/ios/#documentation/MessageUI/… de MFMailComposeViewController
. Específicamente, está buscando el addAttachmentData:mimeType:fileName:
Eso te ayudara a llegar.
Me gustaría adjuntar pdf creado como un archivo adjunto de correo electrónico. Utilicé el siguiente tutorial para crear pdf en un dispositivo iOS.
El pdf descargado se puede ver en esta ruta: / Usuarios / "Nombre de usuario" / Biblioteca / Soporte de aplicaciones / Simulador de iPhone / "Su directorio de aplicaciones".
No he intentado ejecutar esto en el dispositivo iOS, pero necesito adjuntarlo como un correo electrónico.
El enlace para el tutorial es: http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/
Cualquier sugerencia.
Cree un MFMailComposeViewController
y llame a addAttachmentData:mimeType:fileName:
Los datos serán el PDF que hayas creado. El mimeType será application/pdf
. Y el nombre del archivo será el nombre del archivo en el archivo adjunto del correo electrónico. El código puede parecer algo a continuación:
Desde el tutorial, deberás procesar tu PDF en un objeto NSMutableData:
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);
Luego, en algún momento en el futuro, tendrá que pasar ese PDFData a MFMailComposeViewController
.
MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];