问题
问题分析
打印的样式跟浏览器的样式是不一样的,有些继承来的样式属性并不会生效
解决办法
-
首先
scanStyles
默认为true
,设置成false
此属性默认为true,printjs会自动扫描当前html结构所用的样式表. 但是也会出现另一个问题
就是某些继承的样式不会被打印,所以在使用的时候,一般设置为false,然后使用自定义的style字符串 -
然后
style
传入margin 0mm
,注意要把这个属性放到最外面,不要放到某个节点下const config ={ printable: 'printContent', type: 'html', scanStyles: false, style: `@page { margin-bottom: 0mm; margin-top: 0mm; }`, } print(config)