```mermaid flowchart TD Start([開始]) --> DisableUI[將雙面掃描勾選框設為停用] DisableUI --> CheckConfig{掃描器是否已設定?} CheckConfig -- 是 --> TryOpen[嘗試開啟掃描來源 (OpenSource)] CheckConfig -- 否 --> End([結束]) TryOpen --> CheckDuplex{硬體是否支援雙面?} CheckDuplex -- 是 (DuplexCap > 0) --> EnableUI[啟用雙面掃描勾選框] CheckDuplex -- 否 --> CloseSource[關閉掃描來源] EnableUI --> CloseSource CloseSource --> End TryOpen -- 異常 --> StopLoading[呼叫 DataLoading 停止載入提示] --> End ```