Sambhavnoobcoder's picture
depreactedion removed
f24bc1b
raw
history blame
520 Bytes
import gradio as gr
import pyttsx3
import PyPDF2
def pdf_to_audio(pdf_file):
pdf_reader = PyPDF2.PdfReader(pdf_file)
text = ""
for page in range(len(pdf_reader.pages)):
text += pdf_reader.pages[page].extractText()
engine = pyttsx3.init()
engine.say(text)
engine.runAndWait()
demo = gr.Blocks()
with demo:
pdf_file = gr.File(type="file")
text = gr.Textbox()
b1 = gr.Button("Convert PDF to Audio")
b1.click(pdf_to_audio, inputs=pdf_file, outputs=text)
demo.launch()