-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 はバイナリ ファイルなので、この方法ではできません。mPDFなどの PDF フレームワークを使用することをお勧めします。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 に答える