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