我正在使用 mPDF 从 html 创建一个 pdf。现在我收到错误“警告:无法修改标头信息 - 标头已发送”。这是因为我在生成 pdf 之前显示了一些 html(只是站点模板)。我的网站是这样加载的: 1. 网站标题 2. 页面显示 3. pdf下载
所以现在我正在寻找一种用php删除输出缓冲区的方法,这样我就可以创建一个有效的pdf。有谁知道如何做到这一点?我试过了:
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');
这不是完整的脚本,但我认为这足以理解我的问题。