簡體   English   中英

TCPDF CodeIgniter集成無法正常工作

[英]TCPDF CodeIgniter Integration won't work

我想集成codeigniter,因此我從其官方網站下載了codeigniter,並將tcpdf文件夾放置到該目錄的CodeIgniter-3.0.6 \\ application \\ libraries中。 我在同一目錄中創建一個名為pdf.php的文件,並將這些代碼放入。

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

class Pdf extends TCPDF
{
    function __construct()
    {
        parent::__construct();
    }
}

之后,我創建一個名為c_test.php的文件,並使用以下代碼將其放置到我的控制器文件夾中。

class pdfexample extends CI_Controller {
    function __construct() {   
        parent::__construct();  
    } 
    function index()  { 
        $this->load->library('Pdf'); 
        $pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false); 
        $pdf->SetTitle('Pdf Example'); 
        $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'); 
        ob_clean();
        $pdf->Output('pdfexample.pdf', 'I');
    } 
}

但不幸的是我的輸出顯示的404頁面未找到。 我該怎么辦 ?

將您的TCPDF文件夾放入application / third_party /

現在在appliocation / library中創建一個庫,並將您的代碼如下所示。

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

require_once APPPATH."/third_party/tcpdf/tcpdf.php";

class Pdf extends TCPDF {

    public function __construct() {
        parent::__construct();
    }
}

並且您的控制器代碼與您編寫的相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM