DomPdf渲染黑白图像

问题描述

我正在使用dompdf创建pdf文件文件中是背景透明的徽标.png图像。创建文件后,它将渲染图像背景黑色和前景白色。这是不正确的。有人可以帮助纠正这一点吗?

    public function downloadPdf($id)
      {
        $application = FertilAppUser::application($id);
        $schedule = FertilAppUser::schedule($id);
        $fertiluser = FertilAppUser::detail($id);

        $publicPath = public_path('/');
        $view = false;

        // Generate file name
        $filename = $this->makeSafe($application[0]->fname . '_' . $application[0]->bname);
        
        $pdf = PDF::loadView('admin.fertil.schedule.pdf',compact('application','schedule','fertiluser','view'))->setPaper('a4','landscape');
        return $pdf->download($filename . '_Bemesting_Skedule.pdf');
    }

这是pdf html图像路径:

<img src="{{ asset('images/logo.png') }}" alt="logo" style="width: 120px; height:66px;"/>

我也尝试了public_path('images/logo.png')'./images/logo.png'。这没有用。我还尝试过使用.jpg文件,其中已删除了Alpha通道,而在渲染彩色照片时没有任何变化。

虽然奇怪的是,在我的本地主机上,图像已正确呈现,但是在我的共享主机提供商的服务器上,这种错误的图像仍然存在。 当我logoutputFile时,它给出:

<span style='color: #000' title='Frames'>   242</span><span style='color: #009' title='Memory'>  20480.00 KB</span><span style='color: #900' title='Time'>    233.81 ms</span><span  title='Quirksmode'>  <span style='color: #d00'> ON</span></span><br />

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)