1

打印 HTML 文档时,表格单元格的 bgcolor 将被忽略

当尝试打印文档时,还有什么被忽略的?

我试图让一个特定的网站在打印出来时看起来像某种方式,但是这样做有一些困难,因为我不知道打印机使用哪些属性以及他们忽略了哪些属性。

谢谢!

4

2 回答 2

2

您所指的链接是关于特定于浏览器的打印处理。查看每个支持的浏览器的打印属性以获取更多信息。

但是,在打印 HTML 页面时,通常是所见即所得。

您可以通过将以下标签添加到您的标签来指定要打印的特定 CSS 文件<head>

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

print.cssCSS 文件的路径在哪里。

补充
虽然您不能覆盖浏览器首选项,但您无法在不允许的浏览器中打印您的 BG。检查这些选项的打印首选项。
我最好的想法是将您的网页导出为 PDF 并打印出来。请参阅web2pdfconvert,例如此类服务。你也可以在你的服务器端安装一个插件来做同样的事情,然后通过 AJAX 发送你的 HTML。

另一个补充:看看jsPDF,它完全是客户端,因此更简单。您可以使用它将页面转换为 pdf 并按原样打印。

于 2013-08-13T22:21:07.743 回答
1

可能被忽略的事情完全取决于所讨论的浏览器和该浏览器的打印设置。

例如,在 Chrome 中,您可以关闭页眉/页脚和背景。在 Firefox 中,您可以控制背景。在 IE 中,您可以对框架、链接文档和可选地打印链接表进行一些精细的控制。

您最好的选择是简单地提供样式表media="print"并定义您希望页面的外观。

于 2013-08-13T22:22:19.987 回答