在php中生成PDF

时间:2013-04-24 08:20:33

标签: php pdf fpdf

我使用以下代码在php中生成pdf但是当我打开文件时它显示corrupted or damaged file错误。

$FileName = date("d-m-y") . '.pdf';
$Content = "";

# Titlte of the CSV
$Content = "Name,Address,Age,Phone \n";

# fill data in the CSV
$Content .= "\"John Doe\",\"New York, USA\",15,65465464 \n";

header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="' . $FileName . '"');
echo $Content;
exit();

3 个答案:

答案 0 :(得分:3)

PDF是一个二进制文件,你不能这样做。我建议使用一些PDF框架,比如mPDF。 PHP本身也有libraries for PDF,但使用框架仍然好得多(而且工作量更少)。

答案 1 :(得分:1)

我过去曾使用过http://www.tcpdf.org/,效果非常好,而且非常完整且非常流畅。

答案 2 :(得分:0)

尝试使用MPDF库 http://www.mpdf1.com/mpdf/download

这个库非常强大,可以直接将html转换为pdf