Ваше позиционирование CSS для нижнего колонтитула зависит от размера области просмотра, который является размером клиента (окна) браузера.вы поймете, что нижний колонтитул остается в нижней части браузера при изменении размера окна.
wkhtmltopdf отображает HTML в виртуальном окне просмотра с неопределенным размером.Поскольку ваш HTML не может расширить этот видовой экран, он отображается так, как если бы он находился в окне браузера с минимально возможной высотой для размещения вашего контента.
В wkhtmltopdf есть встроенная поддержка разделов верхнего и нижнего колонтитула.Если вы сгенерируете содержимое нижнего колонтитула как отдельный HTML-файл *1005*, вы можете использовать следующую командную строку, чтобы поместить нижний колонтитул внизу сгенерированного документа, который по умолчанию будет иметь размер A4:
"wkhtmltopdf.exe" --footer-html "footer.html" "input.html" "output.pdf"
Также выполните поиск по ключевым словам "header" и "footer" в документации, чтобы увидеть параметры макета страницы:
https://wkhtmltopdf.org/usage/wkhtmltopdf.txt