1

我已经从数据库中获取数据并显示为 html 页面。我的要求是在具有固定页眉和页脚的 A4 大小页面中显示数据。

我的问题是如何在 php 中动态测量 A4 纸张大小?

我已经尝试过在下面的屏幕截图中看到。

在此处输入图像描述

根据上面的屏幕截图,第 1 部分和第 3 部分是固定高度。只有第 1 部分和第 2 部分有动态显示数据。第 2 部分包含任意数量的记录。

是否可以显示 1 或 2 项然后自动增加第 2 部分的高度以适合 A4 尺寸。如果项目超过 1 页,则它会自动设置在具有固定页眉和页脚的另一页中。

注意:我使用不同的 css 进行打印和显示

4

1 回答 1

0

我会这样想:

您无法直接将 html 元素的高度输入到 php 中(至少您无法在不渲染内容的情况下轻松做到这一点,这将非常麻烦),因此唯一的方法是猜测未来元素的高度。身高有什么限制?它是应用于它的内容和样式。在PHP中你可以先得到,例如你可以得到描述的长度、到期日期、数量等等字符串。基于此并了解实际样式信息,您可以很好地预测行高。

像这样:

每一行都假设有一些固定的高度,所以只需计算有多少行适合 A4 格式,然后相应地计算 PHP 脚本中的行数。如果有多个高度,它们应该具有线性依赖关系,因此找出它应该不是很大的麻烦。

于 2012-12-03T05:30:38.970 回答