HTML таблица не отображается должным образом в Dompdf - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть html таблица, которую нужно рендерить в PDF, но она показывает не так, как я ожидал. Некоторые из html кодов, таких как emsp, Dompdf дают мне знак «?». Я использую версию Dompdf 0.8.4.

HTML Таблица (test4. php):

<table style="width: 100%;border-collapse: collapse;" border="1">
<tr>
<td style="width: 13%;"><b>NAMA</b></td>
<td colspan="3" style="width: 50%;"></td>
<td style="width: 15%;"><b>TARIKH PERMOHONAN</b></td>
<td><?php echo date("d/m/Y");?> </td>
</tr>
<tr>
<td style="width: 10%;"><b>NO PEKERJA</b></td>
<td style="width: 5px;"></td>
<td style="width: 7%;"><b>JAWATAN</b></td>
<td style="width: 20px;"></td>
<td style="width: 7%;"><b>GRED</b></td>
<td style="width: 10px;"></td>
</tr>
<tr>
<td style="width: 10%;"><b>&emsp;BHG/JBT/UNIT/SEK</b></td>
<td style="width: 10px;" colspan="5"></td>
</tr>
</table>

Код Dompdf:

<?php
require('dompdf/autoload.inc.php');
use Dompdf\Dompdf;
$dompdf = new DOMPDF();
$html = file_get_contents("test4.php");
$dompdf->load_html($html);
$dompdf->set_paper('A4','potrait');
$dompdf->render();
$dompdf->stream("dompdf.pdf");
?>

Html Вывод таблицы: Html table

Вывод Dompdf: Dompdf output

...