MPDF держит 2 строки вместе

При использовании библиотеки генерации PHP PDF MDPF я столкнулся с ограничением, которое мне нужно преодолеть. Сначала я столкнулся с этим:

Nullam sagittis varius ligula, at Blandit Tortor Pharetra Quis. Integer faucibus dui sed Tortor fringilla a laoreet tellus sollicitudin. Sed dapibus, eros a dapibus lobortis, eros tellus volutpat massa, eget scelerisque mi lectus et neque. Praesent faucibus tempus nibh, ac tempus ante facilisis vitae. Proin risus diam, egestas id interdum et, conctetur eu sapien.

Lorem ipsum dolor sit amet, conctetur adipiscing elit. Phasellus rutrum cursus dolor, ut sollicitudin lacus faucibus at. Suspendisse Potenti. Duis iaculis lacus et quam hendrerit vel scelerisque justo vestibulum. Fusce faucibus bibendum erat, vitae convallis elit blandit non. Aenean dignissim

- разрыв страницы -

eleifend ac vitae nisl.

Которая считается вдовой. Итак, я обнаружил, что добавление CSS page-break-inside: escape; переносит абзац, если он не подходит. Вышеупомянутое станет:

Nullam sagittis varius ligula, at Blandit Tortor Pharetra Quis. Integer faucibus dui sed Tortor fringilla a laoreet tellus sollicitudin. Sed dapibus, eros a dapibus lobortis, eros tellus volutpat massa, eget scelerisque mi lectus et neque. Praesent faucibus tempus nibh, ac tempus ante facilisis vitae. Proin risus diam, egestas id interdum et, conctetur eu sapien.

- разрыв страницы -

Lorem ipsum dolor sit amet, conctetur adipiscing elit. Phasellus rutrum cursus dolor, ut sollicitudin lacus faucibus at. Suspendisse Potenti. Duis iaculis lacus et quam hendrerit vel scelerisque justo vestibulum. Fusce faucibus bibendum erat, vitae convallis elit blandit non. Aenean dignissim eleifend ac vitae nisl.

Это также проблема, потому что иногда в нижней части страницы остается много пустого места. Мне нужно иметь возможность удерживать 2 строки вместе, чтобы, если он должен разбить страницу до окончания абзаца, он удерживал последние 2 строки вместе на следующей странице следующим образом:

Nullam sagittis varius ligula, at Blandit Tortor Pharetra Quis. Integer faucibus dui sed Tortor fringilla a laoreet tellus sollicitudin. Sed dapibus, eros a dapibus lobortis, eros tellus volutpat massa, eget scelerisque mi lectus et neque. Praesent faucibus tempus nibh, ac tempus ante facilisis vitae. Proin risus diam, egestas id interdum et, conctetur eu sapien.

Lorem ipsum dolor sit amet, conctetur adipiscing elit. Phasellus rutrum cursus dolor, ut sollicitudin lacus faucibus at. Suspendisse Potenti. Duis iaculis lacus et quam hendrerit vel scelerisque

- разрыв страницы -

justo vestibulum. Fusce faucibus bibendum erat, vitae convallis elit blandit non. Aenean dignissim eleifend ac vitae nisl.

Есть идеи, как заставить MPDF сделать это? Я знаю, что он не встроен, но если кто-нибудь знает, где я бы даже начал добавлять эту функцию, это было бы полезно.


person Mike Funk    schedule 21.07.2011    source источник


Ответы (1)


установить autoPageBreak

$mpdf->autoPageBreak = false;
person diEcho    schedule 26.07.2011
comment
Разве это не заставило бы текст просто перетекать прямо за нижнюю часть страницы? - person Mike Funk; 28.07.2011