在我的MVC应用程序中,我有一个包含PDF文档列表的视图。 我必须允许用户检查他想要的文件并将所选文件发送到打印机。
在用户选择要打印的文档后,我会检查选择了哪些文档,并使用Javascript和Knockout在数组中获取它们的路径:
var mappedArray = $.map(self.checkedDocs(), function (item) { return crm.controlRecord().pdfLoc() + item.pdfDocloc() });
数组示例:
["\\aaa\bbb\ccc\docs\2016\03\22\test1.pdf", "\\aaa\bbb\ccc\docs\2016\03\22\test2.pdf", "\\aaa\bbb\ccc\docs\2016\03\22\test3.pdf"]
如何将这些文件发送到客户端的用户打印机?
我有这个代码,当我打印HTML表格时效果很好,但我不确定如何使用文档。
self.print = function () {
var divToPrint = document.getElementById('tableToprint');
newWin = window.open("");
newWin.document.write(divToPrint.outerHTML);
newWin.print();
newWin.document.close();
newWin.focus();
newWin.print();
newWin.close();
}
请告知。
答案 0 :(得分:0)
这种情况是不可能的。
用户无法打印网站服务器上的文档,他首先必须下载文档然后才能打印出来。