Номер страницы и общее количество страниц в заголовке при печати HTML в PDF
Предыстория: У меня есть большой HTML-файл, содержащий 8 различных страниц. Некоторые страницы в HTML могут быть больше размера контейнера 11in и 11in, установленного в @page CSS, из-за большого количества данных в некоторых таблицах.
Что я пытаюсь сделать? Я пытаюсь отправить контекстные данные (написанные на Django / Python) в каждую таблицу неизвестной длины. Как только данные будут введены, я использую weasyprint для создания pdf. В верхней части каждой страницы должен динамически добавляться номер страницы и общее количество страниц.
Проблема: Когда я печатаю в PDF, заголовок на страницах с большим количеством строк (те, которые >11in) добавляет заголовок, но заголовок показывает тот же номер страницы для всех разделенных страниц. В приведенном ниже примере это происходит на странице 2, которая разделена на две страницы, а при печати в pdf заголовок на страницах 3 и 4 неправильный.
Что я пробовал? В основном все, что только можно придумать. Сначала я думал просто использовать paged media, но не смог понять, как разместить такой сложный заголовок на страницах с помощью этого метода.
Возможно ли с помощью HTML и CSS сделать то, что я хочу? Если нет, то мне придется придумать, как добавить заголовки с помощью JS, а затем сохранить HTML перед отправкой в weasyprint (поскольку weasyprint не поддерживает JS). Любые предложения будут приняты с благодарностью.