首页 文章

使用JavaScript将文档发送到打印机?

提问于
浏览
-1

在我的MVC应用程序中,我有一个包含PDF文档列表的视图 . 我必须允许用户检查他想要的文件并将所选文件发送到打印机 .

这是我的观点:
enter image description here

在用户选择要打印的文档后,我检查选择了哪些文档,并使用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表格时效果很好,但我不知道如何使用 documents .

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();
}

请指教 .

1 回答

  • 0

    这种情况是不可能的 .

    用户无法打印网站服务器上的文档,他首先必须下载文档然后才能打印出来 .

相关问题