Python の fpdf ライブラリを使用すると PDF ファイルを簡単に生成でき、ヘッダーとフッターの追加もサポートします。この記事では、fpdf ライブラリを使用して PDF ファイルを生成し、...

Python の fpdf ライブラリを使用すると PDF ファイルを簡単に生成でき、ヘッダーとフッターの追加もサポートします。この記事では、fpdf ライブラリを使用して PDF ファイルを生成し、カスタム ヘッダーとフッターを追加する方法を学びます。

まず、fpdf ライブラリをインストールする必要があります。インストールは pip コマンドで実行できます。pip install fpdf

PDF ファイルを生成する最初のステップは、FPDF オブジェクトを作成することです。FPDF コンストラクターのパラメーターによって、ページ サイズと単位が決まります。デフォルトのページ サイズは A4 で、単位は mm です。たとえば、次のコードは A4 サイズの空の PDF ファイルを作成します。

from fpdf import FPDF

pdf = FPDF()
pdf.add_page()
pdf.output("my_pdf_file.pdf")

空の PDF ファイルができたので、ヘッダーとフッターを追加します。ここでは、FPDF の Header() メソッドと Footer() メソッドを使用する必要があります。これらはそれぞれヘッダーとフッターに対応します。

class MyPdf(FPDF):
    def header(self):
        # Add header here
        pass

    def footer(self):
        # Add footer here
        pass

pdf = MyPdf()
pdf.add_page()
pdf.output("my_pdf_file.pdf")

上記の例では、FPDF から継承した MyPdf クラスを作成し、header() メソッドと footer() メソッドを書き直しました。これら 2 つのメソッドでカスタム ヘッダーとフッターを追加できるようになりました。

現在の日付をヘッダーとして追加する例を見てみましょう。

from datetime import datetime

class MyPdf(

おすすめ

転載: blog.csdn.net/qq_33885122/article/details/132217851