2017-03-29 8 views
1

私はマークシートマークを入力して生徒のデータをpdfドキュメントに追加するソフトウェアです。ページ。しかし、私が関数を呼び出すたびに、最初にドキュメントでのみコンテンツを書き、それ以外は空白になります。PDFに新しいページを追加し、次のページに同じマークシートの内容を書きます(FPDF Python)

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'の初心者です。
どうすれば解決できますか?

答えて

1

outputメソッドはドキュメントを閉じます。 documentationを参照してください。 outputを呼び出した後、別のオブジェクトを作成する必要があります。

+0

はい、あなたは正しいです。ありがとう。 –

関連する問題