PDF文書を処理したり印刷したりする前に、まずその文書が何ページあるかを知る必要があることがある。Adobe Acrobatのようなツールを使ってページ数を表示することもできますが、プログラマーにとっては、スクリプトを書いてこのタスクを完了させる方が効率的です。
この記事では、Pythonを使ってPDF文書のページ数を素早く取得する方法を紹介します。
サードパーティ・ライブラリのインストール
このタスクには、PythonプログラムでPDFファイルの操作と変換をサポートするライブラリ、Spire.PDF for Python が必要です。作業を始める前に、以下のpipコマンドでインストールできます:
pip install Spire.PDF
PDFのページ数を取得する
Pythonコード:
from spire.pdf.common import *
from spire.pdf import *
# PdfDocumentオブジェクトを作成する
pdf = PdfDocument()
# PDF文書を読み込む
pdf.LoadFromFile("contract.pdf")
# 文書の総ページ数を取得する
count = pdf.Pages.Count
# ページ数を出力する
print("PDFの総ページ数:", count)
# ドキュメントを閉じる
pdf.Close()
Pythonを使ってPDFファイルを操作するための他の機能について知りたい方は、こちらをご覧ください:
https://www.e-iceblue.com/Tutorials/Python/Spire.PDF-for-Python/Program-Guide/Spire.PDF-for-Python-Program-Guide-Content.html