如何将MySQL数据库表内容导出到PDF文件中。它必须在网站中显示为download/print data。当客户点击时,他/她必须打开PDF,或者选择使用php下载包含所有表格内容的PDF。
发布于 2013-05-17 16:49:38
看看http://www.tcpdf.org/吧。我从来没有听说过将mysql表数据打印成PDF的开箱即用的方法,但是使用TCPDF,您可以通过编程的方式构建一个PDF文件,其中的表中填充了数据。它还允许轻松地将动态创建的文档输出到浏览器中。
发布于 2014-10-23 18:41:04
<?php
require('fpdf17/fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',10);
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('times','B',10);
$pdf->Cell(25,7,"Stud ID");
$pdf->Cell(30,7,"Student Name");
$pdf->Cell(40,7,"Address");
$pdf->Cell(30,7,"Class");
$pdf->Cell(30,7,"Phone No");
$pdf->Cell(30,7,"E-mail");
$pdf->Ln();
$pdf->Cell(450,7,"----------------------------------------------------------------------------------------------------------------------------------------------------------------------");
$pdf->Ln();
include ('db.php');
$sql = "SELECT studid,name,address,class,phone,email FROM studinfo";
$result = mysql_query($sql);
while($rows=mysql_fetch_array($result))
{
$studid = $rows[0];
$name = $rows[1];
$address = $rows[2];
$class = $rows[3];
$phone = $rows[4];
$email = $rows[5];
$pdf->Cell(25,7,$studid);
$pdf->Cell(30,7,$name);
$pdf->Cell(40,7,$address);
$pdf->Cell(30,7,$class);
$pdf->Cell(30,7,$phone);
$pdf->Cell(30,7,$email);
$pdf->Ln();
}
$pdf->Output();
?>发布于 2013-05-17 16:57:53
您应该使用PDF创建器库,如:
按照我所说的顺序,这三种方法都很容易学习。FPDF和EzPDF的文档非常整洁。但是TCPDF文档的可读性并不是很好。
https://stackoverflow.com/questions/16604944
复制相似问题