(57)【要約】【課題】記憶手段の記憶領域を圧迫することなく、印刷データに含まれる部品データを再利用化することが可能とする。【解決手段】  言語変換処理と共に、供給されたＸＰＳファイルを取得して展開し（Ｓ２０）、そのページ記述言語を解釈して該ＸＰＳファイル内に、グラッフィックオブジェクト、又は、テキスト描画オブジェクトがある場合に（Ｓ２１〜２６）、これを又はこれらを抽出し、再利用部品としてアクセス可能なように、記憶部に格納する（Ｓ２５ａ〜ｂ、Ｓ２６ａ〜ｃ）機能を有したインタープリタを、プリンタコントローラ内に備える。【選択図】図１２
2010046891.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、
ページ記述言語で記述された印刷データが入力される印刷データ入力手段と、
該印刷データ入力手段から供給された該印刷データを読み込み、該ページ記述言語を解釈して該印刷データ内に、グラッフィックオブジェクト、又は、少なくとも描画される文字列を含んだテキスト描画オブジェクトがある場合に、これを抽出する再利用化抽出手段と、
該再利用化抽出手段により抽出されたオブジェクトを、再利用部品として、該記憶手段に格納する再利用化保存制御手段と、
該記憶手段に対し、該格納されたオブジェクトを指示入力に応じてリードさせる制御を行うリード制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
該印刷データ入力手段は、該印刷データを印刷指令と共に受信し、該印刷データを該再利用化抽出手段に供給する受信手段を含む、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
該再利用化保存制御手段は、該抽出されたオブジェクトをファイル化して該記憶手段に格納する、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
該記憶手段には、該オブジェクトの管理テーブルが格納され、
該再利用化保存制御手段は、該オブジェクトを該記憶手段に格納する際に、該管理テーブルに、該オブジェクトの識別名とその格納先を示す情報とを関連付けて登録し、
該リード制御手段は、該管理テーブルを参照してリード制御する、
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像形成装置。
【請求項５】
指示入力手段と、
該記憶手段に格納された複数のオブジェクトから、所定の規則に基づいて不必要と判断するもの又は該指示入力手段の指示入力に基づいて不必要と判断されたものを、該記憶手段から消去する消去手段と、
をさらに備えることを特徴とする請求項１乃至４のいずれか１つに記載の画像形成装置。
【請求項６】
該記憶手段には、再利用化実行可否設定情報が格納され、
該再利用化抽出手段及び該再利用化保存制御手段は、該再利用化実行可否設定情報が実行可を示す場合に、それぞれの上記処理を行う、
ことを特徴とする請求項１乃至５のいずれか１つに記載の画像形成装置。
【請求項７】
該テキスト描画オブジェクトは、該文字列のグリフをさらに含む、
ことを特徴とする請求項１乃至６のいずれか１つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語で記述された印刷データを受信し、これをビットマップデータに変換して印刷を行う画像形成装置に係り、特に、当該印刷データに含まれる部品データを再利用化する画像形成装置に関する。
【背景技術】
【０００２】
現在、ＰＣ（Personal Computer）等の外部装置で作成された印刷データ、即ち、ポストスクリプト（登録商標）やＰＣＬ（Printer Control Language）に代表されるページ記述言語（ＰＤＬ；Pate Description Language）形式のデータを、ＬＡＮ等のネットワークを介して受信し、受信したデータを一旦中間形式のデータ（中間データ）に変換してメモリ上に保持し、順次メモリ上に保持されている中間データを読み出してビットマップデータに変換して印刷を行うネットワーク型の複写機、プリンタ又はＭＦＰ（Multi Function Peripheral）等の画像形成装置が普及している。
【０００３】
ここで、画像形成装置が解釈する印刷データとしては、今後、上記の代表的な言語の印刷データの代わりに、ＰＤＦ（Portable Document Format）やＸＰＳ（XML Paper Specification）等が主流になると思われる。
【０００４】
これらのページ記述言語で記述された印刷データの共通の特徴としては、まとまりのあるデータ毎に階層構造化されており、印刷制御用コマンド、イメージオブジェクト、グラッフィックオブジェクト、テキスト描画オブジェクト（少なくとも描画される文字列を含み、以下実施例ではさらにフォントオブジェクトを含む）、等の部品化されたデータ（以下、部品データという）が集合して構成されていることである（下記特許文献１参照）。
【０００５】
特に、上記ＰＤＦやＸＰＳは、他のページ記述言語よりもさらに階層構造化され、それらの個々の部品データが区別し易くなっている。
【０００６】
このような部品データは、他の印刷ジョブでも使用でき、再利用することにより、印刷ジョブに係る印刷データの作成の手間を省くことができる。
【０００７】
そこで、下記特許文献２では、画像形成装置が、ページ記述言語で記述された印刷データを変換して得たビットマップデータを、記憶手段に保存し、これを再利用する構成が開示されている。
【０００８】
下記特許文献３でも同様に、画像形成装置が、印刷データを指定された保存期間だけ印刷データ保存部に保存して、ユーザ情報に基づいてユーザの印刷データ利用権限を検証した上で、当該印刷データを再利用する構成が開示されている。
【特許文献１】特開２００７−２２１６０４
【特許文献２】特開２００７−４６８３
【特許文献３】特開２００７−２１３４０８
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献２の発明は、ページ記述言語の印刷データ全てに基づいたビットマップデータを再利用する構成であり、その中の所定の部品データを再利用するような構成までは開示されていない。特に、ビットマップデータに変換された後の印刷データを再利用する場合、ビットマップデータでは複数の部品データが展開されて渾然一体となっているため、所定の部品データのみを取り出し、これを再利用することは困難である。
【００１０】
また、ページ記述言語の印刷データに比べビットマップデータの方が、原則としてデータ量が多くなり、記憶手段の記憶領域を圧迫する。さらに、印刷データ全てを保存するので、部品データのみを保存するよりも、当該記憶領域を圧迫する。
【００１１】
上記特許文献３の発明では、ページ記述言語の印刷データを再利用するのか、変換後のビットマップデータを再利用するのか定かではないが、印刷データの全てを再利用している。
【００１２】
本発明の目的は、上記問題点に鑑み、記憶手段の記憶領域を圧迫することなく、且つ容易に、印刷データに含まれる部品データを再利用化することが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明による画像形成装置の第１態様では、
記憶手段と、
ページ記述言語で記述された印刷データが入力される印刷データ入力手段と、
該印刷データ入力手段から供給された該印刷データを読み込み、該ページ記述言語を解釈して該印刷データ内に、グラッフィックオブジェクト、又は、少なくとも描画される文字列を含んだテキスト描画オブジェクトがある場合に、これを抽出する再利用化抽出手段と、
該再利用化抽出手段により抽出されたオブジェクトを、再利用部品として、該記憶手段に格納する再利用化保存制御手段と、
該記憶手段に対し、該格納されたオブジェクトを指示入力に応じてリードさせる制御を行うリード制御手段と、
を備えることを特徴とする。
【００１４】
本発明による画像形成装置の第２態様では、
該印刷データ入力手段は、該印刷データを印刷指令と共に受信し、該印刷データを該再利用化抽出手段に供給する受信手段を含む、
ことを特徴とする。
【００１５】
本発明による画像形成装置の第３態様では、
該再利用化保存制御手段は、該抽出されたオブジェクトをファイル化して該記憶手段に格納する、
ことを特徴とする。
【００１６】
本発明による画像形成装置の第４態様では、
該記憶手段には、該オブジェクトの管理テーブルが格納され、
該再利用化保存制御手段は、該オブジェクトを該記憶手段に格納する際に、該管理テーブルに、該オブジェクトの識別名とその格納先を示す情報とを関連付けて登録し、
該リード制御手段は、該管理テーブルを参照してリード制御する、
ことを特徴とする。
【００１７】
本発明による画像形成装置の第５態様では、
指示入力手段と、
該記憶手段に格納された複数のオブジェクトから、所定の規則に基づいて不必要と判断するもの又は該指示入力手段の指示入力に基づいて不必要と判断されたものを、該記憶手段から消去する消去手段と、
をさらに備えることを特徴とする。
【００１８】
本発明による画像形成装置の第６態様では、
該記憶手段には、再利用化実行可否設定情報が格納され、
該再利用化抽出手段及び該再利用化保存制御手段は、該再利用化実行可否設定情報が実行可を示す場合に、それぞれの上記処理を行う、
ことを特徴とする。
【００１９】
本発明による画像形成装置の第７態様では、
該テキスト描画オブジェクトは、該文字列のグリフをさらに含む、
ことを特徴とする。
【発明の効果】
【００２０】
上記第１態様の構成によれば、特に、「該印刷データ入力手段から供給された該印刷データを読み込み、該ページ記述言語を解釈して該印刷データ内に、グラッフィックオブジェクト、又は、少なくとも描画される文字列を含んだテキスト描画オブジェクトがある場合に、これを抽出する再利用化抽出手段と、該再利用化抽出手段により抽出されたオブジェクトを、再利用部品として、該記憶手段に格納する再利用化保存制御手段と、該記憶手段に対し、該格納されたオブジェクトを指示入力に応じてリードさせる制御を行うリード制御手段と」を備える。このため、ビットマップデータに展開される前の、データサイズが小さく、部品データ単位で区別が容易な、ページ記述言語の印刷データから、グラッフィックオブジェクト又はテキスト描画オブジェクト、すわなち部品データを抽出してリード制御手段によりリード可能な記憶手段に格納することができるので、記憶手段の記憶領域を圧迫することなく、且つ容易に、印刷データに含まれる部品データを再利用化することが可能であるという効果を奏する。なお、記憶手段に格納された部品データに対してリードすることさえできれば、その後種々の目的でこれを再利用することができる。
【００２１】
上記第２態様の構成によれば、「該印刷データ入力手段は、該印刷データを印刷指令と共に受信し、該印刷データを該再利用化抽出手段に供給する受信手段を含む」ので、印刷処理と同時に、当該処理に係る部品データを再利用化することができるという効果を奏する。
【００２２】
上記第３態様の構成によれば、「該再利用化保存制御手段は、該抽出されたオブジェクトをファイル化して該記憶手段に格納する」ので、単なるデータ形成で格納する場合に比べ、記憶手段に格納された部品データ同士の区別が容易となり、リード制御手段が、ファイル名で該部品データを指定して容易にアクセスできるという効果を奏する。
【００２３】
上記第４態様の構成によれば、「該記憶手段には、該オブジェクトの管理テーブルが格納され、該再利用化保存制御手段は、該オブジェクトを該記憶手段に格納する際に、該管理テーブルに、該オブジェクトの識別名とその格納先を示す情報とを関連付けて登録し、該リード制御手段は、該管理テーブルを参照してリード制御する」ので、リード制御手段は、所定の識別名の部品データに対するアクセス指令があった場合に、対応した格納先を示す情報（格納先先頭アドレス又はこれを指すポインタ等）を参照して、当該部品データに直にアクセスすることができ、アクセス制御の処理を迅速化することができるという効果を奏する。この構成は、部品データをファイル形式で格納するのではなく、単なるデータ形式で格納する場合に、このような管理テーブルがないと格納先が不明となることから、特に必要となる。
【００２４】
上記第５態様の構成によれば、「指示入力手段と、該記憶手段に格納された複数のオブジェクトから、所定の規則に基づいて不必要と判断するもの又は該指示入力手段の指示入力に基づいて不必要と判断されたものを、該記憶手段から消去する消去手段と」をさらに備えるので、自動的に又は手動で不必要な部品データが記憶手段から消去され、記憶手段の記憶領域を圧迫することを防止することができるという効果を備える。
【００２５】
上記第６態様の構成によれば、「該記憶手段には、再利用化実行可否設定情報が格納され、該再利用化抽出手段及び該再利用化保存制御手段は、該再利用化実行可否設定情報が実行可を示す場合に、それぞれの上記処理を行う」ので、受信手段が印刷データを印刷指令と共に受信した際に、印刷処理と再利用化処理を共に行うこと、印刷処理のみ行うこと、をユーザが選択可能となる。この場合、再利用化に不必要なオブジェクト（部品データ）を含む印刷データを印刷する場合、再利用化実行可否設定情報を実行不可と設定すると、部品データは再利用部品として記憶手段に格納されないので、記憶手段の記憶領域を圧迫することを防止することができるという効果を備える。
【００２６】
上記第７態様の構成によれば、「該テキスト描画オブジェクトは、少なくとも描画される文字列を含む」ので、再利用化抽出手段が、その文字列を抽出して記憶手段に格納することができ、印刷に用いられた文字列を再利用化することができるという効果を奏する。
【００２７】
上記第８態様の構成によれば、「該テキスト描画オブジェクトは、該文字列のグリフをさらに含む」ので、再利用化抽出手段がその文字列と共にグリフを抽出して記憶手段に格納することができ、上記第７態様の文字列を、印刷データで用いられたそのままのグリフで再利用化することができるという効果を奏する。
【００２８】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００２９】
図１は、本発明の実施例１に係わる画像形成システムを示す図である。
【００３０】
本実施例１の画像形成システム３は、互いに通信可能なホストコンピュータ５及び画像形成装置１０から構成される。
【００３１】
ホストコンピュータ５は、印刷ジョブが実行指示された場合、ページ記述言語で、且つ構造化言語で記述されたＸＰＳファイルを、通信路２０を介して、画像形成装置１０に送信する。
【００３２】
画像形成装置１０は、ＸＰＳ対応型プリンタ機能を備えており、ホストコンピュータ５から印刷指令と共にＸＰＳファイルを受信し、内部のプリンタコントローラで、受信したＸＰＳファイルを一旦中間形式のデータ（中間データ）に変換してメモリ上に保持し、順次メモリ上に保持されている中間データを読み出してビットマップデータに変換して印刷を行うネットワーク型のＭＦＰ（Multi Function Peripheral）である。
【００３３】
通信路２０は、例えばインターネット、ＬＡＮ（Local Area Network）若しくはＷＡＮ（Wide Area Network）などのネットワークケーブル若しくは無線、又は、シリアル・インターフェース若しくはパラレル・インターフェースである。
【００３４】
図２は、ＸＰＳのファイル構造を示す図である。
【００３５】
ＸＰＳファイル３０は、上記１つの印刷ジョブに係る複数のファイルがＺＩＰ圧縮されたものである。これを解凍すると、ＸＰＳファイル３０は、図２に示すように、構造化され、部品化された複数のファイル（以下、部品ファイルという）から構成されていることが分かる。
【００３６】
このファイル構造は、ＸＰＳファイル３０に少なくとも１つ以上のイメージオブジェクトが組み込まれている場合、Ｉｍａｇｅｓフォルダ３５を有する。Ｉｍａｇｅｓフォルダ３５には、例えば、「test1.tif」、「test2.tif」、及び、「test3.gif」のイメージオブジェクトファイル４０が含まれている。
【００３７】
図３は、本発明の実施例１に係わる画像形成装置のハードウェア構成を示す概略ブロック図である。
【００３８】
この画像形成装置１０には、ＭＰＵ１１にインタフェース１２を介してＥＥＰＲＯＭ１３Ｅ１、ＥＥＰＲＯＭ１３Ｅ２、ＤＲＡＭ１３Ｄ、ＨＤＤ１４、操作パネル１５、スキャナ１６Ｓ、プリンタ１６Ｐ、ＮＩＣ１７、ファクシミリモデム１８及び圧縮・伸張ＡＳＩＣ１９が結合されている。図１では、簡単化のため、複数のインタフェースを１つのブロックで示している。
【００３９】
ＥＥＰＲＯＭ１３Ｅ１及び１３Ｅ２は、例えばフラッシュメモリである。ＥＥＰＲＯＭ１３Ｅ１には、ＢＩＯＳ（Basic Input Output System）が格納されている。ＥＥＰＲＯＭ１３Ｅ２には、ＯＳ（Operating System）と、このＯＳ上で動作する各種プログラムと、各種設定値とが格納されている。
【００４０】
ＤＲＡＭ１３Ｄはワークエリア用であり、ＨＤＤ１４はデータファイル格納用である。
【００４１】
操作パネル１５は、設定値又は指示を入力し、設定画面や状態などを表示させるためのものである。本実施例１では、操作パネル１５がタッチパネルとハードウェアキーの組み合わせで構成されている場合を説明する。
【００４２】
スキャナ１６Ｓは、スキャン、コピー及びファックス送信での画像入力に用いられる。プリンタ１６Ｐは、プリントエンジン、定着器並びに用紙の給紙部、搬送部及び排紙部を備え、ＤＲＡＭ１３Ｄ上に展開されるビットマップデータに基づいてプリントエンジンの感光ドラムに静電潜像を形成し、これをトナーで現像し、用紙に転写し定着させた後に排紙する。
【００４３】
ＮＩＣ１７は、通信路２０上にあるホストコンピュータ５と通信するためのものである。ファクシミリモデム１８は、ファクシミリ送受信用である。
【００４４】
圧縮・伸張ＡＳＩＣ１９は、ＭＰＵ１１のコプロセッサとして用いられる。
【００４５】
図４は、画像形成装置１０の本発明に関係した部分の機能ブロック図である。同図に示すように、画像形成装置１０は、上記プリンタ１６Ｐの他に、受信部５０と、プリンタコントローラ５１と、記憶部５２と、アクセス制御部５３と、を主に有する。
【００４６】
受信部５０は、例えばＮＩＣ１７であり、上記ホストコンピュータ５等からＸＰＳファイル３０を受信し、これをプリンタコントローラ５１に渡す役割を担う。
【００４７】
記憶部５２は、例えば、ＥＥＰＲＯＭ１３Ｅ２、ＨＤＤ１４又はその他の記憶装置（例えばＵＳＢメモリ）であり、記憶部の領域内に、再利用部品フォルダ５２Ａを有し、このフォルダ５２Ａ内にＸＰＳファイル３０に含まれるイメージオブジェトファイル４０が、再利用部品として保存される。
【００４８】
アクセス制御部５３は、記憶部５２対し、再利用部品フォルダ５２Ａ内のイメージオブジェクトファイル４０にアクセス（特にリード）させる制御を行う。イメージオブジェクトファイル４０にアクセスすることができさえすれば、これを再利用することができる。本実施例１では、再利用の方法まで特に限定はしないが、例えば以下のような方法がある。
【００４９】
（１）操作パネル１５の指示に基づき記憶部５２からイメージオブジェクトファイル４０を読み出し、その部分だけそのまま印刷すること、
（２）操作パネル１５の指示に基づき記憶部５２内の複数のイメージオブジェクトファイル４０を組み合わせて新たな印刷データを作成し、これを印刷すること、
（３）イメージオブジェクトファイル４０に基づく画像を、受信部５０が新たに受信した印刷ファイルの画像に自動的にオーバレイすること、
（４）記憶部５２内のイメージオブジェクトファイル４０を、通信路２０又はＵＳＢメモリなどのリムーバブル記憶媒体を介してホストコンピュータ５へ渡し、ホストコンピュータ５側で印刷データを作成する際に、渡されたイメージオブジェクトファイル４０を利用すること。
【００５０】
プリンタコントローラ５１は、ＭＰＵ１１と、ＥＥＰＲＯＭ１３Ｅ２に格納されている所定のプログラムと、ＤＲＡＭ１３Ｄと、を含んで構成され、機能部として公知の印刷処理部５１Ａの他に、再利用化抽出部５１Ｂと、再利用化保存制御部５１Ｃと、が本実施例１で新たに設けられている。
【００５１】
印刷処理部５１Ａは、それぞれ公知である、ＸＰＳファイル３０を解釈して中間言語に変換するインタープリタ機能と、これをビットマップデータに展開するラスタライズ機能と、ビットマップデータを適宜画像処理してプリンタ１６Ｐに出力する出力機能と、を備える。
【００５２】
再利用化抽出部５１Ｂは、受信部５０が受信したＸＰＳファイル３０が上記印刷処理部５１Ａに渡される前に、ＸＰＳファイル３０を取得し、この中に含まれるイメージオブジェクトファイル４０を再利用化するために抽出し、これを再利用化保存制御部５１Ｃに渡す処理を行う。なお、この処理の詳細は後述する。
【００５３】
再利用化保存制御部５１Ｃは、再利用化抽出部５１Ｂから渡されたイメージオブジェトファイル４０を、再利用部品として、記憶部５２内の再利用部品フォルダ５２Ａに格納する。
【００５４】
図５は、本実施例１に係る再利用化抽出部５１Ｂの処理のフローチャートである。以下、括弧内は同図中のステップ識別符号である。
【００５５】
（Ｓ１）受信部５０から取得したＸＰＳファイル３０を、ＺＩＰ解凍する。
【００５６】
（Ｓ２）展開されたフォルダ群の中に、図２に示すようなＩｍａｇｅｓフォルダ３５が存在するかを検索する。
【００５７】
（Ｓ３）Imagesフォルダ３５が存在する場合には、必ずそのフォルダ３５内にイメージオブジェクトファイル４０が１つ以上あるので次のステップに進み、Imagesフォルダ３５が存在しない場合にはステップＳ６に進む。
【００５８】
（Ｓ４）Imagesフォルダ３５内にある全てのイメージオブジェクトファイル４０を抽出する。なお、ここでいう「抽出」とは、元のファイルを残したまま、ＤＲＡＭ１３Ｄ上にコピーすることをいう。
【００５９】
（Ｓ５）抽出した全てのイメージオブジェクトファイル４０を、再利用化保存制御部５１Ｃに渡す。
【００６０】
（Ｓ６）印刷処理部５１Ａに、ＸＰＳファイル３０全体を渡し、印刷処理の要求を行う。
【００６１】
以上より、本実施例１によれば、「記憶部５２と、ページ記述言語で記述されたＸＰＳファイル３０を印刷指令と共に受信し、ＸＰＳファイル３０をプリンタコントローラ５１内部に供給する受信手段と、プリンタコントローラ５１内部に存在し、供給されるＸＰＳファイル３０内にイメージオブジェクトファイル４０がある場合に、これを抽出する再利用化部５１Ｂと、抽出されたイメージオブジェクトファイル４０を、再利用部品として、該記憶部５２に格納する再利用化保存制御部５１Ｃと、該記憶部５２に対し、該イメージオブジェクトをアクセスさせる制御を行うアクセス制御部５３と」を備える。このため、ビットマップデータに展開される前の、データサイズが小さく、部品データ単位で区別が容易な、ページ記述言語のＸＰＳファイル３０から、部品データを抽出してアクセス制御部５３がアクセス可能な記憶部５２に格納することができるので、記憶部５２の記憶領域を圧迫することなく、且つ容易に、ＸＰＳファイル３０に含まれる部品、イメージオブジェクトファイル４０を再利用化することが可能であるという効果を奏する。
【００６２】
また、印刷ファイルが、ＸＰＳファイル３０であるので、これに含まれるイメージオブジェクトはファイル形式であり、イメージオブジェクトファイル４０と、ＸＰＳファイル３０に含まれる他のデータとの区別が容易で、再利用化抽出部５１Ｂが迅速にイメージオブジェクトファイル４０を検索できるという効果を奏する。以下の実施例２で説明するＰＤＦファイルの場合、ＰＤＦファイルを読み込み、これに含まれる言語を解釈しなければイメージオブジェクトを抽出できないので、検索処理に手間がかかる。
【００６３】
さらに、再利用化保存制御部５１Ｃは、抽出されたイメージオブジェクトファイル４０をそのままのファイル形式で記憶部５２に格納するので、単なるデータ列のデータ形成で格納する場合に比べ、記憶部５２に格納されたイメージオブジェクトファイル４０同士の区別が容易となり、アクセス制御部５３が、ファイル名で当該イメージオブジェクトファイル４０を指定でき、容易にアクセスできるという効果を奏する。
【００６４】
なお、上述した本発明の実施例１は、本発明の説明のための例示であり、本発明の範囲をそれらの実施例にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなしに、様々な変形が可能である。以下に、その変形の一部を例示する。
【００６５】
上記実施例１では、画像形成装置１０としてＭＦＰが使用される場合を説明したが、本発明はこれに限定されるものではなく、例えば複写機、又はプリンタなどの他の画像形成装置が使用されてもよい。
【００６６】
また、プリンタコンローラ５１は、再利用化抽出部５１Ｂが上記ステップＳ１〜Ｓ５の抽出処理後にステップＳ６で印刷処理部５１Ａに処理を渡すことにより、印刷ジョブを受信した際に、部品ファイル（イメージオブジェクトファイル４０）の再利用化と、印刷処理とを両方行う構成を説明したが、ＥＥＰＲＯＭ１３Ｅ２に再利用化実行可否設定情報を予め格納しておき、印刷ジョブを受信した際に、当該再利用化実行可否設定情報に基づき、部品ファイルの再利用化処理のみ行うこと、印刷処理のみを行うこと、又は、これら両方を行うことを、それぞれ切り換えることが可能な構成であってもよい。なお、再利用化実行可否設定手段として、ハードウェアスイッチを用いてもよい。このような場合、必要な時だけ再利用化処理を行うことができるため、不必要なイメージオブジェクトファイル４０を再利用部品フォルダ５２Ａに蓄積せず、記憶部５２の記憶領域に格納されるデータのデータ量を少なくすることができる。
【００６７】
さらに、上記同様な考えの下、ホストコンピュータ５のプリントドライバで、印刷ジョブに上記再利用化実行可否設定情報を付与し、プリンタコントローラ５１が受信した再利用化実行可否設定情報を参照する構成を備えるようにしてもよい。また、印刷ジョブを作成するアプリケーション毎に、プリンタドライバが上記再利用化実行可否設定情報を該当する印刷ジョブに付与するか否かを判断して該当する場合には付与するような構成にしてもよい。
【００６８】
再利用化抽出部５１Ｂは、印刷処理部５１Ａのインタープリタとは別個に存在する構成を説明したが、インタープリタの中に含まれる構成であってもよい。また、インタープリタの中に含まれる場合、上記ステップＳ１〜Ｓ６の代わりとして、イメージオブジェクトファイル４０を中間言語に変換するのと同時に、抽出を行って再利用化可能にするような構成であってもよい。
【００６９】
また、再利用化保存制御部５１Ｃは、再利用化抽出部から渡されたイメージオブジェクトファイル４０を、そのファイル名を変えずにそのまま再利用部品フォルダ５２Ａに格納する構成を説明したが、イメージオブジェクトファイル４０のファイル名同士が重複することを避ける為、既存のファイル名に代えて例えば日時を含むファイル名を新たに付与して、再利用部品フォルダ５２Ａに格納するようにしてもよい。
【００７０】
さらに、再利用化保存制御部５１Ｃは、再利用部品フォルダ５２Ａにイメージオブジェクトファイル４０を格納する際に、記憶部５２に予め格納される図６（ａ）に示すような管理テーブルファイル６０を読み出し、イメージオブジェクトファイル４０に係る格納情報を登録する。格納情報としては、同図に示すように、通し番号であるファイル番号６１と、抽出したそのままのファイル名６２と、印刷ジョブの通し番号やこれとファイル名との組合せ等で示されるＪＯＢＩＤ６３と、記憶部５２内のイメージオブジェトファイル４０の先頭アドレス又はこれを変数で表した格納先ポインタである格納場所情報６４が挙げられるが、その他にも、上記と同一の理由で、ファイル名６２とは別に新たに付与したファイル名やファイルの属性等が含まれる構成であってもよい。この場合、アクセス制御部５３は、記憶部５２に所定のイメージオブジェクトファイル４０をアクセス制御させる際に、上記管理テーブルファイル６０を参照し、該当する格納場所情報６４を利用することにより、該記憶部５２は当該イメージオブジェクトファイル４０に直にアクセスすることができ、アクセス制御の処理を迅速化することができるという効果を奏する。
【００７１】
さらにまた、再利用化保存制御部５１Ｃは、抽出したイメージオブジェクトファイル４０を直に再利用部品フォルダ５２Ａに格納する場合を説明したが、抽出した直後はバッファフォルダに一時格納しておき、空き時間に、バッファフォルダに格納されたイメージオブジェクトファイル４０と、再利用部品フォルダ５２Ａに既に格納されているイメージオブジェクトファイル４０と、が同一内容であるか否か判断した後、同一でないものだけ、再利用部品フォルダ５２Ａに格納するようにしてもよい。この場合、同一内容のイメージオブジェクトファイル４０同士が再利用部品フォルダ５２Ａに格納されることがないので、再利用部品フォルダ５２Ａのデータ量を少なくすることができる。
【００７２】
また、プリンタコントローラ５１には、記憶部５２に格納された複数のイメージオブジェクトから不必要と判断するものを、記憶部５２から消去する消去部をさらに備える構成であってもよい。具体的には、消去部が、操作パネル１５から不必要と判断されたファイルの消去指示があった時、印刷ジョブを受信した際又は定期的等所定のタイミングで、再利用部品フォルダ内の全イメージオブジェクトファイル４０のアクセス日時を監視し、アクセス日時が古いと判断したものを不必要とみなして消去する構成が考えられる。他にも、所定のタイミングで、上記管理テーブルファイル６０を参照し、ＪＯＢＩＤが古いイメージオブジェクトファイル４０を不必要とみなして随時削除していく構成も考えられる。
【００７３】
さらに、本発明で適用されるページ記述言語としては、上記ＸＰＳの他に、ＰＤＦ、ＰＲＥＳＣＲＩＢＥ（登録商標）、ＰＣＬ、ＰＳ（PostScript)等が挙げられる。なお、ＰＤＦ形式の印刷データの、本発明の適用方法に関しては、以下の実施例２で詳述する。
【００７４】
さらにまた、記憶部５２は、上記ＨＤＤ１４やＥＥＰＲＯＭ１３Ｅ２などの固定記憶装置に限られず、フロッピー（登録商標）ディスク、ＣＤ、ＭＤ、ＨＤＤ、ＳＤカード、又はＣＦカード等のリムーバブル記憶媒体であってもよい。
【００７５】
また、再利用化抽出部５１Ｂは、図２に示すような、ＴＩＦＦ（Tagged Image File Format）形式又はＧＩＦ（Graphic Interchange Format）形式のイメージオブジェクトファイル以外にも、例えば、ＬＺＷ（Lempel Ziv Welch）、Ｆｌａｔｅ、ＲｕｎＬｅｎｇｔｈ、ＣＣＩＴＴ  Ｆａｘ、ＪＢＩＧ２（Joint Bi-level Image experts Group 2）、ＤＣＴ、ＪＰＸ、ＰＮＧ（Portable Network Graphics）、又はＨＤＰ（ＨＤ  Ｐｈｏｔｏ）等を抽出することも可能である。
【００７６】
さらに、画像形成装置１０は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上記した構成要素のうちの一部が含まれていなくてもよい。
【実施例２】
【００７７】
上記実施例１では、画像形成装置１０が受信する印刷ファイルがＸＰＳ形式である場合を説明したが、印刷ファイルのフォーマット、特に、ページ記述言語毎にデータ構造が異なるため、この種類に応じて再利用化抽出部５１Ｂの処理も若干異なる。例えば、本発明に係るＸＰＳファイル３０とＰＤＦファイル１００との相違点として、特に、これらに含まれるイメージオブジェクトが単一のファイル形式で存在しているか、或いはファイル内オブジェクト形式で存在しているかということが挙げられる。
【００７８】
そこで、本実施例２では、画像形成装置１０が、ホストコンピュータ５から受信する印刷ファイルがＰＤＦ形式（以下、ＰＤＦファイルという）である場合を説明する。なお、画像形成装置１０の構成は、実施例２ではＰＤＦ対応型プリンタ機能を備えること、並びに、再利用化抽出部５１Ｂ及び再利用化保存制御部５１Ｃが異なる処理を有することを除いて、実施例１で説明したものと同一である。
【００７９】
図７は、画像形成装置１０が受信するＰＤＦファイルをアスキーコード形式で閲覧した一例である。
【００８０】
このＰＤＦファイル１００も、他のページ記述言語で記述された印刷データと同様に、印刷制御用コマンド、イメージオブジェクト（実施例１ではイメージオブジェクトファイル４０に相当）、グラッフィックオブジェクト、テキスト描画オブジェクト等の部品データが集合して構成されている。
【００８１】
その中で、イメージオブジェクト１０１は、例えば図７中、/Subtype/Image以降にある「Stream」直後から「endstream.endobj」の手前までのデータである。
【００８２】
図８は、本実施例２に係る再利用化抽出部５１Ｂの処理のフローチャートである。以下、括弧内は同図中のステップ識別符号である。
【００８３】
（Ｓ１０）予めＥＥＰＲＯＭ１３Ｅ２に格納されている上述した再利用化実行可否設定情報を取得し、これに基づき、再利用化処理を行うか否かを判断する。行うと判断した場合には次のステップに進み、そうでない場合には、ステップＳ１７に進む。
【００８４】
（Ｓ１１）受信部５０が受信したＰＤＦファイル１００を取得し、これを読み込む。
【００８５】
（Ｓ１２）ＰＤＦファイル１００内のイメージオブジェクト１０１の個数Ｎを取得する。例えば、ファイル内の/Subtype/Imageの個数を算出すれば、イメージオブジェクト１０１の個数Ｎを取得することができる。
【００８６】
（Ｓ１３、Ｓ１６）以下のステップＳ１４〜Ｓ１５を、Ｎ回分繰り返す。
【００８７】
（Ｓ１４）所定のSubtype/Imageに対応するイメージオブジェクト１０１を抽出する。
【００８８】
（Ｓ１５）抽出したイメージオブジェクト１０１を、再利用化保存制御部５１Ｃに渡す。
【００８９】
（Ｓ１７）印刷処理部５１Ａに、ＰＤＦファイル１００全体を渡し、印刷処理の要求を行う。
【００９０】
再利用化保存制御部５１Ｃは、抽出されたイメージオブジェクト１０１を取得した後、これをアクセス制御部５３がアクセスできるようにファイル化し、名前を付けて、図２に示すようなイメージオブジェクトファイル４０を作成する。その後、実施例１と同様に、イメージオブジェトファイル４０を、再利用部品として記憶部５２内の再利用部品フォルダ５２Ａに格納する。
【００９１】
本実施例２によれば、ＰＤＦファイル１００に含まれる部品データのうちイメージオブジェクト１０１を、他の目的のために、再利用化することができるという効果を奏する。
【００９２】
なお、上述した本発明の実施例２は、本発明の説明のための例示であり、本発明の範囲をそれらの実施例にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなしに、様々な変形が可能である。以下に、その変形の一部を例示する。
【００９３】
再利用化保存制御部５１Ｃは、抽出されたイメージオブジェクト１０１をファイル化する構成を説明したが、ファイル化せずに、これを記憶部５２の所定の記憶領域に格納する構成であってもよい。この場合、アクセス制御部５３がイメージオブジェクト１０１をアクセス制御可能なように、当該データ１０１と他のデータを区別できるようにする必要がある。区別する方法としては、上記実施例１の変形例で説明した、管理テーブルファイルを用いる構成が考えられる。
【００９４】
具体的には、記憶部５２の所定の記憶領域に、非ファイル形式のイメージオブジェクト１０１を格納する際に、記憶部５２に予め格納される図６（ｂ）に示すような管理テーブルファイル１１０を読み出し、イメージオブジェクト１０１に係る格納情報を登録する。格納情報としては、同図に示すように、通し番号であるデータ番号１１１と、データ１０１について区別可能なように自動的に作成したデータ名１１２と、印刷ジョブの通し番号やこれとデータ名との組合せ等で示されるＪＯＢＩＤ１１３と、記憶部５２内のイメージオブジェトデータ１０１の先頭アドレス又はこれを変数で表した格納先ポインタである格納場所情報１１４（例えばＨＤＤ１４の物理アドレス）が挙げられる。この場合、アクセス制御部５３は、記憶部５２に所定のイメージオブジェクト１０１をアクセス制御させる際に、上記管理テーブルファイル６０を参照し、該当する格納場所情報１１４を利用することにより、該記憶部５２は、他のデータと区別して当該イメージオブジェクト４０にアクセスすることができる。
【００９５】
また、画像形成装置１０は、ＰＤＦ形式だけでなく、上記実施例１で挙げたＸＰＳ形式、ＰＣＬ形式、ＰＳ形式など他の形式の印刷データも解釈可能なプリンタ機能を複数有し、これらの形式に応じて再利用化処理方法を切り換える構成を備えるようにしてもよい。
【実施例３】
【００９６】
本実施例３では、上記実施例１と同様にＸＰＳファイルを受信する場合を説明するが、再利用化抽出部５１Ｂは、上記再利用部品として、イメージオブジェクトの代わりに、グラッフィックオブジェクト、又は、テキスト描画オブジェクトを抽出する。
【００９７】
本実施例３における画像形成装置１０の構成は、再利用化抽出部５１Ｂ及び再利用化保存制御部５１Ｃが異なる処理を有することを除いて、実施例１で説明したものと同一である。
【００９８】
図９は、本実施例３に係るＸＰＳのファイル構造を示す図である。
【００９９】
このＸＰＳファイル２００は、Ｐａｇｅｓフォルダ２０１と、Ｆｏｎｔｓフォルダ２０２と、を有する。Ｐａｇｅｓフォルダ２０１には、例えば、「1.fpage」、「2.fpage」及び「3.fpage」のＸＰＳファイル２００に係るページ単位のファイル（以下、ページファイル２０３という）が含まれている。また、Ｆｏｎｔｓフォルダ２０２には、例えば、同図に示すように、テキスト描画オブジェクトの一部であり、これに用いられる複数のフォントオブジェクトファイル２０４が含まれている。
【０１００】
図１０は、図９に示すページファイル２０３をアスキーコード形式で閲覧した一例である。なお、同図では便宜的に、各行の先頭に行番号を付している。また、本実施例で用いる「行」は、論理行であって、「＜」で始まるコードから、リターンコード（同図では「↓」に該当）直前の「＞」までを、１行とする。
【０１０１】
同図においてページファイル２０３には、２行目と４行目に２つのグラッフィックオブジェクト２３０を含み、３行目にテキスト描画オブジェクト２４０の一部を含んでいる。これら、オブジェクト２３０及び２４０には、描画データ以外にも、識別コードと種々の属性コードと、を含んで構成される。グラッフィックオブジェクト２３０の識別コードは「Ｐａｔｈ」であり、テキスト描画オブジェクト２４０の識別コードは「Ｇｌｙｐｈｓ」である。また、属性コードとしては、例えば同図に示す、「"#ffffffff"」、「"#ff808080"」、「FontRenderingEmSize="10.9814" 」又は「StyleSimulations="None"」等が挙げられる。なお、テキスト描画オブジェクト２４０は、同図に示すような、描画に用いられる文字列、スタイル又は位置等の他、上記フォントオブジェクトファイル２０４も含んだものである。
【０１０２】
図４に示すアクセス制御部５３は、以下で説明する再利用化処理によりページファイル２０３から抽出され、記憶部５２に格納された、グラッフィックオブジェクト２３０と、テキスト描画オブジェクト２４０とを、操作パネル１５の指示入力に応じて、本実施例２で説明したような管理テーブルファイルを参照し、リードすることができる。
【０１０３】
図１１は、本実施例３に係る管理テーブルファイルの説明図である。この管理テーブルファイル３００には、データ番号３０１、データ名３０２と、オブジェクト種別識別文字列３０３と、属性の名前とその値の組３０４と、ＪＯＢＩＤ３０５と、記憶部５２内の格納先先頭物理アドレス３０６と、の各種情報が関連付けて登録される。アクセス制御部５３が、このような管理テーブルファイル３００を参照することができるため、データ名３０２を指定したアクセス指令があったときに、格納先先頭物理アドレス３０６に基づき指定されたデータに直にアクセスすることができ、アクセス制御の処理を迅速化することができる。また、ユーザが管理テーブルを参照することにより、記憶部５２に格納された部品データを逐次アクセスしてその情報を把握することに比べ、より短時間で部品データの属性情報等を容易に把握することができる。
【０１０４】
図１２は、本実施例３に係るプリンタコントローラ５１内のインタープリタの処理フローチャートである。以下、括弧内は同図中のステップ識別符号である。なお、本実施例３では、実施例１で説明した再利用化抽出部５１Ｂ及び再利用化保存制御部５１Ｃと同様な機能がインタープリタに含まれているものとする。
【０１０５】
（Ｓ２０）図４に示す受信部５０から供給されるＸＰＳファイル２００を取得し、これをＺＩＰ解凍する。
【０１０６】
（Ｓ２１、Ｓ２９）解凍されて展開されたフォルダ群の中で、Ｐａｇｅｓフォルダ２０１を検索し、このフォルダの中に含まれるページファイル２０３の数だけ、以下のステップＳ２２〜２８の処理を繰り返す。
【０１０７】
（Ｓ２２）Ｐａｇｅｓフォルダ２０１から、ページファイル２０３を１つ取得する。
【０１０８】
（Ｓ２３、Ｓ２８）取得したページファイル２０３の最初の行から最後の行まで、以下のステップＳ２４〜Ｓ２７の処理を繰り返す。
【０１０９】
（Ｓ２４）取得したページファイル２０３から、順次の１行のデータ（以下、行データという）を読み込む。
【０１１０】
（Ｓ２５）読み込んだ行データが、グラッフィックオブジェクト２３０であるか否かを判断する。具体的には、読み込んだ行データ内に、グラッフィックオブジェクト２３０の識別コードである「Ｐａｔｈ」があるか否かで判断する。肯定判断した場合にはステップＳ２５ａに進み、否定判断した場合にはステップＳ２６に進む。
【０１１１】
（Ｓ２５ａ）読み込んだ行データ、すなわちグラッフィックオブジェクト２３０を抽出する。
【０１１２】
（Ｓ２５ｂ）抽出されたグラッフィックオブジェクト２３０を、再利用部品として図４に示す記憶部５２の所定の記憶領域に格納する。次に、このオブジェクト２３０にデータ名を付与し、このデータ名３０２と、このグラフィックオブジェクト２３０に含まれるオブジェクト種別識別文字列３０３及び属性の組３０４と、記憶部５２における当該グラッフィックオブジェクト２３０の格納先先頭物理アドレス３０６と、をそれぞれ図１１に示す管理テーブルファイル３００の各種フィールドに関連付けて登録する。
【０１１３】
（Ｓ２６）読み込んだ行データが、テキスト描画オブジェクト２４０であるか否かを判断する。具体的には、読み込んだ行データ内に、テキスト描画オブジェクト２４０の識別コードである「Ｇｌｙｐｈｓ」があるか否かで判断する。肯定判断した場合にはステップＳ２６ａに進み、否定判断した場合にはステップＳ２７に進む。
【０１１４】
（Ｓ２６ａ）読み込んだ行データ、すなわちテキスト描画オブジェクト２４０（一部のフォントオブジェクトファイル２０４を除く）を抽出する。
【０１１５】
（Ｓ２６ｂ）抽出したテキスト描画オブジェクト２４０に用いられるフォントオブジェクトファイル２０４を抽出する。具体的には、テキスト描画オブジェクト２４０に含まれる「FontUri=」以降のデータから、テキスト描画オブジェクト２４０に用いられるフォントオブジェクトファイル２０４を特定し、Ｆｏｎｔｓフォルダ２０２に含まれる複数のフォントオブジェクトファイル２０４から特定したものを、ＸＰＳファイル２００から抽出する。
【０１１６】
（Ｓ２６ｃ）抽出されたテキスト描画オブジェクト２４０（フォントオブジェクトファイル２０４を除く）及びフォントオブジェクトファイル２０４を、再利用するときに一緒に用いられるように１つのデータにまとめ、これを再利用部品として、記憶部５２の所定の記憶領域に格納する。次に、このまとめたデータにデータ名を付与し、このデータ名３０２と、このオブジェクト種別識別文字列３０３及び属性の組３０４と、記憶部５２における当該まとめたデータの格納先先頭物理アドレス３０６と、をそれぞれ図１２に示す管理テーブルファイル３００の各種フィールドに登録する。
【０１１７】
（Ｓ２７）読み込んだ行データに基づき、中間言語のデータを生成する。
【０１１８】
本実施例３によれば、「記憶部５２と、ＸＰＳファイル２００を印刷指令と共に受信し、該ＸＰＳファイル２００をプリンタコントローラ５１のインタープリタに供給する受信部５０と、該受信部５０から供給されたＸＰＳファイル２００を読み込み、そのページ記述言語を解釈して該ＸＰＳファイル２００内に、グラッフィックオブジェクト２３０、又は、テキスト描画オブジェクト２４０及びフォントオブジェクトファイル２０４がある場合に、これを又はこれらを抽出し、再利用部品として、該記憶手段に格納するインタープリタと、該記憶部５２に対し、該格納されたオブジェクトをリードさせる制御を行うアクセス制御部５３と」を備える。このため、ビットマップデータに展開される前の、データサイズが小さく、部品データ単位で区別が容易な、ＸＰＳファイル２００から、グラッフィックオブジェクト２３０又はテキスト描画オブジェクト２４０等の部品データを抽出してアクセス制御部５３によりリード可能な記憶部５２に格納することができるので、記憶部５２の記憶領域を圧迫することなく、且つ容易に、ＸＰＳファイル２００に含まれる部品データを再利用化することが可能であるという効果を奏する。
【０１１９】
また、「記憶部５２には、オブジェクト２３０、２４０及び２０４の管理テーブルファイル３００が格納され、インタープリタは、該オブジェクトを該記憶部５２に格納する際に、該管理テーブルファイル３００に、該オブジェクトの識別名であるデータ名３０２とその格納先を示す格納先先頭物理アドレス３０６とを関連付けて登録し、アクセス制御部５３は、該管理テーブルファイル３００を参照してリード制御する」ので、アクセス制御部５３は、所定のデータ名３０２の部品データに対するアクセス指令があった場合に、対応する格納先先頭物理アドレス３０６を参照して、当該部品データに直にアクセスすることができ、リード制御の処理を迅速化することができるという効果を奏する。
【０１２０】
なお、本発明には外にも種々の変形例が含まれる。
【０１２１】
本実施例３では、管理テーブルファイル３００を参照してリード制御する構成を説明したが、上記実施例１のように、このファイル３００を参照しない構成であってもよい。この場合、インタープリタは、抽出した各部品データのうち、ファイル形式でないグラッフィックオブジェクト２３０とテキスト描画オブジェクト２４０とをファイル化して、記憶部５２に格納する。
【０１２２】
また、管理テーブルファイル３００は、図１１に示すようなものに限られず、例えば、属性の組３０４の登録フィールドが無いもの、逆にその欄が複数ある場合、オブジェクト種別識別文字列３０３の登録フィールドが無いもの、又は、アクセス日時や格納日時等のその他の情報に対する登録フィールドがさらに追加されているもの、等が挙げられる。
【０１２３】
さらに、本実施例３に係る発明も、上記実施例１と同様に、ＸＰＳファイル２００の他に、ＰＤＦファイル、ＲＥＳＣＲＩＢＥのファイル、ＰＣＬのファイル、ＰＳのファイル等にも適用できる。
【０１２４】
さらにまた、テキスト描画オブジェクト２４０（フォントオブジェクトファイル２０４を除く）と、これに用いられるフォントオブジェクトファイル２０４は、ステップＳ１で１つのデータにまとめず、別個のデータとして、管理テーブルファイル３００に登録するようにしてもよい。この場合には、テキスト描画オブジェクト２４０が、管理テーブルファイル３００に登録されたフォントオブジェクトファイル２０４のうち何れを用いるのか把握可能なようにする必要がある。
【０１２５】
また、本実施例３に係るインタープリタは、図１２に示すように、グラッフィックオブジェクト２３０と、テキスト描画オブジェクト２４０と、両方抽出する場合を説明したが、いずれか一方のみ抽出する構成、上記実施例１で説明した方法でイメージオブジェクトも抽出する構成、又は、テキスト描画オブジェクト２４０のうち一部のデータ、例えば文字列のみ若しくはフォントオブジェクトファイル２０４のみ抽出する構成等であってもよい。
【０１２６】
さらに、上記と同様な考えの下、インタープリタは、グリフの集合体であるフォントオブジェクトファイル２０４のうち、実際に描画に用いられるグリフのみを抽出するような構成であってもよい。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施例１に係わる画像形成システムを示す図である。
【図２】ＸＰＳのファイル構造を示す図である。
【図３】本発明の実施例１に係わる画像形成装置のハードウェア構成を示す概略ブロック図である。
【図４】画像形成装置の本発明に関係した部分の機能ブロック図である。
【図５】実施例１に係る再利用化抽出部の処理のフローチャートである。
【図６】（ａ）は、実施例１に係る管理テーブルファイルの説明図である。（ｂ）は、実施例２に係る管理テーブルファイルの説明図である。
【図７】画像形成装置が受信するＰＤＦファイルをアスキーコード形式で閲覧した一例である。
【図８】本実施例２に係る再利用化抽出部の処理のフローチャートである。
【図９】本実施例３に係るＸＰＳのファイル構造を示す図である。
【図１０】図９に示すページファイルをアスキーコード形式で閲覧した一例である。
【図１１】本実施例３に係る管理テーブルファイルの説明図である。
【図１２】本実施例３に係るプリンタコントローラ内のインタープリタの処理フローチャートである。
【符号の説明】
【０１２８】
３  画像形成システム
５ ホストコンピュータ
１０ 画像形成装置
２０  通信路
３０  ＸＰＳファイル
３５  Ｉｍａｇｅｓフォルダ
１１  ＭＰＵ
１２  インタフェース
１３Ｅ１、１３Ｅ２  ＥＥＰＲＯＭ
１３Ｄ  ＤＲＡＭ
１４  ＨＤＤ
１５  操作パネル
１６Ｓ  スキャナ
１６Ｐ  プリンタ
１７  ＮＩＣ
１８  ファクシミリモデム
１９  圧縮・伸張ＡＳＩＣ
４０  イメージオブジェクトファイル
５０  受信部
５１  プリンタコントローラ
５２  記憶部
５３  アクセス制御部
５２Ａ  再利用部品フォルダ
５１Ａ  印刷処理部
５１Ｂ  再利用化抽出部
５１Ｃ  再利用化保存制御部
６０  管理テーブルファイル
６１  ファイル番号
６２  ファイル名
６３  ＪＯＢＩＤ
６４  格納場所情報
１００  ＰＤＦファイル
１０１  イメージオブジェクト
１１０  管理テーブルファイル
１１１  データ番号
１１２  データ名
１１３  ＪＯＢＩＤ
１１４  格納場所情報
２００  ＸＰＳファイル
２０１  Ｐａｇｅｓフォルダ
２０２  Ｆｏｎｔｓフォルダ
２０３  ページファイル
２３０  グラッフィックオブジェクト
２４０  テキスト描画オブジェクト
３００  管理テーブルファイル
３０１  データ番号
３０２  データ名
３０３  オブジェクト種別識別文字列
３０４  属性の組
３０５  ＪＯＢＩＤ
３０６  格納先先頭物理アドレス
【図１】
2010046891.tif 000003
【図２】
2010046891.tif 000004
【図３】
2010046891.tif 000005
【図４】
2010046891.tif 000006
【図５】
2010046891.tif 000007
【図６】
2010046891.tif 000008
【図７】
2010046891.tif 000009
【図８】
2010046891.tif 000010
【図９】
2010046891.tif 000011
【図１０】
2010046891.tif 000012
【図１１】
2010046891.tif 000013
【図１２】
2010046891.tif 000014