python - 在从html创建pdf时在一定高度后打破页面内容
问题描述
我正在使用 wkhtmltopdf 从使用 Python 和 Django 创建的 HTML 模板创建 pdf。我要显示的数据就像每个页面都是针对 1 个客户的,并且该页面由一个表格组成。在某些情况下表格数据很大,我将每页的高度固定为 700px。问题是当某些特定客户端的表很大时,该表会跨越到下一页并与其他客户端的表数据重叠。我想实现类似,如果表数据对于客户端来说很大,那么下一页应该有同一个客户端的数据,然后是其他客户端的数据。
有什么办法可以做到这一点?
解决方案
我在我的 pdf 文件中,在每页之间使用以下内容:
<div class="page-break"></div>
使用以下CSS:
.page-break {
display: block;
page-break-before: always;
}
你可以在page-break-before
这里阅读:
https ://developer.mozilla.org/en-US/docs/Web/CSS/page-break-before
推荐阅读
- kubernetes - 如何使用 lua 代码重定向到 EnvoyFilter 中的登录页面?
- excel - 在 Excel VBA 中以所需间隔插入值
- swiftui - 使用 Datepicker 日期作为另一个视图的输入
- stored-procedures - 失败 3706 语法错误:无效的 SQL 语句
- azure-devops - 无法将带有 MS 团队连接器的 Azure LogicApp 部署到不同的环境(测试和生产)-授权问题
- java - 在 if 语句中创建对象
- c - 如何在对多个文件描述符使用轮询时捕获来自子进程的所有信号?
- python - 避免 if 案例 python
- c - 如何在另一个函数中声明文件位置?
- javascript - 为什么我的返回顶部按钮可以在整行中单击?