首页 > 解决方案 > 将 TCPDF 与 Yii2 一起使用时,HeadersAlready 已发送错误

问题描述

每当我使用 TCPDF 库打印 PDF 时,我都会收到 HeadersAlreadySent 异常,尝试遵循在其他类似问题上找到的建议,但徒劳无功

ob_start();
ob_end_clean();// All other content            
return $pdf->Output($localFilePath, $destination);

任何帮助/指针将不胜感激。

标签: yii2tcpdf

解决方案


要解决此错误,请从 tcpdf 供应商文件夹转到名为“tcpdf_static.php”的文件,并在函数 sendOutputData 中,将 echo $data 替换为以下行以解决问题

ob_start();        
ob_end_clean();// All other content        
echo $data;
ob_end_flush();
die;

推荐阅读