Php Laravel dompdf未显示为视图
我正在尝试生成一本书的封面,在我的blade视图中它看起来不错,但是当我生成pdf时,它看起来不像预览版 我的刀片视图:Php Laravel dompdf未显示为视图,php,laravel,pdf,dompdf,Php,Laravel,Pdf,Dompdf,我正在尝试生成一本书的封面,在我的blade视图中它看起来不错,但是当我生成pdf时,它看起来不像预览版 我的刀片视图: 掩护 {{$title}} {{{$owner} 我的css: .bg封面蓝色{ 背景图片:url(../img/covers/blue.jpg); 背景位置:中心; 背景尺寸:封面; 背景重复:无重复; } 嗨,拉米罗, 这可能不会真正解决你的问题,但肯定会帮助你了解发生了什么 据我所知,我想你可能应该把pdf的方向改成水平方向,以捕捉更多的屏幕区域 我发现很难理
掩护
{{$title}}
{{{$owner}
我的css:
.bg封面蓝色{
背景图片:url(../img/covers/blue.jpg);
背景位置:中心;
背景尺寸:封面;
背景重复:无重复;
}
嗨,拉米罗,
这可能不会真正解决你的问题,但肯定会帮助你了解发生了什么
据我所知,我想你可能应该把pdf的方向改成水平方向,以捕捉更多的屏幕区域
我发现很难理解为什么库拒绝捕获整个屏幕,不管方向如何,就像它针对一个特定的视口,或者可能是因为它是一个图像?嗯,文件中没有详细说明
下面是我能做到的,它非常接近你想要的,你可能会喜欢它,因为时间的缘故
叶片样本代码:
注意:负边距实际上并不重要,没有它它看起来还是不错的。你能分享一下你使用dompdf的准确程度吗?
$data=['title'=>$title',owner'=>$owner',color'=>$covercolor,]$pdf=pdf::loadView('pdf.covertest',$data)->保存(存储路径('../public/pdf/cover/')。'cover'$id..pdf')代码>@Everett
$data = ['title' => $title, 'owner' => $owner, 'color' => $covercolor,]; $pdf = PDF::loadView('pdf.covertest', $data) ->save(storage_path('../public/pdf/cover/') . 'cover'.$id.'.pdf');
<!DOCTYPE html>
<html style="margin: 0; padding: 0">
<head>
<title>Cover</title>
</head>
<body class="bg-cover-blue" style="margin: -15%; background-size: cover; background: url('https://i.stack.imgur.com/UWJtU.jpg') no-repeat center;">
<div>
<h1 style="margin-left: 880px; margin-top: 350px;"> {{ $title }}</h1>
<p style="margin-left: 980px;"> {{ $owner }}</p>
</div>
</body>
</html>
function returnView(){
$data = [
'owner'=>"Ramiro",
'title'=>"StackOverflow"
];
$path = "/qrcodes/"."stackoverflow.pdf";
$pdf = PDF::loadView('email.sample', $data)->setPaper('letter', 'landscape')->save(public_path($path));
return $pdf->stream("Halloa.pdf");
//return view('email.sample', $data);
}