发新话题
打印

怎么在web页面中,打印一个pdf文件?

怎么在web页面中,打印一个pdf文件?

有一些报表软件,可以在后台,动态生成一个pdf文件,比如jasperreport,那么,有没有办法,让用户点击责面上的一个按钮,直接在打印机中打印出来呢?答案是可以,使用jatoolsPrinter,方法如下:
复制内容到剪贴板
代码:

TOP

确实方便!,但我机子里有很多打印机,要想指定打印机,不死菜? 呵呵,printDocument的第二个参数,可以帮助到你:
复制内容到剪贴板
代码:

TOP

各个客户,有可能挂不同的打印机,这样把输出打印机写死在代码里,不太好吧? 那改进一下,多一个下拉框,让控件检索出可用打印机,然后,让用户来选择吧:
复制内容到剪贴板
代码:

TOP

完成效果: 完整代码:
复制内容到剪贴板
代码:

附件

printpdf.html (1.22 KB)

2015-8-13 12:06, 下载次数: 24409

TOP

谢谢

TOP

document.getElementById("jatoolsPrinter").getPrinters() 提示对象不支持该属性或方法

TOP

发新话题