Cree una automatización que ejecute un script de Python a partir de un archivo y genere un PDF. Python se utiliza en la automatización, generación de datos y conversión a varios formatos, incluido el ampliamente utilizado PDF.

Los archivos PDF son un formato portátil, lo que los hace ideales para ver datos en diferentes dispositivos y plataformas. Python ofrece una amplia gama de bibliotecas para la generación de PDF, cada una con sus características y capacidades únicas. Por ejemplo, FPDF, ReportLab, Pyppeteer y Pdfkit.

Antes de empezar

  • Para ejecutar el script de Python desde Automation 360, ya debe tener la última versión de Python 3.x instalada en su dispositivo.
  • Este ejemplo utiliza la biblioteca FPDF para generar el PDF. FPDF, una biblioteca de Python que ha sido adaptada desde PHP, es una herramienta poderosa para generar archivos PDF. Ofrece una variedad de funcionalidades, desde generar archivos PDF a partir de archivos de texto hasta escribir sus formatos de datos para generar archivos PDF. Por lo tanto, instálela antes de empezar a construir esta automatización al copiar y pegar la siguiente línea en el indicador de comandos de Windows:
    pip install fpdf
    Consulte FPDF project page.

Procedimiento

  1. Cree un archivo en una carpeta independiente para guardar el siguiente script de Python:
    Inserte el nombre de usuario de su dispositivo en las comillas angulares.
    from fpdf import FPDF
    pdf = FPDF()
    pdf.add_page()
    pdf.set_font("Arial", size=12)
    pdf.cell(200, 10, txt="Go Be Great!", ln=1, align="C")
    pdf.output("C:/Temp/sample_demo.pdf")
    Nota: Si está cargando un script desde un archivo en su PC, el archivo y las dependencias deben estar en una carpeta independiente. Al seleccionar un archivo para cargar, se cargan todos los Archivos y carpetas al mismo nivel de carpeta.
  2. Crear un nuevo bot:
    1. En el panel izquierdo, haga clic en Automatización.
    2. Haga clic en + Crear > TaskBot.
    3. En la ventana Crear TaskBot, ingrese el nombre del bot.
    4. Acepte la ubicación predeterminada de la carpeta: \Bots\
      Para cambiar la ruta de almacenamiento predeterminada de su bot, haga clic en Elegir y siga las indicaciones.
    5. Haga clic en Crear y editar.
  3. Proporcione al script Script de Python > Abrir acción:
    1. Haga doble clic o arrastre Script de Python > Abrir.
    2. Seleccione la opción Importar archivo existente.
    3. Haga clic en Examinar para seleccionar el archivo .py que creó en el paso 1.
  4. Utilice Script de Python > Ejecutar script acción para indicarle al bot que ejecute el script:
    1. Haga doble clic o arrastre Script de Python > Ejecutar script.
    2. Habilite la casilla de verificación Lanzar una excepción si el script python falla.
      Nota: Habilitar esta casilla de verificación asegura que el bot muestre la misma excepción de tiempo de ejecución que el script Python en lugar de un error de bot genérico si el script de Python falla.
  5. Cierre la sesión de ejecución del script con Script de Python > Cerrar acción:
    1. Haga doble clic o arrastre Script de Python > Cerrar.
    2. Haga clic en Guardar.
  6. Haga clic en el ícono Ejecutar.
    La automatización crea un PDF en la carpeta especificada con el texto Go Be Great!.

    Para revisar los registros del iniciador de bot, vaya a C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.log.zip. Cada carpeta comprimida contiene un archivo con datos sobre la ejecución del código, que es útil para la depuración.

    Si la automatización no crea un archivo, cambie la última línea en el script de Python y asegúrese de tener acceso de escritura a la ubicación de la carpeta especificada:
    pdf.output(r"C:/Temp/sample_demo.pdf")