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

Contents
[ ]

すべてのドキュメントにはページ番号を含める必要があります。ページ番号は、読者がドキュメントの異なる部分を見つけやすくします。Aspose.PDF for Python via .NET を使用すると、PageNumberStamp を使用してページ番号を追加できます。

PageNumberStamp クラスを使用して、PDFファイルにページ番号スタンプを追加できます。 PageNumberStamp クラスは、フォーマット、余白、配置、開始番号などのページ番号ベースのスタンプを作成するために必要なプロパティを提供します。ページ番号スタンプを追加するには、必要なプロパティを使用して Document オブジェクトと PageNumberStamp オブジェクトを作成する必要があります。その後、Pageadd_stamp() メソッドを呼び出して、PDF にスタンプを追加できます。また、ページ番号スタンプのフォント属性を設定することもできます。次のコードスニペットは、PDF ファイルにページ番号を追加する方法を示しています。


    import aspose.pdf as ap

    # ドキュメントを開く
    document = ap.Document(input_pdf)

    # ページ番号スタンプを作成
    page_number_stamp = ap.PageNumberStamp()
    # スタンプが背景かどうか
    page_number_stamp.background = False
    page_number_stamp.format = "Page # of " + str(len(document.pages))
    page_number_stamp.bottom_margin = 10
    page_number_stamp.horizontal_alignment = ap.HorizontalAlignment.CENTER
    page_number_stamp.starting_number = 1
    # テキストプロパティを設定
    page_number_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    page_number_stamp.text_state.font_size = 14.0
    page_number_stamp.text_state.font_style = ap.text.FontStyles.BOLD
    page_number_stamp.text_state.font_style = ap.text.FontStyles.ITALIC
    page_number_stamp.text_state.foreground_color = ap.Color.aqua

    # 特定のページにスタンプを追加
    document.pages[1].add_stamp(page_number_stamp)

    # 出力ドキュメントを保存
    document.save(output_pdf)

ライブ例

PDFページ番号を追加は、ページ番号を追加する機能がどのように機能するかを調査できるオンライン無料ウェブアプリケーションです。

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