在Swift中将Pmage.com的PDF图像转换为NSData

时间:2015-08-03 04:44:54

标签: objective-c swift parse-platform

我正在我的应用程序中创建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)

相关链接:

Converting a pdf image to NSData for Parse.com

Put PDF into NSData

1 个答案:

答案 0 :(得分:4)

将此代码用于myData

var pdfPath = documentsPath.stringByAppendingPathComponent("test.pdf")
var PDFUrl = NSURL(string: pdfPath)            //convert pdfPath string to NSURL
var myData = NSData(contentsOfURL: PDFUrl!)