如何在ci中创建任何大小的pdf文件

时间:2014-10-27 12:04:14

标签: php pdf dynamic codeigniter-2

我使用dompdfci中的数据库查询创建pdf文件。 如果我将行限制为大约500条记录,那么它可以正常工作。

问题是我有超过5000条记录,它让我有时间。

我的控制器方法如下:

public function loadPDFReports() {
    ini_set ( 'memory_limit', '1024M' );
    $data ['reports'] = $this->Red_model->loadPDFReports ();
    $size = sizeof ( $data ['reports'] );
    $all = array_chunk ( $data ['reports'], 400 );
    foreach ( $all as $chunk ) {
        $data1 ['reports'] = $chunk;
        $data1 ['page_num'] = $PAGE_NUM;
        echo "hussain: <pre>";
        print_r ( $chunk );
        $view = $this->load->view ( 'reports/pdf', $data1, TRUE );
        pdf_create ( $view, 'filename' );
    }
    $view = $this->load->view ( 'reports/pdf', $data, TRUE );
    pdf_create ( $view, 'filename' );

} // loadPDFReports()

正如您在代码中看到的那样,我试图将数据分成每行400行,但它只适用于第一个循环。

要提到的是,我已经在dompdf中加载了autoload.php帮助器。

1 个答案:

答案 0 :(得分:1)

您可以使用:增加服务器 max_execution_time