如何在Laravel中使用DomPDF打印图像?

问题描述

我正在制作pdf文件,并使用以下库: barryvdh / laravel-dompdf ,在pdf文件中,我尝试打印图像,当我打开最近下载的文件时,全部除了图像之外,其他所有数据均已打印。如果该图像在show.blade视图中正确显示,我将对其进行澄清,我找不到解决此问题的方法。 下面我详细介绍了我的进行过程:

控制器:(存储方法和exportPdf方法的片段)

    public function store(SaveDocumentRequest $request)
    {
    if ($request->hasFile('photo')) {               

        $file = $request->file('photo');
        $name = time().$file->getClientOriginalName();
        $file->move(public_path().'/images/',$name);   
    }else{
          $name = null; 
    }  
   $document->photo  = $name;
    public function exportPdf()
    {
        $movie = Movies::with('document.creator','actors','generate_movie','document.adequacy','document.lenguage')->first();

        $pdf = PDF::loadView('admin.movies.show',compact('movie'));  
       
        return $pdf->download('cine.pdf');
    }

我的show.blade文件:

<div class="col-md-6">    
        <div class="box box-primary">
            <div class="box-header with-border">
              <h3 class="box-title">Imagen de Portada </h3>
            </div>        
            <div class="box-body box-profile">                                          
                <img class="img-responsive" src="{{ asset('/images/'.$movie->document->photo) }}"  alt="{{ $movie->document->title }}" >
            </div>
        </div>
    </div>  

这样,我可以访问在show.blade文件中正确显示但未在下载的pdf中显示的图像。

我澄清我没有收到任何类型的错误,并且图像存储在项目的公用文件夹中。

您能指导我找到解决方法吗?

解决方法

使用它很简单,我使用了相同的软件包,并在pdf上添加了图像,就像这样。

 <img  src="{{asset('foldername/path_to_image')}}">

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...