|
@@ -41,7 +41,7 @@ class KMCompressView: KMBaseXibView {
|
|
self.reloadData()
|
|
self.reloadData()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-// var password: String!
|
|
|
|
|
|
+ var password: String = ""
|
|
// private var datas: [String] = []
|
|
// private var datas: [String] = []
|
|
// var selectIndex = 2
|
|
// var selectIndex = 2
|
|
//
|
|
//
|
|
@@ -93,7 +93,11 @@ class KMCompressView: KMBaseXibView {
|
|
titleLabel.stringValue = filePath.lastPathComponent
|
|
titleLabel.stringValue = filePath.lastPathComponent
|
|
finalSizeLabel.isHidden = true
|
|
finalSizeLabel.isHidden = true
|
|
|
|
|
|
- let image: NSImage = NSImage.previewForFile(path: url!, ofSize: fileImageView.bounds.size, asIcon: true) ?? NSImage()
|
|
|
|
|
|
+ let pdfDocument = CPDFDocument(url: url)
|
|
|
|
+ pdfDocument?.unlock(withPassword: self.password)
|
|
|
|
+ let page = pdfDocument?.page(at: 0) ?? CPDFPage()
|
|
|
|
+ let image = page.thumbnail(of: page.size)
|
|
|
|
+// let image: NSImage = NSImage.previewForFile(path: url!, ofSize: fileImageView.bounds.size, asIcon: true) ?? NSImage()
|
|
fileImageView.image = image;
|
|
fileImageView.image = image;
|
|
}
|
|
}
|
|
}
|
|
}
|