我在一个项目中,我被分配了修改报告页面以使其可打印的任务。该报告使用 PHP 在 div 中生成表格,但 div 在打印时有时会大于 1 页长度。所以,最终发生的事情是一旦页面长度用完,表格/div就会被破坏。最终的结果是一片混乱。
我已经用标签修改了 print.css:
.general_report {
page-break-after: always;
}
所有的 div 看起来像:
<div class="general_report">
这稍微清理了报告(即,每个部分都从一个新页面开始)。但这似乎浪费了相当多的纸张,并没有解决中表分页的问题。我的另一个想法是自动缩小 div 的内容以完全适合 1 页。我们的 div 都不是 > 2 页,所以如果这是可能的,我认为这将是一个很好的解决方案……但这可能吗?有没有办法让 css 调整字体大小以适应 div 长度?
我用谷歌搜索了缩放内容以适应 div,但每个人似乎都想要与我想要的相反(即 div 适合内容,而不是内容适合 div)。
有没有人可以提供任何帮助?整齐地打印 html 表格的一般示例也可以工作,因为我能够找到的所有结果都涉及非浏览器支持的 CSS(即,不起作用):“page-break-inside:避免”。
先感谢您。