ออกรายงาน

กระทู้คำถาม
เราเอามาจาก
https://www.thaicreate.com/community/html-to-pdf-and-add-fontthai-mpdf-php.html ลองเอามา test ดูค่ะ
เพราะกำลังหาแนวทำโปรเจคจบหน้าออกรายงานค่ะ

รันออกมา  มันขึ้นประมาณนี่   คืออยากรู้ว่า มันเกิดจากอะไรคะ   เราว่าลง composer   mpdf ครบแล้วนะคะ  คือกะว่าจะtestดูถ้ามันได้ก็จะไปต่อยอด
Notice: Undefined variable: mpdf in C:\xampp\htdocs\www\atest2\report_pro1.php on line 69
Fatal error: Uncaught Error: Call to a member function WriteHTML() on null in C:\xampp\htdocs\www\atest2\report_pro1.php:69 Stack trace: #0 {main} thrown in C:\xampp\htdocs\www\atest2\report_pro1.php on line 69

<?php
// Require composer autoload
require_once __DIR__ . '/vendor/autoload.php';
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(); // ทำการเก็บค่า HTML จากคำสั่ง ob_start()
$mpdf->WriteHTML($html); // ทำการสร้าง PDF ไฟล์
$mpdf->Output("MyPDF.pdf"); // ให้ทำการบันทึกโค้ด HTML เป็น PDF โดยบันทึกเป็นไฟล์ชื่อ MyPDF.pdf
ob_end_flush()
?>
ดาวโหลดรายงานในรูปแบบ PDF <a href="MyPDF.pdf">คลิกที่นี้</a>

..........................................................................................................................................................................................
อันนี้คำสั่งพื้นฐานรันแล้วก็ได้ Hello World  ปกติของมัน 

<?php
// Require composer autoload
require_once __DIR__ . '/vendor/autoload.php';
// Create an instance of the class:
$mpdf = new \Mpdf\Mpdf();
// Write some HTML code:
$mpdf->WriteHTML('Hello World');
// Output a PDF file directly to the browser
$mpdf->Output();

..................................................................................................................................................................................................................
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่