|
@@ -3873,14 +3873,20 @@ extension KMMainViewController {
|
|
|
let orgPage : CPDFPage = listView.currentSelectionPage() ?? CPDFPage()
|
|
|
|
|
|
if let page : CPDFPage = orgPage.copy() as? CPDFPage {
|
|
|
+ KMCompressManager.shared.showLoadingWindow(window: self.view.window)
|
|
|
+ KMCompressManager.shared.cancelAction = {
|
|
|
+ KMOCRManager.manager.cancelRecognition()
|
|
|
+ }
|
|
|
+
|
|
|
page.setBounds(rect, for: .cropBox)
|
|
|
let image = page.thumbnail(of: rect.size) ?? NSImage()
|
|
|
guard let model = self.rightSideController?.tool_OCRController?.model else { return }
|
|
|
model.pageRange = [Int(orgPage.pageIndex())]
|
|
|
KMOCRManager.manager.clearOCRTextData()
|
|
|
KMOCRManager.manager.convertOCR(images: [image], model: model, progress: { progress in
|
|
|
-
|
|
|
+ KMCompressManager.shared.updateLoadingProgress(value: progress)
|
|
|
}) { [weak self] document, text, error in
|
|
|
+ KMCompressManager.shared.dismissLoadiingWindow(window: self?.view.window)
|
|
|
self?.rightSideController?.tool_OCRController?.model.text = text ?? ""
|
|
|
self?.rightSideController?.tool_OCRController?.reloadData()
|
|
|
//关闭窗口
|
|
@@ -4629,6 +4635,10 @@ extension KMMainViewController: KMRightSideControllerDelegate {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ func kmRightSideControllerOCRLanguageChangeAction(_ controller: KMRightSideController, _ model: KMOCRModel) {
|
|
|
+ self.convertSelectionRectOCR(rect: self.listView.currentSelectionRect())
|
|
|
+ }
|
|
|
+
|
|
|
//测量设置界面
|
|
|
func kmRightSideControllerShowMeasureSetting(_ controller: KMRightSideController) {
|
|
|
showMeasureSettingWindow()
|