Recent Posts

Convert PDF file to AUDIO using Python

  


Packages used:


pyttsx3: Python library for text to speech. It will help the machine to speak to us.

pyPDF2: It will help to the text from the PDF


Install both the libraries :


                          >>pip install pyttsx3

                          >>pip install pyPDF2


After installing the above packages let’s import them and get started with the task:

   Code:

 import pyttsx3
import pyPDF2
file = 'C:/Users/<user_name>/Desktop/Book.pdf'
#Creating a PDF File Object
pdfFileObj = open(file, 'rb')
# creating a pdf reader object
pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
#Get the number of pages
pages = pdfReader.numPages
with pdfplumber.open(file) as pdf:
#Loop through the number of pages
for i in range(0, pages):
page = pdf.pages[i]
text = page.extract_text()
print(text)
speaker = pyttsx3.init()
speaker.say(text)
speaker.runAndWait()

No comments

If you have any doubts, Please let me know