1. สินค้า
  2.   HTML
  3.   PHP
  4.   HTML2PDF
 
  

ไลบรารี PHP โอเพนซอร์สสำหรับสร้างไฟล์ PDF จาก HTML

API PHP ฟรีสำหรับสร้างเอกสาร PDF จากเนื้อหา HTML รองรับการเรนเดอร์ HTML และ CSS เป็น PDF ผ่านโค้ด PHP

ในยุคดิจิทัลปัจจุบัน ความต้องการแปลงเนื้อหาเว็บเป็นรูปแบบเอกสารพกพา (PDF) มีความสำคัญเพิ่มขึ้นเรื่อยๆ ไลบรารีที่ทรงพลังและหลากหลายซึ่งทำให้กระบวนการนี้ง่ายขึ้นคือ HTML2PDF HTML2PDF เป็นไลบรารีโอเพ่นซอร์สที่ได้รับความนิยมซึ่งให้วิธีที่ง่ายและมีประสิทธิภาพในการแปลงเอกสาร HTML เป็นรูปแบบ PDF มันช่วยให้นักพัฒนาซอฟต์แวร์สร้าง PDF คุณภาพสูงจากเนื้อหา HTML ได้อย่างราบรื่น รวมถึงการจัดรูปแบบ CSS รูปภาพและเลย์เอาต์ที่ซับซ้อน ด้วย HTML2PDF นักพัฒนาซอฟต์แวร์สามารถแปลงเว็บเพจ เทมเพลต HTML หรือแม้แต่เนื้อหาที่สร้างแบบไดนามิกให้เป็นเอกสาร PDF ที่ดูเป็นมืออาชีพได้

ไลบรารี HTML2PDF สามารถนำไปใช้ได้อย่างง่ายดาย เนื่องจาก API ที่มีเอกสารอธิบายอย่างละเอียดและการใช้งานที่เป็นธรรมชาติ มีคุณสมบัติสำคัญหลายอย่างเป็นส่วนหนึ่งของไลบรารี เช่น การสนับสนุนอย่างครบถ้วนสำหรับองค์ประกอบ HTML และ CSS การปรับแต่งส่วนหัวและส่วนท้ายของเอกสาร PDF การกำหนดขนาดและแนวหน้ากระดาษสำหรับ PDF ที่สร้างขึ้น การฝังรูปภาพและฟอนต์ใน PDF การเก็บข้อมูลบนเว็บเป็น PDF การสร้างรายงานที่พิมพ์ได้ การสร้างใบแจ้งหนี้ที่ดูเป็นมืออาชีพ การแปลงเอกสารและบทเรียนบนเว็บเป็นไฟล์ PDF ที่ดาวน์โหลดได้ และอื่น ๆ อีกมากมาย

ไลบรารี HTML2PDF มีการผสานรวมที่ง่ายดายกับภาษาการเขียนโปรแกรมและเฟรมเวิร์กต่าง ๆ HTML2PDF ถูกออกแบบให้เป็นอิสระจากแพลตฟอร์ม ทำให้สามารถทำงานบนระบบปฏิบัติการหลายประเภทได้ รวมถึง Windows, macOS และ Linux ไม่ว่าคุณจะกำลังเก็บข้อมูลเว็บ, สร้างรายงาน หรือทำใบแจ้งหนี้ HTML2PDF จะทำให้กระบวนการแปลงง่ายขึ้นและเพิ่มประสบการณ์ผู้ใช้โดยรวม ดังนั้น หากคุณต้องการแปลงเว็บเป็น PDF ลองใช้ HTML2PDF ดูและเปิดศักยภาพของมันเพื่อทำให้กระบวนการทำงานของคุณเป็นระบบมากขึ้น

Previous Next

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

วิธีที่แนะนำและง่ายที่สุดในการติดตั้ง HTML2PDF คือการใช้ Composer ซึ่งเป็นเครื่องมือจัดการการพึ่งพาสำหรับ PHP. กรุณาใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น.

ติดตั้ง HTML2PDF ผ่าน Composer

composer require spipu/html2pdf 

คุณยังสามารถติดตั้งด้วยตนเองได้; ดาวน์โหลดไฟล์รุ่นล่าสุดโดยตรงจาก GitHub ที่เก็บ.

สร้าง PDF จาก HTML ด้วย PHP

ไลบรารี HTML2PDF ได้มอบวิธีที่ง่ายและมีประสิทธิภาพในการแปลงเอกสาร HTML เป็นรูปแบบ PDF ภายในแอปพลิเคชัน PHP ก่อนอื่น ผู้ใช้ต้องสร้างหรือรับเนื้อหา HTML ที่ต้องการแปลงเป็น PDF ให้แน่ใจว่าเนื้อหานั้นสอดคล้องกับมาตรฐานที่ถูกต้องและรวมถึงสไตล์ชีต CSS และรูปภาพที่จำเป็นทั้งหมด จากนั้นใช้ฟังก์ชันหรือเมธอดของไลบรารี HTML2PDF เพื่อแปลงเนื้อหา HTML เป็นเอกสาร PDF ปรับแต่งกระบวนการแปลงตามต้องการโดยระบุการตั้งค่าหน้า, ส่วนหัว, ส่วนท้าย และตัวเลือกอื่น ๆ เมื่อ PDF ถูกสร้างขึ้น ผู้ใช้สามารถเลือกบันทึกลงไฟล์ในเครื่องหรือสตรีมโดยตรงไปยังเบราว์เซอร์ของผู้ใช้ ขึ้นอยู่กับความต้องการของแอปพลิเคชัน ตัวอย่างต่อไปนี้แสดงวิธีที่นักพัฒนาซอฟต์แวร์สามารถแปลงไฟล์ HTML ที่มีอยู่เป็น PDF โดยใช้คำสั่ง PHP

วิธีแปลงเอกสาร HTML เป็น PDF ผ่าน PHP?

require_once dirname(__FILE__).'/../vendor/autoload.php';

use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;

try {
    ob_start();
    include dirname(__FILE__).'/res/test.php';
    $content = ob_get_clean();

    $html2pdf = new Html2Pdf('P', 'A4', 'fr');
    $html2pdf->writeHTML($content);
    $html2pdf->output('test.pdf');
} catch (Html2PdfException $e) {
    $html2pdf->clean();

    $formatter = new ExceptionFormatter($e);
    echo $formatter->getHtmlMessage();
}

จัดการรูปภาพใน HTML ไปเป็น PDF ผ่านการจัดการ API ของ PHP

ไลบรารีโอเพ่นซอร์ส HTML2PDF ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเพิ่มและจัดการรูปภาพภายในเอกสาร PDF ของพวกเขาโดยใช้ PHP API ไลบรารีนี้ทำให้การใส่รูปภาพลงใน PDF ของคุณเป็นไปอย่างราบรื่น รองรับรูปแบบภาพหลายประเภท รวมถึง PNG, JPEG, BMP และ GIF ทำให้นักพัฒนาซอฟต์แวร์สามารถสร้างเอกสารที่ดูสวยงามด้วยกราฟิกที่ฝังอยู่ ตัวอย่างต่อไปนี้แสดงวิธีเพิ่มรูปภาพ SVG ลงในไฟล์ PDF โดยใช้ PHP API.

วิธีเพิ่มรูปภาพ SVG ลงในไฟล์ PDF ภายในแอปพลิเคชัน PHP?

require_once dirname(__FILE__).'/../vendor/autoload.php';

use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;

try {
    ob_start();
    include dirname(__FILE__).'/res/svg.php';
    $content = ob_get_clean();

    $html2pdf = new Html2Pdf('P', 'A4', 'fr');
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->writeHTML($content);
    $html2pdf->output('svg.pdf');
} catch (Html2PdfException $e) {
    $html2pdf->clean();

    $formatter = new ExceptionFormatter($e);
    echo $formatter->getHtmlMessage();
}
 ไทย