使用 Python 的 fpdf 库可以方便地生成 PDF 文件,同时也支持添加页眉和页脚。在本篇文章中,我们将学习如何使用 fpdf 库生成 PDF 文件并添加自定义的页眉和页脚。
首先,我们需要安装 fpdf 库。可以通过 pip 命令来完成安装:pip install fpdf
生成 PDF 文件的第一步是创建 FPDF 对象。FPDF 构造函数的参数决定了页面的大小和单位。默认的页面大小为 A4,单位为毫米。例如,以下代码创建了一个 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() 方法。现在我们可以在这两个方法中添加自定义的页眉和页脚。
让我们以添加当前日期作为页眉为例:
from datetime import datetime
class MyPdf(