如何为 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>