いつもお世話になっております。
HTML5(+PHP)ベースのシステムで、WebブラウザからPDFを印字するに際して、用途に応じて(例えば、セレクトリストで選択などして、)自動的にプリンタの出力先を変えることができないかと思案しております。
HTML5やJavaScriptなどのプログラムから出力先のプリンタを制御したり、プリンタへのダイレクト出力をしたりすることは可能でしょうか。
ご教示いただけますと幸いでございます。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
自動でプリンタの出力先を変えるのは、
2~3年前に調べたが、確か出来なかったと思う。
windowsでieでactive-xを使えば、javascriptから操作できるライブラリがインターネット上にあったが、それを使用するのもためらわれた。
java-appletを使えば可能でしたが、今時それもお薦めできない。
ボタン押下でプリンタへのダイレクト出力は可能だったと思いますよ。
JQueryでこんな感じ
あと余白等のページ設定もjavascriptからは操作できなかったように思う。
投稿2017/04/28 01:36
総合スコア18
0
ベストアンサー
基本的に yambejp さんのおっしゃるようにブラウザやそのアドオンの仕事だと思います。
しかし、必要とあれば、プリンタがサーバー側に接続されているのかクライアント側に接続されているのかによって方法は違いますが、Google クラウドプリントが使えるのではないでしょうか?
投稿2017/04/28 01:54
総合スコア28660
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/28 03:33
0
- ネイティブアプリケーションでWebSocketサーバーを立ち上げる
- ブラウザからローカルホスト上のネイティブアプリケーションに、WebSocketで接続する
- サーバーからデータを受け取り、ブラウザを経由してネイティブアプリケーションに印刷データを送信し、印刷する
以上の手順で可能です。
ネイティブアプリサーバーにCORSを設定して、POSTしても技術的には可能ですが
他社の特許に抵触するため不可です。
改めて確認したところ拒絶査定が出ていました。自由に利用できます。
詳細をこちらに記載しました。
投稿2018/02/22 01:16
編集2019/08/01 12:01総合スコア514
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/28 02:11 編集