
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
これは通常は php の領域ではないですね。
php はあくまで、Webページの生成をメインにしていますので、
データの受信で動くという作りにはなりませんが、不可能というわけでもないです。
この方法が良いか悪いかは別にして、
注文を受けた時点で、Webサーバ側で伝票データをサーバローカルのファイルとして生成して、lprあたりでプリンターに送りこむという方法が可能でしょう。
まともに使うには、データをフィルタしてプリンタ毎に違うであろうデータに変換するという作業がいるでしょう。
おそらく、PDFを作成して、ghostscript でプリンタに送るというあたりかな。
TeXでデータを作って、ghostscript というあたりでも良いかもしれません。こちらの方が汎用性は高いかな?
ここでさらっと書いてありますが、簡単かどうかは不明です。
一応、原理上は想定できるものです。
これは、UNIX系での話しになりますので、Windows なら、cygwinなんかが必要かもしれません。
もっとも、windows であれば、プリンター関数が使えるので考えるまでもないでしょう。
しかし、このプリンタ関数でも帳票を作るのはしんどいですね。
注文データベースのデータをポーリングしたりするのが楽かなぁ。
帳票を印刷するアプリケーションの負荷が軽いし、帳票に関する自由度が高いでしょうから。
この回答へのお礼
お礼日時:2006/02/08 09:56
ご回答いただきどうもありがとうございました。
かなり難しそうですね。
いろいろと詳しく書いていただいたのでこれをもとに調べれそうです。
どうもご丁寧にありがとうございました。
No.2
- 回答日時:
不可能ではありませんが現実的には不可能です。
いちおうPHPにはプリンタ関数というものがありまして、これによってPHPがインストールされているサーバーに接続されたプリンタから印刷はできますが。OSが限定されていることに加えてサーバーが手元に置かれていなければならないため実効性は薄いです。
ですがPHPから印刷はまず無理ですが例えば受け取ったメールを自動で印刷してくれるメールソフト(Microsoft Outlookでも仕訳ルールを利用することによって可能です)があれば。そのメールアドレス宛にメールを送信することによって質問者さんが期待しているような機能は実装できるかとおもわれます。
参考URL:http://www.php.net/manual/ja/ref.printer.php
この回答へのお礼
お礼日時:2006/02/08 09:46
ご丁寧にどうもありがとうございます。
限定されるOSとはWindowsでしょうか?
どちらにしろサーバが手元にないとだめなんですね。
メールソフトでのほうも調べてみます。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbaでPDFファイルが印刷されない
-
印刷ダイアログを表示させたくない
-
ACCESSで設定した帳票の用紙サ...
-
PHPでPDFファイルの直接印刷
-
VBAで印刷の成功判定
-
プリンタとジョブのステータス...
-
PDFファイルを印刷し終了するには
-
VBでExcel印刷する時のプリンタ...
-
VBからプリンタに出力する時に...
-
EXCELファイルの複数ダウンロー...
-
JAVAアプレットで画像を印刷し...
-
出力するプリンタを指定したい。
-
2回以上PDFをコピーや印刷がで...
-
VBAでエクセルからワードへの差...
-
ご存知の方がいましたら教えて...
-
.NETプログラムからの印刷
-
VBAでArrayListを使う為の「msc...
-
VBAでIEが起動しているか...
-
意味不明の実行時エラーで困っ...
-
CreateProcessのエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷要求順番と印刷出力順番が...
-
印刷ダイアログを表示させない方法
-
PHPでPDFファイルの直接印刷
-
2回以上PDFをコピーや印刷がで...
-
vbaでPDFファイルが印刷されない
-
印刷ダイアログを表示させたくない
-
VBAで印刷の成功判定
-
VB6上から印刷ダイアログを表示...
-
ACCESSで設定した帳票の用紙サ...
-
クリレポのプリンタ設定について
-
オートメーションエラー(214741...
-
プリンターを指定して印刷するには
-
VBでExcel印刷する時のプリンタ...
-
EXCELファイルの複数ダウンロー...
-
VBAで印刷スプール終了の判定を...
-
ActiveReportsを使って[印刷ダ...
-
イベントプロシージャ 印刷が...
-
VB.NET+ActiveReports で印刷...
-
A4の2枚をA3の1枚にする編集方法?
-
VBからプリンタに出力する時に...
おすすめ情報