Pdf_audio / app.py
Ignir's picture
Create app.py
01d40bc
raw
history blame contribute delete
420 Bytes
import gradio as gr
from gtts import gTTS
from PyPDF2 import PdfFileReader
def pdf_to_audio(file):
pdf = PdfFileReader(file)
text = ""
for page in range(pdf.getNumPages()):
text += pdf.getPage(page).extractText()
tts = gTTS(text)
audio_file = "output.mp3"
tts.save(audio_file)
return audio_file
iface = gr.Interface(fn=pdf_to_audio, inputs="file", outputs="audio")
iface.launch()