MPDF держат 2 линии вместе - PullRequest
1 голос
/ 22 июля 2011

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

Nullam sagittis varius ligula, 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. Престижный faucibus tempus nibh, ac tempus ante facilisis vitae. Proin risus diam, egestas id interdum et, coectetur eu sapien.

Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. Phasellus rutrum cursus dolor, ut lacus faccibus at. Потенциал Suspendisse. Duis iaculis lacus et quam hendrerit vel scelerisque justo vestibulum. Fusce faucibus bibendum erat, vitae convallis elit blandit non. Энейский Дигниссим

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

eleifend ac vitae nisl.

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

Nullam sagittis varius ligula, 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. Престижный faucibus tempus nibh, ac tempus ante facilisis vitae. Proin risus diam, egestas id interdum et, coectetur eu sapien.

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

Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. Phasellus rutrum cursus dolor, ut lacus faccibus at. Потенциал Suspendisse. 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.

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

Nullam sagittis varius ligula, 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. Престижный faucibus tempus nibh, ac tempus ante facilisis vitae. Proin risus diam, egestas id interdum et, coectetur eu sapien.

Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. Phasellus rutrum cursus dolor, ut lacus faccibus at. Потенциал Suspendisse. 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 сделать это? Я знаю, что он не встроен, но если у кого-то есть идеи, где я мог бы начать добавлять эту функцию, которая была бы полезна.

1 Ответ

0 голосов
/ 27 июля 2011

набор autoPageBreak

$mpdf->autoPageBreak = false;
...