Ejemplo de creación de un PDF con un script de Python

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álelo antes de comenzar a diseñar esta automatización copiando y pegando 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 cualquier dependencia deben estar en una carpeta independiente. Cuando selecciona 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 el script con una acción Script de Python > Abrir:
    1. Haga doble clic en el Script de Python > Abrir, o arrástrelo.
    2. Seleccione la opción Importar archivo existente.
    3. Haga clic en Explorar para seleccionar el archivo .py que creó en el Paso 1.
  4. Utilice una acción Script de Python > Ejecutar script para indicarle al bot que ejecute el script:
    1. Haga doble clic o arrastre Script de Python > Ejecutar script.
  5. Cierre la sesión de ejecución de script con la acción Script de Python > Cerrar:
    1. Haga doble clic en la Script de Python > Cerrar, o arrástrela.
    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 del 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")