Spaces:
Build error
Build error
| import json | |
| from PyPDF2 import PdfReader | |
| import gradio as gr | |
| def convert_pdf_to_json(pdf_file): | |
| reader = PdfReader(pdf_file.name) | |
| data = {"pages": []} | |
| for i, page in enumerate(reader.pages): | |
| text = page.extract_text() | |
| data["pages"].append({"page_number": i + 1, "text": text.strip()}) | |
| return json.dumps(data, indent=4, ensure_ascii=False) | |
| iface = gr.Interface( | |
| fn=convert_pdf_to_json, | |
| inputs=gr.File(label="Upload PDF"), | |
| outputs="text", | |
| title="PDF to JSON Converter", | |
| ) | |
| iface.launch() | |