美光车险PDF转Excel v5.7.5#
从车险保单 PDF 自动提取 15 个字段,输出 Excel。支持 14 家保险公司,全量覆盖交强险/商业险/驾乘险/非车险。
支持的保险公司和险种#
保险公司险种中国人民财产保险股份有限公司交强险、商业险、如意行(PEBS)中国太平洋财产保险股份有限公司交强险、商业险、驾意险(畅行保)中国大地财产保险股份有限公司交强险、商业险、驾意险、团体意外险(安行如意保)中国平安财产保险股份有限公司交强险、商业险、车主尊享保障浙商财产保险股份有限公司交强险、商业险阳光财产保险股份有限公司驾乘人员团体意外险亚太财产保险有限公司交强险、商业险、非车险华海财产保险股份有限公司交强险、商业险、驾意险利宝保险有限公司交强险、驾乘人员意外伤害保险(合并PDF拆分)太平财产保险有限公司交强险、商业险、驾乘险泰山财产保险股份有限公司交强险、商业险、驾乘险安华农业保险股份有限公司交强险、商业险、驾乘险中煤财产保险股份有限公司交强险、商业险、驾乘险中银保险有限公司交强险、商业险
提取字段(15个)#
- Filename(源文件名)
- 签单时间
- 保险公司名称(标准化全称)
- 保单号
- 被保人姓名
- 被保险人证件号
- 车辆使用性质
- 车架号(VIN,17位)
- 车辆型号名称
- 被保险人手机号
- 车牌号码
- 险种名称原始
- 实收保费
- 车船税
- 保险起期
使用方法#
直接运行:
bash
python scripts/run_extract.py
输入: C:\Users\Administrator\Desktop\车险保单
输出: C:\Users\Administrator\Desktop\车险保单提取结果_v5.xlsx
在 scripts/run_extract.py 顶部修改:
python
PDF_FOLDER = r"C:\你的PDF文件夹路径"
OUTPUT_FILE = r"C:\输出文件路径.xlsx"
已知限制#
- 平安车主尊享保障:pymupdf 中文全乱码,部分字段可能为空(待修复)
- 部分商业险 PDF 无实收保费数据(pdfplumber 文本提取不稳)
更新日志#
v5.7.5 (2026-05-26)#
v5.7.4 (2026-05-26)#
v5.7.0 (2026-05-07)#
- 新增华海财产保险支持(交强险/商业险/驾意险)
- 代码优化:抽取公共字段提取函数
_extract_common_fields(),三大解析器减~350行重复代码
- PDF 表格缓存
_TABLE_CACHE,同一PDF只打开一次,I/O降低80%+
clean_data 拆分为5个独立清洗函数
- trace.log 改用 logging 模块
- 修复6个代码质量问题(函数重复定义、中文数字映射bug、float逗号处理等)
- 全量 98 条记录,15 字段覆盖率 100%(车船税除外,商业险/驾乘险正常无此字段)
v5.6.0 (2026-05-07)#
- 新增利宝保险专用解析器(交强险+驾乘险合并PDF拆分为2条记录)
- 新增平安车主尊享保障、阳光驾乘险支持
- 修复大地安行如意保手机号跨行匹配问题
- 修复大地交强险车辆型号名称跨行提取问题
- 全量 98 条记录字段覆盖率 100%
v5.2.0 (2026-05-06)#
- 修复 PLATE_INSURED_LOOKUP 未定义导致脚本崩溃
- 车船税异常大值修复
v5.0.7 (2026-04-29)#
- 阳光驾乘险、平安尊享保障险种名称提取修复
- 平安交强险车船税修复
- 太平洋畅行保专用解析器
v3.0.1 (2026-04-22)#
- 字节级正则绕过 plumber text 编码损坏问题
- 签单时间提取器独立化
v1.2.0 (2026-04-18)#
- 新增大地安行如意保专用解析函数
- 被保人姓名支持投保人名称回退