
คำสั่งที่ใช้สำหรับ กำหนดกั้นหน้ากระดาษนั้น มี 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 บทที่ 8 การใส่เลขหน้า
ผู้เขียน: วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย
เว็บไซต์ :http://www.select2web.com
งานเล็กๆก็ยิ่งใหญ่ได้ ถ้าอยู่ในที่ๆเหมาะสม
Categories
- 1 week 1 Source (2)
- AppServ (10)
- Array (2)
- Codeigniter (1)
- Computer (7)
- CSS (9)
- Dreamweaver (7)
- Firefox (7)
- Form (2)
- FPDF (15)
- General (31)
- HTML (2)
- Javascript (6)
- jQuery (86)
- Mac (10)
- MySQL (15)
- Navicat (9)
- Other (58)
- PHP (97)
- PHP-function (12)
- Program (8)
- SMF (15)
- SQL (20)
- Theme (1)
- TinyMCE (7)
- webservice (1)
- Wordpress (18)
- คอมฯ ทั่วไป (6)
-
Recent Posts
- akismet ปลักอินกรองแสปมของเวิร์ดเพรส
- WP-CMS Post Control ปลักอินสำหรับซ่อนสิ่งที่ไม่ต้องการในเวิร์ดเพรส
- wordpress flickr manager ปลักอินสำหรับอัปโหลดภาพเก็บที่ flickr
- picpick โปรแกรมที่เว็บโปรแกรมเมอร์ต้องมีไว้ติดเครื่อง
- ขอความเห็น
- todoist โปรแกรมจดรายการสิ่งที่ต้องทำสุดเจ๋ง
- wordpress google xml sitemap หนึ่งในปลักอินที่ท่านต้องติดตั้ง
- แนะนำเว็บให้ความรู้การเขียนโปรแกรมโคตะระเด็ด
- โปรแกรมจดรายการสิ่งที่จะต้องทำ
- แจกภาพปุ่มเอาไปตกแต่งเว็บ
- วิธีสร้างเว็บให้ติดอันดับหนึ่ง
- wordpress ปิงผู้ปิดทองหลังพระ
- วิธีเปิด notepad อย่างรวดเร็ว
- วิธีดึงข้อมูลออกจากฐานข้อมูลของเวิร์ดเพรส แบบสุ่ม
- หารายละเอียดโดเมน
Tags
AppServ Array Back to the basic bug calendar CAPTCHA chart CSS Dreamveawer eclipse error firebug Firefox firefox plugin FPDF General google helios HTML icons Javascript jQuery jquery plugin jquery slide jQuery tutorial jQuery UI Mac MySQL Other pdt PHP phpmailer programming slide slide show SMF smf themes smf themes download smf themes free smf themes thai SQL sql function tooltip Wordpress wordpress plugin
แสดงความเห็น