• ベストアンサー
  • 暇なときにでも

UNIXとWindowsのプリンタの扱いについて

UNIX系OSでlp、lprコマンドで印刷を行う場合、データをPostscriptに変換するのはなぜでしょうか? また、Windowsでは、印刷を行う場合、データの形式をどう判断して、印刷しているのでしょうか? UnixとWindowsでどのように違うか教えてください。

共感・応援の気持ちを伝えよう!

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • g_dori
  • ベストアンサー率47% (330/699)

プリンタから見た場合のお話ですが、UNIXもWindowsも変わりません。 と言うのは、プリンタは送られてきたデータを元に印刷するしか能が無いのですが(正確には、双方向通信対応プリンタは、簡単なプリンタの情報をOSに返えすことができます)、その「データが何なのか」を知る手段が限られていて、プリンタが理解できるデータを送ってやる必要があります。 プリンタにはそれぞれプリンタコマンドというものが存在します。メーカーによって、対応コマンドが異なるケースが多いようです。 このコマンドを用いて、プリンタが理解できるようにデータを変換してやるわけです。 「何処から何処まで線を引いて・・・」「何行改行して・・」「どのデータを印刷する」とか、色々な命令が存在します。 つまり、 >UNIX系OSでlp、lprコマンドで印刷を行う場合、データをPostscriptに変換するのはなぜでしょうか? 上記の変換作業を行っているワケです。御使用のプリンタがポストスクリプト言語に対応しているんでしょう。 仮に変換作業を行わず、いきなりtxtデータをプリンタに送っても、「はて?」となる訳です。 Windowsの場合、ユーザ見えには「Wordのデータ」とか「txtのデータ」としか分からないように出来てますが、変換作業をドライバ(+ソフト)が行いますので、最終的にはプリンタが読み込めるコマンドに変換される仕組みになっています。 その為、ドライバが無いと印刷できませんし、異なるドライバを使用すれば印刷結果が狂ったりもしますし、互換のあるドライバが使えてしまったり、と言う現象が発生します。 「プリンタはそこまでお頭がよろしくない!」という事で納得して頂けるかと思いますが、如何でしょうか。 (Windowsを搭載したプリンタなんてモノもありますが、それは例外です)

共感・感謝の気持ちを伝えよう!

質問者からのお礼

大変わかりやすい内容でよくわかりました。 ありがとうございました。

関連するQ&A

  • UNIXで両面印刷

    UNIXのlprコマンドで両面印刷を制御できますか? Windowsの印刷プロパティでは両面を指定できるのですが。

  • Unixデータをwindowsでみたい

    大学の研究で使っているUnixのデータをwindowsで見たいんですがどうしたら良いでしょうか? データの形式はアスキー変換したのですが、フロッピーのフォーマットが違うので持ち出せません。Unix上で dosread doswrite dosdir dosformat などのコマンドをいれてみても"not found"と表示されてしまいます。 Unixのフォーマットされたフロッピーをwindowsでみれる方法はないでしょうか? Unixの方は大学の測定機なのであまりいじりたくありません。卒論がもうすく締め切りなのでできるだけ早急にお願いします。

  • UNIXからの印刷

    私はUNIXの初心者なのでよくわかりません。 OSはCOMPAQ製のTru64 UNIXです。 UNIXからLAN上で印刷させたくてプリンタについて調べていたのですが、基本的なところが全然わかりません。 いろいろ調べてみて印刷用としてエプソンのLP-8100とTCP/IP対応Ethernet I/Fカードで考えていたのですが、I/Fカードについて問い合わせたらTru64 UNIXでは動作検証をとっていないと言われました。 http://www.i-love-epson.co.jp/products/printer/laser/tokucyou/network.htm 全くわからないのでUNIXからの印刷させるための方法やお勧めのプリンタを教えてください。 それと調べているときに何度か目にしたpostscriptというものについて調べてみたのですがイマイチわかりません。 これはUNIXから印刷するときに必要なものなのでしょうか? 誰かわかりやすく説明してください。 お願いします。

  • Linuxに対応したプリンタ=UNIXに対応したプリンタ?

    UNIXマシンからTCP/IPの通るネットワークを通して プリンタに印刷させようとしています。 カラープリンタはこれから購入してWindowsマシンに接続するのですが、 機種選択に困っています。 「UNIX対応 プリンタ」で検索してもなかなか出てこず、 メーカーのホームページを見てもLinux対応の話しか出てきません。 Linux対応したプリンタなら、Unixに対応していると考えてもいいのでしょうか? postscript対応のプリンタ=Unix対応みたいなのですが、 postscriptだとものすごく高いし、 でもLinuxとUnixでは見た目から違うのでプリンタドライバも 違うような気もします。

  • UNIX-OS環境下でExcelを使いたい

    UNIX-OS環境下でExcelを使いたいのですが、不可能ですか? あるいは、UNIX-OS環境下で作成されたデータをWindows環境下のエクセルに持ってくる方法はありますか? (CSV形式でデータをUNIX環境からWindows環境へ書き出してくるしかないでしょうか?)

  • UNIXでテキスト→PS→印刷なコマンド

    UNIXを勉強中です。 テキストファイルをPSファイルにして、すぐに印刷してくれるようなUNIXスクリプトを書いたつもりなのですが、どうもうまく行きません。 どこが間違っているのでしょう。 ちなみにプリンタはlp4160です。 #!/bin/csh -f if($#argv != 1)then echo "テキストファイルをPSファイルにして印刷します。" echo "ファイル名を指定します。" exit 1 endif a2ps -f9.8 $1 | lpr -Plp4160

  • Windows上でUNIXを使用するには

    Windows上でUNIXを使用したいのですが、Windows Services for UNIX以外にお勧めのものはあるのでしょうか。 使用目的は、C言語の勉強とUNIXコマンドの勉強です。 ご回答よろしくお願いいたします。

  • UNIX コマンドの練習方法について

    こんにちは、UNIX初心者です。 sed, awk などのUNIXコマンドを、OSをインストールせずに、現在のwindows 98SE のままで、 1.ブラウザ画面内で、どこかのサイトを利用して、   ブラウザ内で、UNIX or Linuxコマンドの練習できないかどうか? 2.みなさんは、どうやってUNIXコマンドをwindows上で、練習されてますか? 3.Linux を同マシンにインストールする場合、OS+作業領域の容量ザイズは、1GB? くらいでしょうか? ---------------------------------------------- 知人からは、windows98 のままで、Linux をインストールして、ダブルOS(デュアル)で、どうか? と言われております。 どなかた、教えてください。

  • UNIXって何ですか?

    漠然とした質問なんですが、UNIXって何ですか? よく分からないのでOSのカテゴリーで質問させて頂きました。 そもそも、UNIXで何ができるのでしょうか? コマンドを打つ、プログラムを作る(?)様なOS(ソフト?)なんですか? 仕事でUNIXを覚えろと言われて、一体何をどう覚えていいか分かりません。 漠然とした質問ですいませんが、よろしくお願いします。

  • Windows上で動くUNIX。お勧めは?

    ノートPC(IBM ThinkPad)に、Windows on UNIXを入れようと思います。 勉強のためもありますが、エディターとかコマンドがUNIXに慣れすぎてて・・・ 現在、MicrosoftのServices for UNIXかcygwinを検討していますが、どちらが良いでしょうか? いずれはX Windowも使いたいのでcygwinかな、とも思いますが、仕事で使いそうなのはServices for UNIXかと、いろいろ迷っています。 他にもお勧めのものがありましたら教えてください。 日本語環境にはこだわりません。また価格もあまりこだわりません。