mPDFを使用してhtmlからpdfを作成しています。現在、「警告: ヘッダー情報を変更できません - ヘッダーは既に送信されています」というエラーが表示されます。これは、pdf を生成する前にいくつかの html (サイト テンプレートのみ) を表示するためです。私のサイトは次のように読み込まれます: 1. サイト ヘッダー 2. ページ表示 3. pdf ダウンロード
だから今、有効なpdfを作成できるように、phpで出力バッファを削除する方法を探しています。誰もこれを行う方法を知っていますか? 私はもう試した:
echo "<div class='well'><pre>";
print_r($output);
echo "</pre></div>";
/* GENERATE HTML FOR PDF */
flush();
ob_flush();
ob_clean();
$html = "<img src=\"".basepath."template/img/logoFull.png\" />";
$pdf = new mPDF();
$pdf->WriteHTML($html);
$pdf->Output('MyPDF.pdf', 'D');
これは完全なスクリプトではありませんが、問題を理解するには十分だと思います。