php FPDF类库应用实现代码
前端之家收集整理的这篇文章主要介绍了
php FPDF类库应用实现代码,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<div class="codetitle"><a style="CURSOR: pointer" data="67515" class="copybut" id="copybut67515" onclick="doCopy('code67515')"> 代码如下:
<div class="codebody" id="code67515">
<?
PHP require('chinese.
PHP');
class PDF extends PDF_Chinese
{
function Header() //设置页眉
{
$this->SetFont('GB','',10);
$this->Write(10,'XX公司产品名录');
$this->Ln(20); //换行
}
function Footer() //设置页脚
{
$this->SetY(-15);
$this->SetFont('GB',10);
$this->Cell(0,10,'第'.$this->PageNo().'页');
}
} $conn =
MysqL_connect("localhost","root",""); //连接
数据库 MysqL_select_db("product",$conn); //执行
sql $query_rs_prod = "SELECT * FROM product ORDER BY prod_id";
$rs_prod =
MysqL_query($query_rs_prod,$conn) or die(
MysqL_error());
$row_rs_prod =
MysqL_fetch_assoc($rs_prod);
$totalRows_rs_prod =
MysqL_num_rows($rs_prod); $pdf=new PDF(); //创建新的FPDF对象
$pdf->AddGBFont(); //设置
中文字体
$pdf->Open(); //开始创建PDF
$pdf->AddPage(); //
增加一页 $pdf->SetFont('GB',10); //设置字体样式 $header=array('产品编号','产品
名称','产品类型','产品单价'); //设置表头
$width=array(20,80,40,20); //设置每列宽度 for($i=0;$i<count($header);$i++) //循环
输出表头
$pdf->Cell($width[$i],6,$header[$i],1);
$pdf->Ln(); do //循环
输出表体
{
$pdf->Cell($width[0],$row_rs_prod['prod_id'],1);
$pdf->Cell($width[1],$row_rs_prod['prod_name'],1);
$pdf->Cell($width[2],$row_rs_prod['prod_type'],1);
$pdf->Cell($width[3],$row_rs_prod['prod_price'],1);
$pdf->Ln();
} while ($row_rs_prod =
MysqL_fetch_assoc($rs_prod)); $pdf->Output("product.pdf",true); //下载PDF
文件 ?>