codeigniter和tcpdf返回空白页

am46iovg  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(158)

我想在codeIgniter中将页面导出为PDF。我按照以下说明安装了TCPDF库:TCPDF Integration,现在我的控制器如下所示:

class Mycontroller extends CI_Controller {

    public function __construct(){

            parent::__construct();
            $this->load->library("Pdf");
    }

    //make pdf
    public function 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('output.pdf', 'I');
    }
}

然后,我在另一个页面的链接为:

<td><a href="<?php echo base_url(); ?>index.php/myController/pdf">Export As Pdf</a></td>

而当我点击它的时候,我会得到一个空白的pdf。页面的内容不在那里。
任何帮助都是非常感谢的。谢谢!

6kkfgxo0

6kkfgxo01#

试试这个

$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
    $pdf->SetTitle('Reciept Pdf');
    $pdf->SetHeaderMargin(30);
    $pdf->SetTopMargin(20);
    $pdf->setFooterMargin(20);
    $pdf->SetAutoPageBreak(true);
    $pdf->SetAuthor('Author');
    $pdf->SetDisplayMode('real', 'default');
    $pdf->Write(5, 'CodeIgniter TCPDF Integration');
    $pdf->AddPage();
    $pdf->writeHTML($html, true, false, true, false, '');
    $pdf->Output('reciept.pdf', 'I');

相关问题