Я использую Reportlab SimpleDocTemplate
для создания pdf-файла. Мне приходится писать (рисовать) несколько изображений по ряду строк, чтобы я мог настроить множество изображений внутри файла.Применить выравнивания в Reportlab SimpleDocTemplate для добавления нескольких штрих-кодов в количестве строк
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
Да. Спасибо @ B8vrede –