我正在开发Mac OS X PDF分割程序。
用户加载PDF,然后选择一些页面来创建新的PDF文件,只有那些页面。
我正在使用pdfThumbnailView.selectedPages()
选择页面,这些页面返回的PDF页面数组与缩略图视图中选择的缩略图相对应。
现在我想把它变成一个NSData对象,以便用PDFDocument(data *data*: NSData!)
构建一个新的PDF
我尝试使用NSKeyedArchiver
,但我的数组不符合NSCoding
,导致程序崩溃。
有没有人可以替代这个?
感谢您的帮助。
答案 0 :(得分:3)
对于那些想要看到这个的人,我找到了解决方案:我使用func insertPage(page: PDFPage!, atIndex index: Int)
的{{1}}方法在for-in循环中构建了一个全新的PDF文档。< / p>
无需使用序列化,这对我想做的事情来说有点过分。