IRONSOFTWAREHOME
PYTHON用IRONPDFを使用する

PythonでPDFにページ番号を追加する方法

Curtis Chau
Curtis Chau
Updated: 2026年6月20日

常に進化を続けるデジタル ドキュメント環境において、PDF はデータの共有、保存、および書面による情報の提示のための基礎となる形式となっています。 しかし、PDF への依存度が高まるにつれて、開発者はこれらのファイルをプログラムで操作する必要が生じるシナリオに遭遇することが多くなります。 こうした一般的な要件の 1 つは、ファイルのナビゲーションと整理に重要な要素である、すべてのページにページ番号を追加することです。 この包括的なガイドの最初のページでは、IronPDF を使用して PDF にページ番号を追加する複雑な手順について詳しく説明します。

IronPDFの理解

IronPDF は、PDF ファイルをプログラムで操作する際に発生する複雑さを簡素化する強力な Python ライブラリの例として際立っています。 豊富な機能セットにより、Python PDF をシームレスに操作したい開発者にとって多用途のツールとなります。 このチュートリアルでは、IronPDF の機能を活用して、既存の PDF にページ番号、フォント、画像を追加することに主に焦点を当てます。

詳細情報とドキュメントについては、 Python IronPDFページを参照してください。

前提条件

既存の PDF やファイルにページ番号を追加する作業を開始する前に、IronPDF ライブラリがインストールされていることを確認することが不可欠です。 これは、以下のコマンドラインを実行することで実現できます。

pip install ironpdf

レンダラーのインスタンス化

IronPDF の重要なコンポーネントである ChromePdfRenderer クラスは、HTML と CSS をレンダリングして PDF ファイルを出力するのを助けます。私たちのスクリプトでは、この新しい PDF レンダラー関数をインスタンス化して、次のステップの準備をします。

# Import IronPDF module
from ironpdf import ChromePdfRenderer

# Instantiate the PDF renderer
renderer = ChromePdfRenderer()
Python

PDFの読み込み

PdfDocument.FromFile メソッドは、既存の PDF ドキュメントファイル形式を読み込み、ページ番号を追加して強化しようとしている機能です。

# Import PdfDocument from IronPDF
from ironpdf import PdfDocument

# Load the existing PDF document
document = PdfDocument.FromFile("example.pdf")
Python

ページ番号を追加するための HTML フッターの作成

IronPDF を使用すると、一定範囲のページ数とカスタム HTML ヘッダーおよびフッターを使用して選択したページを作成できるため、動的なコンテンツを含むページを柔軟に作成できます。 私たちの場合、ページ番号を含む HTML フッターを持つページを作成します。

# Import HtmlHeaderFooter from IronPDF
from ironpdf import HtmlHeaderFooter

# Create an HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15  # Set the maximum height of the footer
footer.DrawDividerLine = True  # Draw a dividing line in the footer
footer.HtmlFragment = "<center><i>{page}</i></center>"  # HTML for page number
Python

PDFにページ番号を追加する

AddHtmlFooters メソッドは、プロセスにおける重要なステップです。 リーダーを統合して、カスタム HTML フッターを PDF ドキュメント出力ファイルに書き込み、出力された各 PDF ページにページ番号を効果的に追加します。

# Add the HTML footers to the PDF document
document.AddHtmlFooters(footer)
Python

変更したPDFを保存する

最後に、SaveAs メソッドを使用して、すべての新しいページ番号を含めた修正済みの出力 PDF ファイルを保存します。

# Save the modified PDF document with page numbers
document.SaveAs("Modified_Output.pdf")
Python

全体的な実装

これまで、上記の PDF ファイル形式で PDF を作成およびインポートするためにページ番号を追加するために使用した機能について説明しました。 以下のコードの全体的な Python 実装を見てください。ページ番号がページのフッターの中央に追加されています。

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

次の画像は、PDF 内のページ番号を中央に配置する出力ファイルです。

PythonでPDFにページ番号を追加する方法: 図1 - ページ番号が中央にある画像

右側のページ番号

ページ番号をフッターの右側に表示するには、次のコードを使用します。

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<div style='text-align: right;'><i>{page} of {total-pages}</i></div>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

下の画像は、フッターの右側にページ番号を配置した場合の出力結果を示しています。

PythonでPDFにページ番号を追加する方法: 図2 - ページ番号が右側にある画像

左側のページ番号

同様に、フッターの左側にページ番号を配置するには、次のコードを使用します。

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<div style='text-align: left;'><i>{page} of {total-pages}</i></div>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

下の画像は、フッターの左側にページ番号を配置した場合の出力結果を示しています。

PythonでPDFにページ番号を追加する方法: 図3 - ページ番号が左側にある画像

実際の利用例

プログラムでページ番号を追加することが非常に重要になる実際の例とユースケースを数多く見ていきましょう。

レポートの生成

ビジネス アプリケーションでは、レポート ファイルの自動生成が一般的な要件です。 ページ番号を追加すると、レポートが整理され、プロフェッショナルなものになります。

学術文書

たとえば、学術機関や研究者にとっては、研究論文や学術文書にページ番号を動的に追加することで、読み取りと参照のプロセスが効率化されます。

法的文書

法務分野では、バージョン管理を維持し、適切なファイルのページ付けとファイル名の命名を確保することが重要です。 ページ番号の追加を自動化すると、プロセスが簡素化されます。

電子書籍と出版物

デジタル出版物や電子書籍を扱う場合、一貫した読書体験を提供することが最も重要です。 ページ番号とフォントはすべて、ドキュメントのページの全体的な読みやすさとナビゲーションに貢献します。

結論

この詳細な調査記事では、Python で IronPDF を使用してページ番号をシームレスに組み込むことで PDF ドキュメント出力を強化する複雑なプロセスを詳しく調べました。 提供されたコードは出力に対して体系的なアプローチを採用しており、パス、出力、理解の容易さの明確さを保証します。

このガイドは基礎として機能し、開発者は提供されたコードを特定の要件に合わせて調整することが推奨されることに注意してください。 さらに、IronPDF では、購入前に評価できるように開発目的の無料トライアルを提供しています。 ライセンスの詳細、高度な機能、サポートの詳細については、IronPDF の公式 Web サイトをご覧ください。

PDF ファイル操作ツールの状況が進化し続ける中、IronPDF は、PDF ファイルや画像関連のワークフローを自動化および強化したい開発者にとって貴重な資産として際立っています。 Python での IronPDF についてさらに詳しく知りたい場合は、ここにあるリンクをクリックしてライセンスの詳細と詳細情報を参照してください。

改ページの後に HTML にページ番号を追加する場合は、ここで例を参照してください。

PDF ファイルのコーディングを楽しんでください!

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。