OStack程序员社区-中国程序员成长平台

标题: ios - 如何在Objective C中将PDF转换为二进制 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:02
标题: ios - 如何在Objective C中将PDF转换为二进制

我有一个 PDF 文件,从 iCloud 获取,并希望将该 PDF 文件转换为二进制文件。

代码片段:

-(IBAction)iCloudDriveFullFolderid)sender
{
    UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes[@"public.data"]
                                                                                                            inMode:UIDocumentPickerModeImport];
    documentPicker.delegate = self;

    documentPicker.modalPresentationStyle = UIModalPresentationFormSheet;
    [self presentViewController:documentPicker animated:YES completion:nil];
}


#pragma mark - iCloud files
- (void)documentPickerUIDocumentPickerViewController *)controller didPickDocumentAtURLNSURL *)url {
    if (controller.documentPickerMode == UIDocumentPickerModeImport)
    {
         NSString *alertMessage = [NSString stringWithFormat"Successfully imported %@", [url lastPathComponent]];

        NSLog(@"alertMessage %@",alertMessage);
}

使用此代码,我从 iCloud 获得了 PDF 文件。 alertMessage 得到了那个 PDF 文件。我怎样才能转换成二进制。帮我。提前谢谢。



Best Answer-推荐答案


您可以为 NSURL 获取一个 NSData 对象:

[NSData dataWithContentsOfURL: url]

(我无法为你测试,如果它不起作用你有获取路径:url.path)

然后你就可以从 NSDatathis answer 获取二进制文件

关于ios - 如何在Objective C中将PDF转换为二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39388230/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4