Хотите установить нижний колонтитул в pdf на каждой странице, используя pdfkit с python - PullRequest
0 голосов
/ 25 марта 2020

Я использую 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'
}
...