Question

Je voudrais joindre pdf créé comme une pièce jointe. J'ai utilisé tutoriel suivant pour créer pdf sur appareil iOS.

Le pdf téléchargé peut être consulté à ce chemin: / Utilisateurs / » Nom d'utilisateur » / Library / Application Support / iPhone Simulator / » Votre App Directory ».

Je ne l'ai pas essayé de courir ce sur ios appareil mais je dois l'attacher comme un email.

Link pour tutoriel est: http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/

Toute suggestion.

Était-ce utile?

La solution

Créer un MFMailComposeViewController et appel addAttachmentData:mimeType:fileName:. Les données sera le PDF que vous avez créé. Le mimeType sera application/pdf. Et le fileName sera le nom du fichier dans la pièce jointe. Le code pourrait ressembler à quelque chose ci-dessous:

Dans le didacticiel, vous devrez rendre votre PDF dans un objet NSMutableData:

NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);

Ensuite, à un moment donné dans l'avenir, vous aurez besoin de passer cette pdfData au MFMailComposeViewController.

MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];

Autres conseils

Voir la docs pour MFMailComposeViewController. Plus précisément, vous êtes à la recherche de la méthode de addAttachmentData:mimeType:fileName:. Cela devrait vous aller.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top