Explorar o código

注释 - 内容选择工具,右键菜单打印功能只打印框选内容

wanjun hai 1 ano
pai
achega
236474d2d1

+ 8 - 8
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift

@@ -689,14 +689,6 @@ extension KMMainViewController {
     }
     
     @objc func menuItemAnnotationClick_Print(sender:NSMenuItem) {
-        // 执行右键操作后,需要取消框选区域
-        if self.listView.toolMode == .selectToolMode {
-            objc_sync_enter(self)
-            self.listView.selectionRect = NSZeroRect
-            self.listView.selectionPageIndex = UInt(NSNotFound)
-            objc_sync_exit(self)
-        }
-
         let rect = listView.currentSelectionRect()
         let page = listView.currentPage()
         let copyPage : CPDFPage = page!.copy() as! CPDFPage
@@ -706,6 +698,14 @@ extension KMMainViewController {
 //        let newpage : PDFPage = PDFPage(image: image)!
 //        pdfDocument.insert(newpage, at: 0)
         
+        // 执行右键操作后,需要取消框选区域
+        if self.listView.toolMode == .selectToolMode {
+            objc_sync_enter(self)
+            self.listView.selectionRect = NSZeroRect
+            self.listView.selectionPageIndex = UInt(NSNotFound)
+            objc_sync_exit(self)
+        }
+        
         KMPrintWindowController.printImage(image: image)
     }