問題:
で FPDF ライブラリを使用する場合PHP で次のエラーが発生しました:「FPDF エラー: 一部のデータはすでに出力されているため、PDF を送信できません。」
分析:
このエラーは次の場合に発生します。 FPDF は、PDF 生成プロセスの前に出力を検出します。 FPDF では、潜在的な競合を防ぐために、無関係な出力がないことが厳密に要求されます。これには、先頭または末尾のスペース、コメント、またはその他の非 PDF コンテンツが含まれます。
解決策:
この問題を解決するには、FPDF ライブラリが最初のライブラリであることを確認してください。 PHP スクリプトによって生成された出力のみです。これは、FPDF コード ブロックの前にある先頭のスペースやその他の無関係なコンテンツを削除することを意味します。
<?php $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>
追加の推奨事項:
以上が「FPDF エラー: 一部のデータはすでに出力されているため、PDF を送信できません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。