In this post, I'll show you how to build your own PDF to Audio book Software using a few lines of Python.
Step 1: Import Modules.
import pyttsx3
import PyPDF2
from tkinter.filedialog import *
Step 2: Define Variables.
book = askopenfilename()
pdfreader = PyPDF2.PdfFileReader(book)
pages = pdfreader.numPages
Step 3:
for num in range(0,pages):
pages = pdfreader.getPage(num)
text = pages.extractText()
player = pyttsx3.init()
player.say(text)
player.runAndWait()
Complete Code:
import pyttsx3
import PyPDF2
from tkinter.filedialog import *
book = askopenfilename()
pdfreader = PyPDF2.PdfFileReader(book)
pages = pdfreader.numPages
for num in range(0,pages):
pages = pdfreader.getPage(num)
text = pages.extractText()
player = pyttsx3.init()
player.say(text)
player.runAndWait()
Comments