|
@@ -99,10 +99,10 @@ class KMWatermarkView: KMBaseXibView, NSTextFieldDelegate, NSComboBoxDelegate, N
|
|
|
didSet {
|
|
|
self._fileAttri = KMFileAttribute()
|
|
|
self._fileAttri?.filePath = self.pdfDocument?.documentURL?.path ?? ""
|
|
|
-
|
|
|
+ self.password = pdfDocument?.password ?? ""
|
|
|
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.3) {
|
|
|
self.pdfView.watermark = self.watermark
|
|
|
- self.pdfView.document = CPDFDocument(url: self.pdfDocument?.documentURL)
|
|
|
+ self.pdfView.document = self.pdfDocument
|
|
|
}
|
|
|
// self.reloadData()
|
|
|
}
|
|
@@ -1030,6 +1030,7 @@ extension KMWatermarkView {
|
|
|
DispatchQueue.global().async {
|
|
|
let waterDocument = CPDFDocument(url: self.pdfView.document.documentURL)
|
|
|
guard let waterDocument = waterDocument else { return }
|
|
|
+ waterDocument.unlock(withPassword: self.password)
|
|
|
var property: CPDFWatermark!
|
|
|
var scale: CGFloat = model.scale
|
|
|
if (!model.text.isEmpty) {
|