【问题标题】:Setting Cover page and Last page with mPDF使用 mPDF 设置封面和最后一页
【发布时间】:2018-05-24 00:18:53
【问题描述】:

我正在尝试上传 PDF 作为封面页的模板,然后为中间页添加 html,然后再次为最后一页添加 PDF 作为模板。

这是我现在的代码:

$mpdf = new \Mpdf\Mpdf(['mode' => 'utf-8', 'format' => 'A4']);
$mpdf->SetDisplayMode('fullpage');
$mpdf->enableImports = true;
$mpdf->debug = true;
$mpdf->SetImportUse();


//Set Cover Page Template
$pagecount = $mpdf->SetSourceFile('site/themes/raven/pdf/cover-page.pdf');
$tplId = $mpdf->ImportPage($pagecount);
$actualsize = $mpdf->SetPageTemplate($tplId);

// Add First page
$mpdf->AddPage();


//Write Content on Inside Pages

$html= (string) get_content("/print-menu");
$mpdf->AddPage();
$mpdf->WriteHTML($html);


//Set Last Page Template
$pagecount2 = $mpdf->SetSourceFile('site/themes/raven/pdf/last-page.pdf');
$tplId2 = $mpdf->ImportPage($pagecount2);
$actualsize2 = $mpdf->SetPageTemplate($tplId2);

//Add Last Page
$mpdf->AddPage();




$mpdf->Output();

我尝试过 UseTemplate() 和 UsePageTemplate() 并尝试更改操作顺序。它适用于第一页,但最后一页显示为空白页。

【问题讨论】:

    标签: php mpdf


    【解决方案1】:

    我遇到了同样的问题。 就我而言,解决方案是将背景颜色设置为透明,因为在内容中设置了背景颜色。所以背景会渲染到最后一页

    【讨论】:

      猜你喜欢
      • 2016-07-24
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多