如何强制网页内容填写A4打印页面?

时间:2011-11-22 16:41:07

标签: php layout printing pretty-print page-size

我目前正在构建一个管理小型组织的应用程序。该应用程序的一个功能是向成员打印一堆月信。它的工作方式是从数据库中提取有关成员的数据(名称,地址,日期等等),然后填充一个包含所有详细信息的占位符变量的字母模板。

在填充所有字母后,我需要为用户提供打印整个字母块的选项。这就是我的问题所在。我想要它,以便每个字母都打印在一张纸上,内容在页面中间居中并对齐。

我尝试制作一个Print Media样式表并将内容注入div,然后我将其设置为填充页面,但这个解决方案似乎不能正常工作,主要是因为布局问题。

这是我应该用另一种格式做的吗?我应该将其发送到Word或PDF以便正确处理,还是可以使用HTML,CSS?

注意:我正在使用的堆栈是bog标准Linux / PHP,我几乎可以安装我可能需要的任何其他第三方库。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

HTML对这项工作不是很好,特别是如果你有一个包含许多字母的单个HTML页面(即你希望每个字母都在新页面上开始)。

有许多用于PHP和PDF的PDF生成工具实际上对打印布局非常有用。

PDF将让您控制打印的细粒度方面,例如将块保持在一起,何时开始新页面以及更多内容!

Which one is the best PDF-API for PHP?