我有一个 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-推荐答案 strong>
您可以为 NSURL 获取一个 NSData 对象:
[NSData dataWithContentsOfURL: url]
(我无法为你测试,如果它不起作用你有获取路径:url.path )
然后你就可以从 NSData 用 this answer 获取二进制文件
关于ios - 如何在Objective C中将PDF转换为二进制,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/39388230/
|