如何在javascript中打印带有首选项的html?
如何在javascript中打印带有首选项的html?,javascript,css,Javascript,Css,window.print()命令打开打印选项。如何为特定选项配置它?例如,如何在选中“背景图形”或布局为“横向”的情况下打开此选项 您将无法设置大多数打印选项,因为它们是浏览器无法触及的操作系统级详细信息。例如,不可能直接切换“背景图形”复选框 但是,在打印时,您确实可以控制页面的外观: /* Background image will appear online: */ body {background-image: url('huge-image.jpg')} @media print {
window.print()代码>命令打开打印选项。如何为特定选项配置它?例如,如何在选中“背景图形”或布局为“横向”的情况下打开此选项
您将无法设置大多数打印选项,因为它们是浏览器无法触及的操作系统级详细信息。例如,不可能直接切换“背景图形”复选框
但是,在打印时,您确实可以控制页面的外观:
/* Background image will appear online: */
body {background-image: url('huge-image.jpg')}
@media print {
/* ...but not in print: */
body {background-image: none}
}
CSS规则应该允许对页面大小和打印方向进行控制,但该规范有一段复杂的历史:它是在CSS2中添加的,在CSS2.1中范围缩小了,已经重新添加为一个页面,但在某些浏览器中存在;在一天结束时,您需要逐个测试您需要的特定功能。(例如,对于横向打印,您可能需要使用transform:rotate()
手动旋转内容,而不是尝试使用。)