我们有一个HTML页面,它显示了一堆使用div和重复背景的漂亮条形图。我们正在制作一份可以很好地打印的报告,但这可能需要一些时间,因为我们没有适当的报告框架。作为一个interm解决方案,我们希望将HTML版本打印出来。 div的背景是唯一的问题,由于默认设置(由于工作站被锁定而无法启用),因此它们不会打印。
我有found a work around用于打印背景图像,但是当需要重复背景时,这不起作用。
还有其他可以提供帮助的工作吗?我也一直试图在潜水中插入一个图像并将其拉伸,但这会甩掉所有其他相对位置并且证明很难修复。不过我仍然在研究这个问题。
答案 0 :(得分:0)
如果您可以教育您的用户,IE和Firefox的打印对话框中有一个选项标记为“包括背景图像”或“打印背景图像”
这将包括重复背景图像。
答案 1 :(得分:0)
我在控制打印机输出是绝对必要的情况下使用this ActiveX组件(想想打印贴纸等)。
您想要的功能是:printBackground
然而,这并不是他们的免费许可证,但许可证的成本可能超过其他工作时间。
缺点:仅限IE。
答案 2 :(得分:0)
我无法加载链接,我可能无法正确理解问题,但是......
这更像是一种解决方案,而不是解决方案,但是你能够制作一个看似重复的单个图像吗?或者至少重复一次(对于可变的浏览器和屏幕尺寸),但是足够大以便打印(这是一个更标准的尺寸)?
答案 3 :(得分:0)
我能想到的最简单的方法是使用不同的打印样式表,使用适合打印在纸上的容器的标准化图像。
显示样式表将继续使用不会影响性能的重复图像,因为只有在将页面发送到打印机时才会加载打印样式表中加载的完整图像。
......至少,这就是HTML规范应该发生的事情。实际上是否真的如此,我不能百分百肯定。