MPDF ไม่สามารถ WriteHTML('<table>ทดสอบ</table>'); tag table ไม้ได้ครับ tag Div ได้ครับ

wave
Tossaporn Nakhai
2,437
สังคมนักพัฒนาระบบ (Community)
MPDF ไม่สามารถ WriteHTML('ทดสอบ
'); tag table ไม้ได้ครับ tag Div ได้ครับ

<p><span style="background-color: initial;">public function actionIndex() {</span></p><p> $mpdf = new mPDF;</p><p> $mpdf = new mPDF('UTF-8');</p><p> $mpdf-&gt;WriteHTML('&lt;table&gt;ทดสอบ&lt;/table&gt;');</p><p> $mpdf-&gt;Output();</p><p> exit;</p><p> }</p>

6 ความคิดเห็น

  • Tossaporn Nakhai

  • มานพ กองอุ่น

public function actionIndex() {

$mpdf = new mPDF;

$mpdf = new mPDF('UTF-8');

$mpdf->WriteHTML('<table>ทดสอบ</table>');

$mpdf->Output();

exit;

}

<table><tr><td>ทดสอบ</td></tr></table> ได้ไหมครับ

ได้ครับ

มันอ่าน tag <tr><td> แต่ tag <thead><th> หัวตาราง ไม่ได้ออกครับ

<table >

<thead>

<th>1</th>

<th>2</th>

<th>3</th>

</thead>

<tbody>

<tr>

<td>ddd</td>

<td>dddd </td>

<td>ddd</td>

</tr>

</tbody>

</table>

ปกติผมจะใช้ krajee yii2-pdf ครับ จากนั้นดึงข้อมูลผ่าน dataProvider แล้วมาทำ ตารางผ่าน GridView ครับ แล้วค่อยเอาไปสร้างเป็น PDF ครับ จะได้เลยครับ เพราะเราใช้ CSS จัดรูปแบบผ่าน yii2-pdf ที่ให้มา แล้วมาตั้งค่าให้เป็นภาษาไทยครับ (garuda)

<div>

<div>

<div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

<div>.col-md-1</div>

</div>

</div>

<div>

<div>

<div>.col-md-8</div>

<div>.col-md-4</div>

</div>

</div>

<div>

<div>

<div>.col-md-4</div>

<div>.col-md-4</div>

<div>.col-md-4</div>

</div>

</div>

<div>

<div>

<div>.col-md-6</div>

<div>.col-md-6</div>

</div>

</div>

ออกมาเป็นแนวตั้งนาาครับ ไม่เป็นแนวนอน ครับ ตามที่วิวใน html ครับ