PDF to Audio Book Software

 


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()

Watch a YouTube video tutorial for better understanding:

Comments