命令列模式
簡答: EnjoyPDF 可以不開啟視窗執行:--replace 取代一個詞,--batch 用關鍵字表取代,--redact 安全去識別化,--folder 處理整個資料夾。結束代碼 0 成功、1 失敗、2 用法錯誤、3 已寫出但驗證發現問題。
用法
PDFTextReplacer.exe --replace <原始檔案> <輸出檔案> <尋找> <取代> [密碼]
PDFTextReplacer.exe --batch <原始檔案> <輸出檔案> <關鍵字表.xlsx|csv|txt> [密碼]
PDFTextReplacer.exe --redact <原始檔案> <輸出檔案> [關鍵字.txt] [密碼]
PDFTextReplacer.exe --folder <輸入資料夾> <輸出資料夾> <關鍵字表.xlsx|csv|txt>
--folder處理資料夾(含子資料夾)中的全部 PDF 和圖片,逐一輸出進度,並在輸出資料夾寫入處理報告。- 取代內容為空時傳
""。 - 輸出語言跟隨介面語言設定,也可以用環境變數
PDF_UI_LANG=en等指定。
環境變數
| 變數 | 作用 |
|---|---|
PDF_OCR_LANG=ch 或 th | 只辨識一種語言(預設中文 + 泰文) |
PDF_OCR_FAST=1 | 快速辨識:只用小模型讀取,不再用標準模型複核 |
PDF_TWO_STAGE=0 | 關閉兩階段辨識,全文用標準模型 |
PDF_ALIGN=left|right|center | 對齊方式 |
PDF_OVERFLOW=allow|compress|contain | 圖片文字過長時的處理 |
PDF_RISK_CONFIRM=1 | 允許修改 L2(已簽署或已簽發)檔案;L3 檔案不會在原位置修改 |
PDF_MANIFEST=0 | 不寫操作紀錄 |
結束代碼
| 結束代碼 | 含義 |
|---|---|
| 0 | 成功 |
| 1 | 失敗,包括被風險策略攔截 |
| 2 | 用法錯誤 |
| 3 | 檔案已寫出,但回讀或殘留檢查發現問題 |
在指令碼中建議把結束代碼 3 當作「需要人工複核」處理,而不是成功。