tomaseo2022 commited on
Commit
6409e7a
1 Parent(s): 744eb19

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -3
app.py CHANGED
@@ -1,5 +1,4 @@
1
  import os
2
- os.system("pip install -r requirements.txt")
3
  os.system("pip install PyMuPDF")
4
  import gradio as gr
5
  import fitz # PyMuPDF
@@ -10,7 +9,7 @@ def pdf_to_xml(pdf_file):
10
  if pdf_file is None:
11
  raise ValueError("No se recibió ningún archivo PDF.")
12
 
13
- pdf_document = fitz.open(pdf_file.name)
14
  pdf_text = ""
15
  for page in pdf_document:
16
  pdf_text += page.get_text()
@@ -24,7 +23,7 @@ def pdf_to_xml(pdf_file):
24
  except Exception as e:
25
  return f"Error al procesar el archivo: {str(e)}"
26
 
27
- file_input = gr.inputs.File(label="Selecciona un archivo PDF", type="file")
28
  textbox_output = gr.outputs.Textbox(label="Archivo XML convertido")
29
  iface = gr.Interface(fn=pdf_to_xml, inputs=file_input, outputs=textbox_output)
30
 
 
1
  import os
 
2
  os.system("pip install PyMuPDF")
3
  import gradio as gr
4
  import fitz # PyMuPDF
 
9
  if pdf_file is None:
10
  raise ValueError("No se recibió ningún archivo PDF.")
11
 
12
+ pdf_document = fitz.open(stream=pdf_file.bytes, filetype="pdf")
13
  pdf_text = ""
14
  for page in pdf_document:
15
  pdf_text += page.get_text()
 
23
  except Exception as e:
24
  return f"Error al procesar el archivo: {str(e)}"
25
 
26
+ file_input = gr.File(type="binary", label="Selecciona un archivo PDF")
27
  textbox_output = gr.outputs.Textbox(label="Archivo XML convertido")
28
  iface = gr.Interface(fn=pdf_to_xml, inputs=file_input, outputs=textbox_output)
29