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:
    from fpdf import FPDF
    import os
    
    def create_pdf(args):
        text, font, size, align, output_path, page_orientation, unit, format_ = args
    
        os.makedirs(os.path.dirname(output_path), exist_ok=True)
    
        pdf = FPDF(orientation=page_orientation, unit=unit, format=format_)
        pdf.add_page()
        pdf.set_font(font, size=size)
        pdf.cell(200, 10, txt=text, ln=1, align=align)
        pdf.output(output_path)
        return f"PDF successfully created at: {output_path}"
    Nesse caso, o argumento é passado como uma variável de lista.
    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 > Bot de tarefa.
    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.
    Nota: O tamanho máximo padrão para bot individual é 50 MB.
  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.
    2. Marque a caixa de seleção Lançar uma exceção se o script python falhar.
      Nota: Marcar essa caixa de seleção garante que o bot exiba a mesma exceção de tempo de execução que o script Python em vez de um erro do bot genérico se o script Python falhar.
  5. Feche a sessão de execução do 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")