しかもクライアント毎に異なる場合もあるというミックス技!もちろんドライバもいろいろ!
イントラのなし得る技です。
Webアプリは、PHP+MySQL+TCPDF な構成です。
帳票はPDFを生成するのですが、クライアントPC毎にプリンタを切り替える必要がある訳です。
運用上、クライアントPCとログインユーザは同じという前提なので、ログインユーザを見つつ帳票毎PDF生成前に通常使うプリンタを切り替えるとう処理(javascript)を入れました。
もちろんブラウザはIEとなります。
objWshShell = new ActiveXObject("WScript.Shell"); objWshShell.Run("rundll32.exe printui.dll,PrintUIEntry /y /n \"" + printerName + "\"");
これでプリンタは切り替わるようになりました。
0 件のコメント:
コメントを投稿