โดยปกติแล้วตัวรายงานหรือไฟล์ใดๆ มักจะต้องมีภาพประกอบเสมอ ไม่ว่าจะเป็นโลโก้ประจำบริษัท,ภาพลายเซ็นต์ผู้บริหาร,ภาพสำหรับตกแต่งเอกสารให้เกิดความสวยงาม , และอื่นๆอีกเยอะที่ตอนนี้ผมยังจินตนการไม่ออก
FPDF นั้นมีคำสั่งสำหรับใส่รูปภาพเข้าไปในไฟล์ .pdf ที่เราต้องการสร้าง แบบง่ายๆ ฟอร์แมตรูปภาพที่ FPDF ซัพพอร์ตมีอยู่ 3 ฟอร์แมต คือ JPEG, PNG และ GIF
ถึงแม้มันจะซัพพอร์ต .gif แต่ก็เคลื่อนไหวไม่ได้นะครับ
คำสั่ง
Image(string file [, float x [, float y [, float w [, float h [, string type [, mixed link]]]]]])
รายละเอียดของพารามิเตอร์
file : (บังคับ) พาธของภาพที่ต้องการใส่เข้าไปในไฟล์ pdf
x : (ออปชั่น) ตำแหน่งวางภาพในแกนแนวนอน โดยวัดจากขอบด้านซ้าย ระบุเป็นตัวเลข ถ้าไม่ระบุตัว FPDF จะยึดเอาตำแหน่งเคอเซ่อแนวนอนปัจจุบันมาใช้งาน
y : (ออปชั่น) ตำแหน่งวางภาพในแกนแนวตั้ง โดยวัดจากขอบด้านบน ระบุเป็นตัวเลข ถ้าไม่ระบุตัว FPDF จะยึดเอาตำแหน่งเคอเซ่อแนวนอนปัจจุบันมาใช้งาน
w : (ออปชั่น) ความกว้างของรูปภาพที่จะให้วาดลงไปในไฟล์ pdf ถ้าไม่ระบุตัว FPDF จะคำณวนให้เองอัตโนมัติ โดยมันจะคำณวนจากภาพต้นฉบับและให้พอกับขนาดความกว้างของหน้า
h : (ออปชั่น) ความสูงของรูปภาพที่จะให้วาดลงไปในไฟล์ pdf ถ้าไม่ระบุตัว FPDF จะคำณวนให้เองอัตโนมัติ โดยมันจะคำณวนจากภาพต้นฉบับและให้พอกับขนาดความสูงของหน้า
type : ชนิดของภาพ JPG, JPEG, PNG และ GIF ถ้าไม่ระบุ FPDF จะยึดเอาจากนามสกุลของรูปภาพจากพารามิเตอร์ file
link : ป้อน URL ของเว็บไซต์ในกรณีต้องการให้คลิกที่ภาพแล้วเปิดหน้าเว็บ
ตัวอย่างการใช้งาน
AddPage();
$pdf->Image('logo.png',10,12,30,0,'','http://www.select2web.com');
$pdf->Output();
?>
ง่ายๆ แค่นี้เลย
ijunnn says:
20/02/2554 at 20/02/2554
งงจัง???
แต่จะพยายามศึกษาค่ะ
cen says:
20/04/2554 at 20/04/2554
AddPage();
$pdf->Image(‘logo.png’,10,12,30,0,”,’http://www.select2web.com’);
$pdf->Output();
?>
ถ้าผมเอารูปจากฐานข้อมูลจะทำยังไงครับ
dee says:
21/05/2554 at 21/05/2554
$pdf->Cell( 40 , 6 , iconv( ‘UTF-8′,’cp874’ , ‘ภาพก่อนติดตั้ง 1.’), 0,0,’L’);
$pdf->Cell( 40 , 6 , iconv( ‘UTF-8′,’cp874′ , $name_before_photo1), 0,0,’L’);
pdf->Image($before_photo1 ,10,8,33); //ภาพมันไม่อยู่ในกรอกนี้แต่กับไปอยู่ข้างบนวิธีแก้ไขอย่างไรค่ะ
$pdf->Ln();
GIGAZAA says:
13/04/2555 at 13/04/2555
ตัวอย่างการใช้งาน
code ผิดนิดนึงครับพี่ปลา ผมลองแล้ว
$pdf=new PDF();
เป็น
$pdf=new FPDF();
ขอบคุณกับสิ่งดีดีที่แบ่งปันกันตลอดมา
famt says:
19/12/2555 at 19/12/2555
ใส่รูปบางรูปขึ้น แต่บางรูปไม่ขึ้น ไม่ทราบว่าเป็นที่อะไรเหรอค่ะ ทั้งๆที่เป็น .jpg เหมือนกันเลย
wawha says:
18/09/2556 at 18/09/2556
พี่ค่ะ คือ ทำได้แล้ว ตอนปริ้นนี่จะออกมาหรือป่าวค่ะ คือนู๋ทำเวบอ่ะค่ะ
พิสิฏฐ์ ศรีวิลาศ says:
23/04/2557 at 23/04/2557
ขอบคุณมากครับสำหรับความรู้ นำมาใช้ในงานเป็นประโยชน์มากครับผม