python: weasyprint生成pdf时强制分页

一,说明

你可以定义一个专门的 CSS 类(Class),

然后在 HTML 中需要分页的地方插入一个空白标签或将该类应用到现有的容器上。
这是最灵活的做法,不需要依赖特定的 HTML 标签。

例子:

创建一个名为 .page-break 的类:
css

/* 定义分页样式 */
.page-break {
    break-before: page; /* 在该元素之前强制分页 */
    /* 或者使用 break-after: page; 在该元素之后分页 */
}

二,代码:

<html>
<style>
.page-break {
    break-before: page; /* 在该元素之前强制分页 */
    /* 或者使用 break-after: page; 在该元素之后分页 */
}
</style>
<body>
<div>
    a
</div>
<div class="page-break"></div>
<div>
    b
</div>
<div class="page-break"></div>
<div>
    c
</div>
<div class="page-break"></div>
<div>
    d
</div>
</body>
</html>

 

posted @ 2026-05-01 22:00  刘宏缔的架构森林  阅读(4)  评论(0)    收藏  举报