有谁知道用dompdf生成的pdf文件,有什么方法可以向里面追加内容吗?

现在我从数据库取到一个比较大的数组来转换成pdf,如果直接转换的话,会超出内存,于是我想到用laravel的队列,将数组用array_chunk分割成几个小数组放入队列,以下是我队列的代码

foreach ($data as $row) {

            $sku = $row['test1'];
            $upc = $row['test2'];
            $num= $row['test3'];


            $html = '';
            $html .= '<div style="width: 2.75in; text-align: center; page-break-after: always; margin: 0em 0em 0em 0em; font-size: 14pt; padding-top: -45px; padding-left: -35px;">' . $sku;
            $html .= '<div>' . \DNS1D::getBarcodeHTML($upc, 'UPCA', 2.55, 140) . '</div>';
            $html .= '<div style="font-size: 20pt;">' . $upc . '</div>';
            $html .= '</div>';

            for ($x=1; $x<=$num; $x++) {
                $htmltotal .= $html ;
            }
            $dompdf = \App::make('dompdf.wrapper');
//            $dompdf->loadHTML($html);
            $dompdf->loadHTML($htmltotal);
            $dompdf->setPaper(array(0, 0, 204, 264), 'landscape');
            $dompdf->save('success.pdf');
        }

但是我发现 $dompdf->save()的方法是清空之后再写入内容,我想问下有什么方法可以调用,向文件中追加而不是重写吗?

阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题