首页 > 解决方案 > 在从html创建pdf时在一定高度后打破页面内容

问题描述

我正在使用 wkhtmltopdf 从使用 Python 和 Django 创建的 HTML 模板创建 pdf。我要显示的数据就像每个页面都是针对 1 个客户的,并且该页面由一个表格组成。在某些情况下表格数据很大,我将每页的高度固定为 700px。问题是当某些特定客户端的表很大时,该表会跨越到下一页并与其他客户端的表数据重叠。我想实现类似,如果表数据对于客户端来说很大,那么下一页应该有同一个客户端的数据,然后是其他客户端的数据。

有什么办法可以做到这一点?

标签: pythondjangowkhtmltopdf

解决方案


我在我的 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


推荐阅读