0

我有一个在线订票系统,客户可以使用浏览器的打印命令直接从网页打印票。

但是,我面临一个问题,即使用 css 背景的背景阴影/图像不会出现在票的硬拷贝上,尽管它在网页上完美显示。好的,我可以使用标签,但是背景阴影和水印图像呢?

谢谢!提前...

4

2 回答 2

1

这通常是浏览器本身的问题。某些浏览器(例如 IE 8)默认不会打印背景,必须打开该选项。

请参阅如何打印带有背景图像的网页?了解更多信息。

有一些解决方法,例如实际使用图像而不是背景,但通常它们并不漂亮。

于 2012-09-28T07:48:16.033 回答
0

您可以尝试在 print.css 文件中定义规则(将媒体设置为“打印”,而不是像常规 css 文件那样的“屏幕”)。或者,您可以使用将页面转换为 pdf 的工具,然后打印。如果您朝那个方向发展,我建议您研究 wkhtmltopdf。实施起来非常简单。

于 2012-09-28T07:49:48.607 回答