Как удалить последнюю пустую страницу в PYFPDF?

Я использую библиотеку PyFPDF для создания файлов PDF. У меня проблема, потому что в каждом файле моя последняя страница пуста.

Вот часть моего кода:

class PDF(FPDF):
    def body(self,tab1=[],tab2=[],tab3=[],tab4=[]):
        if tab1 != []:
            template1(3,3,self,tab1)
        if tab2 != []:
            template1(148,3,self,tab2)
        if tab3 != []:
            template1(3,103,self,tab3)
        if tab4 != []:
            template1(148,103,self,tab4)
        self.add_page()

# Instantiation of inherited class
pdf = PDF(format="A4", orientation="L")
pdf.add_page()
for i in range(0,int(len(df)),4):
    try:
        pdf.body(arr[i],arr[i+1],arr[i+2],arr[i+3])
    except:
        try:
           pdf.body(arr[i],arr[i+1],arr[i+2])
        except:
            try:
                pdf.body(arr[i],arr[i+1])
            except:
                try:
                    pdf.body(arr[i])
                except:
                    pass
pdf.set_font('Times', '', 12)
pdf.output('tuto2.pdf', 'F')

Спасибо за помощь, ребята!

0 ответов

Другие вопросы по тегам