PDF 表格提取:PDF 表格转 Excel 和 CSV

选择从 Word、Excel 等软件“另存为 PDF”的文件,带边框线的表格会被转换成真正的表格,可下载为 Excel 或 CSV。

请选择一个 PDF。

    完全在浏览器中运行。输入内容不会被发送或保存。

    使用方法

    1. 选择 PDF 文件。
    2. 选择表格所在的页码。
    3. 查看找到的表格和表格外的文字。
    4. 单个表格下载为 CSV,或把全部表格下载为 Excel(每个表格一个工作表,保留合并单元格)。

    直接从 PDF 复制表格,粘贴后往往变成一整行文字。本工具读取 PDF 中保存的文字和表格线,把行、列和合并单元格还原成真正的表格,再转换为 Excel(xlsx)或 CSV。适合处理从 Word、Excel 等办公软件导出为 PDF 的发票、报价单、价目表、时刻表和报告中的表格。

    PDF 用 pdf.js 4.10.38 逐页打开。相互接触的线段组中只要有至少 2 条横线和 2 条竖线,就识别为表格。由于 Excel 用很细的填充矩形绘制单元格边框,宽度小于 3px 的填充矩形也当作线条处理,白色填充则忽略。两个单元格之间没有边框时合并为一个单元格;连在一起却不是矩形的区域不合并,并给出提示。表格外的文字单独列出,底部「3 / 10」这样的页码会被去掉。

    单个表格可下载为 CSV(RFC 4180、CRLF 换行、带 UTF-8 BOM,Excel 打开不乱码),全部表格可下载为一个 Excel 文件,每个表格一张工作表并保留合并单元格。单元格值保持 PDF 中的原文字符串,数字也以文本形式保存。扫描版 PDF 没有可读取的文字和线条,无法转换;没有表格线的表格也无法识别。图片和单元格底色不会转换。文件只在浏览器中处理,不会上传。

    常见问题

    扫描的 PDF 可以用吗?

    不可以。本工具复制 PDF 中以数据形式保存的文字和线条。扫描件整页都是图片,工具会提示并停止。

    为什么找不到我的表格?

    只识别用边框线画出的表格:至少需要相互接触的 2 条横线和 2 条竖线。没有线的文字会列在“表格外的文字”中。

    PDF 会上传吗?

    不会。文件在浏览器中用 pdf.js 4.10.38 读取,不会发送或保存。

    相关工具