(57)【要約】【課題】印刷制御情報の不揮発性メモリーデバイスに対する登録を容易に行う。【解決手段】通信制御部１１４により、印刷制御情報（フォントデータ及び／又はマクロデータ）を含んだページ記述言語で記述されている印刷データを受け取り、パネル操作制御部１１９により、印刷制御情報のＨＤＤ１０６又はＳＳＤへの登録を受け付け、インタープリター部１１７により、印刷データのページ記述言語を解釈し、印刷制御情報をＨＤＤ１０６又はＳＳＤに登録し、システム制御部１２１により、パネル操作制御部１１９が印刷制御情報のＨＤＤ１０６又はＳＳＤへの登録を受け付けると、インタープリター部１１７に対し、印刷制御情報のＨＤＤ１０６又はＳＳＤへの登録を指示する。【選択図】図１
2018161761.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御情報を含んだページ記述言語で記述されている印刷データを受け取る通信制御部と、
前記印刷制御情報の不揮発性メモリーデバイスへの登録を受け付けるパネル操作制御部と、
前記印刷データのページ記述言語を解釈し、前記印刷制御情報を前記不揮発性メモリーデバイスに登録するインタープリター部と、
前記パネル操作制御部が前記印刷制御情報の不揮発性メモリーデバイスへの登録を受け付けると、前記インタープリター部に対し、前記印刷制御情報の前記不揮発性メモリーデバイスへの登録を指示するシステム制御部とを備える
ことを特徴とする画像形成装置。
【請求項２】
画像処理部を備え、
前記インタープリター部は、前記不揮発性メモリーデバイスに対して前記印刷制御情報を展開するとともに登録し、
前記画像処理部は、前記不揮発性メモリーデバイスに展開された前記印刷制御情報を用い、前記印刷データに対する画像処理を行う
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷制御情報を展開する揮発性メモリーデバイスと、
前記揮発性メモリーデバイスに展開された前記印刷制御情報を用い、前記印刷データに対する画像処理を行う画像処理部とを備え、
前記インタープリター部は、前記揮発性メモリーデバイスに対して前記印刷制御情報を展開し、前記印刷制御情報を前記不揮発性メモリーデバイスに登録する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記印刷データに含まれる前記印刷制御情報が前記不揮発性メモリーデバイスに既に登録されていない場合、
前記インタープリター部は、前記揮発性メモリーデバイスに対して前記印刷制御情報を展開し、前記印刷制御情報を前記不揮発性メモリーデバイスに登録し、
前記画像処理部は、前記揮発性メモリーデバイスに展開された前記印刷制御情報を用い、前記印刷データに対する画像処理を行い、
前記印刷データに含まれる前記印刷制御情報が前記不揮発性メモリーデバイスに既に登録されている場合、
前記インタープリター部は、前記登録されている印刷制御情報を前記不揮発性メモリーデバイスに展開し、
前記画像処理部は、前記不揮発性メモリーに展開された前記印刷制御情報を用い、前記印刷データに対する画像処理を行う
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記印刷制御情報は、フォントデータ及び／又はマクロデータであることを特徴とする請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
通信制御部により、印刷制御情報を含んだページ記述言語で記述されている印刷データを受け取る工程と、
パネル操作制御部により、前記印刷制御情報の不揮発性メモリーデバイスへの登録を受け付ける工程と、
インタープリター部により、前記印刷データのページ記述言語を解釈し、前記印刷制御情報を前記不揮発性メモリーデバイスに登録する工程と、
システム制御部により、前記パネル操作制御部が前記印刷制御情報の不揮発性メモリーデバイスへの登録を受け付けると、前記インタープリター部に対し、前記印刷制御情報の前記不揮発性メモリーデバイスへの登録を指示する工程とを、画像形成装置を制御するコンピューターに実行させる
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御情報であるフォントデータ及び／又はマクロデータを用いて画像を形成する画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
たとえば、多機能プリンター、複合機などのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である画像形成装置においては、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載している機種がある。ところで、画像形成装置では、たとえば社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークに接続されているホスト端末からのたとえばページ記述言語で記述されている印刷データを受け取ると、その印刷データを解釈し、画像処理により印刷画像を生成し、用紙に画像を印刷する。また、画像処理の際は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性メモリーデバイスに記憶されているフォントデータを用いて印刷画像を生成する。
【０００３】
また、近年では、ＨＤＤなどの不揮発性メモリーデバイスに、たとえばレターのヘッダーや表などのように決まった書式を描画できるマクロデータの登録が可能となっている。この場合、画像形成装置は、ホスト端末からのレターの本文や、表を埋める数値や文字列のみの印刷データを受け取ると、印刷データとマクロデータとを合成した印刷画像を生成する。
【０００４】
ところで、ＨＤＤなどの不揮発性メモリーデバイスに登録されているフォントデータは、一般に、ＪＩＳ（日本工業規格）で定義されている第１水準及び第２水準の文字コードを使用している場合が多い。なお、特殊なフォントなどが必要となる場合は、ＨＤＤなどの不揮発性メモリーデバイスに特殊なフォントを描画できるフォントデータが新たに登録される。また、マクロデータについても、ホスト端末からのたとえばページ記述言語で記述されている印刷データが示すマクロを実行できるマクロデータがＨＤＤなどの不揮発性メモリーデバイスに登録されていない場合、マクロを実行できるマクロデータが新たに登録される。
【０００５】
ところが、複数の画像形成装置がたとえば社内ＬＡＮなどのネットワークに接続されている環境では、たとえば特殊なフォントを描画できるフォントデータや、新たなマクロデータの登録が必要となると、それぞれの画像形成装置に対しての登録処理が必要となり、登録作業が繁雑となる。
【０００６】
このような不便さを解消するには、たとえば特許文献１が示す統合ビジネス用ネットワークシステムを適用することが考えられる。この統合ビジネス用ネットワークシステムは、プリンティング・システムを実現するための機能をプリント・サーバー・ソフトウェアとしてプリント・サーバ・マシンに搭載し、各ユーザーが自機のワークステーションからの使用可能なメニュー・ソフトと、特定のワークステーションから使用可能な管理者用メニュー・ソフトとを介してプリント・サーバー・ソフトウェアに対するコミュニケーションを行い，プリンターを介してデータの出力を行う。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０６−２６６５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した特許文献１の統合ビジネス用ネットワークシステムでは、たとえばプリント・サーバ・マシンから印刷制御情報であるフォントデータ及び／又はマクロデータをダウンロードできるため、複数の画像形成装置がネットワークに接続されている環境であっても、それぞれの画像形成装置におけるＨＤＤなどの不揮発性メモリーデバイスに対してのフォントデータ及び／又はマクロデータの登録処理が容易となる。
【０００９】
ところが、この統合ビジネス用ネットワークシステムでは、印刷制御情報であるフォントデータ及び／又はマクロデータの登録処理が容易となるものの、新たなフォントデータ及び／又はマクロデータがＨＤＤなどの不揮発性メモリーデバイスに登録されることに従い、不揮発性メモリーデバイスの使用領域が増加し、空き領域が少なくなってしまう。すなわち、たとえばＪＩＳ（日本工業規格）で定義されている最新規格のフォントデータをＨＤＤなどの不揮発性メモリーデバイスに対して登録する場合、最新規格の全てのフォントデータが登録されることになる。また、マクロデータについても、最新版の全てのデータが登録されることになる。
【００１０】
この場合、上述したネットワークに接続されているホスト端末から印刷制御情報であるフォントデータ及び／又はマクロデータを含んだページ記述言語で記述されている印刷データを受け取り、フォントデータ及び／又はマクロデータをＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性メモリーデバイスに展開し、さらに、フォントデータ及び／又はマクロデータを用いての画像処理による印刷画像を生成した後、フォントデータ及び／又はマクロデータをＨＤＤなどの不揮発性メモリーデバイスに対して登録することが考えられる。ところが、ページ記述言語の末尾には、ＲＡＭなどの揮発性メモリーデバイスの負荷を避けるために消去コマンドが存在する。このため、画像処理による印刷画像を生成した後では、フォントデータ及び／又はマクロデータをＨＤＤなどの不揮発性メモリーデバイスに対して登録できない。
【００１１】
この場合、画像処理による印刷画像の生成前において、ＲＡＭなどの揮発性メモリーに展開したフォントデータ及び／又はマクロデータをＨＤＤなどの不揮発性メモリーデバイスに対し登録することが考えられる。ところが、特に、ＲＡＭなどの揮発性メモリーに展開されているフォントデータは、文字データとの間に混在していることから、フォントデータを切り出す処理が必要となり、処理が煩雑となるという問題がある。
【００１２】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の画像形成装置は、印刷制御情報を含んだページ記述言語で記述されている印刷データを受け取る通信制御部と、前記印刷制御情報の不揮発性メモリーデバイスへの登録を受け付けるパネル操作制御部と、前記印刷データのページ記述言語を解釈し、前記印刷制御情報を前記不揮発性メモリーデバイスに登録するインタープリター部と、前記パネル操作制御部が前記印刷制御情報の不揮発性メモリーデバイスへの登録を受け付けると、前記インタープリター部に対し、前記印刷制御情報の前記不揮発性メモリーデバイスへの登録を指示するシステム制御部とを備えることを特徴とする。
また、画像処理部を備え、前記インタープリター部は、前記不揮発性メモリーデバイスに対して前記印刷制御情報を展開するとともに登録し、前記画像処理部は、前記不揮発性メモリーデバイスに展開された前記印刷制御情報を用い、前記印刷データに対する画像処理を行うことを特徴とする。
また、前記印刷制御情報を展開する揮発性メモリーデバイスと、前記揮発性メモリーデバイスに展開された前記印刷制御情報を用い、前記印刷データに対する画像処理を行う画像処理部とを備え、前記インタープリター部は、前記揮発性メモリーデバイスに対して前記印刷制御情報を展開し、前記印刷制御情報を前記不揮発性メモリーデバイスに登録することを特徴とする。
また、前記印刷データに含まれる前記印刷制御情報が前記不揮発性メモリーデバイスに既に登録されていない場合、前記インタープリター部は、前記揮発性メモリーデバイスに対して前記印刷制御情報を展開し、前記印刷制御情報を前記不揮発性メモリーデバイスに登録し、前記画像処理部は、前記揮発性メモリーデバイスに展開された前記印刷制御情報を用い、前記印刷データに対する画像処理を行い、前記印刷データに含まれる前記印刷制御情報が前記不揮発性メモリーデバイスに既に登録されている場合、前記インタープリター部は、前記登録されている印刷制御情報を前記不揮発性メモリーデバイスに展開し、前記画像処理部は、前記不揮発性メモリーに展開された前記印刷制御情報を用い、前記印刷データに対する画像処理を行うことを特徴とする。
また、前記印刷制御情報は、フォントデータ及び／又はマクロデータであることを特徴とする。
本発明の画像形成プログラムは、通信制御部により、印刷制御情報を含んだページ記述言語で記述されている印刷データを受け取る工程と、パネル操作制御部により、前記印刷制御情報の不揮発性メモリーデバイスへの登録を受け付ける工程と、インタープリター部により、前記印刷データのページ記述言語を解釈し、前記印刷制御情報を前記不揮発性メモリーデバイスに登録する工程と、システム制御部により、前記パネル操作制御部が前記印刷制御情報の不揮発性メモリーデバイスへの登録を受け付けると、前記インタープリター部に対し、前記印刷制御情報の前記不揮発性メモリーデバイスへの登録を指示する工程とを、画像形成装置を制御するコンピューターに実行させることを特徴とする。
本発明の画像形成装置及び画像形成プログラムでは、通信制御部により、印刷制御情報を含んだページ記述言語で記述されている印刷データを受け取り、パネル操作制御部により、印刷制御情報の不揮発性メモリーデバイスへの登録を受け付け、インタープリター部により、印刷データのページ記述言語を解釈し、印刷制御情報を不揮発性メモリーデバイスに登録し、システム制御部により、パネル操作制御部が印刷制御情報の不揮発性メモリーデバイスへの登録を受け付けると、インタープリター部に対し、印刷制御情報の不揮発性メモリーデバイスへの登録を指示する。
これにより、たとえば画像処理による印刷画像の生成前においての、たとえば揮発性メモリーデバイスに展開した印刷制御情報の切り出し処理が不要となる。
【発明の効果】
【００１４】
本発明の画像形成装置及び画像形成プログラムによれば、たとえば画像処理による印刷画像の生成前においての、たとえば揮発性メモリーデバイスに展開した印刷制御情報の切り出し処理が不要となるので、ページ記述言語で記述されている印刷データに含まれている印刷制御情報の不揮発性メモリーデバイスに対する登録を容易に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の画像形成装置をＭＦＰに適用した場合の一実施形態を示す図である。
【図２】図１のＭＦＰによる画像形成処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の画像形成装置の一実施形態を、図１〜図２を参照しながら説明する。なお、以下の説明においての画像形成装置の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるものとする。
【００１７】
まず、図１に示すように、ＭＦＰ１００は、インターネット又は社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク３００を介し、ホスト端末２００に接続されている。ホスト端末２００は、たとえば印刷制御情報であるフォントデータ及び／又はマクロデータを含んだページ記述言語で記述されている印刷データなどをＭＦＰ１００に送信する。なお、ＭＦＰ１００及びホスト端末２００については、１台に限らず、複数台であってもよい。
【００１８】
ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ１０６の動作を制御する制御部１１０を備えている。
【００１９】
スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる図示しない原稿の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００２０】
Ｉ／Ｆ１０４は、ネットワーク３００を介し、ホスト端末２００に接続されている。なお、Ｉ／Ｆ１０４は、他の図示しないＭＦＰやホスト端末などとの通信を受け持ってもよいし、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。パネル部１０５は、ＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク３００経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルなどのデバイスである。また、パネル部１０５は、ホスト端末２００からのページ記述言語で記述されている印刷データに含まれている印刷制御情報であるフォントデータ及び／又はマクロデータを、たとえばＨＤＤ１０６に登録するかどうかを受け付ける内容を示す図示しない登録受け付け画面を表示する。なお、印刷制御情報であるフォントデータ及び／又はマクロデータの登録先は、ＨＤＤ１０６に限らず、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性メモリーデバイスであってもよい。
【００２１】
ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラムや、印刷に必要な印刷制御情報であるフォントデータ及び／又はマクロデータなどを記憶する不揮発性メモリーデバイスである。また、ＨＤＤ１０６には、ホスト端末２００からのページ記述言語で記述されている印刷データに含まれている印刷制御情報であるフォントデータ及び／又はマクロデータが登録される。また、ＨＤＤ１０６は、たとえばホスト端末２００側から登録された印刷ジョブ及びページ記述言語による印刷データなどを記憶するユーザーボックスを有している。なお、ＨＤＤ１０６に代えて、ＳＳＤを用いてもよい。
【００２２】
制御部１１０は、認証プログラムなどのアプリケーションプログラム、画像形成プログラム、及び制御プログラムなどを実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）制御部１１３、通信制御部１１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１５、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１６、インタープリター部１１７、画像処理部１１８、パネル操作制御部１１９、ＨＤＤ制御部１２０、システム制御部１２１を備えている。また、これらは、データバス１２２に接続されている。
【００２３】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク３００経由でのデータなどの送受信の制御を行う。また、通信制御部１１４は、ホスト端末２００からの印刷制御情報であるフォントデータ及び／又はマクロデータを含んだページ記述言語で記述されている印刷データを受け取る。
【００２４】
ＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、画像処理部１１８によって画像処理された印刷データ（たとえばラスタデータ）を記憶する。また、ＲＡＭ１１５には、詳細については後述するが、ホスト端末２００からのページ記述言語で記述されている印刷データに含まれている印刷制御情報であるフォントデータ及び／又はマクロデータが展開される。ＥＥＰＲＯＭ１１６には、各部の動作チェックなどを行う制御プログラムが記憶されている。
【００２５】
インタープリター部１１７は、印刷データのページ記述言語を解釈し、印刷制御情報であるフォントデータ及び／又はマクロデータをＲＡＭ１１５に展開する。また、インタープリター部１１７は、パネル部１０５を介し、ホスト端末２００からのページ記述言語で記述されている印刷データに含まれている印刷制御情報であるフォントデータ及び／又はマクロデータの登録が選択された場合、印刷制御情報であるフォントデータ及び／又はマクロデータをＨＤＤ１０６に登録する。なお、印刷制御情報であるフォントデータ及び／又はマクロデータのＨＤＤ１０６への登録については、ＲＡＭ１１５へのフォントデータ及び／又はマクロデータの展開前であってもよいし、ＲＡＭ１１５へのフォントデータ及び／又はマクロデータの展開と同時であってもよい。また、インタープリター部１１７は、ページ記述言語を解釈する際、ページ単位で行ってもよいし、全体のページに対して一度に行ってもよい。
【００２６】
画像処理部１１８は、スキャナー部１０１によって読み取られた画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１８は、ＨＤＤ１０６のユーザーボックスに登録された印刷データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１８は、ホスト端末２００から受け取ったページ記述言語による印刷データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１８は、ＲＡＭ１１５に展開されているフォントデータ及び／又はマクロデータを用い、印刷データに対する画像処理（ラスタライズ）を行う。
【００２７】
パネル操作制御部１１９は、パネル部１０５の表示動作を制御する。また、パネル操作制御部１１９は、パネル部１０５を介し、印刷、コピー、ＦＡＸ、ネットワーク３００経由でのデータ送受信などの開始を受け付ける。また、パネル操作制御部１１９は、パネル部１０５に対して、ホスト端末２００からのページ記述言語で記述されている印刷データに含まれている印刷制御情報であるフォントデータ及び／又はマクロデータを、たとえばＨＤＤ１０６に登録するかどうかを受け付ける内容を示す図示しない登録受け付け画面を表示させる。また、パネル操作制御部１１９は、登録受け付け画面で登録が選択されると、システム制御部１２１に通知する。
【００２８】
システム制御部１２１は、各部の連携動作などを制御する。また、システム制御部１２１は、パネル部１０５を介してコピーや印刷などが選択されると、スキャナー制御部１１１やプリンター制御部１１２を介し、スキャナー部１０１による原稿の読み取りやプリンター部１０２による用紙への印刷を制御する。また、システム制御部１２１は、パネル操作制御部１１９からの、パネル部１０５の登録受け付け画面で印刷制御情報であるフォントデータ及び／又はマクロデータの登録の選択を受け付けたことを示す通知を受け取ると、インタープリター部１１７に対し、ＨＤＤ１０６への印刷制御情報であるフォントデータ及び／又はマクロデータの登録を指示する。
【００２９】
次に、図２を参照し、ＭＦＰ１００による画像形成処理について説明する。なお、以下では、ＭＦＰ１００がホスト端末２００から受け取ったページ記述言語で記述されている印刷データに、印刷制御情報であるフォントデータが含まれている場合で説明する。また、以下では、パネル部１０５に表示される図示しない登録受け付け画面で登録が選択された際、印刷制御情報であるフォントデータのＨＤＤ１０６への登録がＲＡＭ１１５へのフォントデータの展開と同時に行われる場合で説明する。また、登録受け付け画面で登録が選択された状態を、登録モードとして説明する。また、以下では、ＭＦＰ１００がホスト端末２００からのページ記述言語で記述されている印刷データを既に受け取っている場合で説明する。
【００３０】
（ステップＳ１０１）
システム制御部１２１は、印刷開始かどうかを判断する。
この場合、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介しての印刷開始の指示を受け付けたことを示す通知が無ければ印刷開始では無いと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介しての印刷開始の指示を受け付けたことを示す通知が有れば印刷開始で有ると判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
【００３１】
（ステップＳ１０２）
システム制御部１２１は、登録モードかどうかを判断する。
この場合、システム制御部１２１は、パネル操作制御部１１９からの、パネル部１０５の登録受け付け画面で印刷制御情報であるフォントデータの登録の選択を受け付けたことを示す通知が無ければ、登録モードではないと判断する（ステップＳ１０２：Ｎｏ）。
これに対し、システム制御部１２１は、パネル操作制御部１１９からの、パネル部１０５の登録受け付け画面で印刷制御情報であるフォントデータの登録の選択を受け付けたことを示す通知が有れば、登録モードと判断し（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０３に移行する。
【００３２】
（ステップＳ１０３）
システム制御部１２１は、フォントデータの登録を指示する。
この場合、システム制御部１２１は、インタープリター部１１７に対してフォントデータの登録を指示する。
このとき、インタープリター部１１７は、印刷データのページ記述言語を解釈し、フォントデータをＲＡＭ１１５に展開すると同時に、ＨＤＤ１０６に登録する。なお、インタープリター部１１７は、フォントデータをＨＤＤ１０６に登録する際、既に登録済みのフォントデータが存在している場合は、該当するフォントデータを登録しなくてもよいし、上書きしてもよい。
【００３３】
（ステップＳ１０４）
システム制御部１２１は、フォントデータの登録が完了したかどうかを判断する。
この場合、システム制御部１２１は、インタープリター部１１７からの完了を示す通知が無ければフォントデータの登録が完了していないと判断する（ステップＳ１０４：Ｎｏ）。
これに対し、システム制御部１２１は、インタープリター部１１７からの完了を示す通知が有ればフォントデータの登録が完了したと判断し（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０５に移行する。
【００３４】
（ステップＳ１０５）
システム制御部１２１は、画像処理を指示する。
この場合、システム制御部１２１は、画像処理部１１８に対し、画像処理を指示する。
このとき、画像処理部１１８は、ＲＡＭ１１５に展開されたフォントデータを用い、印刷データに対する画像処理（ラスタライズ）を行う。
また、システム制御部１２１は、画像処理部１１８が画像処理（ラスタライズ）した印刷データ（たとえばラスタデータ）をＲＡＭ１１５に記憶させる。
【００３５】
（ステップＳ１０６）
システム制御部１２１は、画像処理が完了したかどうかを判断する。
この場合、システム制御部１２１は、画像処理部１１８からの画像処理が完了したことを示す通知が無ければ画像処理が完了していないと判断する（ステップＳ１０６：Ｎｏ）。
これに対し、システム制御部１２１は、画像処理部１１８からの画像処理が完了したことを示す通知が有れば画像処理が完了したと判断し（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７に移行する。
【００３６】
（ステップＳ１０７）
システム制御部１２１は、印刷を指示する。
この場合、システム制御部１２１は、プリンター制御部１１２に対し、印刷を指示する。
このとき、プリンター制御部１１２は、ＲＡＭ１１５に記憶された印刷データ（たとえばラスタデータ）を用い、プリンター部１０２による印刷を制御する。
印刷データのページ記述言語の消去コマンドを認識すると、インタープリター部１１７は、ＲＡＭ１１５に展開されているフォントデータを消去する。ここで、消去コマンドは、通常、ページ記述言語の末尾に付加されている。その結果として、ＲＡＭ１１５に展開されているフォントデータは、印刷完了時に消去されることになる。
【００３７】
（ステップＳ１０８）
システム制御部１２１は、印刷が完了したかどうかを判断する。
この場合、システム制御部１２１は、プリンター制御部１１２からの印刷が完了したことを示す通知が無ければ印刷が完了していないと判断する（ステップＳ１０８：Ｎｏ）。
これに対し、システム制御部１２１は、プリンター制御部１１２からの印刷が完了したことを示す通知が有れば印刷が完了したと判断し（ステップＳ１０８：Ｙｅｓ）、処理を終了する。
【００３８】
なお、以上の手順では、ＨＤＤ１０６に登録する印刷制御情報がフォントデータであるものとして説明したが、マクロデータである場合も、上記同様の処理が行われる。
【００３９】
また、ステップＳ１０３において、インタープリター部１１７は、フォントデータをＨＤＤ１０６に展開するとともに登録してもよい。この場合、ステップＳ１０５において、画像処理部１１８は、ＨＤＤ１０６に展開されたフォントデータを用い、印刷データに対する画像処理（ラスタライズ）を行ってもよい。
【００４０】
また、ステップＳ１０３において、インタープリター部１１７は、フォントデータをＲＡＭ１１５に展開する際、既に登録済みのフォントデータが存在している場合、該当するフォントデータをＨＤＤ１０６からＲＡＭ１１５に転送してＲＡＭ１１５に展開してもよい。
【００４１】
また、ステップＳ１０３において、インタープリター部１１７は、フォントデータをＲＡＭ１１５に展開する際、既に登録済みのフォントデータが存在している場合、該当するフォントデータをＨＤＤ１０６に展開してもよい。この場合、ステップＳ１０５において、画像処理部１１８は、ＨＤＤ１０６に展開されたフォントデータを用い、印刷データに対する画像処理（ラスタライズ）を行ってもよい。
【００４２】
また、フォントデータがＨＤＤ１０６に展開された場合、ステップＳ１０８において、インタープリター部１１７は、印刷が完了したと判断すると、ＨＤＤ１０６に展開されたフォントデータを消去してもよい。ここで、通常、印刷データのページ記述言語の末尾に付加されている消去コマンドは、ＲＡＭ１１５に展開されたフォントデータを消去するためのコマンドである。従って、インタープリター部１１７は、消去コマンドを認識すると、ＲＡＭ１１５に展開されたフォントデータを消去するよう動作する。
【００４３】
また、ステップＳ１０３においては、インタープリター部１１７がＨＤＤ１０６に登録する場合としているが、ＨＤＤ１０６に代えてＳＳＤに登録してもよい。また、ステップＳ１０３においては、インタープリター部１１７がフォントデータをＲＡＭ１１５に展開すると同時に、ＨＤＤ１０６に登録する場合としているが、フォントデータをＨＤＤ１０６に登録した後、ＲＡＭ１１５に展開してもよい。
【００４４】
このように、本実施形態では、通信制御部１１４により、印刷制御情報（フォントデータ及び／又はマクロデータ）を含んだページ記述言語で記述されている印刷データを受け取り、パネル操作制御部１１９により、印刷制御情報（フォントデータ及び／又はマクロデータ）のＨＤＤ１０６又はＳＳＤ（不揮発性メモリーデバイス）への登録を受け付け、インタープリター部１１７により、印刷データのページ記述言語を解釈し、印刷制御情報（フォントデータ及び／又はマクロデータ）をＨＤＤ１０６又はＳＳＤ（不揮発性メモリーデバイス）に登録し、システム制御部１２１により、パネル操作制御部１１９が印刷制御情報（フォントデータ及び／又はマクロデータ）のＨＤＤ１０６又はＳＳＤ（不揮発性メモリーデバイス）への登録を受け付けると、インタープリター部１１７に対し、印刷制御情報（フォントデータ及び／又はマクロデータ）のＨＤＤ１０６又はＳＳＤ（不揮発性メモリーデバイス）への登録を指示する。
【００４５】
これにより、たとえば画像処理による印刷画像の生成前においての、たとえばＲＡＭ１１５（揮発性メモリーデバイス）に展開した印刷制御情報（フォントデータ及び／又はマクロデータ）の切り出し処理が不要となるので、ページ記述言語で記述されている印刷データに含まれている印刷制御情報（フォントデータ及び／又はマクロデータ）のＨＤＤ１０６又はＳＳＤ（不揮発性メモリーデバイス）に対する登録を容易に行うことができる。
【符号の説明】
【００４６】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４  Ｉ／Ｆ
１０５  パネル部
１０６  ＨＤＤ
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  通信制御部
１１５  ＲＡＭ
１１６  ＥＥＰＲＯＭ
１１７  インタープリター部
１１８  画像処理部
１１９  パネル操作制御部
１２０  ＨＤＤ制御部
１２１  システム制御部
１２２  データバス
２００  ホスト端末
３００  ネットワーク
【図１】
2018161761.tif 000003
【図２】
2018161761.tif 000004