【问题标题】:Find PDF Dimensions with Camelot使用 Camelot 查找 PDF 尺寸
【发布时间】:2019-01-14 06:32:43
【问题描述】:

我正在使用 Camelot 阅读完整的 PDF 并从中提取大约 112 个属性。

我使用表格区域来提取属性

 test_variable = camelot.read_pdf(filename, flavor='stream', 
                 table_areas=['38, 340 ,50, 328']) 

问题是所有文档中相同属性的表格区域不是恒定的。有时我会在另一个文档的 x 或 y 坐标下几个像素处找到相同的属性。

 test_variable = camelot.read_pdf(filename, flavor='stream', 
                 table_areas=['38,350,50,338']) 

有没有办法从同一区域获取确切的属性,而不管提取任何文档?

【问题讨论】:

    标签: python pdf-extraction python-camelot


    【解决方案1】:

    也许选项 table_regions(在 0.7 中引入)可以帮助您。

    https://camelot-py.readthedocs.io/en/master/user/advanced.html#specify-table-regions

    “当指定table_regions时,Camelot将只分析指定区域来查找表。”

    您可以定义更大的 table_regions 区域,Camelot 将在该区域中搜索表。

    【讨论】:

      【解决方案2】:

      Camelot使用opencv的坐标系,尺寸可以使用opencv的.shape获取

      查看camelot图像处理源代码here和opencv的文档here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-08
        • 2023-03-09
        • 1970-01-01
        • 1970-01-01
        • 2014-01-21
        • 2011-10-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多