```mermaid graph TD Start([開始 Timer1Timer]) --> InitFlags[設定介面旗標與預設壓縮率] InitFlags --> UIConfig[根據 FMode 切換面板可見性] UIConfig --> DownloadBase[下載多國語言檔案與初始化] DownloadBase --> CreateLists[建立大量資訊清單 StringLists] CreateLists --> DataLoadingOn[DataLoading True: 開始下載資料] subgraph DataFetch DataLoadingOn --> ServerInfo[取得主機時間/範本資訊] ServerInfo --> GetSettings[取得文件/表單/規則/參數等設定] GetSettings --> SetIDMap[執行 SetFormID_DocNo 與 SetIn_WH_DocNo] end DataFetch --> PathConfig[設定本地路徑 CheckXml/Site/Sample/Scantemp] PathConfig --> ScannerInit[初始化掃描器 initkscan] subgraph SpecialMode ScannerInit --> ModeCheck{特定模式 RSCAN/DSCAN/ESCAN/FSCAN?} ModeCheck -- 是 --> InitCase[建立空案件與下載既有影像] InitCase --> MergeImgs[執行 Download2Case 合併影像] MergeImgs --> LegacyProc[處理舊案規則與表單修正] end ModeCheck -- 否 --> CheckRules LegacyProc --> CheckRules subgraph Finalize CheckRules --> DownloadXML[下載 OMR 檢核 XML 與登打設定] DownloadXML --> LoadINI[讀取掃描設定 FBScan.ini] LoadINI --> LoadImg[LoadImgFile 載入影像清單] LoadImg --> SelectNode[更新 TreeView 並選取節點] end SelectNode --> DataLoadingOff[DataLoading False: 完成初始化] DataLoadingOff --> LogEnd[寫入初始化結束日誌] LogEnd --> End([結束]) ```