// // KMConvertCSVWindowController.swift // PDF Reader Pro // // Created by tangchao on 2022/12/6. // import Cocoa // 转档 CSV 窗口 class KMConvertCSVWindowController: KMConvertBaseWindowController { override var fileExtension: String { let settingView: KMConvertCSVSettingView = self.settingView as! KMConvertCSVSettingView if settingView.selectedSettingIndex == 0 { return KMPDFConvert.pathExtension(.csv, false) } else { return KMPDFConvert.pathExtension(.csv, true) } } override func initDefaultValue() { super.initDefaultValue() self.titleLabel.stringValue = NSLocalizedString("PDF to CSV", comment: "") } override func initSettingView() -> KMConvertSettingView? { return KMConvertCSVSettingView.createFromNib() } override func initConvert() -> KMPDFConvert { return KMPDFConvertCSV() } override func convertModelAppendParams(convert: KMPDFConvert) { let settingView: KMConvertCSVSettingView = self.settingView as! KMConvertCSVSettingView if settingView.selectedSettingIndex == 0 { convert.isExtractTable = false } else { convert.isExtractTable = true } } }