iOS - 导出多个pdf

时间:2017-03-15 13:05:06

标签: ios objective-c iphone pdf export

在我的应用中,我希望实现导出多个pdf文件的功能。

目前,我可以使用以下代码导出唯一的pdf文件:

    // get local path url
    NSURL *url = [self getFileURLWithIndexPath:indexPath];
    if(url) {

        BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:[url path]];
        if(!fileExists) {
            NSLog(@"%@", [url path]);
        }

        self.docController = [UIDocumentInteractionController interactionControllerWithURL:url];
        [self.docController setDelegate:self];
        BOOL canOpenFile = [self.docController presentOpenInMenuFromRect:self.view.frame inView:self.view animated:YES];
        if(!canOpenFile) {
            // No reader PDF
        }
    }

url是本地网址路径。 此方法将弹出,我可以选择iBooks导出。 但我不知道如何导出多个文件,任何人都可以帮助我......? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用UIActivityViewController导出多个文件,并且可以在UIDocumentationInteractionController中打开,它提供应用内支持,用于管理用户与本地系统中文件的交互。

NSArray *dataItems = @[pdf1, pdf2, pdf3];
UIActivityViewController *activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:dataItems
                                  applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:^{

}];