私はWebアプリケーションを持っており、印刷機能を持っています。これはドットマトリクスプリンタを使用して一部のHTML整列コンテンツを印刷するだけです。しかし、Webアプリケーションでは、この印刷のためにグラフィックモードで印刷します。非常に遅いです。そこで私はlinkを使って解決策を試しました。私のプリント方法を次のようにjavascript/jqueryを使用して.batファイルを使用した印刷を自動化する方法
var data=[].slice.call($("#printdiv").find("table tr")).map(function(row){
return row.textContent.trim().replace(/\n/g,"\t");
}).join("\n");
window.open("data:application/print;," + escape(data));
マイprint.bat
を次のように:
notepad /p %1
を私は印刷ボタンをクリックすると、それは単にファイルをダウンロードし、それを印刷しprint.batファイルをオープンする必要があり、それは完全に動作します。
どうすればそれを自動化できますか? print関数をクリックすると、print.batファイルを呼び出して、内容やメモ帳ファイルをbatファイルに渡す必要があります。手動で操作する必要はありません。
ActiveXObjectを使用して.batファイルを呼び出そうとしましたが、どこでも動作していません(IEでは動作しません)。
javascript/jqueryを使用してブラウザから.batファイルを呼び出して自動化する方法を教えてください。
を呼び出すことはできません。セキュリティ上の理由からjavascriptを使用してバットファイルを使用する場合は、サーバ側の言語が必要な場合があります – madalinivascu
@madalin ivascu私の問題を確認し、上記のリンクを確認してください。この問題を解決するための選択肢があれば、より役立つでしょう。 – Santhucool
なぜデフォルトのCtrl + Pを使用していませんか? – madalinivascu