|
|
|
สอบถาม syntax error Mpdf ไม่รู้ว่าเครื่องหมายอะไรผิด ช่วยด้วยครับ |
|
|
|
|
|
|
|
พอดี Copy code มาขากบทความ https://www.thaicreate.com/community/html-to-pdf-and-add-fontthai-mpdf-php.html
แต่พอมารันดู ขึ้น Error : Parse error: syntax error, unexpected T_OBJECT_OPERATOR in D:\xampp\htdocs\OPS\Afc_request\TEST_MPDF.php on line 6 อยากสอบถามว่า เครื่องหมายอะไรผิดครับ
Code (PHP)
<?php
// Require composer autoload
require_once __DIR__ . '/vendor/autoload.php';
// เพิ่ม Font ให้กับ mPDF
$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
$fontData = $defaultFontConfig['fontdata'];
$mpdf = new \Mpdf\Mpdf(['tempDir' => __DIR__ . '/tmp',
'fontdata' => $fontData + [
'sarabun' => [ // ส่วนที่ต้องเป็น lower case ครับ
'R' => 'THSarabunNew.ttf',
'I' => 'THSarabunNewItalic.ttf',
'B' => 'THSarabunNewBold.ttf',
'BI' => "THSarabunNewBoldItalic.ttf",
]
],
]);
ob_start(); // Start get HTML code
?>
<!DOCTYPE html>
<html>
<head>
<title>PDF</title>
<link href="https://fonts.googleapis.com/css?family=Sarabun&display=swap" rel="stylesheet">
<style>
body {
font-family: sarabun;
}
table {
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
</style>
</head>
<body>
<h1>ตัวอย่างในการเก็บโค้ด HTML มาเป็น PDF</h1>
<table>
<tr>
<th>ชื่อ</th>
<th>ที่อยู่</th>
<th>ประเทศ</th>
</tr>
<tr>
<td>น้องไก่ คนงาม</td>
<td>นายบ้าน บ้าน</td>
<td>ไทย</td>
</tr>
<tr>
<td>นายรักเรียน</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
<tr>
<td>นายรักดี</td>
<td>Roland Mendel</td>
<td>Austria</td>
</tr>
</table>
</body>
</html>
<?php
$html = ob_get_contents();
$mpdf->WriteHTML($html);
$mpdf->Output("MyPDF.pdf");
ob_end_flush()
?>
ดาวโหลดรายงานในรูปแบบ PDF <a href="MyPDF.pdf">คลิกที่นี้</a>
Tag : PHP, MySQL, HTML, CSS, HTML5
|
|
|
|
|
|
Date :
2021-02-18 15:59:29 |
By :
cha |
View :
1006 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://stackoverflow.com/a/13388570/128761
ถ้าใช้ PHP ต่ำกว่า 5.4 จะใช้ไม่ได้ครับ
Code (PHP)
(new Mpdf\Config\FontVariables())->getDefaults();
5.4 นี่ก็เก่ามากแล้วนะครับ อัพเกรดได้แล้วเถอะ
|
|
|
|
|
Date :
2021-02-18 16:15:12 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆครับ
|
|
|
|
|
Date :
2021-02-18 16:21:09 |
By :
cha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|