5

我在一个项目中,我被分配了修改报告页面以使其可打印的任务。该报告使用 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:避免”。

先感谢您。

4

1 回答 1

0

以下帖子解释了如何将文本放入具有特定宽度和高度的 DIV 中:http ://www.dhtmlgoodies.com/?whichScript=text_fit_in_box

那对你有用吗?

于 2011-09-24T23:03:26.717 回答