Автоматическая высота бумаги Reportlab Python (пример использования ленточной бумаги для печати чеков) - PullRequest
0 голосов
/ 28 марта 2020

Как сделать height измерения автоматически на основе содержимого (списки покупок и цены), которое будет напечатано на ленточной бумаге с width из 110mm (в настоящее время я использую бумагу этого размера для печати - с использованием термопринтера) - квитанции покупок).

Ниже приведен пример кода, который у меня есть:

class TOPDFBarcodeThermal(TOPDF):
    width = 110 * mm
    limit = 110 * mm # auto height in here


    def set_pdf(self):
        self.pdf = SimpleDocTemplate(
            self.response,
            title=self.title,
            rightMargin=0,
            leftMargin=0,
            topMargin=0,
            bottomMargin=0,
            pagesize=(self.width, self.limit)
        )

На ленточной бумаге я хочу, чтобы она имела динамическую высоту c, которая соответствует список купленных предметов.

Есть ли другие более простые способы или что?

Спасибо

...