Я использую wkhtmltopdf (через «rubkit» ruby gem) для создания pdf-файла из html. На странице, где текстовое содержимое является длинным, есть раздел, который обычно занимает 2 (или более) страницы. Иногда случается, что строка текста разделяется между страницами. Вот изображение, чтобы помочь вам понять, что я имею в виду:wkhtmltopdf текст разделен на 2 страницы
Теперь я сделал свою лепту исследования по этому вопросу: например, я попытался CSS исправить на sorrounding DIV (который был предложен в некоторых других StackOverflow вопросы), например, так:
page-break-inside:avoid !important;
и/или
page-break-before: always !important;
не работает.
Я также попытался:
display: block !important;
, который не работает.
Кто-нибудь знает, как исправить эту проблему?
FYI: Я использую последнюю версию wkhtmltopdf: wkhtmltopdf-0.11.0_rc1
Не могли бы вы показать/ссылку на HTML и CSS? Я ежедневно использую wkhtmltopdf, и для меня это не проблема, поэтому я бы хотел проверить ваши данные и сценарий. – Nenotlep
hmm .. Я передал один и тот же html-контент в статический двоичный файл whtmltopdf's "linux", и проблема исчезла. Теперь я думаю, что это может быть проблемой с версией Mac. Я отправлю решение, как только узнаю. Тем временем я буду признателен за любую помощь. постскриптум Похоже, что когда вы делаете wkhtmltopdf --version на пакете, установленном на домашнем компьютере, отображается неверный номер версии. Фактически установленная версия составляет 0.10 rc. – Pouya
Убедитесь, что этот или родительский divs переполнены как скрытые. Если это так, измените его на видимое. Это исправило проблему для меня. –