|
|
|
อยากทำไฟล์ pdf ให้ออกมาในรูปแบบนี้อ่ะคับ ตามรูป อ่ะคับ คือว่าเคยทำตามที่ตัวอย่างที่พวกพี่ให้มาแล้วอ่ะคับ |
|
|
|
|
|
|
|
ตัวอย่างแค่ 2 กล่องครับ
ตัวอย่างนี้ยังไม่ดีเท่าไหร่เพราะใช้ relative position
ลองเปลี่ยนไป set ตำแหน่ง xy ดูตรงๆ น่าจะสะดวกกว่าครับ
<?php
/*
CREATE TABLE `box` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`box1` VARCHAR(50) NOT NULL,
`box2` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MYISAM AUTO_INCREMENT=3 DEFAULT CHARSET=tis620;
INSERT INTO `box`(`box1`,`box2`) VALUES('ทดสอบ1','ทดสอบ2');
*/
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->AddFont('angsa','','angsa.php');
$pdf->SetFont('angsa','',18);
mysql_connect('localhost','root','12345');
mysql_select_db('test');
mysql_query("set names 'TIS620'");
$r = mysql_query('SELECT * FROM box') or die(mysql_error());
$row = mysql_fetch_assoc($r);
//box1
$pdf->SetFillColor(255,255,0);
$pdf->Cell(40,10,'box1','LRTB',0,'L',true);
$pdf->Cell(40,10,iconv('UTF-8','TIS-620',$row['box1']),'LRTB',0,'L',false);
//box2
$box2X = $pdf->GetX()+5;
$pdf->SetXY($box2X,$pdf->GetY());
$pdf->Cell(40,10,'box2','LRTB',0,'L',true);
$pdf->SetXY($box2X,$pdf->GetY()+10);
$pdf->Cell(40,10,iconv('UTF-8','TIS-620',$row['box2']),'LRTB',0,'L',false);
header('Content-type:application/pdf');
$pdf->Output();
?>
|
|
|
|
|
Date :
2009-05-13 15:52:54 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรง iconv('UTF-8','TIS-620',$row['box1'])
แก้เป็น $row['box1'] ครับ
คือผมตั้ง encoding ผิดไปอะ แหะๆ
|
|
|
|
|
Date :
2009-05-13 16:47:58 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ จะลองทำดูนะครับ
|
|
|
|
|
Date :
2009-05-13 17:00:06 |
By :
เด็กอ่อนหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|