python搜索pdf内容所在页码_PDFQuery:获取元素所在的页码

这是我第一次使用PDFQuery来抓取PDF

我需要做的是从一个有几页的价目表中获取价格,我想把产品代码给PDFQuery,它应该找到代码并返回旁边的价格。问题是,在Github页面上使用第一个示例可以获得文本的位置,但它清楚地表明“请注意,我们不必知道名称在页面上的位置,或者它在哪个页面上”。我的价目表就是这样,但是所有其他示例都指定了页码(LTPage[pageid=1]),但是我看不到从哪里得到页码。在

如果我不指定页码,它会返回所有页面在同一位置的所有文本。在

另外,我还添加了一个exactText函数,因为代码可以是,例如“92005”、“92005C”、“92005G”,因此单独使用:contains并没有多大帮助。在

我尝试过选择元素所在的页面,并使用JQuery.closest,但都没有成功。在

我的代码现在是这样的:import pdfquery

pdf = pdfquery.PDFQuery("tests/samples/priceList.pdf")

pdf.load()

code = "92005G"

def exactText():

element = str(vars(this))

text = str("u'" + code + "\\n'")

if text in element:

return True

return False

#This should work if i could select the page where the elem

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值