【问题标题】:Scraping large and complex PDF tables抓取大型复杂的 PDF 表格
【发布时间】:2021-03-18 04:03:10
【问题描述】:

出于我自己病态的好奇心,我一直试图从 PDF 中抓取一些关于 2020 年加州选举结果的数据。

我需要抓取出现在许多页面上的许多表格。在某些情况下,这些行将继续到下一页,并且其他列也会出现在其他页面上。我已经包含了一个示例的链接。我对 R 很满意,但如果 Python 更适合抓取,我也可以使用它。不过,我还没有找到很多资源来说明如何处理带有任何一种语言的附加页面的表格。我需要将这些表转换为 CSV 或 XLSX 格式。

提前谢谢你!

在本例中,第 15-28 页应该是一个表格。 https://www.co.tehama.ca.us/images/images/Elections/StatementOfVotesCastNOV2020v2excel.pdf

【问题讨论】:

    标签: python r excel pdf-scraping


    【解决方案1】:

    我能够使用以下过程获取整个表格。

    1. 在 MS Word 中打开 pdf - 而不是 Adob​​e Acrobat。 Word 将转换 文件。
    2. 转换完成后,全选。 (两者都可能 需要一些时间。)
    3. 粘贴到空白 Excel 工作表中。保存并享受。

    【讨论】:

    • 谢谢。我会试一试,但它似乎不适用于我所有的 PDF,所以我仍然需要帮助来抓取其他的。
    • 你能提供一个这个过程不起作用的例子吗?
    • 是的。在这种情况下,它将 PDF 作为图像复制到 excel 中。难道我做错了什么?在本例中,第 2-5 页应该是一张表。 countyofglenn.net/sites/default/files/…
    • 不,你没有做错任何事。该 PDF 包含图像 - 而不是文本。有免费的在线服务可以执行 OCR 以转换为文本,但它们通常在保持表格对齐方面做得很差。不过,您可以尝试OCR 或谷歌搜索其他人。
    猜你喜欢
    • 1970-01-01
    • 2013-08-07
    • 2020-07-28
    • 2020-11-26
    • 2020-05-01
    • 2021-06-28
    • 1970-01-01
    • 2015-07-04
    • 2016-12-05
    相关资源
    最近更新 更多