Intereting Posts
Ошибка Android при анализе json, когда ключ массива имеет большую длину Ionic2 / Angular2 MailChimp API Ответ GET Как получить идентификатор последнего загруженного видео в канале YouTube Как сохранить входное значение файла после отправки формы с ошибками? Не найдено ни одного результата для запроса, хотя ожидалась хотя бы одна строка выберите первый дочерний узел корневого узла в файле XML, используя php Ошибка каждый второй раз, когда я делаю XMLHttpRequest в php-файл, используя dotnet Предупреждение при использовании mysql_fetch_assoc в PHP метод создания шаблонов PHP (т. е. html с переменными)? href tel и стандартные браузеры Как просмотреть изображение за пределами веб-корня? Удаление не-альфа-символов Регулярные выражения Алгоритм сортировки: итоговые суммы погашения Magento отсортированы неправильно, что приводит к неправильному исчислению налога на отправку magento ограничение количества возвращенных предметов в вызове коллекции продуктов Как отправить массив данных с Android на php-сервер?

Получить позицию текста в mPDF, чтобы определить вертикальную высоту HTML-элемента

Я создаю PDF-файлы с классом mPDF и задаюсь вопросом, можно ли и как бы определить позицию последней строки текста в документе, который сгенерирован mPDF?

Мне нужно окно HTML, чтобы покрывать по высоте любое оставшееся пространство между последней строкой текста и нижним полем документа. Установив элемент html на высоту: 100%, который подталкивает элемент к новой странице и покрывает всю высоту новой страницы.

Содержимое страницы генерируется динамически на основе ряда факторов, поэтому я никогда не могу быть уверен, на каком вертикальном положении находится последняя строка.

Если бы я знал вертикальное положение последней строки, я мог бы вычесть значение из общей высоты страницы, а затем установить CSS элементом, чтобы иметь такую ​​высоту.

Это возможно или есть другие решения?

Вы можете использовать для этой цели «$ mpdf-> y» (текущая позиция в пользовательском блоке для позиционирования ячейки):

$mpdf=new mPDF('', 'A4'); $mpdf->WriteHTML('Line1<pagebreak>Line2<br>Line3'); // $unusedSpaceH = $mpdf->h - $mpdf->y - $mpdf->bMargin; $unusedSpaceW = $mpdf->w - $mpdf->lMargin - $mpdf->rMargin; // $mpdf->Rect($mpdf->x, $mpdf->y, $unusedSpaceW, $unusedSpaceH); $mpdf->Output();