Spaces:
Running
Running
import gradio as gr | |
from PyPDF2 import PdfReader | |
import os | |
def process_pdf(file): | |
# Read the PDF content | |
pdf_reader = PdfReader(file.name) | |
text = "" | |
for page in pdf_reader.pages: | |
text += page.extract_text() | |
return text | |
with gr.Blocks() as demo: | |
gr.Markdown("### File upload", elem_classes="tab-header") | |
with gr.Row(): | |
text_output = gr.Textbox(label="text") | |
file_input = gr.File(label="Wähle eine PDF-Datei aus", type="filepath") | |
upload_output = gr.Textbox(label="Upload Status") | |
with gr.Row(): | |
submit_button = gr.Button("upload") | |
submit_button.click(process_pdf, inputs=file_input, outputs=text_output) | |
demo.launch() |