是否有打印html表背景的技巧?

是否有打印html表背景的技巧?,第1张

概述假设,我创建一个日历作为 HTML表格,其中不同的单元格具有不同的背景颜色和不同的文本.它在屏幕上看起来不错. 我意识到打印此表不可能保留单元格的背景颜色. 指示我的观众调整他们的浏览器来打印日历是非常荒谬的. 你在屏幕上看到HTML表是否有任何技巧? 也许有可能以某种方式将其转换为图像或其他东西? 这是我提出的解决方案. 下面是创建可打印的3×2板,100pt x 100pt单元的示意图.我尽可 假设,我创建一个日历作为 HTML表格,其中不同的单元格具有不同的背景颜色和不同的文本.它在屏幕上看起来不错.

我意识到打印此表不可能保留单元格的背景颜色.
指示我的观众调整他们的浏览器来打印日历是非常荒谬的.

你在屏幕上看到HTML表是否有任何技巧?
也许有可能以某种方式将其转换为图像或其他东西?

这是我提出的解决方案.
下面是创建可打印的3×2板,100pt x 100pt单元的示意图.我尽可能地简化了片段.主要思想:每个单元格都有一个由文本覆盖的图像.这比具有简单的背景颜色要慢得多,但允许使用单个代码库进行屏幕和打印.你可以通过额外的造型摆脱内部空间.

<table >    <tr>        <td>        <img src="Content/images/backTab.png"  />        <div >Text</div>        </td>

我是Web开发的新手,我发现整个情况都很荒谬.成千上万的开发人员一直在为打印背景颜色/图像而烦恼,但没有人关心.我看过W3C HTML / CSS / Printing标准.没有什么可以抑制打印背景.如果浏览器决定保存用户的墨迹,则必须有CSS样式才能明确强制执行后台打印.在这种情况下,展示和印刷国际象棋棋盘,填字游戏或日历将不会有愚蠢的困难.

如果有人在W3C有联系,请告诉他们.

解决方法 您可以创建一个CSS文件,并在HTML中指定它应该用于打印:

http://www.alistapart.com/articles/goingtoprint/

但是,如在屏幕上看到的那样进行打印等设置需要在Web浏览器打印设置中更改设置.

不幸的是,如果没有自定义解决方案,就无法解决这

您可以使用Prototype JavaScript并将HTML分配给canvas元素,该元素将在客户端创建图像.

http://prototype-graphic.xilinus.com/

希望这可以帮助,

Jeffrey Kevin Pry

总结

以上是内存溢出为你收集整理的是否有打印html表背景的技巧?全部内容,希望文章能够帮你解决是否有打印html表背景的技巧?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1053856.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存