如何为 DOMPDF 中的特定 HTML 元素设置全宽
How to set full width to a specific HTML element in DOMPDF
我在 php 程序中使用 DOMPDF 生成 pdf 文件,这里是生成 pdf 的可能代码:
public static function generatePDF()
{
$pdf = App::make('dompdf.wrapper');
//$pdf->setPaper('A4','landscape');
$pdf->loadView('pdfview');
return $pdf->download('Report.pdf');
}
在我的 pdfview 中,我有一个 HTML 元素,其属性如下:
<div style="background-color: #353535; max-width:100%; margin:0; padding:0" >
...
...
...
</div>
正如我们所见,宽度已满,也没有边距或填充,但 pdf 结果有点不同,如下所示:
那么如何让这个 div 元素填满整个 pdf 宽度?
非常感谢
试试这个:
<style>
@page {
size: a4 landscape;
margin:0.9;padding:0.9; // you can set margin and padding 0
}
body {
font-family: Times New Roman;
font-size: 33px;
text-align: center;
border: thin solid black;
}
</style>
我在 php 程序中使用 DOMPDF 生成 pdf 文件,这里是生成 pdf 的可能代码:
public static function generatePDF()
{
$pdf = App::make('dompdf.wrapper');
//$pdf->setPaper('A4','landscape');
$pdf->loadView('pdfview');
return $pdf->download('Report.pdf');
}
在我的 pdfview 中,我有一个 HTML 元素,其属性如下:
<div style="background-color: #353535; max-width:100%; margin:0; padding:0" >
...
...
...
</div>
正如我们所见,宽度已满,也没有边距或填充,但 pdf 结果有点不同,如下所示:
那么如何让这个 div 元素填满整个 pdf 宽度? 非常感谢
试试这个:
<style>
@page {
size: a4 landscape;
margin:0.9;padding:0.9; // you can set margin and padding 0
}
body {
font-family: Times New Roman;
font-size: 33px;
text-align: center;
border: thin solid black;
}
</style>