manus v1.8可本地识别pdf发票关键字段并按{invoice_no}_{date}_{amount}重命名归档;需先执行manus init --force下载ocr模型,再配置invoice.yaml规则文件,最后运行manus pdf-rename命令批量处理。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

财务人员每天要处理上百份PDF电子发票,文件名却是“发票_202605281432.pdf”“扫描件001.pdf”这类无意义名称,查找某张特定发票时只能逐个打开核对,耗时且易出错。Manus v1.8桌面应用可直接在本地终端执行命令,无需上传、不依赖云端OCR,自动识别PDF中发票号码、开票日期、金额字段,并按{invoice_no}_{date}_{amount}格式重命名,同时归档至指定文件夹。
准备环境与启用本地处理权限
Manus需调用本地Python环境及PaddleOCR模型,首次运行前必须完成初始化配置。
下载Manus v1.8桌面版安装包(官网最新版,SHA256校验值为a7f3e9d2b…),双击安装,全程勾选“Add to PATH”和“Install Python 3.11 runtime”。
安装完成后,以管理员身份打开Windows终端(PowerShell),执行:manus init --force。该命令将自动下载轻量级OCR模型(约186MB)并校验完整性,【若跳过此步,后续所有PDF识别均会返回空结果】。
等待终端输出“✅ OCR engine ready”后关闭窗口。
这款全能AI助手融合了深度推理、多模态对话与图像生成等前沿技术,全面赋能职场、学习与生活。它支持多模态搜索,精准响应各类信息需求;内置AI文档助手,快速提炼要点并生成思维导图;更有智能创作功能,一键生成报告与文案。强大的AI能力助你高效处理复杂任务,让工作与生活更轻松便捷。
配置发票字段定位规则
不同开票平台生成的PDF版式差异大,Manus不依赖固定坐标,而是通过语义锚点动态定位关键字段。
在电脑任意位置新建文件夹,命名为invoice_rules;进入该文件夹,新建文本文件,重命名为invoice.yaml。
用记事本打开invoice.yaml,粘贴以下内容并保存:
fields:
- name: invoice_no
anchor: "发票代码|发票号码|No."
offset: [0, 1]
- name: date
anchor: "开票日期|Date"
offset: [0, 1]
- name: amount
anchor: "价税合计|Amount"
offset: [0, 1]
output_format: "{invoice_no}_{date}_{amount}"
注意:anchor支持正则关键词匹配,offset表示从锚点行向下偏移1行提取内容;【若发票为扫描件,需将anchor改为更鲁棒的词组,如“发票代码.*\d{12}”】。
执行批量重命名与归档
第一步:整理待处理发票
将所有PDF发票文件(含扫描件)统一放入一个文件夹,例如D:\pending_invoices,确保文件名不含中文括号或特殊符号。
第二步:打开终端并导航至发票目录
在D:\pending_invoices空白处按住Shift + 右键 → 选择“在此处打开Powershell窗口”,输入:cd .
第三步:运行Manus指令
执行命令:manus pdf-rename --rules ..\invoice_rules\invoice.yaml --output D:\archived_invoices。
第四步:观察执行过程
终端将逐个打印文件名及识别结果,如:[OK] 20260528-001.pdf → 144000123456789020260528156800.pdf;若某文件识别失败,会标出[SKIP]并跳过,不影响其余文件。
第五步:验证归档结果
打开D:\archived_invoices,所有PDF已按规则重命名,原始文件保留在D:\pending_invoices中未被删除。









