用途:该技能提供一个 100% 本地、离线的 PDF 批量提取工具 extract_to_markdown.py,用于把发票类 PDF 集中到 invoices/ 目录并导出为干净可读的 Markdown 文件(.md),将原始文本提取与结构化分离,便于由 LLM 代理原生提取数据,而不依赖脆弱的正则表达式。
主要能力:批量处理目录中的 PDF 发票,逐个转换为同名 .md;标准 PDF 使用 pypdf 在本地即时提取文本并保存到 .agents/workspace/invoices/ 下。无需外部网络、服务器或 API 密钥。
使用方式:运行批量提取命令 python3 skills/pdf-parsing/scripts/extract_to_markdown.py --workspace .agents/workspace(资料另给出 python3 /.agents/skills/pdf-parsing/scripts/extract_to_markdown.py --workspace .agents/workspace)。随后读取 .agents/workspace/invoices/ 下生成的 .md 文件,由代理推理提取字段:merchant_name、date(YYYY-MM-DD)、amount(float)、invoice_number、source_file。最后汇总为 JSON 列表并保存为 .agents/workspace/parsed_invoices.json,示例结构包含 date、merchant_name、amount、invoice_number、source_file。
依赖:pypdf (>= 4.0.0)。
限制:资料未说明支持范围、异常处理、非发票 PDF 的处理方式及性能表现,暂未提供。