Если я правильно понимаю вопрос, вы хотите объединить весь текст в одну переменную, которая будет использоваться после выполнения l oop.
Попробуйте этот код:
all_pg_text = ''
all_results = 0
for i in range(0, num_of_pages):
print("Page Number: " + str(i))
print("- - - - - - - - - - - - - - - - - - - -")
pageObj = pdf_reader.getPage(i)
pg_text = pageObj.extractText()
print(pg_text) # one page
all_pg_text += pg_text # add to full text
print("- - - - - - - - - - - - - - - - - - - -")
all_results +=i
pdfFile.close()
print(all_pg_text)\
Исходя из вашего обновленного вопроса, это может сработать:
full_text = ''
i=0
while i < pdf_reader.getNumPages():
pageinfo = pdf_reader.getPage(i)
full_text += str(pageinfo.extractText())
print(pageinfo.extractText())
i = i + 1
print(full_text)