TCPDF 错误:某些数据已输出,无法发送 PDF 文件

2022-08-30 15:21:45

当我尝试将自己的数组添加到代码中时,我不断收到此错误。这是我的数组;

$array = array();

while (odbc_fetch_row($rs))
{
    $array[] = odbc_result($rs,'Product Name');
}
 
$test = print_r($array);

原始代码在这里。我正在使用示例页面来尝试它,因为我知道示例页面工作正常。

http://www.tcpdf.org/examples/example_001.phps

此代码位于$html变量之前,当它被设置时,我只将$test变量添加到$html变量中。odbc连接工作正常,示例在我添加任何代码之前工作正常,但是当我运行脚本时,我得到这个错误;

Array ( [0] => Test1 [1] => Test2 ) TCPDF ERROR: Some data has already been output, can't send PDF file

数组中还有 2 个以上的项目。有什么想法吗?


答案 1

添加函数 ob_end_clean();在调用输出函数之前。它在自定义Wordpress功能中为我工作!

ob_end_clean();
$pdf->Output($pdf_name, 'I');

答案 2

只需使用ob_start();在页面顶部。


推荐