высота содержимого writehtmlcell перед вставкой в ​​TCPDF - PullRequest
0 голосов
/ 17 мая 2018

Я хочу знать высоту определенного содержимого HTML, чтобы я мог исправить положение таблицы HTML.

$htmlDatatable = "<table>
<thead>
<tr>
<td width='100'>Sr. No</td>
<td width='200'>Name</td>
<td width='100'>Addr</td>
</tr>
</thead>
<tbody>
<tr><td>1</td><td>Abc</td><td>Mumbai</td></tr>
<tr><td>2</td><td>Pqr</td><td>Mumbai</td></tr>
<tr><td>3</td><td>Lmn</td><td>Mumbai</td></tr>
<tr><td>4</td><td>Xyz</td><td>Mumbai</td></tr>
</tbody>
</table>";
$pdf->writeHTMLCell(0, 0, x,y, $htmlDatatable);

Функция getStringHeight() вычисляет неправильную высоту.Я хочу установить таблицу снизу вверх.Точка (x, y) должна быть расположена внизу справа.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

В соответствии с getStringHeight документацией TCPDF , этот метод возвращает предполагаемую необходимую высоту для печати простой текстовой строки в методе Multicell ().

Он не даст вам размертаблицы HTML, однако, эта страница дает вам фрагмент кода для вычисления высоты блока контента

0 голосов
/ 17 мая 2018

Если вы специально не установите высоту для каждого ряда, я не думаю, что есть такая опция. Установите высоту каждой строки 20 / 30px, рассчитайте в php 20 / 30px, умноженное на количество строк, которое у вас есть, и это ваше число.

...