فهرست منبع

【fix】【BOTA】注释列表,包含表格注释导出再导入,注释列表显示异常 & 表格内容为空

tangchao 5 ماه پیش
والد
کامیت
b93f1c7a04

+ 4 - 2
PDF Office/PDF Master/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController+Note.swift

@@ -465,8 +465,10 @@ extension KMLeftSideViewController {
             }
             
             if let result = self.pdfDocument()?.importAnnotation(fromXFDFPath: panel.url?.path), result {
-                self.reloadAnnotation()
-                self.listView?.setNeedsDisplayForVisiblePages()
+                self.mainViewController?.convertNotesUsingPDFDocument(self.pdfDocument()!, callback: { [weak self] in
+                    self?.reloadAnnotation()
+                    self?.listView?.setNeedsDisplayForVisiblePages()
+                })
             }
         }
     }

+ 3 - 1
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+UI.swift

@@ -176,7 +176,7 @@ extension KMMainViewController {
         }
     }
     
-    func convertNotesUsingPDFDocument(_ pdfDocument: CPDFDocument) {
+    func convertNotesUsingPDFDocument(_ pdfDocument: CPDFDocument, callback: (()->Void)? = nil) {
         guard let doc = self.listView?.document else {
             return
         }
@@ -250,6 +250,8 @@ extension KMMainViewController {
                     // 清空数据
                     self.model.addAnnotations.removeAll()
                     self.model.removeAnnotations.removeAll()
+                    
+                    callback?()
                 }
             }
         }