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. Office関連

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

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

  2. Windows 10

    ストアアプリを起動するPowerShellコード

    ストアアプリ(UWPアプリ)は実行ファイルをダブルクリックする等して直…

  3. Office関連

    [PowerShell]Word文書の透かし文字を変更するスクリプト

    MSDNフォーラムに「PowerShellを使って、Word文書の透か…

  4. PowerShell

    [PowerShell]MailKitを使ってメールを送信する方法

    @ITを眺めていたら、気になる記事を見かけました。Ma…

  5. PowerShell

    [PowerShell]PdfSharpを使ってPDFファイルを作成する

    大分前になりますが、当ブログでiTextSharpを使ってPDFファイ…

コメント

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP