在 PDF 上添加新页面并在下一页写入相同的标记表内容 (FPDF python)

Add new pages on PDF and write the same marksheet content on next pages (FPDF python)

我正在制作一个 Mark sheet 软件,它可以输入分数并在 pdf 文档上添加学生数据。页。但是每次我调用该函数时,它只会先在文档中写入内容,其他的都是空白。

从 fpdf 导入 FPDF file1= FPDF()

def write_pdf(roll):
    file1.add_page()
    file1.set_font('Arial', '', 17)
    file1.set_left_margin(45)
    file1.ln(10)
    file1.write(5, roll)
    file1.output('fir_sem.pdf','f')

def onClick():
    rno='1400654070012'
    write_pdf(rno)

我每次点击按钮时都想要这个。新页面添加到文档和新页面上写的卷。我是 'fpdf'.
的新手 我该如何解决?

output 方法将关闭文档。参见 documentation。 调用后 output 您需要创建另一个对象。