我正在使用 PagedJS 将页脚和页眉添加到我们网站中转换为 PDF 的 html 模板中。该代码已经工作正常一周了,直到今天早上这个错误不断弹出。
这是我的代码:
<script src="https://unpkg.com/pagedjs/dist/paged.polyfill.js"></script>
<script>
class MyHandler extends Paged.Handler {
constructor(chunker, polisher, caller) {
super(chunker, polisher, caller);
}
beforeParsed(content) {
// Chapters Counter
$("head").append(`
<style>body{counter-set: chapters ${content.querySelectorAll(".chapter").length};}</style>
`);
}
afterPageLayout(pageFragment, page){
//if pageFragment does not have a page class, delete it
if(pageFragment.querySelectorAll(".page").length == 0){
console.log("Hiding page!");
console.log(pageFragment);
pageFragment.setAttribute("style", "display:none;");
}
}
}
Paged.registerHandlers(MyHandler);
</script>
任何帮助将不胜感激。
我这边的问题是直接 html 包装器中的 CSS 规则
break-after: page;
删除后错误消失了