如何从使用 pdfPlumber extract.text 函数从 PDF 中提取的文本中打印下一行?
我试过 line.next() 但它不起作用。
实际的工作名称在“工作名称”之后的那一行。按照下面的例子。
职位名称
奥尔巴尼购物中心开发
我的代码如下。
jobName_re = re.compile(r'(Job Name)')
siteAddress_re = re.compile(r'(Wellington\s)(.+)')
file = 'invoices.pdf'
lines = []
with pdfplumber.open(file) as myPdf:
for page in myPdf.pages:
text = page.extract_text()
for line in text.split('\n'):
jobName = jobName_re.search(line)
siteAddress = siteAddress_re.search(line)
if jobName:
print('The next line that follows Job Name is', line.next())
elif siteAddress:
print(siteAddress.group(1))