如何集成TCPDF?

Cry*_*tos 8 php codeigniter tcpdf

我想将TCPDF添加到codeigniter,所以我从TCPDF下载中下载了TCPDF,并在/libraries/Pdf.php中创建了一个文件

require_once dirname(__FILE__) . '/tcpdf/tcpdf.php';

class Pdf extends TCPDF
{
    function __construct()
    {
        parent::__construct();
    }
}
Run Code Online (Sandbox Code Playgroud)

并在控制器中使用它

function pdfTest(){

        $this->load->library("Pdf");
        $pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);
            // Add a page
            $pdf->AddPage();
            $html = "<h1>Test Page</h1>";
            $pdf->writeHTML($html, true, false, true, false, '');
            $pdf->Output();
        }
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误

TCPDF ERROR: Some data has already been output, can't send PDF file
Run Code Online (Sandbox Code Playgroud)

可能是错误的原因,我该如何解决?我搜索了分配但找不到解决方案.提前谢谢你们.

Cry*_*tos 5

终于找到了我ob_clean();之前提出的答案,$pdf->Output('test.pdf','I');解决了这个问题.谢谢大家的帮助.