我正在我的应用程序中创建PDF并希望将它们上传到Parse.com。在上传之前,我需要先将PDF图像转换为NSData
。我知道在Objective-C中可行:
NSString *pdfPath = [documentsDirectory stringByAppendingPathComponent:@"test.pdf"];
NSData *myData = [NSData dataWithContentsOfFile:pdfPath];
但是,是否可以在Swift中将PDF文件转换为NSData
?以下不起作用:
var pdfPath: String = documentsDirectory.stringByAppendingPathComponent("test.pdf")
var myData: NSData = NSData.dataWithContentsOfFile(pdfPath)
相关链接:
答案 0 :(得分:4)
将此代码用于myData
:
var pdfPath = documentsPath.stringByAppendingPathComponent("test.pdf")
var PDFUrl = NSURL(string: pdfPath) //convert pdfPath string to NSURL
var myData = NSData(contentsOfURL: PDFUrl!)