Open Source PHP Library สำหรับการประมวลผลไฟล์ PDF

สร้าง แก้ไข และจัดการเอกสาร PDF เพิ่มตาราง ส่วนหัวและส่วนท้ายลงในไฟล์ PDF ผ่าน PHP API

mPDF เป็นไลบรารี PHP แบบโอเพ่นซอร์สที่ช่วยให้ผู้ใช้สามารถสร้าง แก้ไข และจัดการเอกสาร PDF ภายในแอปพลิเคชัน PHP ของตนเองได้ ไลบรารีรองรับการสร้าง PDF จาก HTML ที่เข้ารหัส UTF-8 และยอมรับ HTML ที่เข้ารหัส UTF-8 โดยจะตรวจจับอักขระ RTL โดยอัตโนมัติภายในเอกสารและถ่ายโอนตาราง รายการ การจัดตำแหน่งเซลล์ตาราง ข้อความที่จัดชิดขอบ รวมถึงการกลับรายการแบบเต็มสำหรับอักขระ RTL นอกจากนี้ยังตรวจหาอักขระที่ไม่ใช่ RTL โดยอัตโนมัติและแสดงในลำดับเดิม

ไลบรารีรองรับคุณสมบัติพื้นฐานและขั้นสูงที่สำคัญหลายประการสำหรับการจัดการเอกสาร PDF เช่น การสร้าง PDF, บุ๊กมาร์ก, สไตล์ชีต CSS, เค้าโครงหน้า PDF และการวางแนว, การแทรกตารางหรือตารางที่ซ้อนกัน, เพิ่มรูปภาพ (JPG, GIF, PNG, SVG, BMP) หรือรูปแบบ WMF, การจัดข้อความให้เหมาะสม, ความปลอดภัยของเอกสาร PDF, ส่วนหัวและส่วนท้าย, การกำหนดหมายเลขหน้า และอื่นๆ อีกมากมาย

.

Previous Next

เริ่มต้นใช้งาน mPDF

วิธีการติดตั้งอย่างเป็นทางการสำหรับไลบรารี mPDF คือผ่าน composer packagist package mpdf/mpdf โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง mPDF ผ่านผู้แต่ง

$ composer require mpdf/mpdf

การสร้างไฟล์ PDF จาก UTF-8 เข้ารหัส HTML

ไลบรารี mPDF มีฟังก์ชันสำหรับการสร้างเอกสาร PDF จาก HTML ที่เข้ารหัส UTF-8 ภายในแอปพลิเคชัน PHP ยอมรับ HTML ที่เข้ารหัส UTF-8 เป็นอินพุตมาตรฐาน เมื่อสร้างไฟล์ PDF แล้ว คุณยังสามารถเปลี่ยนแปลงไฟล์ได้ตามความต้องการของคุณเอง ไลบรารีช่วยให้คุณแทรกหน้าใหม่ เพิ่มเนื้อหาใหม่ แทรกรูปภาพ ใช้บุ๊กมาร์ก เพิ่มส่วนหัวและส่วนท้ายในหน้าที่มีอยู่ และอื่นๆ อีกมากมาย

เพิ่มตารางเป็น PDF ผ่าน PHP

mPDF ของไลบรารีโอเพนซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถเพิ่มและแก้ไขตารางภายในเอกสาร PDF ได้ ไลบรารีรองรับสไตล์ CSS สำหรับตาราง/เซลล์และแอตทริบิวต์ที่กำหนดเองโดยเพิ่มเส้นขอบแนวนอนที่ด้านบนและด้านล่างของตาราง นอกจากนี้ยังมีการรองรับการยุบเส้นขอบ (CSS border-collapse:collapse หรือ Separate) เช่นเดียวกับ cellSpacing และ cellPadding นอกจากนี้ คุณสามารถหมุนตาราง AutosizePermalink ทำซ้ำแถวส่วนหัวของตารางในหน้าใหม่ และอื่นๆ อีกมากมาย

ส่งออกตาราง HTML เป็น PDF ผ่าน PHP

 require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
  // Write your Database query here to get $result
  $data = '';
  while($row = mysqli_fetch_array($result)){
    $data .= 'ID อาสาสมัครกิจกรรม: ' . $row['eventvolunteerID'] . '
'; $data .= 'ชื่อกิจกรรม: ' . $row['eventTitle'] . '
'; $data .= 'ม้วนหมายเลข: ' . $row['rollno'] . '
'; $data .= 'วันที่จัดงาน: ' . $row['eventDate'] . '
'; $data .= 'เวลากิจกรรม: ' . $row['eventTime'] . '
'; $data .= 'ขีด จำกัด ของกิจกรรม: ' . $row['eventLimit'] . '
'; } $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML($data); $mpdf->Output('myfile.pdf', 'D'); }

เพิ่มส่วนหัวและส่วนท้ายลงในไฟล์ PDF

ไลบรารี mPDF รองรับการเพิ่มส่วนหัวและส่วนท้ายลงในเอกสาร PDF ผ่าน PHP ไลบรารีมีหลายวิธีในการตั้งค่าส่วนหัวและส่วนท้ายของหน้าใน PDF เช่น การกำหนดส่วนหัว/ส่วนท้ายสำหรับเอกสารทั้งหมด รวมถึงรูปภาพในส่วนหัว/ส่วนท้าย ส่วนหัว/ส่วนท้ายที่ซับซ้อนด้วยข้อได้เปรียบของโค้ด HTML การตั้งค่า ส่วนหัว/ส่วนท้ายที่จุดเริ่มต้นของเอกสารและอีกมากมาย

สร้างเอกสาร PDF ที่ป้องกันด้วยรหัสผ่าน

ไลบรารี mPDF รองรับการตั้งค่าความปลอดภัยของเอกสาร PDF อย่างสมบูรณ์ ไลบรารีให้ผู้ใช้สามารถกำหนดว่าเอกสารถูกเข้ารหัสหรือไม่และสิทธิ์ใดที่มอบให้กับผู้ใช้ นอกจากนี้ยังช่วยให้คุณสามารถตั้งรหัสผ่านสำหรับการเปิดเอกสาร PDF หรือแก้ไขเอกสาร PDF

 ไทย