Как уже упоминалось в другом месте, вам нужно return
из функции
def mpdf(pdf):
pdfName = pdf
read_pdf = PyPDF2.PdfFileReader(pdfName)
for i in range(read_pdf.getNumPages()):
page = read_pdf.getPage(i)
print ('Page No - ' + str(1+read_pdf.getPageNumber(page)))
page_content = page.extractText()
print (page_content) # Do you need two parens?
return page # or page_content
df=mpdf('sample.pdf')
print(df)
Если вы вернете страницу, у вас будет доступ ко всему объекту страницы и всем его методам, в отличие от результатаметод extractText()
.