Я извлекаю текст из файла .pdf, используя пакет PyPDF2. Я получаю вывод, но не в желаемой форме. Я не могу найти, где проблема?
Фрагмент кода выглядит следующим образом:
import PyPDF2
def Read(startPage, endPage):
global text
text = []
cleanText = " "
pdfFileObj = open('F:\\Pen Drive 8 GB\\PDF\\Handbooks\\book1.pdf', 'rb')
pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
num_pages = pdfReader.numPages
print(num_pages)
while (startPage <= endPage):
pageObj = pdfReader.getPage(startPage)
text += pageObj.extractText()
startPage += 1
pdfFileObj.close()
for myWord in text:
if myWord != '\n':
cleanText += myWord
text = cleanText.strip().split()
print(text)
Read(3, 3)
Вывод, который я получаю в настоящее время, прилагается для справки и выглядит следующим образом:
Любая помощь высоко ценится.