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