【发布时间】:2019-09-07 09:05:08
【问题描述】:
我正在使用 DOMPDF 生成一个 pdf 文件。我的 pdf 文件是录取卡,其中包含有关特定学生的信息。
在这张准考证中,我有两张图片要展示。所以在我的树枝文件中,
个人资料图片:
<img src="{{ response['display_image'] }}" alt="Profile Pic" width="100px" height="100px" class="img-thumbnail" />
公司形象:
<img src="images/webkul.png" alt="Webkul"/>
这两个图像都没有在我的 PDF 文件中生成。我给出了“图像未找到或类型未知”。
我正在从数据库中获取个人资料图片,而公司图片是 存储在项目文件中,即,
public/assets/images/xyz.png
控制器:
$pdfOptions = new Options();
$pdfOptions->set('defaultFont', 'Arial');
$pdfOptions->setIsRemoteEnabled(true);
$dompdf = new Dompdf($pdfOptions);
$html = $this->renderView('download_pdf/index.html.twig', [
'title' => "Admit-Card",
'response' => $response,
'data' => $data,
]);
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
我已附上屏幕截图。
我应该如何在我的 twig 文件中提供路径,以便可以在 PDF 文件中呈现图像?
【问题讨论】:
-
错误很明显。我认为路径不正确。
-
@AndreiLupuleasa:我知道,但我正在寻找解决方案。
-
磁盘上图片的完整路径是什么?
-
@AndreiLupuleasa:我在我的问题中提到过,它是'public/assets/images/xyz.png'
-
这不是完整路径,是
student/public/assets/images/xyz.png吗?
标签: php symfony dompdf symfony-4.2