บทที่ 1: บทนำ
ในบทนี้คุณจะได้รู้จักกับ Laravel 12 และ mPDF ว่าเป็นเครื่องมือที่มีประสิทธิภาพในการสร้างรายงาน PDF ที่สวยงามและเป็นมืออาชีพสำหรับเอกสารต่างๆ เช่น ภงด.91, ใบรับรองแพทย์ และใบเสร็จรับเงิน คุณจะได้เรียนรู้เหตุผลที่ทำให้ mPDF เป็นเครื่องมือที่นิยมใช้งานในงานธุรกิจและการพัฒนาเว็บ รวมถึงการเตรียมตัวก่อนเริ่มต้น
หัวข้อเรียนรู้:
• Laravel 12 คืออะไร?
• mPDF คืออะไร?
• ความสำคัญของรายงาน PDF ในงานธุรกิจ
• คุณสมบัติเด่นของ mPDF และ Laravel 12
บทที่ 2: Tag HTML ที่สำคัญสำหรับ mPDF
ในบทนี้คุณจะได้เรียนรู้เกี่ยวกับ tag HTML ที่ mPDF รองรับและเหมาะสมในการใช้สำหรับการสร้างเอกสาร PDF การเข้าใจ tag เหล่านี้เป็นสิ่งสำคัญ เพราะช่วยในการจัดรูปแบบเอกสารให้อ่านง่ายและดูเป็นระเบียบ
หัวข้อเรียนรู้:
• โครงสร้างพื้นฐานของ HTML ที่รองรับโดย mPDF
• การใช้ tag สำหรับการจัดหน้า (Layout Tags)
o <div>, <table>, <thead>, <tbody>, <tr>, <td>
• การใช้ tag สำหรับการจัดรูปแบบตัวอักษร (Typography Tags)
o <p>, <h1>, <h2>, <strong>, <em>, <u>
• การสร้างรูปแบบหน้ากระดาษ PDF ด้วย CSS
o การตั้งค่าขนาดหน้า, ขอบกระดาษ, การจัดตำแหน่งข้อความ
• การจัดระยะห่างด้วย padding และ margin
o การใช้ padding สำหรับการจัดระยะห่างภายในองค์ประกอบ (inner space)
o การใช้ margin สำหรับการจัดระยะห่างภายนอกองค์ประกอบ (outer space)
• การจัดหน้าเอกสารด้วย page-break และ float
o การใช้ page-break เพื่อแบ่งหน้าเอกสาร
o การใช้ float เพื่อจัดตำแหน่งข้อความหรือรูปภาพในแนวซ้ายหรือขวา
• การควบคุมการแสดงผลด้วย display: inline, block, inline-block
o การใช้ inline, block, และ inline-block เพื่อควบคุมลักษณะการแสดงผลขององค์ประกอบต่างๆ ในหน้าเอกสาร PDF
บทที่ 3: การติดตั้งและทดสอบการใช้งาน
ในบทนี้คุณจะได้เรียนรู้ขั้นตอนการติดตั้ง Laravel 12 และ mPDF ผ่าน Composer รวมถึงการตั้งค่าพื้นฐานสำหรับการสร้างเอกสาร PDF ผู้อ่านจะได้ทดสอบระบบเบื้องต้นโดยการสร้างไฟล์ PDF ที่เรียบง่ายและตรวจสอบผลลัพธ์ นอกจากนี้ยังมีขั้นตอนการติดตั้งฟอนต์ภาษาไทยและการตั้งค่า mPDF ให้รองรับการตัดคำภาษาไทย
หัวข้อเรียนรู้:
• การติดตั้ง Laravel 12
o ขั้นตอนการติดตั้ง Laravel 12 ผ่าน Composer
o การเตรียมโปรเจกต์และการตั้งค่าพื้นฐาน
• การติดตั้ง mPDF ด้วย Composer
o วิธีการติดตั้ง mPDF ผ่าน Composer เพื่อให้สามารถใช้งานกับ Laravel
• การตั้งค่าและเรียกใช้ mPDF ใน Laravel
o การตั้งค่าเริ่มต้นสำหรับการเรียกใช้ mPDF ใน Laravel
o การเชื่อมต่อ mPDF กับ controller ใน Laravel เพื่อสร้าง PDF
• การติดตั้งฟอนต์ภาษาไทย
o การติดตั้งฟอนต์ภาษาไทยลงใน mPDF
o การตั้งค่าฟอนต์เพื่อให้แสดงผลภาษาไทยได้อย่างถูกต้องใน PDF
• การตั้งค่า mPDF ให้รองรับการตัดคำภาษาไทย
o การแก้ไขการตั้งค่าใน mPDF เพื่อให้รองรับการตัดคำภาษาไทย
o ปัญหาที่มักพบเมื่อใช้งานภาษาไทยและวิธีการแก้ไข
• การทดสอบสร้างไฟล์ PDF เบื้องต้น
o การสร้างไฟล์ PDF แบบง่ายๆ เพื่อทดสอบระบบและการแสดงผล
บทที่ 4: สร้างใบเสร็จรับเงิน
ในบทนี้คุณจะได้เรียนรู้เรียนรู้วิธีการสร้างใบเสร็จรับเงินที่สมบูรณ์ด้วย Laravel และ mPDF โดยจะดึงข้อมูลจากฐานข้อมูล เช่น ข้อมูลผู้ซื้อ รายการสินค้า และราคาทั้งหมด คุณจะได้เรียนรู้วิธีการจัดรูปแบบข้อมูลในใบเสร็จรับเงินเพื่อให้ได้ผลลัพธ์ที่สวยงาม
หัวข้อเรียนรู้:
• การสร้างโมเดลและดึงข้อมูลจากฐานข้อมูล
• การจัดรูปแบบใบเสร็จรับเงินใน HTML และ CSS
• การสร้างเอกสาร PDF ใบเสร็จรับเงินด้วย mPDF
• การทดสอบและตรวจสอบผลลัพธ์
บทที่ 5: สร้างรายงาน ภงด.91
ในบทนี้คุณจะได้เรียนรู้การสร้างรายงาน ภงด.91 ซึ่งเป็นเอกสารสำคัญสำหรับการยื่นภาษี โดยจะดึงข้อมูลจากฐานข้อมูลและจัดรูปแบบตามแบบฟอร์มที่ใช้ในประเทศไทย
หัวข้อเรียนรู้:
• การเตรียมข้อมูลสำหรับรายงาน ภงด.91
• การจัดรูปแบบเอกสาร ภงด.91 ด้วย HTML และ CSS
• การใช้ mPDF สร้างรายงาน ภงด.91
• การทดสอบและตรวจสอบเอกสาร
บทที่ 6: สร้างใบรับรองแพทย์
ในบทนี้คุณจะได้เรียนรู้วิธีการสร้างใบรับรองแพทย์ที่สามารถดึงข้อมูลจากฐานข้อมูลได้ เช่น ชื่อผู้ป่วย รายละเอียดการรักษา และคำแนะนำจากแพทย์ คุณจะได้สร้างเอกสาร PDF ใบรับรองแพทย์ด้วย mPDF
หัวข้อเรียนรู้:
• การจัดเตรียมข้อมูลใบรับรองแพทย์
• การจัดรูปแบบเอกสารใบรับรองแพทย์
• การสร้างใบรับรองแพทย์ด้วย mPDF
• การทดสอบและตรวจสอบเอกสาร