पीडीएफ स्क्रीनशॉट अनुलग्नक मेल - आईओएस, पीडीएफ, स्क्रीनशॉट, ईमेल संलग्नक

मुझे स्क्रीनशॉट की छवि को आईपैड से पीडीएफ में बदलने और ईमेल के अंदर संलग्न करने में कुछ समस्याएं हैं। मैं समझ नहीं पा रहा हूं कि समस्या कहां है।

कोई मेरी मदद कर सकता है? मदद के लिए बहुत बहुत धन्यवाद।

मेरा डिबग क्षेत्र:

2013-10-14 12: 28: 20.056 ईमेललेगाटो [1309: 60 बी] documentDirectoryFileName: /var/mobile/Applications/F4BCEBFD-3684-45A4-8D78-D88ECA5E44F4/Documents/Test.pdf

यह मेरा कोड है:

-(void)createPDFfromUIView:(UIView*)aView saveToDocumentsWithFileName:(NSString*)aFilename
{

NSMutableData *pdfData = [NSMutableData data];

UIGraphicsBeginPDFContextToData(pdfData, aView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();

[aView.layer renderInContext:pdfContext];

UIGraphicsEndPDFContext();

NSArray* documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);

NSString* documentDirectory = [documentDirectories objectAtIndex:0];
NSString* documentDirectoryFilename = [documentDirectory stringByAppendingPathComponent:aFilename];

[pdfData writeToFile:documentDirectoryFilename atomically:YES];
NSLog(@"documentDirectoryFileName: %@",documentDirectoryFilename);
}

- (IBAction)iniva:(id)sender
{

[self createPDFfromUIView:self.view saveToDocumentsWithFileName:@"Test.pdf"];

NSString *path = [[NSBundle mainBundle] pathForResource:@"Test" ofType:@"pdf"];
NSData *myData = [NSData dataWithContentsOfFile:path];

MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init];
mail.mailComposeDelegate = self;

if([MFMailComposeViewController canSendMail]){

[mail setToRecipients:[NSArray arrayWithObjects:@"[email protected]", nil]];
[mail setSubject:@"Oggetto "];
[mail setMessageBody:@"Messaggio e-mail" isHTML:NO];
[mail addAttachmentData:myData mimeType:@"application/pdf" fileName:@"Material Details.pdf"];


[self presentViewController:mail animated:YES completion:NULL];
}}

उत्तर:

उत्तर № 1 के लिए 1
NSString *fileName1;

fileName1 = [NSString stringWithFormat:@"test.pdf"];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *saveDirectory = [paths objectAtIndex:0];
NSString *dataFilePath = [saveDirectory stringByAppendingPathComponent:fileName1];

NSData *pdfData = [NSData dataWithContentsOfFile:dataFilePath];

फिर इस डेटा को संलग्न करें

ये पीडीएफ निर्माण के लिए उपयोगी लिंक हैं:

https://github.com/bygreencn/iPhonePDF

http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/

https://github.com/KurtCode/PDFKitten

http://www.ioslearner.com/convert-html-uiwebview-pdf-iphone-ipad/


संबंधित सवाल
सबसे लोकप्रिय