0

我使用Laravel-Snappy与wkhtmltpdf生成pdf。我想在pdf文件中创建的所有页面中添加边框。目前,我已经加入这个的CSS:Wkhtmltopdf Snappy - 为所有页面设置页面边框

body.pdf { 
    border: 1px solid #000; 
} 

我的PDF HTML是这样的:

<html> 
    <head> 
     <title>{{ $title }}</title> 
    </head> 

    <body class="pdf"> 

     ..... 

    </body> 
</html> 

通过以上的CSS的边框显示罚款,如果它是一个单页的PDF。但是,当它有多个页面时,边界将在第一页的底部中断,并且在分页符之后从页面2开始不再显示边界。我也阅读文档,我不认为有一个功能可以使用setOption()添加边框。

有没有办法解决这个问题,所以当pdf生成时,所有页面都会出现边框?

回答

1

请看here,你可以找到所有可用的选项,包括边框。

你没有提到你如何使用分页符。

我使用这种方式

div.page 
    { 
     page-break-after: always; 
     page-break-inside: avoid; 
    } 

工作对我很好