Python FPDF 忽略封面中的 Header 和页脚
Python FPDF ignore Header and Footer in cover page
我在 python 中用 FPDF 创建了一个 pdf 文件。我使用 header 和页脚,并用“add_page”称呼它们。我的第一页是封面。有没有一种优雅的方法可以忽略第一页中的 header?
任何帮助将不胜感激!
from fpdf import FPDF
class PDF(FPDF):
# Page footer
def footer(self):
# Position at 1.5 cm from bottom
self.set_y(-15)
# Arial italic 8
self.set_font('Arial', 'I', 8)
# Page number
self.cell(0, 10, 'Page ' + str(self.page_no()) + '/{nb}', 0, 0, 'C')
# Instantiation of inherited class
pdf = PDF()
pdf.alias_nb_pages()
##Page 1
pdf.add_page()
##Page 2
pdf.add_page()
pdf.output('tuto2.pdf', 'F')
您可以通过为页眉和页脚添加条件语句来实现此目的。下面的条件页脚示例:
class PDF(FPDF):
# Page footer
def footer(self):
# Do not print footer on first page
if self.page_no() != 1:
# Position at 1.5 cm from bottom
self.set_y(-15)
# Arial italic 8
self.set_font('Arial', 'I', 8)
# Page number
self.cell(0, 10, 'Page ' + str(self.page_no()) + '/{nb}', 0, 0, 'C')
我在 python 中用 FPDF 创建了一个 pdf 文件。我使用 header 和页脚,并用“add_page”称呼它们。我的第一页是封面。有没有一种优雅的方法可以忽略第一页中的 header?
任何帮助将不胜感激!
from fpdf import FPDF
class PDF(FPDF):
# Page footer
def footer(self):
# Position at 1.5 cm from bottom
self.set_y(-15)
# Arial italic 8
self.set_font('Arial', 'I', 8)
# Page number
self.cell(0, 10, 'Page ' + str(self.page_no()) + '/{nb}', 0, 0, 'C')
# Instantiation of inherited class
pdf = PDF()
pdf.alias_nb_pages()
##Page 1
pdf.add_page()
##Page 2
pdf.add_page()
pdf.output('tuto2.pdf', 'F')
您可以通过为页眉和页脚添加条件语句来实现此目的。下面的条件页脚示例:
class PDF(FPDF):
# Page footer
def footer(self):
# Do not print footer on first page
if self.page_no() != 1:
# Position at 1.5 cm from bottom
self.set_y(-15)
# Arial italic 8
self.set_font('Arial', 'I', 8)
# Page number
self.cell(0, 10, 'Page ' + str(self.page_no()) + '/{nb}', 0, 0, 'C')