GOOGLE ADS

четверг, 14 апреля 2022 г.

mPDF не переносит текст на новую страницу

Я использую mPDF, на странице есть сгенерированный список, который, дойдя до конца страницы, переходит на новую.

Но мне нужно напечатать только одну страницу, и данные, которые идут на новую страницу, нужно изменить на "...", а не перенести на другую страницу. как это сделать?


Решение проблемы

У вашей проблемы может быть несколько решений, но я имею в виду одно.

Начните считать строки в сгенерированном списке и прекратите вывод контента, когда он достигнет определенного числа.

Допустим, у вас есть заголовок pdf с логотипом вашей компании, тогда есть место примерно для 30 строк данных из вашего списка, прежде чем он заполнит оставшееся пространство.

Тогда вам нужно вместо этого позволить вашему циклу выводить данные до завершения, считать и по достижении числа прерывать цикл.

поскольку у вас нет кода, я бы предположил, что у вас есть такие данные:

$n = 0;
$html = '';
foreach ( $data as $line )
{
$n++;
if ( $n >= 30 )
break;
$html.= '<div class="line">'.$line.'</div>';

}
$mpdf->WriteHTML($html);

30-я строка - это число из моей головы, вам нужно будет найти это число из экспериментов... поскольку оно основано на шрифте и размере шрифта, которые вы установили для своего PDF-файла.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...