Spaces:
Runtime error
Runtime error
File size: 522 Bytes
6568e62 527f66c 9404020 527f66c 1d2fde2 527f66c 9f62fed 98ec8d0 9404020 527f66c 0971fef 9404020 527f66c 9404020 527f66c 3afc55e 527f66c 9404020 527f66c e780472 527f66c c764bfb f0ae978 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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()
|