ไลบรารี PHP ฟรีสำหรับสร้างไฟล์ PDF จาก HTML
API PHP โอเพ่นซอร์สสำหรับสร้างเอกสาร PDF จากเนื้อหา HTML รองรับการเรนเดอร์ HTML และ CSS เป็น PDF ผ่านโค้ด PHP
ในยุคดิจิทัลปัจจุบัน ความสามารถในการสร้างเอกสาร PDF อย่างไดนามิกได้กลายเป็นความต้องการที่สำคัญสำหรับเว็บแอปพลิเคชันหลายประเภท ไม่ว่าจะเป็นการสร้างใบแจ้งหนี้ รายงาน หรือเนื้อหาที่สามารถพิมพ์ได้ การมีไลบรารีที่เชื่อถือได้และมีประสิทธิภาพสำหรับการสร้าง PDF จึงเป็นสิ่งจำเป็น ไลบรารีหนึ่งที่ได้รับความนิยมในหมู่นักพัฒนาซอฟต์แวร์และโปรแกรมเมอร์คือ Dompdf มันมีการสนับสนุน Unicode ในตัว ทำให้สามารถสร้าง PDF ในหลายภาษาและชุดอักขระได้ มันสามารถจัดการสคริปต์ที่ซับซ้อนเช่น ภาษาอาหรับ จีน และซีริลลิก เพื่อให้การแสดงผลเนื้อหาหลายภาษาเป็นไปอย่างแม่นยำ
Dompdf เป็นเครื่องมือที่ใช้งานง่ายมากและทำให้กระบวนการสร้างเอกสาร PDF จากเนื้อหา HTML ง่ายขึ้น ไลบรารีนี้ได้ให้คุณลักษณะขั้นสูงหลายอย่างเพื่อปรับแต่งและเพิ่มประสิทธิภาพการสร้าง PDF ของคุณ มีคุณลักษณะสำคัญหลายอย่างเป็นส่วนหนึ่งของไลบรารี เช่น การจัดการ CSS 2.1 ส่วนใหญ่และคุณสมบัติบางอย่างของ CSS3 การเพิ่มรูปภาพลงใน PDF การสนับสนุนแอตทริบิวต์ HTML 4.0 แบบนำเสนอ การเพิ่มส่วนหัวและส่วนท้ายในไฟล์ PDF การควบคุมการแบ่งหน้าโดยใช้ CSS การแทรกสารบัญ การใช้บุ๊กมาร์คใน PDF การสนับสนุน PHP แบบอินไลน์ และอื่น ๆ อีกมากมาย
Dompdf เป็นไลบรารี PHP ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างเอกสาร PDF จากเนื้อหา HTML ได้ มันใช้ประโยชน์จากพลังของส่วนขยาย PHP DOM และตัวเลือก CSS2.1 เพื่อเรนเดอร์ HTML และ CSS ให้เป็นรูปแบบ PDF อย่างแม่นยำ เป็นโครงการโอเพนซอร์สและได้รับการดูแลอย่างต่อเนื่องบน GitHub ทำให้เป็นตัวเลือกที่เชื่อถือได้สำหรับการสร้าง PDF ในแอปพลิเคชัน PHP มันมีตัวเลือกการกำหนดค่าต่าง ๆ เพื่อปรับกระบวนการสร้าง PDF อย่างละเอียด เช่น การตั้งค่าขนาดหน้า, ระยะขอบ, เนื้อหาหัวเรื่องและท้ายเรื่อง, การบีบอัด, และอื่น ๆ ตามความต้องการเฉพาะของผู้ใช้ ชุดคุณสมบัติที่แข็งแกร่งของมัน รวมถึงการสนับสนุนการเรนเดอร์ HTML และ CSS, การสร้างเนื้อหาแบบไดนามิก, การสนับสนุนหลายภาษา, และตัวเลือกการปรับแต่ง ทำให้เป็นที่นิยมในหมู่นักพัฒนาซอฟต์แวร์และวิศวกร
เริ่มต้นใช้งาน Dompdf
วิธีที่แนะนำและง่ายที่สุดในการติดตั้ง Dompdf คือการใช้ Composer ซึ่งเป็นเครื่องมือจัดการการพึ่งพาสำหรับ PHP โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น.
ติดตั้ง Dompdf ผ่าน Composer
composer require dompdf/dompdf คุณยังสามารถติดตั้งด้วยตนเองได้; ดาวน์โหลดไฟล์รุ่นล่าสุดโดยตรงจากที่เก็บของ GitHub.
แสดงผล HTML และ CSS ผ่าน PHP API
ไลบรารี Dompdf แบบโอเพ่นซอร์สทำให้ผู้พัฒนาซอฟต์แวร์โหลดและเรนเดอร์ไฟล์ HTML และ CSS ได้อย่างง่ายดายโดยไม่ต้องพึ่งพาไลบรารีภายนอก มันรองรับคุณลักษณะหลากหลายของ HTML และ CSS ทำให้สามารถเรนเดอร์เลย์เอาต์และสไตล์ที่ซับซ้อนได้ มันรองรับตัวเลือก CSS2.1 ส่วนใหญ่ รวมถึงคุณลักษณะขั้นสูงเช่น CSS media queries, inline-block, การเรนเดอร์ตาราง, และอื่น ๆ อีกมาก มันยังรองรับตารางที่ซับซ้อน รวมถึงการรวมแถว & คอลัมน์, โมเดลขอบแบบแยกและแบบยุบ, การจัดสไตล์เซลล์แต่ละเซลล์ เป็นต้น ตัวอย่างต่อไปนี้แสดงวิธีโหลดเนื้อหา HTML และแปลงเป็นไฟล์ PDF แล้วบันทึกไว้ในตำแหน่งที่คุณต้องการ.
วิธีโหลดเนื้อหา HTML และแปลงเป็น PDF ผ่านโค้ด PHP?
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// Load the HTML content you wish to convert to a PDF
$html = 'สวัสดี, dompdf!
';
$dompdf->loadHtml($html);
// Customize the PDF generation settings:
$dompdf->setPaper('A4', 'portrait');
// Render the PDF
$dompdf->render();
// Save the PDF to a file
$dompdf->stream('document.pdf');
// Output the PDF directly to the browser
$dompdf->stream();
เพิ่มส่วนหัวและส่วนท้ายใน PDF ผ่าน PHP
ส่วนหัวและส่วนท้ายเป็นส่วนสำคัญของเอกสาร PDF ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถแทรกข้อความ รูปภาพ และไฟล์ PDF อื่น ๆ ลงในหนึ่งหรือหลายหน้าในเอกสาร PDF ได้ ส่วนหัวและส่วนท้ายมักใช้เพื่อระบุความเป็นเจ้าของของเอกสาร ไลบรารี Dompdf แบบโอเพ่นซอร์สทำให้การแทรกส่วนหัวและส่วนท้ายในแอปพลิเคชัน PHP ของนักพัฒนาง่ายขึ้นเพียงไม่กี่บรรทัดของโค้ด นักพัฒนาสามารถเพิ่มส่วนหัวและส่วนท้ายในเอกสาร PDF ของตนโดยใช้เมธอด setHtmlHeader() และ setHtmlFooter() ส่วนเหล่านี้สามารถมีเนื้อหา HTML ได้ และคุณสามารถใช้การจัดรูปแบบ CSS เพื่อปรับแต่งลักษณะของมัน
การปรับแต่ง PDF, การสนับสนุนสารบัญและบุ๊กมาร์ก
ไลบรารี Dompdf มีฟีเจอร์ขั้นสูงหลายอย่างที่ช่วยให้นักพัฒนาซอฟต์แวร์ปรับแต่งและเพิ่มประสิทธิภาพกระบวนการสร้าง PDF ของพวกเขา ไลบรารีนี้รองรับการใส่รูปภาพและฟอนต์ลงใน PDF โดยใช้ URL แบบเต็มหรือระบุเส้นทางไฟล์ในเครื่อง ตรวจสอบให้แน่ใจว่ารูปภาพเข้าถึงได้จากเซิร์ฟเวอร์ สำหรับฟอนต์ที่กำหนดเอง Dompdf รองรับการฝังไฟล์ฟอนต์ TrueType (.ttf) และ OpenType (.otf) อีกทั้งยังง่ายมากในการสร้างสารบัญหรือเพิ่มบุ๊กมาร์กในเอกสาร PDF ของคุณ