我在我的网络应用程序中使用 mPDF。
我必须在 Mpdf 的帮助下创建发票文件..
因此,具有大量行的 html 表(即:如果存在单页)会引发此错误:
我正在使用以下代码生成pdf:
require_once(MPDF_PATH);
$mpdf=new mPDF('c','A4','0','',2,2,2,2,1,1);
$stylesheet = file_get_contents(dirname(__FILE__).'/invoice_print.css');
$mpdf->WriteHTML($stylesheet,1);
$html .="";
$mpdf->WriteHTML($html);
$mpdf->Output("$fileName",'D');
我在 Mpdf 的构造函数中尝试过带/不带参数。
我发现 mpdf 可以使用前 4 个参数没有任何问题......
$mpdf=new mPDF('c','A4','0','')
但是当我添加“边距”(即:5-8)参数时,会抛出上述错误。
有没有人解决这个问题???
我已经尝试过 mPDF 5.3 和 5.6
最佳答案
是的...我从 MPDF 论坛得到了一个修复...
这是链接:http://www.mpdf1.com/mpdf/forum/comments.php?DiscussionID=1109&page=1#Item_0
解决方案:
只需替换“ TableHeaderFooter ”函数的第一行:
if(($horf=='H' || $horf=='F') && !empty($content)) {
至:
if(($horf=='H' || $horf=='F') && !empty($content) && !empty($content[0]) ) {
希望这会帮助其他人......
关于php - 第 11008 行警告 : Invalid argument supplied for foreach() in mpdf. php,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16675303/