ไลบรารี 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, การสร้างเนื้อหาแบบไดนามิก, การสนับสนุนหลายภาษา, และตัวเลือกการปรับแต่ง ทำให้เป็นที่นิยมในหมู่นักพัฒนาซอฟต์แวร์และวิศวกร

Previous Next

เริ่มต้นใช้งาน 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 ของคุณ

 ไทย