【发布时间】:2019-11-07 02:35:23
【问题描述】:
我正在使用 Rotativa 将我的 HTML 转换为 PDF,我有一个重复 n 次的 div,它有一个可以有 n 行的表格。我正在尝试找到一种干净的方法来在确切的位置打破页面,不会使一页中的一半 div 和另一页中的一半。我已经尝试获取行数并在获得足够的行后添加分页符,这些行可以在单个页面中可见,而无需将 div 分成两页,但在某些情况下,随着行数的增加,这仍然无济于事.而且page-break 在重复 div 后也不起作用。有人可以帮助我允许page-break 在某些 div 发生后工作。
【问题讨论】:
-
在我的工作中,在处理 pdf 文件时(但不使用 Rotativa),我们以像素为单位保留页面中的可用空白空间,并在每次添加一些行时减少剩余的空间。我们每次检查是否有足够的空间来根据行数添加新的行 div,如果没有,我们在文档中放置一个分页符。
-
很酷,谢谢,我想我可以根据你的建议锻炼一些东西。
-
我会把它转移到一个“答案”然后
标签: c# asp.net-mvc rotativa page-break-inside