如果对象跨越多个页面,pdf 中的分页符不起作用
Page break in pdf not working if object spans multiple pages
我正在添加一个基于网页的 javascript pdf 生成器。在此 pdf 中,用户可以选择是否要每页打印一个“章节”。
页面是用 angularjs 生成的,“章节”是用 ng-repeat 加载的。
我使用 ng-class 来决定它是否应该制作带或不带分页符的 pdf
我的css如下
.withoutPageBreak{
page-break-before: avoid;
page-break-after: avoid;
}
.withPageBreak{
page-break-before: always;
page-break-inside: auto;
min-height: 842px;
}
(min-height是前端代表一个pdf页面)
在某些情况下,一个“章节”可以跨越一页以上的 pdf 页面。当一个“章节”跨越一页以上时,pdf 会将下一个“章节”直接放在多页“章节”下面。
有没有办法防止这种行为并将下一个“章节”放在下一页的多页之后?
我刚刚遇到了这个完全相同的问题。
不要像现在这样使用 css class,而是在每个章节的底部添加一个 div,您可以打开或关闭:
<div style="page-break-after: always"></div>
我正在添加一个基于网页的 javascript pdf 生成器。在此 pdf 中,用户可以选择是否要每页打印一个“章节”。
页面是用 angularjs 生成的,“章节”是用 ng-repeat 加载的。
我使用 ng-class 来决定它是否应该制作带或不带分页符的 pdf
我的css如下
.withoutPageBreak{
page-break-before: avoid;
page-break-after: avoid;
}
.withPageBreak{
page-break-before: always;
page-break-inside: auto;
min-height: 842px;
}
(min-height是前端代表一个pdf页面)
在某些情况下,一个“章节”可以跨越一页以上的 pdf 页面。当一个“章节”跨越一页以上时,pdf 会将下一个“章节”直接放在多页“章节”下面。
有没有办法防止这种行为并将下一个“章节”放在下一页的多页之后?
我刚刚遇到了这个完全相同的问题。
不要像现在这样使用 css class,而是在每个章节的底部添加一个 div,您可以打开或关闭:
<div style="page-break-after: always"></div>