(57)【要約】【課題】  外字データの印刷実行時間の短縮とＲＡＭ領域の有効活用を図ることができる画像形成装置を提供する。【解決手段】  ディスク装置４やＲＡＭ１６にフォームデータや外字データの登録機能を有する画像形成装置において、ディスク装置に登録されているフォームデータをＲＡＭ１６に展開する時に、フォームデータ中で外字を印字するかどうかをチェックする機能を有する制御手段１１を備えた。【選択図】        図１
2006256076.tif 000002
【特許請求の範囲】
【請求項１】
ディスク装置及びＲＡＭにフォームオーバーレイ及び外字登録機能を有し、フォームデータの中で外字を印字する場合に、該フォームデータの登録情報に外字印字が含まれている旨の識別子付加手段を備え、さらに前記フォームデータの中で印字される外字の登録情報に該フォームデータに対応した識別子付加手段を備えた画像形成装置において、前記ディスク装置に登録されているフォームデータを前記ＲＡＭに展開する時に、前記フォームデータ中で外字を印字するか否かをチェックする制御手段を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、前記制御手段は、フォームデータの中で外字を印字する場合、その外字データが前記ディスク装置とＲＡＭの何れに登録されているかをチェックするチェック手段を備えることを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、前記制御手段は、前記外字データが前記ディスク装置に登録されている場合、その外字データを前記ディスク装置からＲＡＭに登録することを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、前記制御手段は、ＲＡＭに登録されているフォームデータを削除する場合、当該フォームデータの中で外字を印字するか否かをチェックすることを特徴とする画像形成装置。
【請求項５】
請求項４に記載の画像形成装置において、前記制御手段は、フォームデータ中に外字が印字される場合、他のフォームデータの中でその外字を印字することがあるか否かをチェックすることを特徴とする画像形成装置。
【請求項６】
請求項５に記載の画像形成装置おいて、前記制御手段は、他のフォームデータの中で外字を印字することがない場合、外字データを前記ＲＡＭから削除することを特徴とする画像形成装置。
【請求項７】
請求項５に記載の画像形成装置において、前記制御手段は、他のフォームデータの中で外字を印字することがある場合、その他のフォームデータが前記ディスク装置とＲＡＭの何れに登録されているかをチェックすることを特徴とする画像形成装置。
【請求項８】
請求項７に記載の画像形成装置において、前記制御手段は、他のフォームデータが前記ディスク装置に登録されている場合、外字データをＲＡＭから削除することを特徴とする画像形成装置。
【請求項９】
請求項７に記載の画像形成装置において、前記制御手段は、他のフォームデータがＲＡＭに登録されている場合、外字データをＲＡＭから削除しないように制御することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク装置（フロッピー（登録商標）ディスク、ハードディスク）やＲＡＭにフォームデータや外字データの登録機能を有する画像形成装置に関する。
【背景技術】
【０００２】
帳票などの表や罫線など、頻繁に使用するデータをフォームデータとして画像形成装置のＲＡＭおよびディスク装置に登録することが可能である。実際にフォームデータを使用する際に、フォームデータを展開し、他のデータと組み合わせて印字を行う。また、外字データもＲＡＭおよびディスク装置に登録することが可能である。フォームデータや外字データの登録情報には、サイズや登録場所が登録されている。
また特許文献１には、プリンタ装置のコントローラに、ホスト装置から入力されるフォームデータの中に外字データが含まれている場合に、フォームデータを登録する際にフォームデータの登録情報に外字データが含まれている旨の識別子を付けて登録する機能を持たせた。また、ホスト装置から受信したフォームデータの中に外字データが含まれていることを検知し、フォームデータ登録中に外字データを登録する際に、外字データの登録情報に該フォームデータに対応した識別子を付けて登録させる機能や、識別子の付いたフォームデータを削除する際に該フォームデータに対応する識別子が付いた外字データの登録情報も同時に削除する機能等を更に持たせた画像形成装置について開示されている。
【特許文献１】特開平１１−２４９８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように、フォームデータと外字データはＲＡＭおよびディスク装置に登録可能である。ディスク装置が装着されている場合、データはディスク装置に登録され、フォームの実行（フォームデータの展開）および外字の印字を行う際にデータはディスク装置からＲＡＭに登録され、ＲＡＭに登録されたデータが印字される。
しかし、フォームデータの中で外字を印字する場合、フォームデータがＲＡＭに登録される時には、ディスク装置に登録されている外字データはＲＡＭに登録されず、実際に外字を印字する時に初めてディスク装置からＲＡＭに登録される。
また、ＲＡＭに登録されているフォームデータが削除される場合、フォームデータの中で外字を印字する場合でも、ＲＡＭに登録されている外字データは削除されない。そのため、不必要な外字がＲＡＭに登録されたままになってしまう。
本発明は、外字データの印刷実行時間の短縮とＲＡＭ領域の有効活用を図ることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、ディスク装置及びＲＡＭにフォームオーバーレイ及び外字登録機能を有し、フォームデータの中で外字を印字する場合に、該フォームデータの登録情報に外字印字が含まれている旨の識別子付加手段を備え、さらに前記フォームデータの中で印字される外字の登録情報に該フォームデータに対応した識別子付加手段を備えた画像形成装置において、前記ディスク装置に登録されているフォームデータを前記ＲＡＭに展開する時に、前記フォームデータ中で外字を印字するか否かをチェックする制御手段を備えたことを特徴とする。
請求項２記載の発明は、請求項１に記載の画像形成装置において、前記制御手段は、フォームデータの中で外字を印字する場合、その外字データが前記ディスク装置とＲＡＭの何れに登録されているかをチェックするチェック手段を備えることを特徴とする。
請求項３記載の発明は、請求項２に記載の画像形成装置において、前記制御手段は、前記外字データが前記ディスク装置に登録されている場合、その外字データを前記ディスク装置からＲＡＭに登録することを特徴とする。
請求項４記載の発明は、請求項３に記載の画像形成装置において、前記制御手段は、ＲＡＭに登録されているフォームデータを削除する場合、当該フォームデータの中で外字を印字するか否かをチェックすることを特徴とする。
請求項５記載の発明は、請求項４に記載の画像形成装置において、前記制御手段は、フォームデータ中に外字が印字される場合、他のフォームデータの中でその外字を印字することがあるか否かをチェックすることを特徴とする。
請求項６記載の発明は、請求項５に記載の画像形成装置おいて、前記制御手段は、他のフォームデータの中で外字を印字することがない場合、外字データを前記ＲＡＭから削除することを特徴とする。
請求項７記載の発明は、請求項５に記載の画像形成装置において、前記制御手段は、他のフォームデータの中で外字を印字することがある場合、その他のフォームデータが前記ディスク装置とＲＡＭの何れに登録されているかをチェックすることを特徴とする。
請求項８記載の発明は、請求項７に記載の画像形成装置において、前記制御手段は、他のフォームデータが前記ディスク装置に登録されている場合、外字データをＲＡＭから削除することを特徴とする。
請求項９記載の発明は、請求項７に記載の画像形成装置において、前記制御手段は、他のフォームデータがＲＡＭに登録されている場合、外字データをＲＡＭから削除しないように制御することを特徴とする。
【発明の効果】
【０００５】
本発明により、外字データの印刷実行時間の短縮とＲＡＭ領域の有効活用を図ることができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は本発明の実施形態に係るプリンタの特にコントローラを中心としたブロック図である。
本プリンタは、コントローラ１と、実際に印字を行うエンジン２と、使用者に現在のプリンタの状態を知らせたり、モード指示を行ったりするパネル装置３と、フォントデータや、プログラムや、印字データなどの様々のデータを記憶しておくフロッピディスク装置やハードディスクなどのディスク装置４とを備えており、上位装置であるホスト装置５と接続されている。
コントローラ１において、ＣＰＵ１１は、プログラムＲＯＭ１４のプログラム、パネル装置３からのモード指示、ホスト装置５からのコマンドによってコントローラ全体を制御する。ＩＣカード１２は、フォントデータや、プログラムを外部から供給する。
ＮＶＲＡＭ１３は、パネル装置３からのモード指示の内容などを記憶しておく不揮発性記憶装置ある。プログラムＲＯＭ１４は、コントローラ１の制御プログラムが格納されている。フォントＲＯＭ１５は、フォントのパターンデータなどを記憶する。
ＲＡＭ１６は、ＣＰＵ１１のワークメモリ、入力データのインプットバッファー、プリントデータのページバッファ、ダウンロードフォンと用のメモリ等に使用する。エンジンインタフェース１７は、エンジン２とコマンド及びステータスや印字データの通信を行う。
パネルインタフェース１８は、パネル装置３とコマンド及びステータスの通信を行う。ホストインタフェース１９は、ホスト装置５と通信を行い、通常はセントロＩ／ＦやＲＳ２３２Ｃである。ディスクインタフェース２０は、ディスク装置４と通信を行う。
フォームデータの登録情報には、サイズ、登録場所、印字する外字コードを登録する。外字データの登録情報には、サイズ、登録場所、外字を印字するフォーム番号を登録する。
【０００７】
以下、図２、図３に示す第１、第２の制御例のフローチャートに基づき、各実施例動作を説明する。
（実施例１）
ホスト装置５からホストインタフェース１９を通してフォームデータ実行コマンド受信後、ディスク装置４に登録されているフォームデータをＲＡＭ１６に登録し（図２．Ｓ１）、フォームデータの登録情報に登録場所がＲＡＭ１６であることを登録する（図２．Ｓ２）。フォームデータの登録情報に印字する外字コードが登録されているかをチェックする（図２．Ｓ３）。
（実施例２）
実施例１により、フォームデータの登録情報に印字する外字コードが登録されている場合（図２．Ｓ３：Ｙ）、その外字コードがディスク装置４とＲＡＭ１６のどちらに登録されているか、該外字コードの登録情報の登録場所をチェックする（図２．Ｓ４）。
（実施例３）
外字データがディスク装置４に登録されている場合（図２．Ｓ４：Ｙ）、外字データをＲＡＭ１６に登録し（図２．Ｓ５）、外字データの登録情報の登録場所がＲＡＭ１６であることを登録する（図２．Ｓ６）。
（実施例４）
ＲＡＭ１６に登録されているフォームデータを削除する場合（図３．Ｓ１）、フォームデータの登録情報に登録場所がディスク装置４であることを登録する（図３．Ｓ２）。フォームデータの登録情報に外字コードが登録されているかをチェックする（図３．Ｓ３）。
【０００８】
（実施例５）
フォームデータの登録情報に印字する外字コードが登録されている場合（図３．Ｓ３：Ｙ）、該外字データの登録情報に他のフォーム番号が登録されているかをチェックする（図３．Ｓ４）。
（実施例６）
実施例５により、他のフォーム番号が登録されていない場合（図３．Ｓ４：Ｎ）、ＲＡＭ１６に登録されている外字データを削除し（図３．Ｓ６）、外字データの登録情報の登録場所がディスク４であることを登録する（図３．Ｓ７）。
（実施例７）
実施例５により、他のフォーム番号が登録されている場合（図３．Ｓ４：Ｙ）、該フォーム番号がディスク装置４とＲＡＭ１６のどちらに登録されているか、該フォーム番号の登録情報の登録場所をチェックする（図３．Ｓ５）。
（実施例８）
実施例７により、フォームデータがディスク装置４に登録されている場合（図３．Ｓ５：Ｙ）、ＲＡＭ１６に登録されている外字データを削除し（図３．Ｓ６）、外字データの登録情報の登録場所がディスク装置４であることを登録する（図３．Ｓ７）。
（実施例９）
実施例７により、フォームデータがＲＡＭ１６に登録されている場合（図３．Ｓ５：Ｎ）、ＲＡＭ１６に登録されている外字データを削除しない。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るプリンタの特にコントローラを中心としたブロック図。
【図２】図１に示すプリンタにおける第１の制御例を示すフローチャート。
【図３】図１に示すプリンタにおける第２の制御例を示すフローチャート。
【符号の説明】
【００１０】
１  コントローラ、４  ディスク装置、１１  ＣＰＵ（制御手段）、１６  ＲＡＭ
【図１】
2006256076.tif 000003
【図２】
2006256076.tif 000004
【図３】
2006256076.tif 000005