Laravel SnappyPDF 图像附件

问题描述 投票:0回答:1

我目前正在使用 barryvdh/laravel-snappy 将我的数据转换为 pdf 格式。

我使用的代码是:

public function generate_pdf($id){
    $rfq = RFQ::find($id);

    $data = array(
        'rfq' => $rfq,
    );

    //return view('rfq.pdf')->with('rfq', $rfq);

    $pdf = PDF::loadView('rfq.pdf',$data)->setPaper('a4')->setOption('margin-bottom', 0);    
    return $pdf->download($rfq->rfq_no.'-'.date_timestamp_get(date_create()).'.pdf');
}

然后,我必须将图像添加到 pdf 文件中。所以我必须将这一行添加到

pdf.blade.php
文件中。

<img src="{{ asset('img/logo.png') }}">

但是,图像无法正常显示。

它是可见的,但是不透明度很低,大约0.2

但是当查看实际图像文件和实际 html 模板中的图像文件时,一切都很好。

我尝试了

<img src="data:image/png;base64,{{ base64_encode(@file_get_contents(asset('img/logo.png'))) }}">
,但还是一样。

laravel laravel-5
1个回答
0
投票

我找到了使用下一个 css 标签的解决方案: ´´´ ´´´ (仅适用于jpg图像,png图像背景变黑)

© www.soinside.com 2019 - 2024. All rights reserved.