【Power Automate Desktop】PDFから一部の文字を抽出するには?

訪問して頂きありがとうございます。まさふくろーです。

この記事ではPDFから一部の文字を抽出する方法をご紹介します。

PDFから一部の文字を抽出する

手順

おおまかな流れ

Step.1
新しいフローの作成

Step.2
PDFファイルからすべての文字を抽出する

Step.3
抽出した文字を分割する

Step.4
一部の文字を抽出する

Step.5
メッセージボックスに表示する

Step.6
フローの実行

詳細

Step.1 新しいフローの作成

「新しいフロー」をクリックします。

 

①「フロー名」を入力⇒②「作成」をクリックします。

 

すると、フローを作成する画面が起動します。

 

Step.2 PDFファイルからすべての文字を抽出する

アクションから「PDF」>「PDFからテキストを抽出」を選択⇒「Main」の部分にマウスをドラッグします。

 

①PDFファイル「PDFファイルの保存場所」を指定⇒②抽出するページ「すべて」を選択⇒③「保存」をクリックします。

 

すると、フロー上にPDFファイルからすべての文字を抽出するアクションが設定されます。

 

Step.3 抽出した文字を分割する

アクションから「テキスト」>「テキストの分割」を選択⇒「Main」の部分にマウスをドラッグします。

 

①分割するテキスト「%ExtractedPDFText%」を指定(変数「ExtractedPDFText」は{x}をクリックすると選択できます。)⇒②区切り記号の種類「標準」を入力⇒③標準の区切り記号「新しい行」を選択⇒④「保存」をクリックします。

 

すると、フロー上に抽出した文字を分割するアクションが設定されます。

 

実行結果

抽出した文字を分割するアクションの実行結果は、以下のようになります。

Step.4 一部の文字を抽出する

アクションから「テキスト」>「テキストの分割」を選択⇒「Main」の部分にマウスをドラッグします。

 

①分割するテキスト「%TextList[16]%」を指定(変数「TextList」は{x}をクリックすると選択できます。)⇒②区切り記号の種類「標準」を入力⇒③標準の区切り記号「スペース」を選択⇒④「保存」をクリックします。

 

すると、フロー上に一部の文字を抽出するアクションが設定されます。

 

一部の文字を抽出するには

一部の文字を抽出するには「%TextList[16]%」のように、変数[インデックス番号]を指定します。

 

インデックス番号は0から開始しますので、「%TextList[16]%」とは、以下図の17行目を指します。

Step.5 メッセージボックスに表示する

アクションから「メッセージボックス」>「メッセージを表示」を選択⇒「Main」の部分にマウスをドラッグします。

 

①メッセージボックスのタイトルを入力⇒②表示するメッセージ「%TextList2[1]%」を指定(変数「TextList2」は{x}をクリックすると選択できます。)⇒③「保存」をクリックします。

 

すると、フロー上にメッセージボックスに表示するアクションが設定されます。

 

Step.6 フローの実行

「実行」アイコンをクリックし、フローを実行します。

 

正しく動くことを確認します。

 

関連記事

最後まで読んでいただき、ありがとうございました!