我正在尝试查看使用laravel和php的dompdf生成的pdf。当我生成pdf时,它会显示“ unlink(.png):无此类文件或目录”错误。
我确保图像的链接是正确的。我试图在dompdf / options.php中更改临时文件的位置。
我怀疑这与dompdf无法访问的临时文件夹有关。我尝试编辑获得完全许可的临时文件。
show.blade.php文件
<?php $image_path = '/storage/signatures/'.$independent->signature; ?>
<img src="{{ public_path() . $image_path }}" style='width:150px;height:50px;'>
dompdf / options.php
$this->setTempDir("C:/Temp");
控制器
$pdf = PDF::loadView('pdf.otp', compact('data'));
完整错误消息
我打开视图并希望使用显示的图像查看pdf,但是我收到“ unlink(.png):无此类文件或目录”错误。
答案 0 :(得分:0)
我也为同样的错误而苦苦挣扎了3天。另外,当我尝试上述技巧时,它们也都没有起作用。但是,当我将图像文件更改为 .jpg 文件(扩展名)时,一切正常。
<img src="{{ public_path('img/logo.jpg') }}" >
答案 1 :(得分:0)
我将尽一切努力,但是最后->我们不能使用透明图像(可以将图像的背景设置为白色或您想要的其他颜色)
$ dompdf =新的Dompdf \ Dompdf();
$ dompdf-> set_option('isHtml5ParserEnabled',true);
$ dompdf-> set_option('isRemoteEnabled',true);