import gradio as gr | |
import pymupdf4llm as pdf | |
with gr.Blocks(theme="soft", analytics_enabled=True, title="PDF to Text") as demo: | |
gr.Markdown(""" | |
# PDF to Text | |
Convert your PDF files to text with ease. | |
""") | |
pdf_file = gr.File(label="Upload your PDF file") | |
text_output = gr.Code(label="Extracted text", language="markdown") | |
button = gr.Button("Extract text") | |
def extract_text(file): | |
return pdf.to_markdown(file) | |
button.click(extract_text, inputs=pdf_file, outputs=text_output) | |
demo.launch() | |