Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在wkhtmltopdf中的何处添加与分页符相关的css?_Html_Css_Pdf_Wkhtmltopdf - Fatal编程技术网

在wkhtmltopdf中的何处添加与分页符相关的css?

在wkhtmltopdf中的何处添加与分页符相关的css?,html,css,pdf,wkhtmltopdf,Html,Css,Pdf,Wkhtmltopdf,我正在Windows上使用wkhtmltopdf 0.12.3.2 我知道围绕这个话题有很多问题和答案,但我仍然找不到问题的答案;我不知道该把相应的CSS放在哪里——或者CSS由于某些(其他)原因不起作用: 例如,我试图将与分页符相关的CSS直接放入我想要呈现的html文件中。我试图在我的中使用强制分页符: 谢谢你的帮助 编辑:甚至还有另一种可能性,即添加--用户样式表选项以使用外部样式表。通过wkhtmltopdf中的独立元素添加分页符也给我带来了问题 我发现将分页符应用于包装内容的元素更可靠

我正在Windows上使用wkhtmltopdf 0.12.3.2

我知道围绕这个话题有很多问题和答案,但我仍然找不到问题的答案;我不知道该把相应的CSS放在哪里——或者CSS由于某些(其他)原因不起作用:

例如,我试图将与分页符相关的CSS直接放入我想要呈现的html文件中。我试图在我的
中使用
强制分页符:

谢谢你的帮助


编辑:甚至还有另一种可能性,即添加
--用户样式表
选项以使用外部样式表。

通过wkhtmltopdf中的独立元素添加分页符也给我带来了问题

我发现将分页符应用于包装内容的元素更可靠

这不太管用:

<div>some content</div>
<div class="pagebreak"></div>
一些内容
然而,这确实起到了作用:

<div class="pagebreak">some content</div>
一些内容
为了实现这一点,我没有使用
.pagebreak{page break after:always!important;}

但是,改为使用:
.pagebreak{pagebreak-inside:avoid!important;}

值得注意的是,打印分页符在dom树中的位置应该尽可能高。将分页符规则应用于深度嵌套的元素可能会引起麻烦(或者至少在过去对我是这样)


希望这有帮助

只有在谈到打印html页面时,分页符才有意义,因为内容会被分成实际的页面。在浏览器中查看呈现的html时,分页符毫无意义,因为它显示为连续屏幕。那么,你到底想要什么?打印时,是否要使这些元素在每页中一次仅显示一个?
<div>some content</div>
<div class="pagebreak"></div>
<div class="pagebreak">some content</div>