ファイルから 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
    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}"
    この場合、引数はリスト変数として渡されます。
    注: PC上のファイルからスクリプトをアップロードする場合は、ファイルとすべての依存関係がスタンドアロン フォルダー内に配置されている必要があります。 アップロードするファイルを選択すると、同じフォルダー レベルにあるファイルとフォルダーがすべてアップロードされます。
  2. 新規 Botを作成します。
    1. 左側のペインで [オートメーション] をクリックします。
    2. [+ 作成] > [タスク Bot] をクリックします。
    3. [タスク Bot を作成] ウィンドウで、Bot名を入力します。
    4. デフォルトのフォルダーの場所 \Bots\ をそのまま使用します。
      デフォルトのBotの保存場所を変更するには、[選択] をクリックしてプロンプトに従います。
    5. [作成と編集] をクリックします。
    注: 個々の Bot のデフォルトの最大サイズは 50 MB です。
  3. Python スクリプト > 開く アクション でスクリプトを提供します。
    1. Python スクリプト > 開く をダブルクリックまたはドラッグします。
    2. 既存のファイルをインポート オプションを選択します。
    3. 参照をクリックして、ステップ 1 で作成した .py ファイルを選択します。
  4. Python スクリプト > スクリプトを実行 アクション を使用して、スクリプトを実行するように Bot に指示します。
    1. Python スクリプト > スクリプトを実行 をダブルクリックまたはドラッグします。
    2. Python スクリプトが失敗した場合は例外をスローするチェックボックスを有効にします。
      注: このチェックボックスを有効にすると、Python スクリプトが失敗した場合、Bot は一般的な Bot エラー ではなく、Python スクリプトと同じランタイム例外を表示します。
  5. Python スクリプト > 閉じる アクション でスクリプト実行セッションを閉じます。
    1. Python スクリプト > 閉じる をダブルクリックまたはドラッグします。
    2. 保存 をクリックします。
  6. 実行 アイコンをクリックします
    オートメーションは、指定されたフォルダーにGo Be Great!というテキストを含む PDF を作成します。

    Bot Launcher のログを確認するには、C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.log.zip に移動します。圧縮された各フォルダーには、コード実行に関するデータを含むファイルが含まれます。このファイルはデバッグに役立ちます。

    自動化がファイルを作成しない場合は、Pythonスクリプトの最後の行を変更し、指定されたフォルダーの場所に書き込みアクセスがあることを確認してください:
    pdf.output(r"C:/Temp/sample_demo.pdf")