# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import requests
import re
from pdfminer.pdfinterp import PDFResourceManager, process_pdf
from pdfminer.converter import TextConverter
from pdfminer.layout import LAParams
from io import StringIO
from io import open
def readPDF(pdfFile):
rsrcmgr = PDFResourceManager()
retstr = StringIO()
laparams = LAParams()
device = TextConverter(rsrcmgr, retstr, laparams=laparams)
process_pdf(rsrcmgr, device, pdfFile)
device.close()
content = retstr.getvalue()
retstr.close()
return content
pdfFile = requests.get("http://pythonscraping.com/pages/warandpeace/chapter1.pdf").content
outputString = readPDF(pdfFile)
print(outputString)
pdfFile.close()
我看到网上的读取pdf的源码,但是调试发现出错,好像是编码错误,改了几次没能成功,求解如何修改,正确读取pdf内容 。先谢过大神。