Swift - PDF 页面数组到 NSData

Swift - Array of PDF pages to NSData

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

用户加载了一个 PDF,然后 select编辑了一些页面以创建一个新的 PDF 文件,只有这些页面。

我正在使用 pdfThumbnailView.selectedPages() 来 select 页面,其中 return 一组 PDF 页面,对应于缩略图视图中 selected 的缩略图。

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

构建一个新的 PDF

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

有人对此有好的替代方案吗?

感谢您的帮助。

对于那些要看到这个的人,这是我找到的解决方案:我使用 PDFDocumentfunc insertPage(page: PDFPage!, atIndex index: Int) 方法在 for-in 循环中构建一个全新的 PDF 文档.

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