# -*- coding=utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf8') from reportlab.lib import colors from reportlab.lib.pagesizes import A4 from reportlab.platypus import Table, TableStyle from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.ttfonts import TTFont from reportlab.platypus import SimpleDocTemplate from reportlab.pdfgen import canvas class FooterCanvas(canvas.Canvas): def __init__(self, *args, **kwargs): canvas.Canvas.__init__(self, *args, **kwargs) self.pages = [] def showPage(self): self.pages.append(dict(self.__dict__)) self._startPage() def save(self): page_count = len(self.pages) for page in </
reportlab 生成pdf
最新推荐文章于 2025-05-12 14:00:04 发布