[英]print a document using javascript
嗨,我需要不带按钮地打印文档。任何人都可以引导我完成此任务。
我有一个按钮可以在按钮单击onclick()事件中打印,我已经使用window.print()来打印这些数据。但是在打印预览中,它显示了包含这四个按钮的页面。我不想要那些按钮,我只需要那些数据。
有关更多信息,我在下面添加了图像
您可以为打印指定不同的CSS规则。 您可以像这样使用@media print {}
范围:
@media print {
/* Add your custom css rules here */
input {
display: none;
}
}
或者,您可以指定一个完全不同的css文件来像这样使用(如果您想将黑色背景和白色文本更改为对打印机更友好的内容):
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
1给您的打印按钮一个ID:
<input id="printpagebutton" type="button" value="Print this page" onclick="printpage()"/>`
在调用window.print()之前,以隐藏按钮的方式调整脚本:
<script type="text/javascript"> function printpage() { //Get the print button and put it into a variable var printButton = document.getElementById("printpagebutton"); //Set the print button visibility to 'hidden' printButton.style.visibility = 'hidden'; //Print the page content window.print() //Set the print button to 'visible' again //[Delete this line if you want it to stay hidden after printing] printButton.style.visibility = 'visible'; } </script>
在不可打印的东西(例如按钮)中添加包装器。 检查以下代码:
<head> <style type="text/css"> #printable { display: none; } @media print { #non-printable { display: none; } #printable { display: block; } } </style> </head> <body> <div id="non-printable"> Your normal page contents </div> <div id="printable"> Printer version </div> </body>
希望能帮助到你。
要使用javascript简单地打印文档,请使用以下代码,
print(){
let w=window.open("www.url.com/pdf");
w.print();
w.close();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.