質問: ### 前提・実現したいこと ブラウザでPDFを表示と同時に自動で印刷または印刷ダイアログの表示をしたいと考えています。 対象のブラウザはIE11とGoogleChromeになります。 IE11については、ActiveXを使用してAcrobatの印刷ダイアログを表示することができますが、 GoogleChromeについては、Acorbatの拡張機能がすでにサポートされなくなっており、 IE11と同様の方法ができませんでした。 GoogleChromeでPDFを表示し、同時に印刷または印刷ダイアログを表示することはできますでしょうか? ### 試したこと PDF.js(https://mozilla.github.io/pdf.js/)を検討しましたが、 Canvasへの転写を行ったものを印刷するため、 ブラウザごとに差異が生まれ、元のPDFではきれいに出ていたものが崩れてしまいました。
回答: 1. ブラウザと同マシン上でネイティブアプリを起動 2. ネイティブアプリケーションでWebSocketサーバーを立ち上げる 3. ブラウザからローカルホスト上のネイティブアプリケーションに、WebSocketで接続する 4. サーバーからデータを受け取り、ブラウザを経由してネイティブアプリケーションにPDFデータを送信し、印刷する この方法であれば、アドオンやプラグインではなくHTML5の技術を使用するので、どのブラウザでも動きます。 ネイティブアプリでPDFを印刷する方法はいくつかあると思うので、そちらは割愛します。 詳細をこちらに記載しました。