โดยปกติแล้วตัวรายงานหรือไฟล์ใดๆ มักจะต้องมีภาพประกอบเสมอ ไม่ว่าจะเป็นโลโก้ประจำบริษัท,ภาพลายเซ็นต์ผู้บริหาร,ภาพสำหรับตกแต่งเอกสารให้เกิดความสวยงาม , และอื่นๆอีกเยอะที่ตอนนี้ผมยังจินตนการไม่ออก
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 ของเว็บไซต์ในกรณีต้องการให้คลิกที่ภาพแล้วเปิดหน้าเว็บ
ตัวอย่างการใช้งาน
<?php require('fpdf.php'); $pdf=new PDF(); //สร้างหน้าเอกสาร $pdf->AddPage(); $pdf->Image('logo.png',10,12,30,0,'','http://www.select2web.com'); $pdf->Output(); ?> |
ง่ายๆ แค่เนี้ย…