Pārlūkot izejas kodu

【fix】【图片转PDF】添加到已有的文档中,勾选OCR并产出TXT文档,TXT文档的输出路径不对

tangchao 6 mēneši atpakaļ
vecāks
revīzija
0322f0c992

+ 4 - 0
PDF Office/PDF Master/Class/Batch/Tools/KMImageToPDFMethod.swift

@@ -26,6 +26,7 @@ class KMImageToPDFMethod: NSObject, KMGOCRManagerDelegate {
     var isCreatPDF = false
     var isMerge = false
     var isSaveAsText = false
+    var saveAsTestPath = ""
     
     var results: NSMutableArray!
     var fileSavePath = ""
@@ -329,6 +330,9 @@ class KMImageToPDFMethod: NSObject, KMGOCRManagerDelegate {
                                 }
                                 if self.isSaveAsText {
                                     var savetextPath = kImageToPDFFolderPath?.stringByAppendingPathComponent("Untitled OCR").stringByAppendingPathExtension("txt")
+                                    if self.saveAsTestPath.isEmpty == false {
+                                        savetextPath = self.saveAsTestPath.stringByAppendingPathComponent("Untitled OCR").stringByAppendingPathExtension("txt")
+                                    }
                                     savetextPath = self.getUniqueFilePath(savetextPath ?? "")
                                     try? self.OCRResultString.write(to: URL(fileURLWithPath: savetextPath ?? ""), atomically: true, encoding: .utf8)
                                     NSWorkspace.shared.selectFile(savetextPath, inFileViewerRootedAtPath: "")

+ 1 - 0
PDF Office/PDF Master/Class/Batch/WindowController/VC/KMBatchOperateImageToPDFViewController.swift

@@ -264,6 +264,7 @@ class KMBatchOperateImageToPDFViewController: KMBatchOperateBaseViewController,
         self.method.password = self.password
         self.interfaceStatus = .Processing
         
+        self.method.saveAsTestPath = self.choosePath
         self.method.exportPDFFile(fileArray: photoArray, savePath: path, isOCR: isOCR, isCreatPDF: isCreatNewPDF, isMerge: isMerge, isSaveAsText: isSaveAs) { [weak self] savePath, errorArr, errorOCRArray in
             
             self?.languageButton.isEnabled = true