Настройка обложки и последней страницы с помощью mPDF - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь загрузить 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 () и пытался изменить порядок операций.Он работает на первой странице, однако последняя страница отображается как пустая страница.

1 Ответ

0 голосов
/ 22 октября 2018

У меня была такая же проблема.В моем случае решение состояло в том, чтобы установить цвет фона на прозрачный, потому что в контенте был установлен цвет фона.Таким образом, фон будет отображаться на последней странице

...