Przeglądaj źródła

【2025】【工具】OCR-下载资源包逻辑优化

lizhe 4 tygodni temu
rodzic
commit
31c0aaee4a

+ 6 - 0
PDF Office/PDF Master/KMClass/Convert/View/KMConvertOCRSettingItemView.swift

@@ -180,6 +180,12 @@ class KMConvertOCRSettingItemView: KMConvertBaseView {
         languageView_.properties.isDisabled = state != .selected
         languageView_.reloadData()
         
+        if !languageView_.properties.isDisabled {
+#if VERSION_DMG
+        KMResourceDownloadManager.manager.downLoadOCRResource(window: self.window ?? NSWindow.currentWindow())
+#endif
+        }
+        
         needOCRAction?(!languageView_.properties.isDisabled)
     }
     

+ 6 - 4
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/OCR/Tool/View/Page/KMOCRPageView.swift

@@ -100,10 +100,6 @@ class KMOCRPageView: BaseXibView {
     override func setup() {
         self.updateUI()
         self.reloadData()
-        
-#if VERSION_DMG
-        KMResourceDownloadManager.manager.downLoadOCRResource(window: self.window ?? NSWindow.currentWindow())
-#endif
     }
     
     func updateUI() {
@@ -269,6 +265,12 @@ extension KMOCRPageView {
         } else if sender == correctionSwitch {
             model.imageCorrection = sender.properties.open
         }
+        
+        if model.imageEnhancement || model.imageCorrection {
+#if VERSION_DMG
+        KMResourceDownloadManager.manager.downLoadOCRResource(window: self.window ?? NSWindow.currentWindow())
+#endif
+        }
 //        self.reloadData()
         guard let callBack = changeAction else { return }