У меня похожая проблема, вот что я понял до сих пор:
- Невозможно центрировать текст по вертикали на странице просто с помощью CSS + wkhtmltopdf на многостраничном документе (возможно, найдутся некоторые сложные элементы JavaScript, но в моем случае это не стоило);
- , так как wkhtmltopdf использует webkit, а webkit не поддерживает правила @ page , невозможно определить «фон с постраничной передачей» с помощью CSS
Следовательно, что? Вам понадобится небольшой взлом и использовать pdftk
1. В вашем CSS определите:
body {
background: white;
}
(если у вас есть тег body в вашем header.html и footer.html, убедитесь, что правило применимо и к ним)
2. Создание одностраничного pdf-файла с фоновым изображением (используя тот же размер страницы, что и ваш конечный pdf)
3. Установить pdftk и из командной строки:
$ pdftk yourfile.pdf background background.pdf output yourfile_b.pdf
4. Наслаждайтесь:)