這是我在這裏找到的代碼。我不知道如何使用它。有人可以通過這個來幫助我轉換樣本pdf嗎?我想使用PDFminer從PDF中將文本提取到.text文件。我找到了代碼,但我不知道如何使用它
from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter
from pdfminer.converter import TextConverter
from pdfminer.layout import LAParams
from pdfminer.pdfpage import PDFPage
from cStringIO import StringIO
def convert_pdf_to_txt(path):
rsrcmgr = PDFResourceManager()
retstr = StringIO()
codec = 'utf-8'
laparams = LAParams()
device = TextConverter(rsrcmgr, retstr, codec=codec, laparams=laparams)
fp = file(path, 'rb')
interpreter = PDFPageInterpreter(rsrcmgr, device)
password = ""
maxpages = 0
caching = True
pagenos=set()
for page in PDFPage.get_pages(fp, pagenos, maxpages=maxpages, password=password,caching=caching, check_extractable=True):
interpreter.process_page(page)
text = retstr.getvalue()
fp.close()
device.close()
retstr.close()
return text
PDfminer使用你嘗試運行呢? – glls
是的,我有。它什麼也沒做。 – iMiner
和即時通訊假設你從這裏提取代碼? https://www.binpress.com/tutorial/manipulating-pdfs-with-python/167 – glls