DocClear DocClear
← 返回官网

docclear 是 DocClear 的命令行入口,提供与桌面端同一套本地脱敏引擎,适合脚本自动化、批量处理与 CI 集成。

全局用法

docclear [选项] [子命令]

选项

选项说明
-i, --input <路径>输入 PDF 文件或目录(目录即批量)
-o, --output <目录>输出目录
-c, --config <路径>配置文件路径,默认 config.toml
-t, --template <名称>规则模板名称,如 builtin-pii、bidding-doc
-m, --mode <模式>处理模式,默认 auto(见下表)
--force-ocr强制走 OCR 链路
--report <路径>输出 JSON 格式的脱敏报告
--mapping <路径>输出假名映射表(仅假名模式)
--list-templates列出所有可用规则模板

处理模式(—mode)

值行为
auto自动识别 PDF 类型并路由(默认)
text强制走文本 PDF 真删除链路(涂黑)
scan强制走扫描件 OCR 链路(涂黑)
mask字符掩码:张三 → 张*、13800138000 → 138****8000
pseudonym代号替换:张三 → 人物A,保留可还原映射表

子命令

scan —— 仅扫描,不修改文件

docclear scan -i ./docs -t builtin-pii --format json
参数说明
-i, --input <路径>输入 PDF 文件或目录
-t, --template <名称>规则模板名称
--format <格式>输出格式:text(默认)/ json

list-templates —— 列出可用模板

docclear list-templates

示例

# 整目录批量扫描,输出 JSON 命中明细
docclear scan -i ./contracts --format json

# 使用招投标模板执行掩码脱敏,同时输出脱敏报告
docclear -i ./bidding.pdf -o ./out -t bidding-doc -m mask --report report.json

# 假名化并保留映射表,授权后可回填还原
docclear -i ./contract.pdf -o ./out -m pseudonym --mapping mapping.json

配置文件

CLI 默认读取工作目录下的 config.toml,可通过 -c 指定其他路径,把规则与输出行为固化到仓库中随脚本复用。