フッターコンテンツにスキップ
PYTHON用IRONPDFを使用する

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

進化を続けるデジタルドキュメントの世界において、PDFはデータの共有、情報の保存、提示のための基本フォーマットとなっています。 しかし、PDFへの依存度が高まるにつれ、開発者は、これらのファイルをプログラムで操作することが必要になるシナリオにしばしば遭遇します。 そのような共通の要件の1つは、すべてのページにページ番号を追加することです。 この包括的なガイドの最初のページでは、IronPDFを使用してPDFにページ番号を追加する複雑さを掘り下げていきます。

IronPDFを理解する<h3

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

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

前提条件

既存のPDFやファイルにページ番号を追加する旅に出る前に、IronPDFライブラリがインストールされていることを確認してください。 これは、以下のコマンドラインを実行することによって達成することができます。

pip install ironpdf
pip install ironpdf
SHELL

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

ChromePdfRendererクラスはPDFファイルを出力するためにHTMLとCSSのレンダリングを促進するIronPDFの重要なコンポーネントです。このスクリプトでは、この新しいPDFレンダラー関数をインスタンス化し、後続のステップに備えます。

# Import IronPDF module
from ironpdf import ChromePdfRenderer

# Instantiate the PDF renderer
renderer = ChromePdfRenderer()
# 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")
# Import PdfDocument from IronPDF
from ironpdf import PdfDocument

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

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

</p

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
# 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にページ番号を追加する

</p

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

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

修正したPDFを保存する

{page} of {total-pages}" # Add page numbers to the PDF document.AddHtmlFooters(footer) # Save the modified PDF document.SaveAs("Modified.pdf") ``` 以下の画像は、PDFのページ番号を中央に配置する出力ファイルです。 [PythonでPDFにページ番号を追加する方法:図1 - ページ番号を中央に配置した画像](/static-assets/pdf/blog/python-add-page-numbers-to-pdf-tutorial/python-add-page-numbers-to-pdf-tutorial-1.webp)

{page} of {total-pages}
" # Add page numbers to the PDF document.AddHtmlFooters(footer) # Save the modified PDF document.SaveAs("Modified.pdf") ``` 下の画像は、フッターの右側にページ番号を配置した出力結果です。 [PythonでPDFにページ番号を追加する方法:図2 - ページ番号が右側にある画像](/static-assets/pdf/blog/python-add-page-numbers-to-pdf-tutorial/python-add-page-numbers-to-pdf-tutorial-2.webp)

{page} of {total-pages}
" # Add page numbers to the PDF document.AddHtmlFooters(footer) # Save the modified PDF document.SaveAs("Modified.pdf") ``` 下の画像は、フッターの左側にページ番号を配置した出力結果です。 [How to Add Page Numbers to PDF in Python:図3 - 左側にページ番号を表示した画像](/static-assets/pdf/blog/python-add-page-numbers-to-pdf-tutorial/python-add-page-numbers-to-pdf-tutorial-3.webp)

よくある質問

Pythonを使用してPDFにページ番号を追加する方法は?

IronPDFを使用してPythonでPDFにページ番号を追加するには、ページ番号プレースホルダーを含むHTMLフッターを作成し、AddHtmlFootersメソッドを使用してドキュメントに適用します。

HTMLやCSSをPDFにレンダリングするためにはどのメソッドを使用できますか?

IronPDFのChromePdfRendererクラスは、HTMLとCSSをPDFにレンダリングするために使用でき、PDF内の動的コンテンツを作成するのに特に役立ちます。

PDFフッター内のページ番号の外観をカスタマイズできますか?

はい、IronPDFを使用することで、HTMLとCSSでページ番号をスタイリングして、センター、左、右など任意の位置に揃えることができるため、PDFフッター内のページ番号の外観をカスタマイズできます。

Pythonで追加したページ番号付きのPDFを保存するにはどうすればよいですか?

IronPDFを使用してページ番号を追加した後、SaveAsメソッドを呼び出して、希望の出力ファイル名を指定して変更されたPDFを保存できます。

PDFにページ番号を追加する実用的なアプリケーションにはどのようなものがありますか?

PDFにページ番号を追加することは、整理されたレポート、学術論文、法的文書、電子書籍を生成し、読者が特定のセクションを簡単に参照しやすくするのに役立ちます。

PDFライブラリの機能をテストするための試用版はありますか?

はい、IronPDFは開発目的での無料試用版を提供しており、ライセンスを購入する前にそのPDF操作機能をテストできます。

改ページ後にページ番号を追加する必要がある場合はどうすればよいですか?

IronPDFのリソースを使用して改ページ後にページ番号を追加する方法の例と文書を見つけることができ、これを実装する機能を案内します。

Pythonで使用するためのIronPDFのインストール方法は?

コマンドラインインターフェイスでpip install ironpdfコマンドを実行することにより、Python用のIronPDFをインストールできます。

Curtis Chau
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

関連する記事