【发布时间】:2016-12-18 02:01:15
【问题描述】:
我正在使用 Reportlab SimpleDocTemplate 创建一个 pdf 文件。我必须逐行编写(绘制)多个图像,以便我可以调整文件中的许多图像。
class PrintBarCodes(View):
def get(self, request, format=None):
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'attachment;\
filename="barcodes.pdf"'
# Close the PDF object cleanly, and we're done.
ean = barcode.get('ean13', '123456789102', writer=ImageWriter())
filename = ean.save('ean13')
doc = SimpleDocTemplate(response, pagesize=A4)
parts = []
parts.append(Image(filename))
doc.build(parts)
return response
在代码中,我已将单个条形码打印到文件中。并且,输出显示在图像中,如下所示。
但是,我需要画一些条形码。如何在绘制到pdf文件之前缩小图像尺寸并以行方式调整?
【问题讨论】:
-
下面的答案是你的意思吗?
-
是的。谢谢@B8vrede
标签: python django barcode reportlab