如何在pdf中使用图像

我使用了 laravel-pdf ( https://github.com/niklasravnsborg/laravel-pdf ) 包。我想在我的 PDF 视图中使用 img 标签。


我的控制器代码:


public function generatePdf()

{

    $pdf= Pdf::loadView('resume::resumePdf', compact('resume'));

    return $pdf->stream('document.pdf');

}

我的观点:


<!doctype html>

<html dir="rtl">

<head>

    <head>

        <meta charset="UTF-8">


        <style>

            body {

                font-family: persianfont;

            }

        </style>

    </head>

</head>


<body>


</body>

   <img id="resumeProfileImage" src="url('/images/avatar.png')" width="100" height="100"/>

</html>

当我运行此代码时,没有显示错误,只是正在加载。


繁华开满天机
浏览 114回答 2
2回答

郎朗坤

利用<img&nbsp;src="'.&nbsp;public_path()&nbsp;.'/images/avatar.png">

眼眸繁星

您应该首先将图像编码为 base64。首先,您需要先使用file_get_contents('/images/avatar.png')orStorage::get('/images/avatar.png')或其他方法获取原始图像,然后使用base64_encode()函数将其编码为 base64示例代码<img&nbsp;src="data:image/png;base64,&nbsp;{!!&nbsp;base64_encode(file_get_contents('/images/avatar.png'))&nbsp;!!}"&nbsp;width="100"&nbsp;height="100">
打开App,查看更多内容
随时随地看视频慕课网APP