我需要打印一个视图,例如以下示例:
<center>
<h1 class="card-title">El Aullido Vespertino</h1>
<hr>
<h2><b><i><u>{{$articulo->titulo}}</u></i></b></h2>
</center>
<img class="card-img-top" src="{{url($articulo->foto->ruta())}}"/>
<hr>
<h3 class="text-left">{{$articulo->texto}}</h3>
<hr>
<span class="badge badge-cat badge-info">Noticia publicada por {{$articulo->user->nombre()}} en el Aullido Vespertino</span>
<br>
<span class="badge badge-cat badge-info">Esta noticia ha sido publicada el {{$articulo->creado()}}
@if($articulo->created_at<$articulo->updated_at)
y se actualizó por última vez el {{$articulo->cambiado()}}
@endif
</span>
如果用户拥有打印机,则可以使用来下载此视图。我如何允许他们?我有DomPDF以PDF格式下载视图。
可以尝试使用此功能:
public function impresora(Articulo $articulo){
$pdf = PDF::loadView('pura_noticia', compact('articulo'));
return $pdf->stream('PDF/'.$articulo->titulo.'.pdf');
}
这是结果:
我需要直接打印文档。
答案 0 :(得分:0)
您可以使用stream()方法使用domPdf在屏幕上打印视图 只需stream()将生成的PDF输出到浏览器
要直接打印,请尝试此
https://github.com/dompdf/dompdf/issues/713 您可以使用domPdf将js嵌入到pdf视图中