2016-03-22 1 views
-1

Auf meiner MVC-Anwendung habe ich eine Ansicht mit einer Liste von PDF-Dokumenten. Ich muss dem Benutzer erlauben, die Dokumente zu überprüfen, die er möchte, und die ausgewählten Dokumente an den Drucker zu senden.Senden Sie Dokumente mit JavaScript an den Drucker?

Das ist meine Ansicht: enter image description here

Nachdem der Benutzer die Dokumente wählen, die er will, ich, welche Dokumente ausgewählt und erhalten ihre Pfade in einem Array mit Javascript und Knockout drucken überprüfen:

var mappedArray = $.map(self.checkedDocs(), function (item) { return crm.controlRecord().pdfLoc() + item.pdfDocloc() }); 

ein Beispiel eines Arrays:

["\\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"] 

Wie kann ich diese Dokumente an den Benutzer des Druckers auf Client-Seite senden?

Ich habe diesen Code, der funktioniert gut, wenn ich eine HTML-Tabelle drucken, aber ich bin mir nicht sicher, wie es mit Dokumente zu tun.

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

Bitte beraten.

Antwort

0

Dieses Szenario ist nicht möglich.

Der Benutzer kann keine Dokumente drucken, die sich auf dem Website-Server befinden, er muss zuerst die Dokumente herunterladen, dann kann er sie ausdrucken.