|
@@ -572,7 +572,7 @@ class KMOCRPDFWindowController: NSWindowController, NSWindowDelegate, KMGOCRMana
|
|
|
func batchesOCR() {
|
|
|
savedFileName = savedName()
|
|
|
let intervalOCR: UInt = 10
|
|
|
- var selctPageImages = [AnyObject]()
|
|
|
+ var selctPageImages: NSMutableArray = NSMutableArray()
|
|
|
|
|
|
for i in 0..<intervalOCR {
|
|
|
if ocrCurrentIndex + Int(i) >= self.pageIndexs?.count ?? 0 { continue }
|
|
@@ -582,7 +582,7 @@ class KMOCRPDFWindowController: NSWindowController, NSWindowDelegate, KMGOCRMana
|
|
|
let page = self.pdfDocument?.page(at: UInt(index.intValue))
|
|
|
let img: NSImage = thumbnail(with: page!)!
|
|
|
let data: NSData = img.tiffRepresentation! as NSData
|
|
|
- selctPageImages.append(data)
|
|
|
+ selctPageImages.add(data)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -627,15 +627,15 @@ class KMOCRPDFWindowController: NSWindowController, NSWindowDelegate, KMGOCRMana
|
|
|
DispatchQueue.main.async {
|
|
|
let languages = KMGOCRManager.default().selectedLanguages?.value(forKeyPath: KMGOCRLanguageCodeKey)
|
|
|
if self.planComboBox.indexOfSelectedItem == 0 {
|
|
|
- self.googleOCRManger = KMGOCRManager()
|
|
|
- self.googleOCRManger?.ocrType = .google
|
|
|
- self.googleOCRManger?.delegate = self
|
|
|
- self.googleOCRManger?.recognitionImages(selctPageImages, withLanguages: languages as? [Any])
|
|
|
+// self.googleOCRManger = KMGOCRManager()
|
|
|
+// self.googleOCRManger?.ocrType = .google
|
|
|
+// self.googleOCRManger?.delegate = self
|
|
|
+// self.googleOCRManger?.recognitionImages((selctPageImages as! [Any]), withLanguages: languages as? [Any])
|
|
|
} else {
|
|
|
self.appleOCRManger = KMGOCRManager()
|
|
|
self.appleOCRManger?.ocrType = .apple
|
|
|
self.appleOCRManger?.delegate = self
|
|
|
- self.appleOCRManger?.recognitionImages(selctPageImages, withLanguages: languages as? [Any])
|
|
|
+ self.appleOCRManger?.recognitionImages((selctPageImages as! [Any]), withLanguages: languages as? [Any])
|
|
|
}
|
|
|
}
|
|
|
}
|