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
,导致程序崩溃。
有人对此有好的替代方案吗?
感谢您的帮助。
对于那些要看到这个的人,这是我找到的解决方案:我使用 PDFDocument
的 func insertPage(page: PDFPage!, atIndex index: Int)
方法在 for-in 循环中构建一个全新的 PDF 文档.
不需要使用序列化,这对我想做的事情来说有点过分了。
我正在开发 Mac OS X PDF 拆分器程序。
用户加载了一个 PDF,然后 select编辑了一些页面以创建一个新的 PDF 文件,只有这些页面。
我正在使用 pdfThumbnailView.selectedPages()
来 select 页面,其中 return 一组 PDF 页面,对应于缩略图视图中 selected 的缩略图。
现在我想把它变成一个 NSData 对象,以便用 PDFDocument(data *data*: NSData!)
我尝试使用 NSKeyedArchiver
,但我的数组不符合 NSCoding
,导致程序崩溃。
有人对此有好的替代方案吗?
感谢您的帮助。
对于那些要看到这个的人,这是我找到的解决方案:我使用 PDFDocument
的 func insertPage(page: PDFPage!, atIndex index: Int)
方法在 for-in 循环中构建一个全新的 PDF 文档.
不需要使用序列化,这对我想做的事情来说有点过分了。