Have to clean the as text carecavoador do,which is ok.
An other soution is to use pdfplumber which is good with text extract in pdf's.
An other soution is to use pdfplumber which is good with text extract in pdf's.
import pdfplumber import pyttsx3 speaker = pyttsx3.init() pdf_file = "test_pdf.pdf" with pdfplumber.open(pdf_file) as pdf: pages = pdf.pages for page_nr, pg in enumerate(pages, 1): text = pg.extract_text() speaker.say(text) speaker.say(f'Ther was {page_nr} page in {pdf_file}') speaker.runAndWait() speaker.stop()