构建从文件运行 Python 脚本并生成 PDF 的自动化。 Python 用于自动化、数据生成和转换为各种格式,包括广泛使用的 PDF。

PDF 格式的便携性使其成为跨不同设备和平台查看数据的理想选择。 Python 提供了多种用于生成 PDF 的库,每个库都有其独特的功能和特性。 例如,FPDF、ReportLab、Pyppeteer 和 Pdfkit。

先决条件

  • 要从 Automation 360 运行 Python 脚本,您必须已在设备上安装了最新版本的 Python 3.x。
  • 此示例使用 FPDF 库生成 PDF。 FPDF 是一个移植自 PHP 的 Python 库,是生成 PDF 的强大工具。 它提供从文本文件生成 PDF 到编写数据格式以生成 PDF 的一系列功能。 因此,请在开始构建此自动化之前通过在 Windows 命令提示符中复制并粘贴以下行来安装:
    pip install fpdf
    请参阅 FPDF project page

过程

  1. 在独立文件夹中创建文件以保存以下 Python 脚本:
    在方括号中插入您的设备用户名。
    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")
    注: 如果从您的 PC 文件上传脚本,则文件和任何依赖项必须位于独立文件夹中。 当您选择待上传文件,上传所有同等级的文件和文件夹。
  2. 创建新 bot
    1. 在左侧窗格中,单击自动化
    2. 单击 + 创建 > 任务机器人
    3. 创建任务机器人窗口中,输入 bot 名称。
    4. 接受默认文件夹位置:\Bots\
      要更改默认 bot 存储位置,请单击选择,按照提示操作。
    5. 单击创建和编辑
    注: 单一 bot 的默认最大大小为 50 MB。
  3. 为脚本提供 Python 脚本 > 打开 action
    1. 双击或拖动 Python 脚本 > 打开
    2. 选择导入现有文件选项。
    3. 单击浏览选择您在步骤 1 中创建的 .py 文件。
  4. 使用 Python 脚本 > 执行脚本 action 告知 bot 运行脚本。
    1. 双击或拖动 Python 脚本 > 执行脚本
    2. 启用如果 Python 脚本失败则抛出异常复选框。
      注: 启用此复选框可确保如果 Python 脚本失败,机器人会显示与 Python 脚本相同的运行时异常,而不是通用的机器人错误
  5. 使用 Python 脚本 > 关闭 action 以关闭脚本执行会话。
    1. 双击或拖动 Python脚本 > 关闭
    2. 单击保存
  6. 单击运行图标。
    自动化程序在指定文件夹中创建带有文本 Go Be Great! 的 PDF。

    要查看 bot 启动器日志,请导航到 C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.log.zip。 每个压缩的文件夹包含一个包含代码执行数据的文件,这对于调试很有用。

    如果自动化程序未创建文件,请更改 Python 脚本中的最后一行,并确保您对指定的文件夹位置具有写入权限:
    pdf.output(r"C:/Temp/sample_demo.pdf")