PDFKit игнорирует Bootstraps h-100 для карт - PullRequest
0 голосов
/ 18 января 2019

Итак, у меня есть представление (в Django), которое выглядит так:

Image showing cards same height

при просмотре в браузере. Но когда PDFKit отображает его, это выглядит как

Rendered by PDFKit

Обратите внимание, что днища карт не уровня - это проблема.

Для тех, кто не знает, класс h-100 выглядит так:

.h-100 { height: 100%!important; }

Код, используемый для создания PDF:

def invoice_download(request, invoice_id):
try:
    #Get the invoice and render it as a string.
    invoice = BusinessInvoice.objects.get(pk=invoice_id)
    padcount = [None] * int(8 - invoice.businessinvoiceitem_set.count())
    context = {'invoice': invoice, 'padcount': padcount, 'site_url':settings.SITE_URL }
    html = render_to_string('business/invoice_print.html', context, request)

    #Build the filename
    the_date = invoice.date.strftime('%Y-%m-%d')
    filename = "INV%03d-%s-%s.pdf" % (invoice.id, invoice.client, the_date)
    filename = "".join(filename.split())
    fullFilePath = settings.MEDIA_ROOT + 'invoices/' + filename

    #Make the pdf and save to fullFilePath
    pdfkit.from_string(html, fullFilePath)

    #Return the PDF as a file to Django/View
    response = FileResponse(open(fullFilePath, 'rb'))

except BusinessInvoice.DoesNotExist:
    raise Http404("Something went wrong?")

return response

Это то, что я могу преодолеть, или я просто потеряю границы карты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...