Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel dompdf未显示为视图_Php_Laravel_Pdf_Dompdf - Fatal编程技术网

Php Laravel dompdf未显示为视图

Php Laravel dompdf未显示为视图,php,laravel,pdf,dompdf,Php,Laravel,Pdf,Dompdf,我正在尝试生成一本书的封面,在我的blade视图中它看起来不错,但是当我生成pdf时,它看起来不像预览版 我的刀片视图: 掩护 {{$title}} {{{$owner} 我的css: .bg封面蓝色{ 背景图片:url(../img/covers/blue.jpg); 背景位置:中心; 背景尺寸:封面; 背景重复:无重复; } 嗨,拉米罗, 这可能不会真正解决你的问题,但肯定会帮助你了解发生了什么 据我所知,我想你可能应该把pdf的方向改成水平方向,以捕捉更多的屏幕区域 我发现很难理

我正在尝试生成一本书的封面,在我的blade视图中它看起来不错,但是当我生成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);
    }