douweng7308 2017-12-06 07:40
浏览 133

codeigniter中的tcpdf不起作用

I use tcpdf to generate data into pdf but I got no result and no error.

JS

obj.fnExportpdf = () => {
    return app.callModel('romans/pdfTest'
    // onerror
    , function (jqXHR, status, errorMessage){
            alert ('ERROR: '+errorMessage);
            return false;
    }
    // onsuccess
    , function (response, status, jqXHR){
            return ;
    }
    // hide progressbar
    , false
    );  
}

Model

 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, '');
    ob_clean();
    return $pdf->Output('samplepdf.pdf','I');

}

but when I click pdftest it shows the result. click image

  • 写回答

1条回答 默认 最新

  • doutongfu9484 2017-12-07 08:09
    关注

    Download TCPD from here

    Create a new file: /application/libraries/Pdf.php:

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    
    require_once dirname(__FILE__) . '/tcpdf/tcpdf.php';
    
    class Pdf extends TCPDF
    {
        function __construct()
        {
            parent::__construct();
        }
    }
    
    /* End of file Pdf.php */
    /* Location: ./application/libraries/Pdf.php */
    

    To create a new PDF you would do something like this in your controller:

    $this->load->library('Pdf');
    
    $pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
    $pdf->SetTitle('My Title');
    $pdf->SetHeaderMargin(30);
    $pdf->SetTopMargin(20);
    $pdf->setFooterMargin(20);
    $pdf->SetAutoPageBreak(true);
    $pdf->SetAuthor('Author');
    $pdf->SetDisplayMode('real', 'default');
    
    $pdf->AddPage();
    
    $pdf->Write(5, 'Some sample text');
    $pdf->Output('My-File-Name.pdf', 'I');
    
    评论

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?