📅  最后修改于: 2023-12-03 15:06:47.187000             🧑  作者: Mango
HTML 提供了一种简单的方法来绘制打印版面,以便将其打印到打印机上。使用 Javascript,可以控制打印机的设置和行为,确保打印页面的输出符合预期。在本文中,我们将介绍如何使用 HTML 和 Javascript 实现打印机打印。
HTML 的打印布局使用 @media print 媒体查询来指定在打印时如何显示 HTML 元素。可以使用 CSS 样式来控制元素在打印时的大小、位置、颜色等属性。下面是一个例子,展示了如何在打印时隐藏导航菜单和页脚。
@media print {
.menu {
display:none;
}
.footer {
display:none;
}
}
虽然可以使用 @media print 来设置页面打印时的布局,但 Javascript 提供了更多的控制选项。例如,可能希望将打印页面的页眉和页脚添加公司徽标,或者设置关于页码和日期的信息。
function printPage() {
window.print();
}
function setupPrint() {
var pageSettings = "<html><head><title>My Print Page</title><style>@media print { .logo { display: block; } }</style></head><body><div class='logo'><img src='logo.png'></div><div id='pageContent'>Your page content here!</div></body></html>";
var popupWindow = window.open('', '_blank', 'width=600,height=400');
popupWindow.document.open();
popupWindow.document.write(pageSettings);
popupWindow.document.close();
popupWindow.focus();
setTimeout(function() { popupWindow.print(); }, 100);
}
使用 HTML 和 Javascript 可以轻松地实现打印机的打印。通过使用 @media print 查询和 Javascript 设置,可以轻松设置页面布局和打印机行为。现在你可以尝试使用 HTML 和 Javascript 为你的网站创建自定义打印页面了。