SuperAPI AI 工具集

pdf-to-docx

办公与效率

查看项目

更新于 10-15 20:12

技能介绍

用途:将 PDF 文件转换为可编辑的 Word 文档,底层使用 Python 库 pdf2docx。与基于 OCR 的方案不同,它提取 PDF 原生内容,因此对文本型 PDF 的布局、表格、图片和文本格式保留更准确。

主要能力:支持整篇转换、指定页码范围或单页转换;可传入 PDF 密码处理加密文件;提供最小分节高度、边框检测容差、行合并阈值、分页边距系数等高级参数调节转换效果;可先解析 PDF 结构(页面尺寸、文本块、图片块)再决定转换策略;支持批量转换与进度跟踪。

使用方式:安装命令为 pip install pdf2docx,处理图片可另装 pip install Pillow。基本用法是创建 Converter('input.pdf'),调用 cv.convert('output.docx') 后 cv.close(),也可用 with 上下文管理器。指定页面时使用 start、end(0 起始)或 pages 列表。

适用场景:合同、报告、发票等原生文本型 PDF 转为可编辑 Word;选择性提取部分页面;批量处理目录下的 PDF;将 PDF 报告转为带占位符的 Word 模板。

限制:扫描件(图像型 PDF)需先用 pytesseract 或 PaddleOCR 等做 OCR 预处理;复杂布局可能无法完美转换;部分字体可能被替换为系统默认字体;水印会被一并转换;受保护或加密的 PDF 需要提供密码。