|
@@ -234,6 +234,31 @@ class KMBatchConvertOperation: KMBatchOperation, CPDFConverterDelegate, CPDFConv
|
|
|
self.converter!.convert(toFilePath: operateFile?.outputFilePath, pageIndexs: operateFile?.currentConvertParameter?.pagesArray, options: options)
|
|
|
return
|
|
|
}
|
|
|
+ if self.operateFile?.convertType == .Json {
|
|
|
+ if let data = self.operateFile?.JSONParameter.isExtreactTabel, data {
|
|
|
+ self.converter = CPDFConverterJsonTable(url: URL(fileURLWithPath: operateFile?.filePath ?? ""), password: self.operateFile?.password)
|
|
|
+ } else {
|
|
|
+ self.converter = CPDFConverterJson(url: URL(fileURLWithPath: operateFile?.filePath ?? ""), password: self.operateFile?.password)
|
|
|
+ }
|
|
|
+ self.converter?.delegate = self
|
|
|
+
|
|
|
+ let options = CPDFConvertJsonOptions()
|
|
|
+ options.isAllowOCR = self.isAllowOCR
|
|
|
+ if (self.isAllowOCR) {
|
|
|
+ if let language = self.ocrLanguage {
|
|
|
+ options.language = language
|
|
|
+ } else {
|
|
|
+ options.language = .english
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ self.converter!.convert(toFilePath: operateFile?.outputFilePath, pageIndexs: operateFile?.currentConvertParameter?.pagesArray, options: options)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
let op: [String:Any] = [CPDFConvertOptionsKey.imageDPI.rawValue:operateFile?.dpi as Any,CPDFConvertOptionsKey.allInOneSheet.rawValue:(operateFile?.currentConvertParameter?.allInOneSheet ?? false)]
|
|
|
self.fpPDFConverter = CPDFConverterFP()
|
|
|
self.fpPDFConverter!.setDelegate(self)
|