mpdf如何设置每一页的输出文件

时间:2015-08-22 06:44:41

标签: php mpdf

抱歉我的语法。

“我试图将多个页面导出超过1000页,因为它会使服务器超时。对我的语法非常抱歉。”

在php中我通过mPdf将循环写入html设置为文件 但它有很多页面超过1000页,这使服务器超时。

我可以每隔一页或任何想法设置输出文件吗?

现在我有一个想法是获取输出HTML然后将其发送到数据库,然后选择并刷新每一页并再次合并pdf。但是它没有输出HTML中的页码来自mpdf或任何有关每个页面的知识。

请帮助我。如果你有更多的想法。

这是我的代码

的例子

      

       
        
        $this->mpdf = new mPDF('th', 'A4', '0'); // mode - default ''
        $html = ob_get_contents();
        $this->mpdf->WriteHTML($html); // สั่งให้ mPDF เขียนไฟล์ pdf
        $this->mpdf->ignore_invalid_utf8 = true;

        ####
        $file_name = 'report1_' . $lot . '_' . $id;
        ob_start();
        $arr_data = array();
        $arr_data_tmp = array();
        ?>
        <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>asset/css/style.css">
        <meta charset="utf-8">
        <?php

        $data= array(.....); //a lot data From DB;
        $i = 0;
        foreach ($data as $key => $value) {
                  //The detail is alot data 
        } 

        ?>
     

        <?php
       
ini_set('memory_limit', '-1');
        $html = ob_get_contents();
        ob_end_clean();

        
        $this->mpdf->WriteHTML($html);
        
      
        $filename_set = $file_name . '.pdf';
        $this->mpdf->Output('file_upload/report1/' . $lot . '/' . $filename_set, 'F');

            
        die();

0 个答案:

没有答案