Spaces:
Runtime error
Runtime error
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].extract_text() | |
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() | |