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

时间:2017-10-19 04:33:22

标签: css laravel dompdf

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

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

使用dompdf

enter image description here

使用谷歌浏览器

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

2 个答案:

答案 0 :(得分:0)

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

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

              AAPL     IBM    GOOG    XOM     SPY  CASH
2011-01-10  1500        0       0.     0       0.   N/A
2011-01-11  0           0.      0.     0       0.   N/A
2011-01-12  0           0       0      0       0    N/A
2011-01-13  -1500       4000.   0.     0.      0.   N/A

答案 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>