先把问题解决
先确认PDF有可提取文字,用PDF转Excel转换一页样本,再逐项核对编号、数量、金额和备注。该入口按文字位置分组,每页生成工作表;它不恢复公式或业务表格语义。没有文字层时应先OCR或取得原始表格。
为什么能选中文字,仍不等于能还原表格
PDF.js 的文字项文档 描述了文字内容、变换矩阵、宽度和换行信息。本站转换根据这类位置数据整理文本。这解释了为什么视觉上的一格可能由多个文字片段组成,但不能证明所有表格都能准确重建。
这个入口按相近纵坐标归为一行,再按横向位置与间隔整理单元格。页眉、表头和脚注也可能成为输出行;一段换行备注可能占两行,空白单元格可能没有可提取文字。转换结果应当看作待校对数据。
先找有表头、普通行和长备注的一页。如果 PDF 只是整页图片,先看 扫描 PDF 的文字层处理方法。已有文字层也不保证 OCR 正确,尤其要检查小数点、负号和编号。
先判断材料属于哪一种
能选中的文字表格
可以尝试提取,但仍逐列与原页比较。
只有图片的扫描页
需要 OCR 或手工录入;本入口不会自动读图还原表格。
多栏、合并格或跨页表格
优先寻找原始 XLSX/CSV;否则准备人工整理与复核。
三行完整输入:先写答案,再校对提取表
假设原页包含下面三条记录,字段顺序为编号、数量、金额、备注。它们是编辑设计的校对材料,不是本工具实测的某份PDF。A02的备注确实为空,金额是负数;A03的备注在原页分成两行,但仍属于一条业务记录。
正确记录数为3,数量合计2+1+3=6,金额合计120.50−10.00+89.50=200.00。这三类参考值同时保留。数量和金额采用不同单位,不能将数量乘金额,除非原文件明示金额其实是单价。
| 编号 | 数量 | 金额 | 备注 |
|---|---|---|---|
| A01 | 2 | 120.50 | 先发样品 |
| A02 | 1 | -10.00 | 空白 |
| A03 | 3 | 89.50 | 第一行:送前联系;第二行:下午到货 |
总额没变,也可能把钱记到了另一单
A01 → 120.50 A02 → -10.00 A03 → 89.50 合计200.00
A01 → 89.50 A02 → -10.00 A03 → 120.50 合计仍为200.00
一页试样怎样修,何时停止扩大处理
- 保留源文件并记录文件名和实际文件页序。用PDF工具提取一页有普通行、空备注和长备注的试样;印刷页码与软件页序可能不同。
- 进入Excel工具,选择“PDF转Excel”模式,导入试样并转换。打开下载的XLSX,对照原页逐项抄出上述四个字段,不把“能打开文件”当作校对通过。
- A02缺备注时保留空值;负号必须跟金额一起保留。A03续行只有在原页位置和语义都能证实时才并回备注,并在修改记录里注明。
- 通过这一页的逐项、记录数和合计检查后再处理整份。合并各页工作表前识别重复表头与小计,不能把表头重复行当交易,也不能把每页小计与明细一起求和。
- 若编号与金额无法可靠配对、只有图像且无可用文字、或多栏内容交叉混排,先暂停批量处理,寻找原始XLSX/CSV或安排人工录入与复核。重复转换同一文件不会自动产生缺失的业务证据。
单页通过只证明这页经过了检查。其他页面的版式与异常仍需复核;重要交付按所需审核范围逐项确认。
按症状定位:先找证据,再移动单元格
保留原始提取表与整理后的表,记录“文件页序、编号、原值、改后值、修改理由、复核人”。有歧义的字段保持待查,不通过猜测补齐。在案例里,A02负号丢失会使金额合计变为220;A01与A03金额互换却仍是200,两种症状需要不同的检查。
输出后再转CSV或JSON,按引号、空值与编号检查核对一次,避免整理完的数据又被类型推断改写。扫描材料的下一步见扫描PDF的文字层与OCR。
加密或异常PDF可能读取失败,本入口不绕过密码。大型文件也受浏览器资源限制。无法取得可靠文字时,空工作表或残缺记录不应作为处理成功交付。
| 症状 | 先查原页 | 修复后验证 |
|---|---|---|
| 金额落在备注列 | 原页横向位置、空白列和表头含义 | 按编号核对金额,不统一左移 |
| A02变成+10 | 负号是否分离、OCR是否误认 | 恢复−10,合计回到200 |
| A03被分成两条 | 续行是否仍属于同一备注 | 3条业务记录,原备注保留完整 |
| 跨页后金额多一倍 | 是否把小计与明细同时纳入 | 记录排除规则,逐页核对总额 |
常见问题
能恢复 PDF 中原 Excel 的公式吗?
不能。此入口提取页面文字生成 XLSX,不恢复原公式或计算依赖。
空白单元格为什么使后面的值靠前?
空白可能没有可提取的文字,位置分组不能保证保留业务列。必须根据原页补齐含义,不能盲目移动。
扫描件能直接转成准确表格吗?
本入口不内置图像表格识别。先 OCR 或手工录入,并对关键字符和字段归属进行核查。
参考资料与延伸阅读
按步骤开始处理
进入对应工具,预览处理结果,检查导出的文件。


