Direktes drucken ohne Druckdialog für Thermo-Drucker in MVC .net
Habe ich ein MVC-web-Applikation, wo wir wollen, drucken Sie die Quittung, aber da haben wir POS-system und einem thermal-Drucker angeschlossen ist, wollen wir nicht drucken-Dialog-box und der Eingang sollte direkt gedruckt werden.
Wir haben die folgenden code, der aber immer dem pop-up. Kann mir jemand bitte helfen in dieser Angelegenheit? Wir suchen für volle cross-browser-Unterstützung.
Den code ist unten angehängt:
<script type="text/javascript">
//var q = jQuery.noConflict();
$("#btnPrint").live("click", function () {
var divContents = $("#dvContainer").html();
var printWindow = window.open('', '', 'height=400,width=800');
printWindow.document.write('<html><head><title>DIV Contents</title>');
printWindow.document.write('</head><body >');
printWindow.document.write(divContents);
printWindow.document.write('</body></html>');
printWindow.document.close();
printWindow.print();
q('.print default').trigger('click');
});
</script>
Vielen Dank im Voraus.
Sie kann nicht. Dass die Steuerung durch den browser.
InformationsquelleAutor Neerav Poriya | 2016-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie 2 Möglichkeiten hier.
Option einer,
Zum senden von raw-Daten an einen Drucker aus den Microsoft .NET Framework, muss Ihr Programm die Arbeit mit Win32-spooler-Funktionen. Jedoch, mit dem .NET Framework kann nicht senden vorformatierte Drucker-ready-Daten an einen Drucker.
Lesen Sie mehr hier.
Option zwei,
WebClientPrint für ASP.NET. hier gibt es mehr Infos dazu. Link
InformationsquelleAutor pool pro
Die einzige sicher Feuer Möglichkeit dazu in allen Browsern zu laufen, ein spezielles daemon-Programm im hintergrund, die Sie aufrufen, AJAX-Anfragen an, die die Druckaufträge. Hier ist ein solches Produkt.
https://blog.kiosksimple.com/2015/04/30/how-to-print-in-javascript-without-displaying-the-print-dialog-box/
InformationsquelleAutor Theodore R. Smith