在我的Drupal 8网站上,我正在使用Entity Print(phpwkhtmltopdf)从html生成pdf。在平台上,我们用几种语言提供相同的内容,并且根据语言,我需要向文件添加不同的封面。
目前,它的操作如下,并且所有语言的封面都是相同的。
$this->pdf->addCover('../modules/entity_print/files/cover_page.html');
是否可以为pdf提供动态封面?
编辑: pdf文件的生成包含三个步骤。用户首先选择一种语言(下拉菜单),然后用户选择要下载的章节(选择列表),然后用户在3d步骤中按下“下载”按钮。
当用户选择语言时,表单的操作会更改,我们将附加语言代码,以便获取内容的正确翻译。当用户按下按钮“下载”时,将调用wkhtltopdf引擎。在这一步中,我需要将语言代码传递给引擎,以为pdf添加适当的封面。
我可以添加带有以下选项的封面:
$pdf->addCover($page, $pageOptions);
在$ pageOptions下,我可以传递语言代码。但是如何将语言代码传递给PrintEngine?