編輯 | 究查 | 歷程 | 原始
flowchart TD
    Start([開始]) --> OpenDlg[開啟檔案對話框選取影像]
    OpenDlg -- 執行 --> SizeCheck{檔案大小是否超過限制?}
    SizeCheck -- 是 --> ShowErr[顯示超過限制訊息] --> End([結束])
    
    SizeCheck -- 否 --> ShowLoading[顯示載入中提示]
    ShowLoading --> LoopPages[逐頁載入影像並執行去偏斜]
    
    LoopPages --> BarcodeProc[條碼辨識判斷 FormID 與旋轉]
    BarcodeProc --> CropCheck{是否需 A3 切圖?}
    CropCheck -- 是 --> PerformCrop[左右分割影像]
    CropCheck -- 否 --> SingleImg[處理單張影像]
    
    PerformCrop --> SaveProc[轉換格式: 黑白轉 TIF, 彩色轉 JPG 並存檔]
    SingleImg --> SaveProc
    
    SaveProc --> UpdateCtx[更新索引與樹狀結構頁數統計]
    UpdateCtx --> NextPage[處理下一頁]
    
    NextPage --> LoopPages
    LoopPages -- 結束 --> ClearLog[清空檢核記錄並重載顯示] --> End