- PR -

ブラウザから直接印刷

1
投稿者投稿内容
サト
会議室デビュー日: 2005/12/09
投稿数: 10
投稿日時: 2005-12-09 10:29
はじめましてサトーと申します。

現在下記の環境でWebサイトを構築しています。
Linux FedoraCore3
Apache2.0.53
PHP4.3.11
MySQL3.23.58

ブラウズした画面→画面上の印刷ボタンクリック→サーバーのプリンタから印刷
という処理をしたいのですがブラウザ上からブラウズした内容を
プリンタに直接印刷指示する方法が見つからず困っております。

PHPのsystem関数を使いlprコマンドでいけると思いましたが
ブラウズした画面を指定できるのでしょうか?
ブラウズした画面をPSファイルに出力するコマンドがあるなら
PSファイルに出力しlprコマンドで印刷できると思いますが、
いずれも方法がみつかりませんでした。
そもそも、これは可能なことなのでしょうか?
また代替案がありましたら教えていただけませんでしょうか?

クライアントはLinuxユーザーおよびWindowsユーザーが存在し、
出来れば何かのソフトをインストールせずに自動印刷できるように
することが好ましいという条件があります。

宜しくお願いします。
おっきー
大ベテラン
会議室デビュー日: 2003/05/01
投稿数: 104
投稿日時: 2005-12-09 10:46
使ったことはありませんが、
html2ps というコマンドがあるらしいです。
サト
会議室デビュー日: 2005/12/09
投稿数: 10
投稿日時: 2005-12-09 17:56
おっきー様
レスありがとうございます。

html2psというコマンドは「html2ps」というソフトをインストールしないと使えないようです。
英語のサイトなので理解するのに時間がかかりそうですが試してみようと思います。

引き続きのご回答宜しくお願いします。
サト
会議室デビュー日: 2005/12/09
投稿数: 10
投稿日時: 2005-12-12 14:38
その後の進展状況をご報告します

html2ps -o /home/share/test.ps http://www.yahoo.co.jp
という風にコマンドを実行するとPSファイルが出力されるのですが日本語が文字化け、及び画像が表示されませんでした。
ネットでhtml2psを日本語対応にするためのページを見つけて試してみたのですが不正なPSファイルが出力されるようで表示及び印刷が出来ませんでした。

FirefoxでFile→Print to Fileを指定するとブラウズ中の日本語のページをPSファイルに出力できますがこれをコマンドで実行することは出来ないのでしょうか?


引き続きのご回答宜しくお願いします。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2005-12-12 15:22
サーバーのプリンタを Samba共有プリンタにするのは
サト
会議室デビュー日: 2005/12/09
投稿数: 10
投稿日時: 2005-12-12 15:56
MMX様
レスありがとうございます。

サーバーのプリンタをSamba共有プリンタにすると
現状からなにが変わるのでしょうか?

すみませんがもう少し詳しく教えてください。
宜しくお願いします。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2005-12-12 17:11
>サーバーのプリンタをSamba共有プリンタにすると
現状からなにが変わるのでしょうか?

ブラウザの印刷ボタン以外からでも 印刷できてしまう
紙切れを即時に把握できるかも
イントラの外からは 印刷できない
=======================
別の方式
印刷ボタンで印刷指示のページをサーバーのディレクトリに出力して
おいて
まとめて、サーバーのブラウザで印刷する。
クライアント毎の 表示の 微妙な違いは再現しませんが

[ メッセージ編集済み 編集者: MMX 編集日時 2005-12-12 17:40 ]
1

スキルアップ/キャリアアップ(JOB@IT)