Swift - NSData的PDF页面数组

时间:2015-07-16 13:39:16

标签: arrays macos swift pdf nsdata

我正在开发Mac OS X PDF分割程序。

用户加载PDF,然后选择一些页面来创建新的PDF文件,只有那些页面。

我正在使用pdfThumbnailView.selectedPages()选择页面,这些页面返回的PDF页面数组与缩略图视图中选择的缩略图相对应。

现在我想把它变成一个NSData对象,以便用PDFDocument(data *data*: NSData!)构建一个新的PDF

我尝试使用NSKeyedArchiver,但我的数组不符合NSCoding,导致程序崩溃。

有没有人可以替代这个?

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

对于那些想要看到这个的人,我找到了解决方案:我使用func insertPage(page: PDFPage!, atIndex index: Int)的{​​{1}}方法在for-in循环中构建了一个全新的PDF文档。< / p>

无需使用序列化,这对我想做的事情来说有点过分。