pdf-a-xml / app.py
tomaseo2022's picture
Update app.py
b442738
raw
history blame
957 Bytes
import gradio as gr
import os
os.system("pip instal pdfplumber")
import pdfplumber
def pdf_to_xml(pdf_file):
try:
# Verificar si se recibi贸 un archivo
if pdf_file is None:
raise ValueError("No se recibi贸 ning煤n archivo PDF.")
with pdfplumber.open(pdf_file.name) as pdf:
pdf_text = ""
for page in pdf.pages:
pdf_text += page.extract_text()
# Aqu铆 ir铆a la l贸gica para convertir el texto del PDF a XML
# Por ejemplo, puedes usar una librer铆a como lxml para construir un XML
# Por ahora, simplemente devolver茅 el texto del PDF
return pdf_text
except Exception as e:
return f"Error al procesar el archivo: {str(e)}"
iface = gr.Interface(
fn=pdf_to_xml,
inputs=gr.inputs.File(label="Selecciona un archivo PDF", type="file"),
outputs=gr.outputs.Textbox(label="Archivo XML convertido")
)
iface.launch(share=True)