So here you will see code of how to build your own AudioBook using Python.

#Importing Libraries
#Importing Google Text to Speech library
from gtts import gTTS
#Importing PDF reader PyPDF2
import PyPDF2
#Open file Path
pdf_File = open('name.pdf', 'rb')
#Create PDF Reader Object
pdf_Reader = PyPDF2.PdfFileReader(pdf_File)
count = pdf_Reader.numPages # counts number of pages in pdf
textList = []
#Extracting text data from each page of the pdf file
for i in range(count):
try:
page = pdf_Reader.getPage(i)
textList.append(page.extractText())
except:
pass
#Converting multiline text to single line text
textString = " ".join(textList)
print(textString)
#Set language to english (en)
language = 'en'
#Call GTTS
myAudio = gTTS(text=textString, lang=language, slow=False)
#Save as mp3 file
myAudio.save("Audio.mp3")
This application will make your pdf file into mp3.
Install the requirements
pip install gtts
pip install PyPDF2
Run the application
python Audio-book.py