|
|
|
ถ้าแสดงข้อมูลเป็นตารางแล้วต้องการ export เป็นไฟล์ pdf ต้องทำอย่างไรครับ |
|
|
|
|
|
|
|
ตัวนี้ก็โอเคนะครับ แนะนำให้ใช้ WriteHTML เลยนะ
http://www.tcpdf.org/
|
|
|
|
|
Date :
2014-02-18 01:21:00 |
By :
blacklion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TCPDF อีกเสียงครับ
|
|
|
|
|
Date :
2014-02-18 09:29:57 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
require_once('tcpdf/config/lang/eng.php');
require_once('tcpdf/tcpdf.php');
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Nicola Asuni');
$pdf->SetTitle('TCPDF Example');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.'', PDF_HEADER_STRING);
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
// set font
$pdf->SetFont('thsarabun', '', 10);
// add a page
$pdf->AddPage();
// writeHTML($html, $ln=true, $fill=false, $reseth=false, $cell=false, $align='')
// writeHTMLCell($w, $h, $x, $y, $html='', $border=0, $ln=0, $fill=0, $reseth=true, $align='', $autopadding=true)
include("include/SendDB.php");
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
mysql_query("SET NAMES UTF8");
$result = mysql_query($sql);
$cust = mysql_fetch_array($result);
// create some HTML content
$html = '<table border="1" align="center" cellpadding="0" cellspacing="1"><tr>
<th width="2%" scope="col"><div align="center" class="style18">คำนำหน้า</div></th>
<th width="12%" scope="col"><div align="center" class="style18">ชื่อ</div></th>
<th width="16%" scope="col"><div align="center" class="style18">นามสกุล</div></th>
<th width="2%" scope="col"><div align="center" class="style18">เพศ</div></th>
<th width="4%" scope="col"><div align="center" class="style18">โทรศัพท์</div></th>
<th width="4%" scope="col"><div align="center" class="style18">มือถือ</div></th>
<th width="25%" scope="col"><div align="center" class="style18">ตำแหน่ง</div></th>
<th width="10%" scope="col"><div align="center" class="style18">สังกัด</div></th>
<th width="25%" scope="col"><div align="center" class="style18">หมายเหตุ</div></th>
</tr>';
$pdf->writeHTML($html, true, false, true, false, '');
$sql_show = "select * from story";
$result_show = mysql_query($sql_show) or die(mysql_error());
{
while($row_show = mysql_fetch_array($result_show))
{
// -------- html2 ------- ครับ
$html2 =' <tr>
<td><div align="center"><?=$row_show['rank']?></div></td>
<td><div align="center"><?=$row_show['name']?></div></td>
<td><div align="center"><?=$row_show['surname']?></div></td>
<td><div align="center"><?=$row_show['sex']?></div></td>
<td><div align="center"><?=$row_show['tel']?></div></td>
<td><div align="center"><?=$row_show['mobile']?></div></td>
<td><div align="center"><?=$row_show['position']?></div></td>
<td><div align="center"><?=$row_show['department']?></div></td>
<td><div align="center"><?=$row_show['note']?></div></td>
</tr></table>';
} // คำสั่งจบดึงข้อมูลในตาราง story ออกมา
}
$pdf->writeHTML($html2, true, false, true, false, '');
}
//$pdf->writeHTML($html.$html2, true, false, true, false, '');
$pdf->lastPage();
$pdf->Output('Quotation.pdf', 'I');
//============================================================+
// END OF FILE
//============================================================+
?>
ขออนุญาตครับ หลังจากที่แปลงๆ มาแล้ว แต่มันไม่รันครับ
ไม่ทราบว่าผมผิดพลาดตรงไหน วอนช่วยดูให้ทีครับ ขอบคุณครับ
|
|
|
|
|
Date :
2014-02-18 10:42:39 |
By :
az00232200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรง $html2 ครับ
ให้ลองคอมเมนต์ส่วนที่เป็น pdf ออกให้หมดแ่อน
แล้ว echo $html2 ให้ได้ก่อน
แล้วค่อยเอาคอมเมนต์ส่วน PDF ออกครับ
ถ้าแสดงผลได้ ก็ส่งออก PDF ได้ครับ
|
|
|
|
|
Date :
2014-02-18 11:26:44 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องทำอย่างไรครับ
|
|
|
|
|
Date :
2014-02-18 23:10:51 |
By :
az00232200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|