如何可靠地生成A4可打印标签

时间:2015-03-31 20:18:51

标签: php html printing

对于我正在处理的项目,我们需要让用户打印A4(风景)标签,上面标有一些动态信息。

目前我们以HTML格式输出标签,但这有以下缺点:

  • 糟糕的浏览器支持 - IE尤其不会在正确的位置呈现内容,最终会在2页上打印。 Firefox不会打印较大的图像,只会打印较小的图像。
  • 自动页眉和页脚 - 认为所有浏览器都添加了这个,并非所有用户都知道如何关闭它
  • 在每个打印机处理不同的情况下使用边距进行猜测

还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

跨浏览器渲染差异没有简单的解决方案。正如Dagon建议的那样,最好的选择是生成PDF,图像或不是HTML的内容,并且不会直接由浏览器呈现。

注意:

  

自动页眉和页脚 - 认为所有浏览器都会添加此内容,并非所有用户都知道如何将其关闭

您可以通过CSS清除默认填充和边距:

body{padding:0;margin:0;}