wkhtmltopdf плохо работает с Bootstrap.Если вы будете искать в Интернете, вы обнаружите, что некоторые предлагают явно установить размер области просмотра (это, кажется, исправляет это для некоторых версий).Добавьте это к вашей команде:
- размер области просмотра 1024x768
В вашем случае вы получите:
xvfb-run --server-args = "- screen 0, 1024x768x24 "wkhtmltopdf --viewport-size 1024x768 $ htmlFile $ pdfFile
Другое (лучшее, что я нашел) объяснение состоит в том, что Bootstrap имеет все классы col-xx-n внутри медиазапросов, кроме col-xs-nучебный класс.Добавьте класс col-xs-n, чтобы все элементы могли решить ваши проблемы.Для меня это решило проблемы, за исключением динамически генерируемого контента (с использованием jQuery).