[Chrome] プリンターから直接印刷する方法

[Chrome] プリンターから直接印刷する方法:


この記事について

Google Chrome で印刷ダイアログを表示させずに直接プリンターより印刷する方法を紹介します。英語で言うところの「silent printing」の設定です。


やりかた

Chrome の起動コマンドにオプション「--kiosk-printing」を指定すればOKです。実際には非表示ではなく一瞬ダイアログが表示されてすぐ消えます。印刷設定はChromeで最後に使った設定が利用されます。

  • Windowsの場合
Chromeのショートカット、もしくはchrome.exeのプロパティ画面より起動コマンドを修正します。

参考:YouTube: Silent printing in Google Chrome

  • Mac の場合
Windowsのようにショートカット自体に起動コマンドを持てないので、直接実行コマンドをたたくとのことです。

参考:How to setup the Kiosk printing on Chrome and Opera


活用方法

以下のJavascriptのコードと組み合わせることで、ブラウザで印刷画面を表示させずに印刷することができるようになります。

レジや証明書発行サービスのように、その場で印刷物を渡す系のシステムがWEBアプリで実装可能になります。

レシートプリンタやKioskモード(機能制限した全画面モード)と組み合わせて色々活用方法を考えると楽しいと思います。

メインウィンドウ
$('#print_button').on('click', function (e) { 
    var url = '印刷用ウィンドウのURL'; 
    window.open(url); 
}) 
印刷用ウィンドウ
$(window).load(function () { 
    setTimeout(function () { 
         window.print(); 
         window.close(); 
    }, 200); 
}) 
コード引用: Qiita: そろそろ真面目に、HTMLで帳票を描く話をしようか


参考

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)