[PHP-users 3358] Re: 印刷について

Naofumi Kondoh php-users@php.gr.jp
Tue, 06 Nov 2001 14:10:55 +0900


ソフト工房の近藤です。

ちょっと PHP とは関係ない話になってしまいますが。

Suzuki Yuta wrote:

> もし、「クライアント側で処理したい」のでしたら、以下の方法は
> 的外れなので、無視して下さい。
> 
> サーバー、プリンタが手元にあって、LAN内でのイントラ的なシステム
> でしたら、ループを回して、印刷用のtmpファイルを作って、
> system("lpr tmpファイル");
> 等として、バッチ的に出すのが手かと。

クライアント側で印刷したい場合でも、上記のサーバー側
で生成したファイルをブラウザでダウンロードしてから、
クライアント側のソフトでローカルプリンターで印刷する
という方法もあります。ワンタッチでなく、一旦ダウンロード
して、クライアントの印刷ソフトを起動するというのが
手間ですが、応用範囲は広いです。

問題は、サーバー側の印刷ファイル生成処理とクライアント
の印刷プログラムに何を使うかでしょうね。

PDF, LaTex, Postscript, 
CSV file をダウンロードして Excell/Access で印刷。
Access だと帳票印刷の安価なソフトとか例題が豊富なのでは。

宅急便などの印刷済専用感圧帳票に、きめ細かい位置制御で
プリントするために、ESC/P のエスケープシーケンス入りの
ファイルをサーバー側で作っておいて、ダウンロードして
クライアント(UNIX)で印刷したりしたこともあります。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon@shonan.ne.jp 
PostgreSQL+PHP ソースコードジェネレーター セミナースライド
          http://www.shonan.ne.jp/~nkon/cslpg.a.semi/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/