kinely commited on
Commit
1b3ecde
·
verified ·
1 Parent(s): 7b7b8e5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -8
app.py CHANGED
@@ -1,10 +1,9 @@
1
  import json
2
  from PyPDF2 import PdfReader
 
3
 
4
- def convert_pdf_to_json():
5
- # Hardcoded file path
6
- pdf_path = "Navitas USA.pdf"
7
- reader = PdfReader(pdf_path)
8
  data = {"pages": []}
9
 
10
  for i, page in enumerate(reader.pages):
@@ -13,12 +12,9 @@ def convert_pdf_to_json():
13
 
14
  return json.dumps(data, indent=4, ensure_ascii=False)
15
 
16
- # Display JSON in the UI
17
- import gradio as gr
18
-
19
  iface = gr.Interface(
20
  fn=convert_pdf_to_json,
21
- inputs=None, # No inputs required
22
  outputs="text",
23
  title="PDF to JSON Converter",
24
  )
 
1
  import json
2
  from PyPDF2 import PdfReader
3
+ import gradio as gr
4
 
5
+ def convert_pdf_to_json(pdf_file):
6
+ reader = PdfReader(pdf_file.name)
 
 
7
  data = {"pages": []}
8
 
9
  for i, page in enumerate(reader.pages):
 
12
 
13
  return json.dumps(data, indent=4, ensure_ascii=False)
14
 
 
 
 
15
  iface = gr.Interface(
16
  fn=convert_pdf_to_json,
17
+ inputs=gr.File(label="Upload PDF"),
18
  outputs="text",
19
  title="PDF to JSON Converter",
20
  )