php - 如何在dompdf中生成同一个PDF文件的多个副本
问题描述
我dompdf
用来生成发票,生成了一张发票,但我想生成 3 份相同的发票 pdf 文件,即 copy1、copy2、copy3。每个副本应从同一 pdf 文件的新页面开始。
$dompdf = PDF::loadView('admin.pdf.invoice', compact('data'));
$options = [];
$options['isHtml5ParserEnabled'] = true;
$options['isRemoteEnabled'] = true;
$options['isPhpEnabled'] = true;
$dompdf->setOptions($options);
$dompdf->setPaper('A4', 'portrait');
$file =LOCAL_PDF_PATH."invoice.pdf";
$dompdf->save(LOCAL_PDF_PATH."invoice.pdf");
解决方案
在视图中使用数组块
$columns = 3; // number of columns on a page
// calculate number of rows and break the data into chunks
$num_rows = ceil(count($data) / $columns);
$data = array_chunk($data,$num_rows);
推荐阅读
- java - 读取具有多个子目录的多个文件 zip 文件
- glyph - 为什么 harfbuzz 将 2 个单个字符变成一个字形?
- python - 如何使用 python tkinter 导出输入的参数?
- python - 用于分析股票数据的 panda.DataFrame 错误
- python - 使用python计算频谱的FFT
- email - “550 5.7.1 Relaying denied” 通过 Mailgun 和 msmtp 发送
- java - 通过ajax发送一个数据,后台从来没有收到
- mediawiki-api - 维基百科文章的时间线
- java - 有没有办法使用正则表达式将字符串中的每个数字相乘?
- azure - Azure SQL 数据库的只读用户