ios - 在 iOS 上共享 PDF 文件

标签 ios pdf nsdata

我想知道我是否可以使用 UIActivityViewController 以便我可以通过电子邮件、消息或其他可能的方式共享 PDF 文件。

NSData *pdfData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:linkToProspect]];

这是我要分享的 PDF 数据。

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:*NSARRAY* applicationActivities:nil];

[self presentViewController:controller animated:YES completion:nil];

这就是我想要的方式。

有这样的方法吗?或者我应该创建一些自定义的东西?

最佳答案

// pathToPDF should be a full path to your PDF file
NSString *pathToPDF = [[NSBundle mainBundle] pathForResource:@"ReadMe" ofType:@"pdf"];  

NSURL *urlToPDF = [NSURL fileURLWithPath:pathToPDF]; 

NSMutableArray *itemsToShare = [[NSMutableArray alloc] init];
[itemsToShare addObject:urlToPDF];

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil];

关于ios - 在 iOS 上共享 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725431/

相关文章:

ios - for 循环内的 NSURLConnection 异步请求无法正确下载 NSData (Swift)

objective-c - 如何在不先创建二进制文件的情况下将NSData加载到UIWebView

ios - 无法编辑屏幕截图,performChanges block 失败

iphone - UITableView numberOfRowsInSection

ios - CoreML 模型 : Convert imageType model input to multiArray

ios - 在 UITableView 中切换选项卡时防止从内存中删除覆盖 Controller

ios - 如何使 UITabBaItem 的图像和文本水平(并排)?

php - 从 base64 字符串 PHP 生成 PDF

javascript - 如何读取本地pdf文件并将其作为expressJS应用程序的响应发送?

java - java中的pdf文件无法添加页眉或边距?