PowerShell

[PowerShell]iTextSharpを使ってPDFファイルのページ数を取得する

前回の記事では、VBAでAdobe ReaderからPDFファイルのページ数を取得するマクロを紹介しました。
今回はPowerShellでiTextSharpを使ってPDFファイルのページ数を取得してみます。

iTextSharpからZipファイルをダウンロードして「itextsharp.dll」ファイルを適当な場所(下記コードの場合は「C:\System\itextsharp\」)に解凍しておくことが必要。

[System.Reflection.Assembly]::LoadFrom("C:\System\itextsharp\itextsharp.dll")
$reader = New-Object iTextSharp.text.pdf.PdfReader("C:\System\itextsharp\Sample.pdf")
$pages = $reader.NumberOfPages
echo "ページ数:$pages"
$reader.Close()

前回のコードと比べると、圧倒的に今回のコードの方が簡単ですね。
わずか数行でPDFファイルのページ数を取得することができます。

■ 関連Webページ:

・Adobe Readerを利用してPDFファイルのページ数を取得するVBAマクロ
//www.ka-net.org/blog/?p=2314
・Acrobatを利用してPDFファイルのページ数を取得するVBAマクロ
//www.ka-net.org/blog/?p=2320
・[PowerShell]iTextSharpを使ってPDFファイルを結合する
//www.ka-net.org/blog/?p=5861

Adobe Readerを利用してPDFファイルのページ数を取得するVBAマクロ前のページ

Acrobatを利用してPDFファイルのページ数を取得するVBAマクロ次のページ

関連記事

  1. PowerShell

    [PowerShell]MailKitを使ってメールにファイルを添付する方法

    先日、PowerShellからMailKitを使ってメールを送信する方…

  2. PowerShell

    SlackのメッセージをCSVファイルとして保存するPowerShellスクリプト

    数日前、今年の9月1日からSlackのフリープランではメッセージ履歴が…

  3. Power Automate for desktop

    Power Automate Desktopを更新するPowerShellスクリプト

    公式ブログを見れば分かる通り、Power Automate Deskt…

  4. Windows 10

    「ファイル名を指定して実行」からMicrosoft Edgeを起動する

    以前書いた記事で、Microsoft EdgeをVBScriptから起…

  5. Office関連

    PowerShellからNetOfficeを使ってExcelを操作する方法

    先日、Excel MVPの伊藤さんがPowerShellからExcel…

コメント

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP