Я использую параметр wkhtmltopdf –header-html, но кажется, что он действительно работает только с html-кодом. Есть ли способ добавить некоторый PHP и заставить его работать как-то? Мне нужно показать дату и электронную почту пользователя на каждой странице … Спасибо за любой совет;)
Вы можете подавать –header-html почти все 🙂 Попробуйте следующее, чтобы увидеть мою мысль:
wkhtmltopdf.exe --margin-top 30mm --header-html isitchristmas.com google.fi x.pdf
Таким образом, isitchristmas.com может быть http://www.yoursite.com/magical/ponies.php
Просто чтобы добавить, вы не можете запускать php-файлы локально, поэтому вам нужен веб-сервер для их обслуживания. Если вам нужны 100% локальные динамические заголовки, вы можете попробовать фальшивую динамику с javascript; используйте --header-html myheader.html?date=12345&usermail=derp
а затем обработайте URL-адрес с помощью javacript (я его не проверял).
Чтобы добавить дополнительные параметры строки запроса для html заголовка / нижнего колонтитула, вам нужно использовать переключатель командной строки «replace».
Формулировка справки / руководства немного вводит в заблуждение (то есть лучшая формулировка могла бы устранить проблему), поскольку это привело меня к неправильному пути (попробовал использовать переключатель «post»). Я нашел решение после копания кода в github.