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