【问题标题】:Python FPDF ignore Header and Footer in cover pagePython FPDF忽略封面页中的页眉和页脚
【发布时间】:2021-02-18 21:15:36
【问题描述】:

我在 python 中创建了一个带有 FPDF 的 pdf 文件。我使用页眉和页脚并用“add_page”调用它们。我的第一页是封面。有没有一种优雅的方法可以忽略第一页的标题?

任何帮助将不胜感激!

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')

【问题讨论】:

    标签: python fpdf


    【解决方案1】:

    您可以通过为页眉和页脚添加条件语句来实现此目的。下面的条件页脚示例:

    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')
    

    【讨论】:

    • 嗨机械肉。工作完美 - 你让我很开心
    • @Alex:干杯,伙计。今天休息愉快:)
    • 看起来使用 fpdf 的人并不多。你有没有办法解决这个问题:stackoverflow.com/questions/66318317/…
    • 我非常努力,我也尝试了文档中的代码......我现在给你买杯咖啡。因为它有效。谢谢
    • 很高兴听到!问候亚历克斯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    相关资源
    最近更新 更多