A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
これは通常は php の領域ではないですね。
php はあくまで、Webページの生成をメインにしていますので、
データの受信で動くという作りにはなりませんが、不可能というわけでもないです。
この方法が良いか悪いかは別にして、
注文を受けた時点で、Webサーバ側で伝票データをサーバローカルのファイルとして生成して、lprあたりでプリンターに送りこむという方法が可能でしょう。
まともに使うには、データをフィルタしてプリンタ毎に違うであろうデータに変換するという作業がいるでしょう。
おそらく、PDFを作成して、ghostscript でプリンタに送るというあたりかな。
TeXでデータを作って、ghostscript というあたりでも良いかもしれません。こちらの方が汎用性は高いかな?
ここでさらっと書いてありますが、簡単かどうかは不明です。
一応、原理上は想定できるものです。
これは、UNIX系での話しになりますので、Windows なら、cygwinなんかが必要かもしれません。
もっとも、windows であれば、プリンター関数が使えるので考えるまでもないでしょう。
しかし、このプリンタ関数でも帳票を作るのはしんどいですね。
注文データベースのデータをポーリングしたりするのが楽かなぁ。
帳票を印刷するアプリケーションの負荷が軽いし、帳票に関する自由度が高いでしょうから。
ご回答いただきどうもありがとうございました。
かなり難しそうですね。
いろいろと詳しく書いていただいたのでこれをもとに調べれそうです。
どうもご丁寧にありがとうございました。
No.2
- 回答日時:
不可能ではありませんが現実的には不可能です。
いちおうPHPにはプリンタ関数というものがありまして、これによってPHPがインストールされているサーバーに接続されたプリンタから印刷はできますが。OSが限定されていることに加えてサーバーが手元に置かれていなければならないため実効性は薄いです。
ですがPHPから印刷はまず無理ですが例えば受け取ったメールを自動で印刷してくれるメールソフト(Microsoft Outlookでも仕訳ルールを利用することによって可能です)があれば。そのメールアドレス宛にメールを送信することによって質問者さんが期待しているような機能は実装できるかとおもわれます。
参考URL:http://www.php.net/manual/ja/ref.printer.php
ご丁寧にどうもありがとうございます。
限定されるOSとはWindowsでしょうか?
どちらにしろサーバが手元にないとだめなんですね。
メールソフトでのほうも調べてみます。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(買い物・ショッピング) 商品にラベルを貼って出荷するまでのの手順にについて 2 2022/09/29 15:26
- その他(買い物・ショッピング) 商品に印字してあるバーコードについて 3 2022/08/26 10:42
- IT・エンジニアリング プログラミング言語選択について 2 2022/07/09 13:23
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- ニコニコ生放送 WindowsPC用有料動画キャプチャーソフトで高音質録画できる商品と同DVDライティング商品は? 3 2023/03/09 17:56
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- プリンタ・スキャナー 印刷ができない 6 2022/04/01 20:47
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- PDF 2つのPDFを重ねる方法はありますか? 4 2023/01/30 14:04
- ノートパソコン PDF、プリントスクリーンがいきなり印刷されなくなりました。 NEC ラビィLS150 WINDOW 6 2023/01/15 00:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAにて指定したセルをプルダウ...
-
PDFファイルを印刷し終了するには
-
ActiveReportsを使って[印刷ダ...
-
リッチテキストファイルの印刷
-
phpでの自動印刷
-
印刷画面が表示されない
-
印刷方向縦横変更の設定の仕方...
-
印刷要求順番と印刷出力順番が...
-
VBSでExcelファイル印刷時のプ...
-
リンク先のページを印刷したい
-
印刷ダイアログを表示させたくない
-
A4の2枚をA3の1枚にする編集方法?
-
プリンタの印刷ジョブを削除し...
-
VBscriptでPDFファイルを直接印...
-
スプレッド(Spread 6) で縮小...
-
PHPで利用可能なデファクト帳票...
-
ACCESSで設定した帳票の用紙サ...
-
VB2005から複合機を使い自動FAX...
-
Javaを使って、プログラムから...
-
オートメーションエラー(214741...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
ACCESSで設定した帳票の用紙サ...
-
vbaでPDFファイルが印刷されない
-
プリンターを指定して印刷するには
-
印刷ダイアログを表示させたくない
-
VBAで不特定枚数印刷をしたいで...
-
VBAにて指定したセルをプルダウ...
-
VB.NET+ActiveReports で印刷...
-
ActiveReportsを使って[印刷ダ...
-
VBscriptでPDFファイルを直接印...
-
PDFファイルを印刷し終了するには
-
webページの印刷制限について
-
イベントプロシージャ 印刷が...
-
クリレポのプリンタ設定について
-
両面印刷設定方法について
-
ファイルのパス指定での印刷方法
-
Accessフォームで全レコードを...
-
VBSでExcelファイル印刷時のプ...
-
VBAで印刷スプール終了の判定を...
おすすめ情報