Я использую pdfkit с python для преобразования моей html страницы в pdf с динамическими c данными, все работает нормально, но я хочу установить нижний колонтитул на каждой странице, если длина страницы превышает длину на странице формата А4 мое содержимое является динамическим c, поэтому я не могу жестко указать код, длина которого всегда будет изменяться во время выполнения, поэтому меня беспокоит, что если длина страницы превышает длину А4, то она помещает нижний колонтитул на обеих страницах и одинаковую для более большее количество страниц.
Вот мой код
Где «тест» - мой словарь, содержащий данные для установки в шаблоне
html = render(request, 'pdf_template.html', {"test": test})
filename = test['product_name']
try:
pdfkit.from_string(html.content.decode('utf-8'), filename, options=options)
return render(request, 'pdf_template.html', {"test": test})
except Exception as e:
return Response({"Status": False, "Message": e.__str__()})
Это мои варианты
options = {
'encoding': "UTF-8",
'margin-left': '0.50in',
'margin-top': '0.50in',
'margin-bottom': '0.50in',
'margin-right': '0.50in',
'orientation':'portrait',
'page-size':'A4'
}