Robotic Crowd

Robotic Crowd

WEBページをPDF保存

Author: Junji Kambara 33 views

この記事では、WEBページをPDF形式で保存する方法を紹介します。

【できるようになること】

  • 様々な形式でのPDF保存

  • 「 TakeScreenshot」との違いを理解する


WEBページのPDF保存

1. 「PagePDF」アクション

ページをPDF形式で保存する場合は、「PagePDF」 アクションを利用します。

  • 用紙サイズ:A4,A3などPDFを取得する際のサイズを指定

  • メディア:印刷用と画面表示用でデザインを選択

  • 背景印刷:印刷時に通常だと表示されない背景色などを表示させる設定

  • デバイス:PC端末や各種モバイルデバイスの設定

  • 縮尺:印刷する際の倍率を設定

  • 印刷範囲:全体の中で取得するページ数を設定

 

2.「TakeScreenshot」との違い

「TakeScreenshot」のアクションだと、印刷用に最適化されてない場合や、ページが長すぎてうまく見えない場合、スクロールしないとページ全体見えない場合があります。

そのため、ページが長い場合や何かの証拠として保存する場合などは、「TakeScreenshot」ではなく「PagePdf」アクションを使うとより効果的に活用できます。

◆参考ワークフロー

# ブラウザを開く
+open_browser_1:
action>: OpenBrowser
url: 'https://tutorial.co.jp/'
lang: 'ja-JP'
headless: true

# スクリーンショットを撮る
+take_screenshot_1:
action>: TakeScreenshot
browser: +open_browser_1
full_page: true
type: jpg
waitBefore: 3000
highResolution: true

# ファイルを保存
+save_file_1:
action>: SaveFile
filename: +take_screenshot_1
provider: local
createPath: false

# PDFに出力
+page_p_d_f_1:
action>: PagePDF
browser: +open_browser_1
format: A4
media: screen
printBackground: true
scale: 1
waitBefore: 2000

# ファイルを保存
+save_file_2:
action>: SaveFile
filename: +page_p_d_f_1
provider: local
createPath: false