跳到主要内容
PulsarKit

PDF转Excel

把PDF里的表格提取到真正的XLSX工作簿,每个表格一个工作表,并给出各自的准确度分数。在我们的服务器上处理,文件约两小时内自动删除。

把文件拖到这里

.pdf · 最大300 MB · 每小时最多30个任务 · 文件上传到我们的服务器,处理后即删除;结果约两小时内清除

表格识别
更多设置

如何提取为Excel

  1. 1

    上传PDF

    报告、发票、对账单或任何带表格的文档,最大300 MB、200页。

  2. 2

    选择识别模式

    Auto适合大多数文档;如果表格版式特殊,可以自己选Lattice或Stream。

  3. 3

    下载工作簿

    每个表格一个工作表,里面是可以排序、筛选和计算的真正单元格,而不是一整块粘贴进去的文字。

Lattice或Stream:两种识别表格的方式

Lattice寻找画有可见网格线的表格,大多数发票、银行对账单和报告都是这样排版的。有线的时候,它又准又快。Stream没有线可以依据,所以根据文字的对齐方式和词与词之间的间隔来推断列,适用于只靠间距和对齐排版的表格。Auto先试Lattice,因为在适用的情况下它更可靠;只有结果看起来不理想时,才改用Stream。

每个表格都有准确度分数,打开前就能判断

camelot找到的每个表格都附带测得的准确度分数,低于你设定阈值的表格不会放进工作簿,而不是作为错乱的数据混在里面。这样,打开文件之前你就能看出表格结构有没有识别干净,而不是事后才发现行错乱、单元格被合并。线条很淡的复印件,或者在别扭的位置跨页断开的表格,分数通常会低一些。这个低分是有用的信息,而不是故障。

每个表格一个工作表,或合并结构相同的表格

默认每个表格各成一个工作表,按页码和表格编号命名,这样有几个小表格的报告,不会被挤成一大块看不懂的内容。开启合并后,列数相同的表格会拼成一个工作表,只保留一行表头。适合同一张表在好几页上重复、你更想把它当成一整块连续区域来用的报告。

在服务器上处理,自动删除

表格识别需要真正的版面分析引擎,而浏览器里的程序库都做不到,所以文件要上传处理。上传的文件在任务完成后立即删除。结果可以在一小时内下载,无论你是否下载,都会在约两小时内从服务器清除。无需账号,也不需要你手动清理任何东西。

常见问题

Lattice和Stream有什么区别?

Lattice识别画有可见网格线的表格,有这些线时它更精确。Stream针对完全没有线的表格,根据文字的对齐和间距推断列。Auto先试Lattice,必要时改用Stream。

准确度分数是什么意思?

这是测得的置信度分数,表示表格的结构,也就是行、列和单元格边界,识别得有多干净。低于你设定阈值的表格不会放进结果,免得错乱的数据藏在工作表里。

为什么没有可见线条的表格识别效果更差?

没有网格线时,只能根据间距来猜列的边界,这比读取画出来的线更不确定。试试Stream模式,它就是为这种情况设计的。

PDF是扫描件怎么办?

扫描件没有可以读取表格的文字层。先用“PDF文字识别”处理,再从结果里提取表格。

公式会保留吗?

不会。PDF里从来没有公式,只有电子表格导出时算出的数值。

怎么得到CSV,而不是Excel工作簿?

用“PDF转CSV”。它使用同样的表格识别,给你的是单独的CSV文件。

文件会在服务器上保留多久?

上传的PDF在任务完成后立即删除。工作簿可以在一小时内下载,无论你是否下载,都会在约两小时内从服务器清除。

相关工具