使用 PDFkit 和 Wkhtmltopdf 创建 PDF,但遇到整个表格被推送到下一页的问题。我该如何解决这个问题

问题描述 投票:0回答:1

我在使用 PdKit 和 Wkhtmltopdf 在 Python Django 中生成 PDF 时遇到问题。具体来说,当表中有超过 10 个项目时,它会被推送到下一页。我尝试了以下解决方案:

  1. 添加了以下 CSS 样式:
    page-break-inside: avoid !important;
}
table { page-break-inside:auto }
tr    { page-break-inside:avoid  !important; page-break-after:auto !important }
thead { display:table-header-group   !important}
tfoot { display:table-footer-group   !important} ```


 2. Tried using the JavaScript solution provided - https://github.com/AAverin/JSUtils/blob/master/wkhtmltopdfTableSplitHack/wkhtmltopdf_tableSplitHack.js

[![Image 1 ][1]][1]
[![Image 2][2]][2]


  [1]: https://i.stack.imgur.com/TO2Hb.png
  [2]: https://i.stack.imgur.com/Dt3Wl.png
python html django wkhtmltopdf pdfkit
1个回答
0
投票

我不知道你的html的具体情况,但我正在经历这种确切的行为,并发现我的表的父div的溢出属性是一个促成因素。特别是,我必须在 div 上将

overflow
设置为
visible

© www.soinside.com 2019 - 2024. All rights reserved.