abidlabs HF Staff commited on
Commit
741685e
·
1 Parent(s): ac44f8e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -11
app.py CHANGED
@@ -12,20 +12,13 @@ def pdf_page_to_image(pdf_path, page_number):
12
  if page_number < 0 or page_number >= len(doc):
13
  raise gr.Error("Page number out of range")
14
 
15
- # Select the specified page
16
  page = doc.load_page(page_number)
17
-
18
- # Render the page to an image
19
  pix = page.get_pixmap()
20
-
21
- # Convert the image to a PIL Image
22
  img_data = pix.tobytes("png") # Get the PNG image data
23
  img = Image.open(io.BytesIO(img_data))
24
-
25
- # Close the PDF document
26
  doc.close()
27
 
28
- return img
29
 
30
  def get_pdf_length(pdf_path):
31
  return len(fitz.open(pdf_path))
@@ -43,11 +36,11 @@ with gr.Blocks() as demo:
43
 
44
  with gr.Column():
45
  i = gr.Image()
46
- o = gr.Textbox(label="Prediction")
47
  e = gr.Textbox(label="Edited prediction")
48
 
49
  f.upload(update_number, f, n)
50
- n.submit(pdf_page_to_image, [f, n], i)
51
- b.click(pdf_page_to_image, [f, n], i)
52
 
53
  demo.launch()
 
12
  if page_number < 0 or page_number >= len(doc):
13
  raise gr.Error("Page number out of range")
14
 
 
15
  page = doc.load_page(page_number)
 
 
16
  pix = page.get_pixmap()
 
 
17
  img_data = pix.tobytes("png") # Get the PNG image data
18
  img = Image.open(io.BytesIO(img_data))
 
 
19
  doc.close()
20
 
21
+ return img, {"example": "value"}
22
 
23
  def get_pdf_length(pdf_path):
24
  return len(fitz.open(pdf_path))
 
36
 
37
  with gr.Column():
38
  i = gr.Image()
39
+ o = gr.JSON(label="Prediction")
40
  e = gr.Textbox(label="Edited prediction")
41
 
42
  f.upload(update_number, f, n)
43
+ n.submit(pdf_page_to_image, [f, n], [i, o])
44
+ b.click(pdf_page_to_image, [f, n], [i, o])
45
 
46
  demo.launch()