gpt4 book ai didi

iphone - 将 PDF 放入 NSData

转载 作者:行者123 更新时间:2023-12-03 18:43:26 30 4
gpt4 key购买 nike

如何将 PDF 放入 NSData 中?我在应用程序的文档目录中以字符串形式找到了 PDF 的位置。当我尝试通过电子邮件发送时,我在电子邮件正文中看到 PDF(而不是看到附件图标。我不知道这是否正常)。但当我在另一端收到电子邮件时,它没有 PDF 扩展名。我究竟做错了什么?谢谢。

NSString *documentsDirectory = [self GetURLForPDF]; // I know this name is bad since it is really a NSString
NSLog(@"DocumentsDirectory: %@", documentsDirectory);
NSString *pdfName = [NSString stringWithFormat:@"%@/%@.pdf", documentsDirectory, title];
NSLog(@"pdfName: %@", pdfName);
NSData *pdfData = [NSData dataWithContentsOfFile:pdfName];
[mailComposer addAttachmentData:pdfData mimeType:@"application/pdf" fileName:title];
[self presentModalViewController:mailComposer animated:YES];

最佳答案

根据 pdfName 变量的设置方式,您的“标题”值似乎不包含 PDF 后缀。您尝试过吗:

NSString *documentsDirectory = [self GetURLForPDF]; // I know this name is bad since it is really a NSString
NSLog(@"DocumentsDirectory: %@", documentsDirectory);
NSString *fullTitle = [NSString stringWithFormat:@"%@.pdf", title];
NSString *pdfName = [NSString stringWithFormat:@"%@/%@", documentsDirectory, fullTitle];
NSLog(@"pdfName: %@", pdfName);
NSData *pdfData = [NSData dataWithContentsOfFile:pdfName];
[mailComposer addAttachmentData:pdfData mimeType:@"application/pdf" fileName:fullTitle];
[self presentModalViewController:mailComposer animated:YES];

关于iphone - 将 PDF 放入 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535635/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com