UiPath

UiPathとブラウザからのPDF印刷

投稿日:2019年6月3日 更新日:

UiPathでWebブラウザで出力したPDFを印刷したいのだが、なかなかうまくいかなかった。
いろいろ試して、最後にはうまくいったのだが、コツをここにメモっておく。

(Firefox のデフォルトで入っている PDF Viewer を利用しています)

・印刷ダイアログを出すには、ホットキー/SendKey(ctrl + p)を使う
・ダイアログから実際に印刷するときは、同様にホットキー/SendKey(enter)を使う

1ページだけの印刷なら上記だけでも良いが、印刷ページが大量にあったり、次に続く処理で印刷中のタブを閉じることがある場合は、その出力を待たなくてはいけない。
それをするために、実行後の待機時間の数字を細かく調整していたのだが、なかなかタイミングが合わない。

いや待てよ、印刷中のダイアログの表示直後に、メッセージボックスも並行して出して待機させ、印刷状況を目で見て、印刷が終わって印刷中ダイアログが勝手に消えた後に、手動でメッセージボックスのOKボタンを押すようにすれば、よいではないか。

これに気が付いたので、そのようにした。

うーむ、思い通りの操作になった。

-UiPath

執筆者:

関連記事

UiPathで(クリックイベント付きの)チェックボックスをクリックできなかった

レコーディングで、全選択のチェックボックスをチェックしても、記録を実行して再現しようとしてもそのように動作しない・・・というトラブルに遭遇。 調べたところ、チェックではなく、クリック(レコーディングで …

UiPathをFireFoxで使うための設定

ブラウザでFireFoxを使いたいなら、スタート-ツール-拡張機能で、FireFox用の拡張をインストールしておく。 さらに、ブラウザーを開くのプロパティで、FireFoxを指定しておく。 あと、自動 …

楽天RMSでRPA iMacros(FireFox Add-in)使ってみた

楽天RMSで毎日、商品の発送連絡をしている。 10人分でも10分もかからない量ではあるが、ひとりに発送するのに、画面中にマウスポインタを走らせて結構な数をクリックしなくてはいけないのが、疲れる。 一部 …

UiPath+Firefox+foxit readerでPDF印刷を自動化したい

やりたかったことと現状: ・ブラウザはFireFoxで、PDF表示するのにfoxit readerを使っている。 ・ブラウザからPDFを別タブで開き、印刷してから、タブを閉じている。 ・これまでは、P …

UiPathのアクティビティ終了後でも途中で呼び出ししたExcelファイルを開いたままにしたい

UiPathのアクティビティに「PowerShell を呼び出し」というのがあるので、それを使う。 テキストボックスには、呼び出したいファイルまでのパスをそのまま書けばよい。 ダブルクォーテーションで …