Печать текста в вертикальном выравнивании в django

здесь мой код работает нормально с html кодом, а если поместить его в мой проект, то он не работает

вот мой views.py

import pdfkit
class PrintLabels(View):
    def get(self, request, id, value):

        client = request.user.client
        order = OtherOrder.objects.get(client=client, id=id)
        items = order.otherorderitem_set.all()
        item_quantity = OtherOrderItem.objects.filter(other_order_id=id)
        url = ''

        for c in items:
            item = c.item
            if c.item.qr_code:
                s3 = boto3.client('s3')
                url = s3.generate_presigned_url('get_object',
                                        Params={
                                            'Bucket': 'AAAAAAAAAAA',
                                            'Key': c.item.qr_code.name,
                                        },
                                        ExpiresIn=1800)

                url = str(url)

       
        template = loader.get_template('index.html')
      
        context_dict = {
            'items' : items,
            'item': item,
            'order' : order,
            'item_quantity': item_quantity,
            'qrcode_url': url,
        }
      
        context = Context(context_dict)
        html = template.render(context)
        result = StringIO.StringIO()
        pdfkit.from_string(html, 'applicationpdf.pdf')
        pdf = open("applicationpdf.pdf")
        response = HttpResponse(pdf.read(), content_type='application/pdf')
        return response

вот мой index.html

я получаю pdf таким образом

this is horizontal format

но мне нужно как

vertical format

Здесь в представлениях я использую pdfkit и мне нужно, чтобы данные печатались в вертикальном формате. Пожалуйста, помогите мне, как я могу добиться вертикального формата

Вернуться на верх