FPDF เป็นคลาส PHP ที่ช่วยให้สามารถสร้างไฟล์ PDF ด้วย PHP ล้วนๆ กล่าวคือโดยไม่ต้องใช้ไลบรารี PDFlib F จาก FPDF ย่อมาจาก Free: คุณสามารถใช้เพื่อการใช้งานทุกประเภทและปรับเปลี่ยนให้เหมาะกับความต้องการของคุณได้
FPDF มีข้อดีอื่นๆ: ฟังก์ชันระดับสูง นี่คือรายการคุณสมบัติหลัก:
FPDF ไม่ต้องการส่วนขยาย (ยกเว้น Zlib เพื่อเปิดใช้งานการบีบอัดและ GD สำหรับการรองรับ GIF) เวอร์ชันล่าสุดต้องมีอย่างน้อย PHP 5.1
บทช่วยสอนจะช่วยให้คุณเริ่มต้นได้อย่างรวดเร็ว เอกสารออนไลน์ฉบับสมบูรณ์อยู่ที่นี่และพื้นที่ดาวน์โหลดอยู่ที่นั่น ขอแนะนำอย่างยิ่งให้อ่านคำถามที่พบบ่อยซึ่งแสดงรายการคำถามและปัญหาที่พบบ่อยที่สุด
ส่วนของสคริปต์พร้อมใช้งานและมีส่วนขยายที่มีประโยชน์ (เช่น บุ๊กมาร์ก การหมุน ตาราง บาร์โค้ด...) นอกจากนี้ สคริปต์เหล่านี้บางส่วนยังจัดส่งเป็นลักษณะพร้อมกับแพ็คเกจนี้ คุณสามารถตรวจสอบรายการสคริปต์ที่มีอยู่ได้ที่นี่
คุณสามารถติดตั้งแพ็คเกจผ่านทางผู้แต่ง:
composer require fawno/ FPDF
ชั้นเรียนสามารถสร้างเอกสารในหลายภาษานอกเหนือจากภาษายุโรปตะวันตก: ยุโรปกลาง ซีริลลิก กรีก บอลติก และไทย หากคุณเป็นเจ้าของฟอนต์ TrueType หรือ Type1 พร้อมชุดอักขระที่ต้องการ รองรับ UTF-8 ด้วย
แน่นอนว่าความเร็วในการสร้างเอกสารนั้นน้อยกว่า PDFlib อย่างไรก็ตาม การลงโทษด้านประสิทธิภาพจะสมเหตุสมผลและเหมาะสมในกรณีส่วนใหญ่ เว้นแต่ว่าเอกสารของคุณจะซับซ้อนหรือมีน้ำหนักมากเป็นพิเศษ
สำหรับความคิดเห็น คำถาม หรือปัญหาใดๆ คุณสามารถฝากข้อความไว้ที่ฟอรั่ม (คุณไม่จำเป็นต้องลงทะเบียน)
คุณสามารถเขียนถึงฉันได้ที่นี่ (แต่โปรดใช้ฟอรัมสำหรับคำถามพื้นฐาน)
ไดเร็กทอรี / FPDF
มีโคลนของ FPDF อย่างเป็นทางการ ซึ่งดูได้ที่ http://www.FPDF.org จะไม่มีการแก้ไขใดๆ ในไดเร็กทอรีนั้น ซึ่งมีประวัติการเปลี่ยนแปลงระหว่างเวอร์ชันต่างๆ
Fawno FPDF เป็นคลาส wrapper FPDF โดย Fawno FPDF ได้รวมสคริปต์ที่มีอยู่ทั้งหมดในส่วนสคริปต์แล้ว นอกจากนี้ยังรองรับ Setasign/FPDI ด้วย
ในไฟล์ php ของคุณที่คุณต้องการใช้คลาสให้เพิ่มคำสั่ง use
use Fawno FPDF Fawno FPDF ;
จากนั้นใช้ตามเอกสาร FPDF
$ pdf = new Fawno FPDF ();
$ pdf -> AddPage ();
$ pdf -> SetFont ( ' Arial ' , ' B ' , 16 );
$ pdf -> Cell ( 40 , 10 , ' Hello World! ' );
$ pdf -> Output ();
หรือคุณสามารถขยายเป็นคลาส php ทั่วไปและเพิ่มสคริปต์ที่คุณกำหนดเองได้
class CustomPdf extends Fawno FPDF
{
public function __construct (
$ orientation = ' P ' ,
$ unit = ' mm ' ,
$ size = ' letter '
) {
parent :: __construct ( $ orientation , $ unit , $ size );
// ...
}
}