(57)【要約】【課題】  コード体系が異なることにより外字が正常に印字されないという不具合を解消することが可能な画像形成装置を提供する。【解決手段】  複数のコード体系を処理することが可能なエミュレーションを有し、さらに外字の登録情報を登録可能な画像形成装置において、コード体系が切り替わる時、ＲＡＭに外字データが登録されていて、さらにディスク装置（ＨＤＤ）が搭載されており、ＲＡＭに登録されている外字データをすべて登録するだけの容量がディスク装置（ＨＤＤ）にある場合、ＲＡＭ１０６に登録されている外字データをディスク装置１１４に一時的に登録するようにした（ステップＳ１〜Ｓ４）。【選択図】  図２
2005313500.tif 000002
【特許請求の範囲】
【請求項１】
複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、
前記外字データを記憶する第１の記憶手段と、
前記外字データを一時的に記憶しておくための第２の記憶手段と、
前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記第２の記憶手段が前記第１の記憶手段に記憶されている前記外字データを記憶するだけの記憶容量を有しているときは、前記第１の記憶手段に記憶されている外字データを前記第２の記憶手段に一時的に記憶させる制御を実行する制御手段と、を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
前記制御手段は、前記第２の記憶手段に記憶させた外字データの登録情報に、当該外字データを登録したコード体系を記録しておくようにしたことを特徴とする画像形成装置。
【請求項３】
請求項１記載の画像形成装置において、
前記制御手段は、前記第２の記憶手段に前記外字データを記憶させた後、前記第１の記憶手段に記憶されている前記外字データを削除するようにしたことを特徴とする画像形成装置。
【請求項４】
複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、
前記外字データを記憶する記憶手段と、
前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記記憶手段に記憶されている外字データを削除する制御を実行する制御手段と、を備えたことを特徴とする画像形成装置。
【請求項５】
複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、
前記外字データを記憶する第１の記憶手段と、
前記外字データを一時的に記憶しておくための第２の記憶手段と、
前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記第２の記憶手段が前記第１の記憶手段に記憶されている前記外字データを記憶するだけの記憶容量を有していないときは、前記第１の記憶手段に記憶されている外字データを前記第２の記憶手段に記憶させることなく、前記第１の記憶手段に記憶されている前記外字データを削除するようにしたことを特徴とする画像形成装置。
【請求項６】
複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、
前記外字データを記憶する第１の記憶手段と、
前記外字データを一時的に記憶しておくための第２の記憶手段と、
前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記第１の記憶手段が前記第２の記憶手段に記憶されている前記外字データを記憶するだけの記憶容量を有しているときは、前記第２の記憶手段に記憶されている外字データを前記第１の記憶手段に記憶させる制御を実行する制御手段と、を備えたことを特徴とする画像形成装置。
【請求項７】
請求項６記載の画像形成装置において、
前記制御手段は、前記第１の記憶手段に前記外字データを記憶させた後、前記第２の記憶手段に記憶されている前記外字データを削除することを特徴とする画像形成装置。
【請求項８】
複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、
前記外字データを記憶する第１の記憶手段と、
前記外字データを一時的に記憶しておくための第２の記憶手段と、
前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記第１の記憶手段が前記第２の記憶手段に記憶されている前記外字データを記憶するだけの記憶容量を有していないときは、前記第２の記憶手段に記憶されている外字データの削除を禁止する制御を実行する制御手段と、を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置で作成された印刷データを用紙に出力するプリンタ、多機能複写機(複合機)などの画像形成装置に関する。
【背景技術】
【０００２】
ホストコンピュータ装置（以下、「ホスト装置」という）が送信するデータには複数のコード体系がある。例えば、ＪＩＳ（Japanese Industrial Standard）コードやシフトＪＩＳコード、ＥＢＣＤＩＣコード（Extended Binary Coded Decimal Interchange Code）等がある。
ところで、コード体系の処理を行うエミュレーションにおいては、通常一つのエミュレーションが処理することが可能なコード体系は単一である。そのため、複数のホスト装置が接続され、複数のコード体系を処理する必要がある環境の場合、それぞれのコード体系を処理可能なエミュレーションが複数必要になる。また、一つのエミュレーションで複数のコード体系を処理可能なエミュレーションも存在する。この場合、外字データは画像形成装置のＲＡＭに登録することが可能である。
エミュレーションとは特定のハードアウェアをソフトウェアにより構成して同等の機能を実現したものをいう。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
通常、エミュレーションが処理することが可能なコード体系は単一である。例えば、ＪＩＳコード体系のホスト装置（以下、「ホスト装置１」という）から送信されるＪＩＳコードは、ＪＩＳコード体系のコードを処理するエミュレーション（以下、「エミュレーションＡ」という）で処理され、ＥＢＣＤＩＣコード体系のホスト装置（以下、「ホスト装置２」）から送信されるＥＢＣＤＩＣコードは、ＥＢＣＤＩＣコード体系のコードを処理するエミュレーション（以下、「エミュレーションＢ」という）で処理される。つまり、ホスト装置１はエミュレーションＡ、ホスト装置２はエミュレーションＢと異なるエミュレーションで処理される。
外字の登録を行う場合、ホスト装置１の外字はエミュレーションＡの外字として、ホスト装置２の外字はエミュレーションＢの外字としてそれぞれ登録される。また、外字の削除を行う場合、ホスト装置１の外字削除はエミュレーションＡの外字を、ホスト装置２の外字削除はエミュレーションＢの外字を削除する。つまり、コード体系の異なるホスト装置１とホスト装置２で同じコードの外字の登録・削除を行った場合、他のコード体系の外字登録・削除に影響を与えることはない。
しかし、エミュレーションの中には、複数のコード体系のコードを処理することが可能なエミュレーションが存在する。例えば、ＪＩＳコード体系のコードとＥＢＣＤＩＣコード体系のコードの両方を処理することが可能なエミュレーション（以下、「エミュレーションＣ」という）は、ホスト装置１とホスト装置２双方のコード体系のコードを処理することが可能である。つまり、ＪＩＳコード体系のホスト装置１とＥＢＣＤＩＣコード体系のホスト装置２ではシステムが異なるが、同じエミュレーションＣで処理されることになる。
そして、このような複数のコード体系のコードを処理することが可能なエミュレーションに対して、外字の登録を行った場合、ホスト装置１の外字はエミュレーションＣの外字として、ホスト装置２の外字もエミュレーションＣの外字として登録される。また、外字の削除を行った場合、ホスト装置１の外字削除はエミュレーションＣの外字を、ホスト装置２の外字削除もエミュレーションＣの外字を削除することになる。つまり、コード体系の異なるホスト装置１とホスト装置２で同じコードの外字を登録した場合、後から登録したコード体系の外字が上書き登録されてしまうという問題点があった。
例えば、ホスト装置１がＪＩＳコード体系で外字を登録後、同じコードにホスト装置２がＥＢＣＤＩＣコード体系で外字を登録した場合、ＪＩＳコード体系の外字にＥＢＣＤＩＣコード体系の外字が上書き登録されてしまう。
また、外字を削除する場合、登録を行ったコード体系と削除を行うコード体系が異なっても外字の削除を行えるという問題点があった。
例えば、ＪＩＳコード体系で外字が登録されていても、ＥＢＣＤＩＣコード体系のホスト装置２がＪＩＳコード体系の外字を削除することが可能である。さらに、外字の実行(登録、削除)を行う場合、ＪＩＳコード体系のホスト装置１が登録した外字データをＥＢＣＤＩＣコード体系のホスト装置２が実行することが可能である。つまり、外字を登録したホスト装置のコード体系と外字を実行するホスト装置のコード体系が異なる場合でも、外字の実行が可能である。それにより、外字が正常に実行されないという問題がある。
本発明は、コード体系が異なることにより外字が正常に印字されないという不具合を解消することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、前記外字データを記憶する第１の記憶手段と、前記外字データを一時的に記憶しておくための第２の記憶手段と、前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記第２の記憶手段が前記第１の記憶手段に記憶されている前記外字データを記憶するだけの記憶容量を有しているときは、前記第１の記憶手段に記憶されている外字データを前記第２の記憶手段に一時的に記憶させる制御を実行する制御手段と、を備えたことを特徴とする。
請求項２記載の本発明は、請求項１記載の画像形成装置において、前記制御手段は、前記第２の記憶手段に記憶させた外字データの登録情報に、当該外字データを登録したコード体系を記録しておくようにしたことを特徴とする。
請求項３記載の本発明は、請求項１記載の画像形成装置において、前記制御手段は、前記第２の記憶手段に前記外字データを記憶させた後、前記第１の記憶手段に記憶されている前記外字データを削除するようにしたことを特徴とする。
請求項４記載の本発明は、複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、前記外字データを記憶する記憶手段と、前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記記憶手段に記憶されている外字データを削除する制御を実行する制御手段と、を備えたことを特徴とする。
請求項５記載の本発明は、複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、前記外字データを記憶する第１の記憶手段と、前記外字データを一時的に記憶しておくための第２の記憶手段と、前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記第２の記憶手段が前記第１の記憶手段に記憶されている前記外字データを記憶するだけの記憶容量を有していないときは、前記第１の記憶手段に記憶されている外字データを前記第２の記憶手段に記憶させることなく、前記第１の記憶手段に記憶されている前記外字データを削除するようにしたことを特徴とする。
【０００５】
請求項６記載の本発明は、複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、前記外字データを記憶する第１の記憶手段と、前記外字データを一時的に記憶しておくための第２の記憶手段と、前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記第１の記憶手段が前記第２の記憶手段に記憶されている前記外字データを記憶するだけの記憶容量を有しているときは、前記第２の記憶手段に記憶されている外字データを前記第１の記憶手段に記憶させる制御を実行する制御手段と、を備えたことを特徴とする。
請求項７記載の本発明は、請求項６記載の画像形成装置において、前記制御手段は、前記第１の記憶手段に前記外字データを記憶させた後、前記第２の記憶手段に記憶されている前記外字データを削除することを特徴とする。
請求項８記載の本発明は、複数のコード体系を処理することが可能なコード体系処理手段を有し、該コード体系処理手段に外字データを登録可能な画像形成装置において、前記外字データを記憶する第１の記憶手段と、前記外字データを一時的に記憶しておくための第２の記憶手段と、前記コード体系処理手段により処理を実行するコード体系が切り替わったときに、前記第１の記憶手段が前記第２の記憶手段に記憶されている前記外字データを記憶するだけの記憶容量を有していないときは、前記第２の記憶手段に記憶されている外字データの削除を禁止する制御を実行する制御手段と、を備えたことを特徴とする。
【発明の効果】
【０００６】
請求項１に記載の本発明で、コード体系が切り替わった時、第２の記憶手段（ＨＤＤ）が第１の記憶手段（ＲＡＭ）に記憶されている外字データを記憶するだけの記憶容量を有しているときは、第１の記憶手段に記憶されている外字データを前記第２の記憶手段に一時的に記憶させるようにしているため、コード体系の異なる外字データにより印字が行われるといった不具合を解消することが可能になる。
請求項２に記載の本発明によれば、第２の記憶手段（ＨＤＤ）に記憶させた外字データの登録情報に、その外字データを登録したコード体系を登録することにより、再度外字データを登録することなく外字データを印字することが可能になる。
請求項３に記載の本発明によれば、第1の記憶手段から不要な外字データを削除したことにより、第1の記憶手段を有効に活用することが可能になる。また、異なるコード体系の外字が印字されるという不具合を解消することが可能になる。
請求項４に記載の本発明によれば、第1の記憶手段から不要な外字データを削除したことにより、第1の記憶手段を有効に活用することが可能になる。また、異なるコード体系の外字が印字されるという不具合を解消することが可能になる。
請求項５に記載の本発明によれば、第1の記憶手段から不要な外字データを削除したことにより、第1の記憶手段を有効に活用することが可能になる。また、異なるコード体系の外字が印字されるという不具合を解消することが可能になる。
請求項６に記載の本発明は、再度同じコード体系に切り替わった時、第１の記憶手段が第２の記憶手段に記憶されている外字データを記憶するだけの記憶容量を有しているときは、第２の記憶手段に記憶されている外字データを第１の記憶手段に記憶させるようにしているため、外字データを再登録する必要がなく、第２の記憶手段に一時的に登録されている外字データを印字することが可能になる。
請求項７に記載の本発明によれば、第２の記憶手段から不要な外字データを削除するようにしているため、第２の記憶手段を有効に活用することが可能になる。
請求項８に記載の本発明は、再度同じコード体系に切り替わったときに、第１の記憶手段が第２の記憶手段に記憶されている外字データを記憶するだけの記憶容量を有していないときは、第２の記憶手段に記憶されている外字データの削除を禁止するようにしているため、外字データを再登録する必要がなく、第２の記憶手段に一時的に登録されている外字データを印字することが可能になる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は本発明の実施形態に係る画像形成装置としてのプリンタに設けられているコントローラの構成を示したブロック図である。
この図１に示すコントローラ１００において、制御手段であるＣＰＵ（Central Processing Unit）１０１は、プログラムＲＯＭ（Read Only Memory）１０４のプログラム、パネル装置１１２からのモード指示、ホスト装置１１３−１、１１３−２からのコマンドによってコントローラ１００全体を制御する。
ＩＣカード１０２は、フォントデータやプログラムを外部から供給するようにされる。
ＮＶＲＡＭ（Non Volatile ＲＡＭ）１０３は、パネル装置１１２からのモード指示の内容などを記憶しておく不揮発性メモリとされる。
プログラムＲＯＭ１０４には、コントローラ１００の制御を行うための各種制御プログラムが格納されている。例えば、複数のコード体系の処理を実現するコード体系処理プログラムなども格納されている。
フォントＲＯＭ１０５には、フォントのパターンデータなどが記憶されている。
第１の記憶手段であるＲＡＭ（Random Access Memory）１０６は、ＣＰＵ１０１のワークメモリ、入力データのインプットバッファ、プリントデータのページバッファ、ダウンロードフォント用のメモリ等に使用するためのメモリとされる。
【０００８】
エンジンインターフェース（Ｉ／Ｆ）１０７は、エンジン１１１とコマンド及びステータスや、印字データの通信を行うために設けられている。
パネルインターフェース（Ｉ／Ｆ）１０８は、パネル装置１１２とコマンド及びステータスの通信を行うために設けられている。
ホストインターフェース（Ｉ／Ｆ）１０９−１、１０９−２は、ホスト装置１１３−１や１１３−２と通信を行うために設けられており、通常はセントロＩ／ＦやＲＳ２３２Ｃが用いられている。
ディスクインターフェース（Ｉ／Ｆ）１１０は、ディスク装置１１４と通信を行うために設けられている。
エンジン１１１は、実際に印字を行うブロックとされる。パネル装置ネル１１２は使用者に現在のプリンタの状態を知らせたり、モード指示を行う部位とされる。ホスト装置１１３(１１３−１、１１３−２)は当該プリンタの上位装置とされる。
第２の記憶手段であるディスク装置１１４は、フォントデータやプログラム、印字データなどの様々のデータをフロッピー（登録商標）ディスクやハードディスクに記憶することができるフロッピー（登録商標）ディスク装置やハードディスク装置（ＨＤＤ）とされる。
【０００９】
以下、本実施の形態のプリンタにおいて、複数のコード体系を処理するコード体系処理手段の動作を、図１を参照しながら、図２及び図３に示すフローチャートを用いて説明する。なお、本実施の形態のコード体系処理手段の動作は、コントローラ１００のＣＰＵ１０１がプログラムＲＯＭ１０４に格納されているコード体系処理プログラムを実行することにより実現されるものである。
また、本実施の形態では、ホスト装置１１３−１をＪＩＳコード体系のホスト装置、ホスト装置１１３−２をＥＢＣＤＩＣコード体系のホスト装置として説明する。
例えばコード体系処理手段のコード体系処理としてＪＩＳコード体系が起動しているとする。このとき、外字データの登録が行われた場合は、その外字データがＲＡＭ１０６に登録（記憶）されることになる。
ここで、コード体系がＪＩＳコード体系からＥＢＣＤＩＣコード体系に切り替わるとＣＰＵ１０１は、図２に示すような処理を開始することになる。
この場合、ＣＰＵ１０１は、まず、第１の記憶手段であるＲＡＭ１０６に外字データが登録（記憶）されているかを確認する（ステップＳ１）。そして、ＲＡＭ１０６に外字データが登録されている場合は（ステップＳ１の「Ｙ」）、第２の記憶手段としてディスク装置（ハードディスクドライブ（ＨＤＤ））１１４が搭載されているかを確認する（ステップＳ２）。
ディスク装置（ＨＤＤ）１１４が搭載されている場合は（ステップＳ２の「Ｙ」）、ＲＡＭ１０６に登録されている外字データをすべて登録するだけの容量がディスク装置（ＨＤＤ）１１４にあるかを確認する（ステップＳ３）。すべて登録するだけの容量がある場合は（ステップＳ３の「Ｙ」）、ＲＡＭ１０６に登録されている外字データをディスク装置（ＨＤＤ）１１４に一時的に登録する（ステップＳ４）。
このとき、外字データの登録情報に外字データを登録したコード体系がＪＩＳコード体系であることを登録する（ステップＳ５）。そしてこの後、ＲＡＭ１０６に登録されている外字データを削除して（ステップＳ６）処理を終えることになる。
一方、コード体系が切り替わったときに、ディスク装置（ＨＤＤ）１１４が搭載されていない場合は（ステップＳ２の「Ｎ」）、ＲＡＭ１０６に登録されている外字データを削除して（ステップＳ６）処理を終えることになる。
また、ＲＡＭ１０６に登録されている外字データをすべて登録するだけの容量がディスク装置（ＨＤＤ）１１４にない場合は（ステップＳ３の「Ｎ」）、ＲＡＭ１０６に登録されている外字データをディスク装置（ＨＤＤ）１１４に一時的に登録せず、ＲＡＭ１０６に登録されている外字データを削除して（ステップＳ６）処理を終えることになる。
【００１０】
次に、コード体系がＪＩＳコード体系からＥＢＣＤＩＣコード体系に切り替わったとすると、ＣＰＵ１０１は、図３に示す処理を開始する。
この場合、ＣＰＵ１０１は、ディスク装置（ＨＤＤ）１１４が搭載されているかを確認する（ステップＳ１１）。ＨＤＤが搭載されている場合は（ステップＳ１１の「Ｙ」）、ディスク装置（ＨＤＤ）１１４にＪＩＳコード体系の外字データが一時的に登録されているかを確認する（ステップＳ１２）。
ディスク装置（ＨＤＤ）１１４にＪＩＳコード体系の外字データが一時的に登録されている場合は（ステップＳ２の「Ｙ」）、ＨＤＤに登録されている外字データをすべて登録するだけの容量がＲＡＭ１０６にあるかを確認する（ステップＳ１４）。すべて登録するだけの容量がＲＡＭ１０６にある場合（ステップＳ１３の「Ｙ」）、ディスク装置（ＨＤＤ）１１４に登録されている外字データをＲＡＭ１０６に登録する（ステップＳ１４）。この後、ディスク装置（ＨＤＤ）１１４に登録されている外字データを削除して（ステップＳ１５）処理を終えることになる。
一方、ディスク装置（ＨＤＤ）１１４に登録されている外字データをすべて登録するだけの容量がＲＡＭ１０６にない場合は（ステップＳ１３の「Ｎ」）処理を終えることになる。つまり、ディスク装置（ＨＤＤ）１１４に登録されている外字データをＲＡＭ１０６に登録することなく、またディスク装置（ＨＤＤ）１１４に一時的に登録されている外字データを削除することなく処理を終えることになる。
【００１１】
このように、本実施の形態のプリンタにおいては、例えばコード体系がＪＩＳコード体系からＥＢＣＤＩＣコード体系に切り替わった時に、ディスク装置（ＨＤＤ）１１４がＲＡＭ１０６に登録されている外字データを登録するだけの記憶容量を有しているときは、ＲＡＭ１０６に登録されている外字データをディスク装置（ＨＤＤ）１１４に一時的に登録するようにしている（ステップＳ１〜Ｓ４）。これにより、コード体系の異なる外字データにより印字が行われるといった不具合を解消することが可能になる。
また、ディスク装置（ＨＤＤ）１１４に外字データを登録した時は、登録した外字データのコード体系を登録するようにしている（ステップＳ５）。これにより、再度外字データを登録することなく外字データを印字することが可能になる。
さらに、ＲＡＭ１０６に登録されている外字データをディスク装置（ＨＤＤ）１１４に登録した後、ＲＡＭ１０６から不要な外字データを削除するようにしている（ステップＳ６）。これにより、ＲＡＭ１０６を有効に活用することが可能になる。また、異なるコード体系の外字が印字されるという不具合を解消することが可能になる。
さらにまた、ディスク装置１１４としてＨＤＤが搭載されていないときは（ステップＳ２の「Ｎ」）、ＲＡＭ１０６に登録されている外字データを削除するようにしている（ステップＳ６）。これにより、ＲＡＭ１０６を有効に活用することが可能になる。また、異なるコード体系の外字が印字されるという不具合を解消することが可能になる。
さらにまた、ＲＡＭ１０６に登録されている外字データをすべて登録するだけの容量がディスク装置（ＨＤＤ）１１４にないときは（ステップＳ３の「Ｎ」）、ＲＡＭ１０６に登録されている外字データをディスク装置（ＨＤＤ）１１４に登録することなく、ＲＡＭ１０６に登録されている外字データを削除するようにしている（ステップＳ６）。これにより、ＲＡＭ１０６を有効に活用することが可能になる。また、異なるコード体系の外字が印字されるという不具合を解消することが可能になる。
【００１２】
また本実施の形態のプリンタにおいては、例えばコード体系がＥＢＣＤＩＣコード体系から再びＪＩＳコード体系に切り替わった時に、ＲＡＭ１０６がディスク装置（ＨＤＤ）１１４に登録されている外字データを記憶するだけの記憶容量を有しているときは、ディスク装置（ＨＤＤ）１１４に登録されている外字データをＲＡＭ１０６に登録するようにしている（ステップＳ１１〜Ｓ１４）。これにより、外字データを再登録する必要がなく、ディスク装置（ＨＤＤ）１１４に一時的に登録されている外字データを印字することが可能になる。
また、ディスク装置（ＨＤＤ）１１４に登録されている外字データをＲＡＭ１０６に登録した後、ディスク装置（ＨＤＤ）１１４に登録されている外字データを削除するようにしている（ステップＳ１５）。これにより、ディスク装置（ＨＤＤ）１１４を有効に活用することが可能になる。
さらに、ディスク装置（ＨＤＤ）１１４に登録されている外字データをすべて登録するだけの容量がＲＡＭ１０６にない場合（ステップＳ１３の「Ｎ」）は、ディスク装置（ＨＤＤ）１１４に登録されている外字データをＲＡＭ１０６に登録することなく、しかもディスク装置（ＨＤＤ）１１４に登録されている外字データも削除しないようにしている（ステップＳ１５）。これにより、コード体系が再度同じコード体系に切り替わった時に、外字データを再登録する必要がなく、ディスク装置（ＨＤＤ）１１４に一時的に登録されている外字データを印字することが可能になる。
なお、本実施の形態において説明した画像形成装置の構成はあくまでも一例であり、上記した構成に限定されるものでない。また、本実施の形態では本発明の画像形成装置としてプリンタを例に挙げて説明したが、あくまでも一例であり、多機能複写機などに適用可能であることはいうまでも無い。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る画像形成装置としてのプリンタに設けられているコントローラの構成を示したブロック図である。
【図２】本実施の形態のプリンタに設けられているコード体系処理手段の制御動作を示したフローチャートである。
【図３】本実施の形態のプリンタに設けられているコード体系処理手段の制御動作を示したフローチャートである。
【符号の説明】
【００１４】
１００  コントローラ、１０１  ＣＰＵ、１０６  ＲＡＭ、１１４  ディスク装置
【図１】
2005313500.tif 000003
【図２】
2005313500.tif 000004
【図３】
2005313500.tif 000005