//
// KMConvertHtmlWindowController.swift
// PDF Reader Pro
//
// Created by User-Tangchao on 2024/10/29.
//
import Cocoa
class KMConvertHtmlWindowController: KMConvertBaseWindowController {
override var fileExtension: String {
return KMPDFConvert.pathExtension(.html)
}
override func initContentView() {
super.initContentView()
self.titleLabel.stringValue = NSLocalizedString("PDF to HTML", comment: "")
}
override func initSettingView() -> KMConvertSettingView? {
return KMConvertHtmlSettingView.html_createFromNib()
}
override func initConvert() -> KMPDFConvert {
return KMPDFConvertHTML()
}
override func convertModelAppendParams(convert: KMPDFConvert) {
super.convertModelAppendParams(convert: convert)
if let _convert = convert as? KMPDFConvertHTML {
let settingView: KMConvertHtmlSettingView = self.settingView as! KMConvertHtmlSettingView
let pageIndex = settingView.pageIndex
if (pageIndex == 0) {
_convert.paneOptions = .singlePage
} else if pageIndex == 1 {
_convert.paneOptions = .singlePageNavigationByBookmarks
} else if pageIndex == 2 {
_convert.paneOptions = .multiplePages
} else if pageIndex == 3 {
_convert.paneOptions = .multiplePagesSplitByBookmarks
}
}
}
}