PCで何かを印刷したいときに、「印刷」ボタンを

Writer: admin Type: 消費者問題 Date: 2019-03-08 00:00
PCで何かを印刷したいときに、「印刷」ボタンを押してからの端末の処理とプリンタが動くまでの処理がどのようになっているかの詳細を具体的に知りたいです。プリンタドライバというものが必ず必要なのかもよくわかっていません。よろしくお願いいたします。共感した0###プリンタの修理屋です。実は、そういうことを考えなくてもいいように、今のような形に進化してきています。少し回りくどくなりますけど・・・・パソコンで表示されている文字に関しては、JISなどでコードが決められています。昔の機械は、パソコンの中に文字コードを登録したメモリ(漢字ROM)が搭載されていて、ソフトなどで画面に文字を表す場合は、文字コードを作りだして漢字ROMから文字のパターンを呼び出して画面に表示していました。プリンタで印刷する場合は、プリンタにコードを送るとプリンタの中にある漢字ROMから文字のパターンを呼び出して印刷していました。漢字ROMのパターンというのは、決められたサイズのマス目の中のどこに点を打ち込むかというものです。パソコンもプリンタも、漢字ROMの分は高くなりますし、書体の数も一つだけになります。今のパソコンやプリンタは、漢字ROMは持っていません。その代わりに「フォントデータ」がパソコンのハードディスクの中に収録されています。データを印刷する場合、文書のデータを点のデータに変換します。文字間ピッチや行間ピッチなどで決められた位置にフォントのデータを並べていきます。プリンタには、その点のデータを送ります。点のデータに変換することを「展開する」なんて言ういい方もします。この作業は文書を作ったソフトの仕事です。そのデータをプリンタに送るのがプリンタドライバの仕事になります。プリンタによってノズルのピッチが異なったり、1行で印刷できる点の数などが異なります。そのデータによって切り出すデータの量も変わります。プリンタドライバは、展開したデータをプリンタが受け取れるように処理しています。ナイス0
###この回答は投票によってベストアンサーに選ばれました!###こんな流れでしょうか。【プログラム/Windowsの汎用的な印刷データ形式で印刷指示】 ↓【プリンタドライバ/そのプリンタの専用データ形式に変換】 ↓【プリンタ/プリンタドライバからデータを受け取って印刷動作】プログラムの開発者はユーザーがどんなプリンタを使って印刷するか事前に判らないので、プリンタに関係する部分をプリンタドライバに任せている訳です。プログラムとプリンタの役割分担でどんなプリンタでも印刷できるようになっています。ナイス0
###印刷ボタンを押すとソフトのデータをドライバで印刷設定とプリンタに合わせた印刷データに変換してOSに渡す。あとはOSとプリンタが通信しながら順番に印刷していく。ナイス0

 

TAG