我想使用Reportlab在django中创建一个条带类型的pdf。输出pdf应为79mm宽,其高度应为内容高度(无限)。你能帮我解决这个问题吗?先感谢您。
答案 0 :(得分:0)
设置页面大小的方式取决于您使用PLATYPUS还是仅使用画布。首先要确保使用pageWidth = 79 * mm
获得正确的身高(这需要from reportlab.lib.units import mm
。pageHeight
是你必须指定自己的东西。
从那里你可以根据使用的对象设置大小,如果您使用Platypus的情况如下:
baseDocTemplate(self, filename, pagesize=(pageWidth, pageHeight))
如果您使用画布,请执行以下操作:
canvas.setPageSize((pageWidth, pageHeight))
Reportlab还包含默认的页面大小,它们也像上面提到的一样,可以在from reportlab.lib.pagesizes import letter, A4
中找到