このハウツー ガイドでは、Python を使用して PDF にページ番号を追加する方法について説明します。環境を設定するためのすべての詳細、アプリケーションを作成するためのステップのリスト、およびPython を使用して PDF にページ番号を挿入するための実行可能なサンプル コードが含まれています。カスタム書式設定を持つページのさまざまな場所にページ番号を配置するためのさまざまな構成について説明します。
Python を使用して PDF にページ番号を挿入する手順
- ページ番号を追加するには、環境を .NET 経由で Aspose.PDF for Python を使用 に設定します
- Document クラス オブジェクトを使用して PDF ファイルを開き、ページ番号を挿入します。
- PageNumberStamp オブジェクトを使用してページ番号のスタンプを作成します
- ページ番号を付加する際に表示するスタンプの書式を設定する
- スタンプの表示プロパティを設定する
- すべてのページをループし、各ページにスタンプを追加します
- ページ番号を含む結果のPDFファイルを保存します
これらの手順では、Python を使用して PDF ファイルにページ番号を追加するプロセスについて説明します。このプロセスは、対象の PDF ファイルをロードすることから始まり、ページ番号を追加するために実際に使用される PageNumberStamp オブジェクトの abject を作成します。次の手順では、ページ番号表示の書式設定とスタンプの表示プロパティを設定します。最後のステップでは、現在読み込まれている PDF ファイルのすべてのページまたは選択されたページにスタンプが追加されます。
Python を使用して PDF にページ番号を追加するコード
import aspose.pdf as pdf | |
# Load the license | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Open the document | |
doc = pdf.Document("MultiPageDoc.pdf") | |
# Create page number stamp | |
stamp = pdf.PageNumberStamp() | |
stamp.format = "Page # of " + str(doc.pages.count) | |
stamp.top_margin = 10 | |
stamp.left_margin = 10 | |
stamp.horizontal_alignment = pdf.HorizontalAlignment.LEFT | |
stamp.starting_number = 1 | |
stamp.vertical_alignment = pdf.VerticalAlignment.TOP | |
# Add a stamp to all the pages | |
x = doc.pages.length | |
for i in range(x): | |
doc.pages[i+1].add_stamp(stamp) | |
# Save the output document | |
doc.save("PageNumberStamp_out.pdf") | |
print("Pagination added to the PDF Successfully") |
このコードは、Python を使用して PDF ドキュメントにページ番号を挿入するプロセスを示しています。 PageNumberStamp クラスを使用してさまざまなプロパティを設定します。たとえば、format プロパティを使用して、ページ番号、余白を使用してページ番号を追加する場所、配置、開始ページ番号、および PageNumberStamp.text_state を表示する際のスタイルと内容を設定します。フォントを設定します。デフォルトでは、ページ番号はページの下部に追加されますが、VerticalAlignment.TOP プロパティを使用してページ番号をページの上部に表示することができます。
この記事では、Python を使用して PDF にページネーションを追加する プロセスを学びました。 PDF に透かしを追加するプロセスを知りたい場合は、PythonでPDFに透かしを追加する方法 の記事を参照してください。