命令行模式
简答: 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 当作「需要人工复核」处理,而不是成功。