
คำสั่งที่ใช้สำหรับ กำหนดกั้นหน้ากระดาษนั้น มี 4 คำสั่ง ประกอบด้วย
- SetMargins
- SetLeftMargin
- SetRightMargin
- SetTopMargin
SetMargins(float left, float top [, float right])
คำอธิบาย
คำสั่งนี้ใช้สำหรับกำหนดกั้นหน้ากระดาษ ซึ่งจะต้องเรียกใช้งานก่อนคำสั่ง AddPage (คำสั่งเพิ่มหน้ากระดาษ) โดยค่าดีฟอลต์แล้ว กั้นหน้ากระดาษทั้งซ้าย ขวา บน ล่าง จะถูกกำหนดไว้ที่ 1 ซม.
พารามิเตอร์
left : (ตัวเลข) กั้นหน้ากระดาษซ้าย
top : (ตัวเลข) กั้นหน้ากระดาษด้านบน
right : (ตัวเลข) กั้นหน้ากระดาษด้านขวา
ตัวอย่างการใช้งาน SetMargins
<?php require('fpdf.php'); $pdf=new FPDF(); $pdf->SetMargins( 50,30,10 ); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell( 30 , 16 , 'The person who gives is much loved'); $pdf->Output(); ?>
ถ้าท่านได้อ่านบทความของผมเรื่อง FPDF มาตั้งแต่บที่ 1 ท่านจะสังเกตเห็น ความเปลี่ยนแปลงในการนำเสนอตัวอย่างอยู่ที่นึง
//ก่อนหน้า $pdf->Text( 10 , 10 , 'The person who gives is much loved'); //ตอนนี้ $pdf->Cell( 30 , 16 , 'The person who gives is much loved');
ผมเปลี่ยนคำสั่งที่ใช้พิมพ์ข้อความลงบนเอกสาร pdf จาก Text มาเป็น Cell (ผมจะอธิบายการใช้งานอย่างละเอียดในบทข้างหน้า) นั่นเนื่องเพราะว่า คำสั่ง SetMargins จะไม่มีผลใดๆเลยต่อ คำสั่ง Text ต่อให้เซตกั้นหน้ากั้นบนเป็นเท่าไรก็ตาม คำสั่ง Text มันจะยังพิมพ์ข้อความลงบนตำแหน่งที่กำหนดผ่านคำสั่ง เป๊ะๆ
SetLeftMargin(float margin)
คำอธิบาย
ใช้สำหรับกำหนดกั้นหน้ากระดาษด้านซ้าย ให้กำหนดไว้ก่อนสร้างหน้ากระดาษใหม่
พารามิเตอร์
margin : (ตัวเลข) ระบุขนาดกั้นหน้ากระดาษด้านซ้าย
ตัวอย่างการใช้งาน SetLeftMargin
<?php require('fpdf.php'); $pdf=new FPDF(); $pdf->SetLeftMargin( 50 ); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell( 50 , 10 , 'The person who gives is much loved'); //คำสั่งสำหรับขึ้นบรรทัดใหม่ $pdf->Ln(); $pdf->Cell( 50 , 10 , 'Any sinner is bound to suffer as a result of his own wrong-doing.'); $pdf->Output(); ?>
SetRightMargin(float margin)
คำอธิบาย
ใช้สำหรับกำหนดกั้นหน้ากระดาษด้านขวา ให้กำหนดไว้ก่อนสร้างหน้ากระดาษใหม่
พารามิเตอร์
margin : (ตัวเลข) ระบุขนาดกั้นหน้ากระดาษด้านขวา
ตัวอย่างการใช้งาน SetRightMargin
<?php require('fpdf.php'); $pdf=new FPDF(); $pdf->SetRightMargin( 50 ); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell( 50 , 10 , 'The person who gives is much loved'); //คำสั่งสำหรับขึ้นบรรทัดใหม่ $pdf->Ln(); $pdf->Cell( 50 , 10 , 'Any sinner is bound to suffer as a result of his own wrong-doing.'); $pdf->Output(); ?>
SetTopMargin(float margin)
คำอธิบาย
ใช้สำหรับกำหนดกั้นหน้ากระดาษด้านบน หรือจะเรียกว่ากั้นหัวกระดาษ ก็ได้ ให้กำหนดไว้ก่อนสร้างหน้ากระดาษใหม่
พารามิเตอร์
margin : (ตัวเลข) ระบุขนาดกั้นหน้ากระดาษด้านบน
ตัวอย่างการใช้งาน SetTopMargin
<?php require('fpdf.php'); $pdf=new FPDF(); $pdf->SetTopMargin( 50 ); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell( 50 , 10 , 'Overcome a stingy person with generosity.'); $pdf->Output(); ?>
ถ้าท่านจะมีคำถามเกิดในใจว่า ในเมื่อมีคำสั่ง SetMargins แล้ว ทำไมจะต้องมีคำสั่ง SetLeftMargin,SetRightMargin,SetTopMargin อีก ก็ในบางครั้งความต้องการของเรามีแค่กั้นซ้ายให้มากหน่อย กั้นด้านอื่นเราไม่สนใจ และในบางครั้งเราอาจจะต้องการกั้นหัวกระดาษให้เยอะหน่อย ส่วนด้านอื่นๆเราไม่ได้สนใจ คำสั่ง SetMargins ( SetMargins(float left, float top [, float right]) ) นั้น บังคับกั้นซ้ายกับกั้นหัวกระดาษ ที่ท่านจะต้องกำหนด
บทความน่าสนใจ
- FPDF บทที่ 4 การเพิ่มหน้ากระดาษ
- FPDF บทที่ 11 พิมพ์ข้อความลงไปในเอกสารด้วยคำสั่ง text
- FPDF บทที่ 13 พิมพ์ข้อความลงไปในเอกสารด้วยคำสั่ง Cell
- FPDF บทที่ 14 พิมพ์ข้อความลงไปในเอกสารด้วยคำสั่ง MultiCell
- FPDF บทที่ 12 พิมพ์ข้อความลงไปในเอกสารด้วยคำสั่ง write
Categories
-
Recent Posts
- เครื่องฟ้อง error จอฟ้า STOP: c0000221 {Bad Image Checksum}
- The application failed to initialize properly(000000)
- อยากเปิดร้านคอม ทำยังไงดี?
- Wordpress Theme PhotoMadness ธีมสำหรับคนชอบถ่ายภาพ
- mail server : ติดตั้ง argosoft mail server
- mail server สร้างเมล์เซิฟเวอร์ทดสอบโค้ดส่งอีเมล์ ด้วย hmailserver
- php redirect สั่งเด้งฟ้าผ่า
- javascript ห้ามคลิกขวา
- CSS IE Bugs แมลงร้ายในไออี 6
- PHP round ปัดเศษ
- PHP ceil() ปัดเศษขึ้น
- Gravatar สร้างร่างใหม่สู่โลกออนไลน์
- PHP floor() ปัดเศษลง
- แจกโค้ด php คำนวณอายุ
- PHP date() ฟังก์ชั่นจัดการวัน-เวลา
Tags
Array Back to the basic calendar CAPTCHA chart CSS Dreamveawer error firefox firefox plugin FPDF General gmail google hotmail html icon icons javascript jQuery jquery plugin jquery slide jquery tooltip jQuery tutorial jQuery UI loop Mac MySQL Other PHP plugin program programming slide slide show SMF smf themes smf themes download smf themes free smf themes thai SQL sql function tooltip Wordpress wordpress plugin
แสดงความเห็น