Создайте несколько файлов PDF, используя один цикл for в CodeIgniter

Я использую библиотеку mpdf в CodeIgniter для генерации файлов PDF.

Я хочу, чтобы 4 файла были созданы из одного цикла for. Но он генерирует только один файл.

Ниже приведен код

$dataArr = $notificationReports['data'];
$chunkReport = count($dataArr);

if($chunkReport > 1000){
$chunkSize = ($chunkReport / 4);
$chunks = array_chunk($dataArr,$chunkSize);
for($i = 0; $i <= 3; $i++){

$this->load->library('mpdf56/mpdf');
$paper='A4';
$notificationReports['data'] = $chunks[$i];
$notificationReports['heading'] = array(
'S. NO',
'SENT DATE',
'SENT BY',
'SENT TO',
'MESSAGE',
'SMS'
);$mpdf=new mPDF('utf-8',$paper,'','','','','',10,'',3,'L');
$html = $this->load->view('reports/pdf_view_report',$notificationReports,true);
$mpdf->WriteHTML($html);
$mpdf->Output($title.".pdf",'D');
unset($mpdf);
unset($notificationReports);
unset($html);

Даже я удалил эти неустановленные методы, и не только это, я напечатал эти данные, применяя комментарии к коду. Данные внутри цикла в порядке, но не генерируют несколько файлов. Он генерирует только один файл.

Какие-либо предложения?

2

Решение

Вы пробовали это:

$mpdf->Output($title.$i.".pdf",'D');

Вместо

$mpdf->Output($title.".pdf",'D');
0

Другие решения

Я также работал над подобной вещью,

Я изменился

$mpdf->Output($title.".pdf",'D');

К

$mpdf->Output('c:/pdf/'.$title.".pdf",'F');

Это создать файл в указанном месте

0

По вопросам рекламы [email protected]