JPH0619645A - プリンタ制御コード変換装置システム - Google Patents

プリンタ制御コード変換装置システム

Info

Publication number
JPH0619645A
JPH0619645A JP4194857A JP19485792A JPH0619645A JP H0619645 A JPH0619645 A JP H0619645A JP 4194857 A JP4194857 A JP 4194857A JP 19485792 A JP19485792 A JP 19485792A JP H0619645 A JPH0619645 A JP H0619645A
Authority
JP
Japan
Prior art keywords
control code
printer
unit
input
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4194857A
Other languages
English (en)
Inventor
Jun Ishioka
純 石岡
Takashi Hashizume
隆 橋詰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon I Tech Inc
Original Assignee
Tokyo Denshi Sekkei KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tokyo Denshi Sekkei KK filed Critical Tokyo Denshi Sekkei KK
Priority to JP4194857A priority Critical patent/JPH0619645A/ja
Publication of JPH0619645A publication Critical patent/JPH0619645A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 コンピュータとプリンタとの間に接続して使
用し、コンピュータから出力されるプリンタ制御コード
信号を各アプリケーションに依存せずに多種のプリンタ
で正しく印字できるように変換を行う。 【構成】複数のアプリケーションに対応する複数の入力
制御コード展開部を備え、異なるコード体系から形成さ
れるプリンタ制御コードを入力制御コード展開部で展開
し、フレームバッファ部へ共通のイメージ情報で記憶さ
せ、さらにフレームバッファ部上に形成されたページイ
メージを希望するプリンタに対応する出力制御コード作
成部で各種プリンタ固有の制御信号に変換する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、日本電気株式会社製の
PC-9800 シリーズ,アップル社製のマッキントッシュシ
リーズなどの比較的小型のパーソナルコンピュータ或い
は比較的大型のワークステーションなど(総称として以
下コンピュータと言う)と、印刷のためのプリンタ制御
コードを一時的に記憶しておくバッファやその他印刷信
号を出力する各種インターフェース等と、プリンタ間で
接続して用いられるプリンタ制御コード変換装置システ
ムに関し、特に種々の状況においてコンピュータから出
力されたプリンタ制御コードが接続プリンタで正しく受
け取れるようにその接続プリンタに適合したプリンタ制
御コードに変換し正しい印字を行えるようにするプリン
タ制御コード変換装置システムに関するものである。
【0002】
【従来の技術】コンピュータ上のアプリケーションプロ
グラム(以下、アプリケーション)で印刷をする場合、
作成されたプリンタ制御コードは、使用するプリンタ固
有のプリンタ制御コードの列としてプリンタに送信され
る。プリンタはこの固有の制御コードによってイメージ
データを作成し印字する。現在のように各種のアプリケ
ーションやプリンタが氾濫している状態では、アプリケ
ーションによって作成されたプリンタ用制御コードが必
ずしも使用プリンタに適合しているとは限らず、その場
合は所要とする印字結果を得ることが出来ない。
【0003】従来、このような不都合が生じた場合には
以下の解決手段を用いていた。 ・ アプリケーションが、使用するプリンタに合わせた
制御コードを作成する。 ・ 使用するプリンタに、コンピュータから送られてく
る制御コードを印刷する機能を追加拡張する。 ・ コンピュータから送られてくるプリンタ制御コード
を印刷できるプリンタを入手する。
【0004】
【発明が解決しようとする課題】しかし、以上解決方法
では、以下の問題点が依然として残る。 ・ アプリケーションが、使用するプリンタ用の制御コ
ードを作成できるように対応している必要があり、その
対応状況はソフトメーカに完全に一任しているのが現状
であり、ユーザの希望にそぐわない場合が多い。 ・ 各種プリンタ用のプリンタ制御コードを作成できる
アプリケーションは、開発にコストがかかり過ぎる。 ・ コンピュータ上で制御コードを変換する場合、その
変換中はコンピュータを他の処理のために使用できな
い。
【0005】・ 変換された制御データは通常の場合、
イメージデータになるのでデータ量が膨大になり、プリ
ンタへの送信時間が長時間となる。 ・ プリンタが容易に制御コードを拡張できるとは限ら
ない。 ・ 拡張が可能であっても、そのために多大な費用が発
生する。 ・ アプリケーション側でプリンタ制御コードを変換し
ている場合、アプリケーション毎に対応しなければなら
ない。 本発明は、以上の問題を解消するプリンタ制御コード変
換装置システムを提供することにある。
【0006】
【課題を解決するための手段】上記の目的を達成するた
めに、本発明のプリンタ制御コード変換装置システム
は、印刷のためのプリンタ制御コード信号を入力し、プ
リンタのプリンタ制御コード信号入力端子へ接続し、プ
リンタ制御コードを変換する装置であり、プリンタ制御
コード信号を受ける受信部と、複数の異なるプリンタ制
御コードに対応する複数の入力制御コード展開部と、受
信部で受信したプリンタ制御コード信号に応じて複数の
入力制御コード展開部の中からそれの制御コード信号に
適合した一つの入力制御コード展開部を選択する入力セ
レクタと、入力制御コード展開部で展開されたデータに
基づき少なくとも1つのページイメージを記憶するフレ
ームバッファ部と、フレームバッファ部で記憶されたペ
ージイメージを変換して複数の異なるプリンタに対応す
る出力制御コードを作成する複数の出力制御コード作成
部と、フレームバッファ部からのデータに応じて複数の
出力制御コード作成部の中からそのデータに適合した1
つを選択する出力セレクタと、出力セレクタからプリン
タへデータを受け渡す送信部とからなり、任意のプリン
タ制御コードに適合した任意の入力制御コード展開部か
らの展開された制御コードに基づきページイメージをフ
レームバッファ部上に作成し、さらに、フレームバッフ
ァ部で作成されたページイメージを希望する任意のプリ
ンタに対応するように出力コード作成部でデータの変換
を行い、得られたデータを送信部を介してプリンタへ出
力するように構成したことを特徴としている。
【0007】
【作用】本発明のプリンタ制御コード変換装置システム
は下記に示す作用を有する。 ・ 複数のアプリケーションに対応する複数の入力制御
コード展開部を備えているので、異なるコード体系から
形成されるプリンタ制御コードも入力制御コード展開部
で展開され、イメージ情報としてフレームバッファ部3
に記憶される。 ・ フレームバッファ部3で形成されたページイメージ
は予め用意された複数のプリンタに対応する出力制御コ
ード作成部で希望のプリンタ固有の制御信号に変換され
るので、希望のプリンタで印刷が正常に行われる。 ・ コントロール部6は、入力制御コード展開部2とペ
ージメモリ3と出力制御コード作成部4との動作時期の
同期を取っている。即ち、選択された入力制御コード展
開部2の作動時期と、ページメモリ3でページイメージ
が作成終了する状態を確認し、その後、予め選択された
出力制御コード作成部4を作動させている。従って、ペ
ージイメージが作成途中で出力制御コード作成部4を作
動させ、中途半端なデータが出力される等の心配はな
く、完全な形のページイメージのデータをプリンタ側に
送ることができる。
【0008】
【実施例】以下、本発明の実施例を図面に基づき説明す
る。 [本発明の使用条件について] ・ 本発明によるプリンタ制御コード変換装置システム
はコンピュータと各種プリンタとの間に接続する。
【0009】[内部処理の主要な構成の詳細な説明:図
1参照] ( イ) プリンタ制御コード信号を受ける受信部1の説
明 ・ コンピュータ側の制御コード信号出力端子から得ら
れるプリンタ制御コード列は受信ブロック1に入力され
る。受信ブロック1の入力はRS−232C方式、セン
トロニクス方式およびアップルトーク方式の3方式から
選択ができるように各々3種類のコネクターが設けら
れ、任意の方式の信号を入力することができるように構
成されている。さて、入力された信号は各々の方式に対
応したインターフェースユニット(図示せず)により入
力制御コード展開部2a,2b,2c,2nで信号の受け渡しが
可能なデータに形成される。
【0010】( ロ) 入力制御コード展開部2a,2b,2
c,2n の説明。 ・ 入力制御コード展開部2a,2b,2c,2nは、多種のコ
ンピュータ上で作動する複数のアプリケーションに対応
し、且つ任意のプリンタ制御コードをフレームバッファ
部3上にページイメージとして記憶可能な共通のイメー
ジ情報へ変換する機能を備え、特に入力制御コード展開
部2a,2b,2cは頻繁に使用される3種類のプリンタ制御コ
ード(具体的には、日本電気株式会社製のPC−PR2
01,アドビシステムズ社製のポストスクリプト,マイ
クロソフト社製のWindows)に対する入力制御コ
ード展開部が予め備えられている。 ・ また、さらに入力制御コード展開部2nは拡張用イン
ターフェースカード(図示せず)で構成されているの
で、必要に応じて本発明のシステム全体を改めずに入力
制御コード展開部だけを差し替えることができる。な
お、この入力コード展開部の詳細は説明で説明する。
【0011】( ハ) 入力セレクタ7の説明 ・ 受信部1で受信したプリンタ制御コード信号に応じ
て複数の入力制御コード展開部2a,2b,2c,2n の中か
らそれの制御コード信号に適合した一つの入力制御コー
ド展開部2a,2b,2c,2n を選択する入力セレクタであ
り、プログラム上または、機械的な接点を持つセレクタ
等、何れの形態もとり得るが、ここではプログラム上で
のセレクタとして構成している。 ・ 入力セレクタ7は使用者が自由に切り換えられるデ
ィップスィッチの設定に従い、コントロール部6を介し
て切換動作がなされている。
【0012】( ニ) フレームバッファ部(3) の説明 ・ 入力制御コード展開部2a,2b,2c,2nで展開された
データに基づきページイメージを作成するためのフレー
ムバッファ部3であり、このページイメージの作成時に
おいて、文字情報はフォント部9の形状情報を参照し、
フォント内の形状情報が選択がなされ、この情報がフレ
ームバッファ部3上へ書き込まれる。また、イメージ情
報は直接フレームバッファ部3へ書き込まれる。所望に
より、このフレームバッファ部のメモリー容量は拡張す
ることができる。
【0013】( ホ) 出力制御コード作成部4a,4b,4
c,4nの説明 ・ 各種プリンタ(ページプリンタ、ドットインパクト
プリンタ、熱転写プリンタ等)にページメモリ3上でペ
ージイメージに作成されたデータを各種プリンタ用の制
御コードになるように変換する出力制御コード作成部4
a,4b,4c,4n であり、希望するプリンタ制御コード
の種類だけ備えている。 ・ また、特に出力制御コード作成部4nは拡張用インタ
ーフェースカード(図示せず)で構成されているので、
必要に応じて本発明のシステム全体を改めずに出力制御
コード作成部だけを差し替えることができる。なお、こ
の出力制御コード作成部の詳細は説明で説明する。
【0014】( ヘ) 入力セレクタ8の説明 ・ 希望するプリンタに応じて複数の出力制御コード作
成部4a,4b,4c,4n の中からそれのプリンタ制御コー
ド信号に適合する1つの出力制御コード作成部4a,4b,
4c,4nを選択する入力セレクタであり、プログラム上ま
たは、機械的な接点を持つセレクタ等、何れの形態もと
り得るが、ここではプログラム上でのセレクタとして構
成している。 ・ 入力セレクタ8は使用者が自由に切り換えられるデ
ィップスィッチの設定に従い、コントロール部6を介し
て切換動作がなされている。
【0015】( ト) 送信部5の説明 出力セレクタ8からのプリンタ制御コードをプリンタへ
受け渡す送信部5であり、セントロニクスの出力形式で
出力するインターフェースおよび、プリンタ用の接続コ
ネクタから構成されている。
【0016】[ …入力コード展開部の詳細につい
て]入力セレクタ7から選択されたプリンタ制御コード
は以下の工程を経てフレームバッファ部上にページイメ
ージが作成される(図2参照)。 ・ 入力セレクタ7からの信号は入力制御コード展開部
の入力コード変換部10で文字情報とイメージ情報に分離
され、文字情報とイメージ情報は入力された順に文字情
報は文字情報変換部11を介してフォント部9の中の文字
形状情報を検索し、その検索された文字形状情報をフレ
ームバッファ部3へ記憶させる。またイメージ情報はイ
メージ情報変換部12にて展開され、その展開されたデー
タがフレームバッファ部3へ記憶される。
【0017】・ ここで、入力制御コード展開部2a,2
b,2c,2n で展開されたデータに基づきページイメー
ジをフレームバッファ部上で作成する。この際に文字情
報はフォント部9を参照して展開をしている。このフォ
ント部9は複数の異なる入力制御コード展開部2a,2b,
2c,2n に対して共通に使用している。通常であれば入
力制御コード展開部2a,2b,2c,2n の数だけ専用のフ
ォントを持つ必要があるが、このように構成したこと
で、高価でしかもメモリーを占有が大きいフォントを1
/nにすることができた。
【0018】・・ さらに、フレームバッファ3のメモ
リ容量に応じ、印刷可能なサイズが算出ができる。この
最大印字サイズを越える印字指定がプリンタ制御コード
から指示された場合、この入力制御コード展開部により
圧縮しなければ正しい印刷が出来ないことを算出し、圧
縮の必要な場合、フレームバッファ3のメモリ容量に基
づいて圧縮率を算出し、算出された圧縮率(例えば縦方
向に1/n倍の圧縮率)でイメージ情報変換部12および
文字情報変換部11の展開がなされる。また、この1/n
に圧縮した旨の情報をコントロール部6へ指示する。こ
のようにして圧縮されたイメージ情報はフレームバッフ
ァ3上において1/n倍の情報量として蓄積される。以
上のようにして展開されたイメージ情報はフレームバッ
ファ部3上に記憶され、ページイメージの作成が完成す
る。
【0019】[…出力制御コード作成部の詳細につい
て]フレームバッファ部3上で形成されたページイメー
ジは各プリンタ固有のプリンタの制御コードとして出力
しなければ印字が正しく行われない。このようなプリン
タ固有の制御コードにページイメージを変換するところ
が出力制御コード作成部である。また、フレームバッフ
ァ部3で記憶されたデータは全てイメージとして処理さ
れているため、比較的簡単なデータ変換で各プリンタへ
の対応ができる。そのため、この出力制御コード作成部
4nに設置される拡張用のインターフェース・カードのデ
ータも比較的少なくてすみ、例えばプリンタ制御コード
が異なるプリンタが新たに発売されても、迅速に新発表
のプリンタに対して、使用可能な環境が提供できる。入
力制御コード展開部2にて圧縮がなされた場合、出力制
御コード作成部4にはコントロール部6で予め記憶され
た圧縮比に基づき例えば縦方向にn倍の伸張を行う指示
が伝達される。そこで、フレームバッファ部で作成され
たフレームイメージを縦方向にビット補完を行いつつn
倍に伸張する。
【0020】
【発明の効果】以上の構成から成る本発明によるプリン
タ制御コード変換装置システムは以下に示す複数の効果
を奏する。 ・ 現在、ユーザが一般的に使用しているコンピュータ
およびアプリケーションソフトは極めて多種多様であ
り、その結果多種のプリンタ制御コード信号の種類が存
在する。一般的には各アプリケーションのヴァージョン
アップ等により環境の変化に適応してきている。ところ
が、本発明によれば、これら複数種類のプリンタ制御コ
ード信号ごとに対応する入力制御コード展開部さえ用意
するだけで、フレームバッファ部上に同一規格のページ
イメージを作成することができる。
【0021】一方、プリンタの種類も多種あり、各々入
力される信号はプリンタ固有のプリンタ制御コード列で
なければ正しい印字がなされない。そこで、作成された
ページイメージから、各種プリンタに対応し得る制御コ
ード変換がなされる出力制御コード作成部を必要に応じ
た複数のプリンタの種類だけ用意し、必要に応じて切り
換えてプリンタ側へ出力することにより、多種のコンピ
ュータ上で多種のアプリケーションから出力されるプリ
ンタ制御コード信号を多種のプリンタで印字信号を正し
く受けることが可能になった。
【0022】コンピュータから出力されるプリンタ制御
コードの文字情報およびイメージ情報双方ともフレーム
バッファ部へ展開されページイメージが作成される。従
って、コンピュータ上のイメージ展開処理等が不要とな
り、コンピュータを印刷時に早く開放することができ
る。
【図面の簡単な説明】
【図1】 本発明の一実施例を示すブロック図。
【図2】 入力制御コード展開部の詳細を示すブロック
図。
【符号の説明】
1…受信部 2(a,b,c,n) …入力制御コー
ド展開部 3…フレームバッファ部 4(a,b,c,n) …出力制御コー
ド作成部 5…送信部 6…コントロール部 7…入力セレクタ 8…出力セレクタ 9…フォント部 10…入力コード変換部 11…文字情報変換部 12…イメージ情報変換部

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 印刷のためのプリンタ制御コード信号を
    入力し、プリンタのプリンタ制御コード信号入力端子へ
    接続し、プリンタ制御コードを変換する装置において、
    ( イ) プリンタ制御コード信号を受ける受信部(1) と、
    ( ロ) 複数の異なるプリンタ制御コードに対応する複数
    の入力制御コード展開部(2a ,2b,2c,2n) と、( ハ)
    受信部(1) で受信したプリンタ制御コード信号に応じて
    複数の入力制御コード展開部(2a ,2b,2c,2n) の中か
    らそれの制御コード信号に適合した一つの入力制御コー
    ド展開部(2a ,2b,2c,2n) を選択する入力セレクタ
    (7) と、( ニ) 入力制御コード展開部(2a ,2b,2c,2
    n) で展開されたデータに基づき少なくとも1つのペー
    ジイメージを記憶するフレームバッファ部(3) と、(
    ホ) フレームバッファ部(3) で記憶されたページイメー
    ジを変換して複数の異なるプリンタに対応する出力制御
    コードを作成する複数の出力制御コード作成部(4a ,4
    b,4c,4n) と、( ヘ) フレームバッファ部(3) からの
    データに応じて複数の出力制御コード作成部(4a ,4b,
    4c,4n) の中からそのデータに適合した1つを選択する
    出力セレクタ(8) と、( ト) 出力セレクタ(8) からプリ
    ンタへデータを受け渡す送信部(5) とからなり、 任意のプリンタ制御コードに適合した任意の入力制御コ
    ード展開部(2a ,2b,2c,2n) からの展開された制御コ
    ードに基きページイメージをフレームバッファ部(3) 上
    に作成し、フレームバッファ部(3) で作成されたページ
    イメージを希望する任意のプリンタに対応するように出
    力コード作成部(4a ,4b,4c,4n) でデータの変換を行
    い、得られたデータを送信部(5) を介してプリンタへ出
    力するように構成したことを特徴とするプリンタ制御コ
    ード変換装置システム。
JP4194857A 1992-06-29 1992-06-29 プリンタ制御コード変換装置システム Pending JPH0619645A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4194857A JPH0619645A (ja) 1992-06-29 1992-06-29 プリンタ制御コード変換装置システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4194857A JPH0619645A (ja) 1992-06-29 1992-06-29 プリンタ制御コード変換装置システム

Publications (1)

Publication Number Publication Date
JPH0619645A true JPH0619645A (ja) 1994-01-28

Family

ID=16331446

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4194857A Pending JPH0619645A (ja) 1992-06-29 1992-06-29 プリンタ制御コード変換装置システム

Country Status (1)

Country Link
JP (1) JPH0619645A (ja)

Similar Documents

Publication Publication Date Title
US8970883B2 (en) Image forming apparatus and method of file conversion
JP2002055788A (ja) 画像処理装置
JPH06286229A (ja) 印刷装置
JP2876987B2 (ja) 印字システム
JP3624018B2 (ja) 印刷制御装置、印刷制御方法および印刷システム
JPH025123A (ja) 印刷システム
JPH09147093A (ja) 印刷システムと情報処理装置、並びに情報処理方法
EP2302508A2 (en) Printer driver, information processing apparatus, and computer-readable storage medium
JP3178578B2 (ja) 印刷装置及び該装置を用いた印刷システム
JP5576033B2 (ja) データ処理装置
KR100277734B1 (ko) 디스플레이 비트맵을 빠르게 출력하는 프린터 시스템 및 방법
JP2004021452A (ja) 画像出力システム
JP2006172362A (ja) 文字処理装置、文字処理方法、及びプログラム
JP4591087B2 (ja) 印刷装置、印刷支援装置、印刷方法、及び印刷支援方法
KR100277733B1 (ko) 압축을 이용한 디스플레이 비트맵을 빠르게 출력하는 프린터시스템 및 방법
JPH0631989A (ja) ページプリンタの印字制御方法
JPH10181117A (ja) 画像処理装置及び制御方法
JPH0876950A (ja) 情報処理装置及び該装置における印刷制御方法
JPH09300737A (ja) 印刷システム
KR19990056561A (ko) 컴퓨터의 메모리를 이용한 인쇄방법
JPH096552A (ja) 印刷システム及び印刷方法
JPH09198203A (ja) 出力システムおよび出力システムのデータ処理方法
JPS62199458A (ja) 文書処理装置
JPH10240655A (ja) インタフェース装置
JP2000122820A (ja) 画像処理システムおよびその通信方法