====== プリンタ ====== ==== printer ==== {{tag>..c01 ..c15}}  外部装置から受取った印刷情報信号により記録手段を制御して被記録材に印刷する機械.外部装置には,アプリケーションプログラムが作成した印刷情報を,接続されているプリンタに適合した形式に変換するプログラムを必要とする.このプログラムを[[15:1011465|プリンタドライバ]]という.この印刷情報信号はインタフェースを介してプリンタに送信される.インタフェースの種類としてデータをビットシリアルで送信する[[15:1005987|シリアルインタフェース]]と複数ビットを一括して送信する[[15:1010338|パラレルインタフェース]]とがある.外部装置から受取った印刷情報信号はいったん[[15:1000714|インプットバッファ]]に蓄えておく.印刷処理部はインプットバッファ内のデータを取出しながら印刷可能な形に変換を行い記録手段を制御する.変換はプリンタ自身が持つプリンタ制御言語(以下は言語と略)仕様に沿って行う.外字登録などの機能がある場合には外部装置からの登録データをそのまま保存しておく必要があり,この目的のために使用されるメモリを[[15:1007725|ダウンロードバッファ]]という.プリンタに搭載されている言語が装置メーカ独自のものではなく,他メーカの言語を搭載している場合がある.このとき,ほかのプリンタの動作をまねすることによって互換性を保つことが可能となる.この「まねをする」ことをエミュレートするという.一般に「××[[15:1001210|エミュレーション]]」という言葉は「××」プリンタと互換性があることを意味している. ~~NOCACHE~~