javascript - 打印机忽略了什么?

标签 javascript html css printing

打印 HTML 文档时 the bgcolor of a table cell is ignored .

当一个人试图打印文档时,还有什么被忽略了?

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

谢谢!

最佳答案

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

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

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

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

在哪里print.css是您的 CSS 文件的路径。

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

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

关于javascript - 打印机忽略了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18220126/

相关文章:

javascript - 使用 vanilla JS 用选定的颜色填充网格的所有单元格

javascript - 从 angular/javascript 应用程序进行 http2 ajax 调用

javascript - jQuery:如何将函数绑定(bind)到在 mouseup 事件之后立即发生的某些事件?

javascript - html 中的表格占据所有屏幕,一列比其他列大

css - Primefaces 哨兵固定左侧菜单位置

javascript - 如何找到文本插入符号/光标的 X 和 Y 位置

html - 如何让网页垂直居中?

javascript - 单击 nav-pills 时 Bootstrap 中的选项卡式下拉菜单不断关闭

css - 首先垂直堆叠元素,动态列数

css - 是否可以将此形状设置为白色边框和透明背景?