核心用法
本 skill 通过命令行调用 convert.py 脚本,将 PDF 文档转换为可编辑的 Word(.docx)格式。基础用法为 python convert.py <输入PDF> --output <输出Word>,支持批量转换(--batch)、指定页码范围(--pages 或 --start/--end)等灵活参数。首次使用需安装 pdf2docx 依赖。
显著优点
1. 格式保留度高:自动映射 PDF 字体至 Word 字体,完整保留字号、行间距、段前段后距、首行缩进、文本样式(粗斜体、颜色、下划线)及对齐方式。
2. 复杂元素支持:能提取并保留表格结构、边框、单元格格式,以及图片的位置与大小信息。
3. 批量处理能力:支持文件夹级批量转换,提升多文档处理效率。
4. 底层技术成熟:基于 PyMuPDF + python-docx + OpenCV 的组合,在开源方案中稳定性较好。
潜在缺点与局限性
1. 扫描件/复杂布局受限:杂志、海报等复杂排版或扫描型 PDF 转换效果可能失真,文字可能重叠或错位。
2. 特殊图像格式兼容性问题:部分 PDF 使用的非标准图像格式可能导致图片丢失。
3. 性能瓶颈:大页数或高分辨率图片 PDF 转换速度较慢,需手动降 DPI 权衡质量与速度。
4. 字体匹配非完美:PDF 嵌入字体若缺失,自动匹配可能产生替代偏差。
适合人群
- 办公人员:需将合同、报告等标准文档转为可编辑 Word 二次加工
- 研究人员:批量处理学术论文、技术手册
- 数据整理者:提取 PDF 表格至 Word 进行后续编辑
常规风险
- 信息安全:处理敏感 PDF 时,本地转换虽优于云端,但仍需确保运行环境可信
- 格式失真风险:重要文档转换后务必人工校对,避免因格式错位导致数据误读
- 依赖库漏洞:pdf2docx 及其依赖(PyMuPDF、OpenCV)需保持更新,防范已知 CVE