Exemplo de criação de um PDF usando script Python

Crie uma automação que execute o script Python de um arquivo e gere um PDF. O Python é usado em automação, geração de dados e conversão para vários formatos, incluindo o amplamente utilizado PDF.

PDFs são um formato portátil, tornando-os ideais para visualizar dados em diferentes dispositivos e plataformas. O Python oferece uma ampla variedade de bibliotecas para geração de PDFs, cada uma com suas características e recursos únicos. Por exemplo, FPDF, ReportLab, Pyppeteer e Pdfkit.

Pré-requisitos

  • Para executar o script Python a partir do Automation 360, você já deve ter a versão mais recente do Python 3.x instalada no dispositivo.
  • Este exemplo usa a biblioteca FPDF para gerar o PDF. FPDF, uma biblioteca Python que foi portada do PHP, é uma ferramenta poderosa para gerar PDFs. Oferece uma variedade de funcionalidades, desde gerar PDFs a partir de arquivos de texto até escrever seus formatos de dados para gerar PDFs. Portanto, instale-o antes de começar a criar essa automação copiando e colando a seguinte linha no prompt de comando do Windows:
    pip install fpdf
    Consulte FPDF project page.

Procedimento

  1. Crie um arquivo em uma pasta autônoma para armazenar o seguinte script Python:
    Insira o nome de usuário do dispositivo entre os sinais de maior e menor.
    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: Se estiver fazendo upload de um script de um arquivo no seu PC, o arquivo e todas as dependências devem estar em uma pasta independente. Quando você seleciona um arquivo para fazer upload, o upload de todos os arquivos e pastas é feito no mesmo nível de pasta.
  2. Crie um novo bot:
    1. No painel do lado esquerdo, clique em Automação.
    2. Clique em + Criar > Task Bot.
    3. Na janela Criar Task Bot, insira um nome de bot.
    4. Aceite o local da pasta padrão: \Bots\
      Para alterar o local de armazenamento do bot padrão, clique em Escolher e siga as instruções.
    5. Clique em Criar e editar.
  3. Forneça o script com a ação Script Python > Abrir:
    1. Clique duas vezes ou arraste Script Python > Abrir.
    2. Selecione a opção Importar arquivo existente.
    3. Clique em Procurar para selecionar o arquivo .py que você criou na Etapa 1.
  4. Use a ação Script Python > Executar script para instruir o bot a executar o script:
    1. Clique duas vezes ou arraste Script Python > Executar script.
  5. Feche a sessão de execução de script com a ação Script Python > Fechar:
    1. Clique duas vezes ou arraste Script Python > Fechar.
    2. Clique em Salvar.
  6. Clique no ícone Executar.
    A automação cria um PDF na pasta especificada com o texto Go Be Great!.

    Para rever o bot lançador de logs, navegue para C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.log.zip. Cada pasta zipada contém um arquivo com dados sobre a execução do código, que é útil para a depuração.

    Se a automação não criar um arquivo, altere a última linha do script Python e verifique se você tem acesso de gravação ao local da pasta especificado:
    pdf.output(r"C:/Temp/sample_demo.pdf")