我正在使用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');
这不是完整的脚本,但我认为这足以理解我的问题。
答案 0 :(得分:0)
您可以将生成PDF的代码放在单独的文件中,并使用内联框架将其加载到html页面中。这应解决所有已准备好发送警告的标题..