fpdf2 и multi_cell в python

Доброго времени суток!

Пытаюсь сшить PDF документ. Есть длинный текст и есть короткий. Перенос слов существует только в multi_cell (правда она рисуется "лесенкой" по умолчанию). Из-за того что нужно писать текст с переносом слов таблица формируется неправильно. Результат такой Какие есть решения? Есть ли другая нормальная библиотека которая может формировать PDF документ с переносом слов и авто высотой ячейки?

код:

def createTable(self, tableData):
    self.set_font('DejaVu', 'B', 10)
    lineHeiht = self.font_size * 2.5
    colWidth = self.epw/len(tableData[0])

    for rowId, row in enumerate(tableData):
        
        for colId, dataCell in enumerate(row):
            if rowId % 2 == 0:
                self.set_fill_color(255, 255, 255)
            else:
                self.set_fill_color(220, 220, 220)

            y = self.get_y()
            x = self.get_x()

            self.multi_cell(
                colWidth + (10 if colId == 0 and rowId != 0 else 0),                    
                lineHeiht,                    
                str(dataCell),
                border=1,
                align='C',
                fill=True
            )

            pdf.set_y(y)
            pdf.set_x(x + colWidth)

        self.ln()

Ответы (0 шт):