将视图转换为pdf时,laravel dompdf会出现问题,内容将被放大

问题描述 投票:0回答:2

我正在将视图转换为pdf,当在浏览器中查看使用dompdf生成视图到pdf时看起来很好,那么格式都不好看。

$pdf = PDF::loadView('pages.print');
$pdf->output();

使用dompdf

enter image description here

使用谷歌浏览器

enter image description here我可以知道解决这个问题的任何解决方案吗?

css laravel dompdf
2个回答
0
投票

我认为这是你的CSS的一个问题。设置最大高度应该可以解决问题。你能提供视图和样式表的代码吗?

另外,您是否在标题中尝试了视口标记?

<meta name="viewport" content="width=device-width, initial-scale=1">

0
投票

好的原因是dompdf无法打开外部CSS文件。

因此修复很容易,替换任何直接在html样式标记中复制内容的<link rel="stylesheet" type="text/css" href="style.css" >

在您的情况下,获取bootstrap.min.css的内容并将其放在标题中:

<head>
    <style>
        /*....ALL EXTERNAL CSS GOES HERE.....*/
    </style>
</head>
© www.soinside.com 2019 - 2024. All rights reserved.