-2

我正在使用以下代码在 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();
4

3 回答 3

3

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

于 2013-04-24T08:25:38.980 回答
1

我以前用过http://www.tcpdf.org/,效果很好,非常完整,而且FLOSS。

于 2013-04-24T08:42:58.310 回答
0

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

这个库很健壮,可以直接将html转换为pdf

于 2013-04-24T08:33:31.173 回答