Skip to main content

PDF を画像として保存する

今回は保存している PDF を、画像ファイルとして保存する方法を解説します。

「PDF から画像を抽出します」アクションの詳細

今回使用するのは、「PDF から画像を抽出します」というアクションです。

アクションは以下のパラメーターを持ちます。

パラメーター名
PDF ファイル画像として抽出する対象の PDF ファイルのパス
抽出するページ全てのページを印刷するのか、ページ単位で印刷するのかを選択
画像名抽出した画像のファイル名
画像の保存先抽出した画像を保存するパス

action

コピーアンドペーストで実装

今回はサンプルとして、パブリックのドキュメントに保存されている PDF ファイルから、画像として抽出したファイルを同一フォルダに保存するフローを用意しました。

以下のコードをコピーし、Power Automate Desktop の編集画面に貼り付けることで、対象のアクションが追加されます。

Pdf.ExtractImagesFromPDF.ExtractImages PDFFile: $'''C:\\Users\\Public\\Documents\\target.pdf''' ImagesName: $'''converted''' ImagesFolder: $'''C:\\Users\\Public\\Documents'''

Power Automate Desktop を操作して実装

  1. 「アクションの検索」から、「PDF から画像を抽出」と入力します。

  2. パラメーターを以下のように設定します

    パラメーター名
    PDF ファイルC:\Users\Public\Documents\target.pdf
    抽出するページすべて
    画像名converted
    画像の保存先C:\Users\Public\Documents
  3. 実行することで、指定した PDF ファイルから抽出した画像ファイルが保存されます。

起こりうる例外

起こりうるエラーとしては、PDF にパスワードがかかっている場合です。パスワード付きの PDF であるにもかかわらず、パスワードが未設定の場合や、パスワードが異なっていた場合にはエラーとなります。

その他、各ファイルパスが間違っている場合や、PDF から画像データをうまく取得できなかった場合にエラーとなる場合があります。

画像の抽出が必須ではない場合は、ブロック処理を実装しておくことをおすすめします。