将PDFDocument转换为NSString

时间:2016-07-05 16:53:37

标签: macos cocoa pdf aes nsurlsession

我试图通过将PDF文档(我从pdfView.document()(我使用Quartz)获得)转换为NSData对象然后转换为NSString来将PDF上传到我的服务器。后来我想通过AES加密String。 我还想将上传的字符串显示为PDF(从NSString到NSData)

我试过这个但是当我调用let stringFromData: NSString = NSString(data: pdf, encoding: NSUTF8StringEncoding)调试器时说:

  

致命错误:在解包可选值时意外发现nil

有人能帮助我吗?

或者我应该将整个PDF上传到我服务器上的目录吗?如果是,有人可以解释我如何以及如何保证PDF的安全性(例如,我如何解密服务器上的文件)?

提前谢谢你,

汤姆

1 个答案:

答案 0 :(得分:0)

PDFDocument对象有一个属性string,表示文档的整个文本。

Here's Apple's documentation