(57)【要約】【課題】  ページデータをラスターイメージデータへ変換する際の処理負荷を低減させた画像形成装置を提供することを目的とする。【解決手段】  他の印刷ページにより共有されないＰＲ情報、及び、他の印刷ページにより共有されるＳＲ情報の関連付け情報からなるページデータを保持するＰＤＦ記憶部３２と、ＰＲ情報及びＳＲ情報をラスターイメージデータに変換するレンダリング部３５，３６と、ラスターイメージデータを保持するラスターイメージ記憶部３７と、ＳＲ情報及びＰＲ情報から変換されたラスターイメージデータを合成し、印刷ページごとのイメージデータを生成するラスターイメージ合成部３８により構成される。ＳＲレンダリング部３６は、ＳＲ情報をラスターイメージデータに変換する際に、当該ＳＲ情報に対応するラスターイメージデータが既に保持されているか否かを判別してレンダリングによるラスターイメージデータの生成処理を行う。【選択図】  図２
2009071352.tif 000002
【特許請求の範囲】
【請求項１】
他の印刷ページにより共有されない非共有情報、及び、他の印刷ページにより共有される共有情報の関連付け情報からなる異なる２以上のページデータを保持するページデータ記憶手段と、
上記共有情報及び上記非共有情報をラスターイメージデータに変換する変換手段と、
上記共有情報から変換された上記ラスターイメージデータを保持するラスターイメージ記憶手段と、
共有情報及び非共有情報から変換された上記ラスターイメージデータを合成し、上記印刷ページごとのイメージデータを生成する合成手段とを備え、
上記変換手段は、共有情報をラスターイメージデータに変換する際に、当該共有情報に対応するラスターイメージデータが保持されていなければ、共有情報のレンダリングによりラスターイメージデータを生成する処理を行い、ラスターイメージデータが既に保持されていれば、当該ラスターイメージデータを上記ラスターイメージ記憶手段から読み出して上記合成手段へ出力することを特徴とする画像形成装置。
【請求項２】
上記変換手段は、ページデータ中に同じ共有情報が複数回関連付けられている場合に、最初に処理する上記共有情報についてレンダリングによるラスターイメージデータの生成処理を行い、次回以降に処理する共有情報についてレンダリングによるラスターイメージデータの生成処理を行わずに当該ラスターイメージデータを上記ラスターイメージ記憶手段から読み出して上記合成手段へ出力することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
上記変換手段は、同じ共有情報が関連付けられている複数のページデータを順に処理する場合に、最初に処理するページデータの上記共有情報についてレンダリングによるラスターイメージデータの生成処理を行い、他のページデータの上記共有情報についてレンダリングによるラスターイメージデータの生成処理を行わずに当該ラスターイメージデータを上記ラスターイメージ記憶手段から読み出して上記合成手段へ出力することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
上記ラスターイメージ記憶手段に保持されているラスターイメージデータについてピクセル数を減少させる処理を行って、画像を縮小させた縮小データを生成するデータ縮小手段を備え、
上記ページデータが、当該ページデータに関連付けられている共有情報について、印刷ページ内における画像サイズを指定するためのサイズ指定情報を含み、
上記変換手段は、最初に処理したページデータの上記共有情報が関連付けられている他のページデータを処理する際に、上記共有情報に関する上記サイズ指定情報に基づいて、当該共有情報のレンダリングによるラスターイメージデータの生成処理を行うか否かを決定することを特徴とする請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に係り、さらに詳しくは、ページデータを印刷する際に、ページデータをラスターイメージデータに変換して印刷を行う画像形成装置の改良に関する。
【背景技術】
【０００２】
ＸＭＬ（eXtensible Markup Language）などで記述されたページデータを印刷する場合、ページデータを解析し、テキスト情報や印刷ページ中に埋め込まれているＳＶＧ（Scalable Vector Graphics）などのベクターイメージデータをレンダリングしてラスターイメージデータに変換する処理が行われる。ページデータの印刷は、当該ページデータから得られるこの様なラスターイメージデータに基づいて行われる。
【０００３】
通常、ＰＤＦ（Portable Document Format）では、複数の印刷ページにより共有可能な共有情報と、共有されず印刷ページごとに設けられる非共有情報とを関連付けて構成された複数のページデータに対して、印刷対象とするページデータが指定される。従来の画像形成装置では、この様な複数のページデータを順に印刷する際、既に印刷したページデータに関連付けられている共有情報を他のページデータの印刷時に印刷する場合であっても、当該共有情報についてラスターイメージデータへ変換する処理が行われていた。このラスターイメージデータへの変換処理は、処理負荷が大きいことから、複数のページデータを印刷する際に印刷に要する時間が長くなってしまうという問題があった。
【０００４】
なお、特許文献１には、印刷ジョブ間で共通に使用されるページデータに関連付けられているイメージデータを抽出することにより、複数の印刷ジョブを実行する際の処理負荷を軽減させる技術が開示されている。また、特許文献２には、ＨＴＭＬ（HyperText Markup Language）で記述されたウェブ情報を印刷する際に、既に印刷したウェブ情報と同じ識別情報を有するウェブ情報について、印刷済みのウェブ情報との差分情報を抽出して印刷を行う技術が開示されている。
【特許文献１】特開平１０−２７０７６号公報
【特許文献２】特開２００２−９１７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した通り、従来の画像形成装置では、複数のページデータを順に印刷する際、既に印刷したページデータに関連付けられている共有情報を他のページデータの印刷時に印刷する場合であっても、当該共有情報についてラスターイメージデータへ変換する処理が行われ、複数のページデータを印刷する際の印刷に要する時間が長くなってしまうという問題があった。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、複数のページデータを順に印刷する際の印刷に要する時間を短縮させた画像形成装置を提供することを目的とする。特に、ページデータをラスターイメージデータへ変換する際の処理負荷を低減させた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の本発明による画像形成装置は、他の印刷ページにより共有されない非共有情報、及び、他の印刷ページにより共有される共有情報の関連付け情報からなる異なる２以上のページデータを保持するページデータ記憶手段と、上記共有情報及び上記非共有情報をラスターイメージデータに変換する変換手段と、上記共有情報から変換された上記ラスターイメージデータを保持するラスターイメージ記憶手段と、共有情報及び非共有情報から変換された上記ラスターイメージデータを合成し、上記印刷ページごとのイメージデータを生成する合成手段とを備え、上記変換手段が、共有情報をラスターイメージデータに変換する際に、当該共有情報に対応するラスターイメージデータが保持されていなければ、共有情報のレンダリングによりラスターイメージデータを生成する処理を行い、ラスターイメージデータが既に保持されていれば、当該ラスターイメージデータを上記ラスターイメージ記憶手段から読み出して上記合成手段へ出力するように構成される。
【０００８】
この画像形成装置では、共有情報をラスターイメージデータに変換する際に、この共有情報に対応するラスターイメージデータが既に保持されているか否かが判別され、この判別結果に基づいてレンダリングによるラスターイメージの生成処理が行われる。すなわち、ラスターイメージデータが保持されていなければ、共有情報のレンダリングによりラスターイメージデータを生成する処理が行われ、ラスターイメージデータが既に保持されていれば、保持されているラスターイメージデータをラスターイメージ記憶手段から読み出して合成手段へ出力する動作が行われる。この様な構成によれば、ラスターイメージデータが既に保持されている共有情報について、当該共有情報のレンダリングによってラスターイメージデータを生成する処理を行わなくてよいので、ページデータをラスターイメージデータへ変換して印刷ページごとのイメージデータを生成する際の処理負荷を低減させることができる。
【０００９】
第２の本発明による画像形成装置は、上記構成に加え、上記変換手段が、ページデータ中に同じ共有情報が複数回関連付けられている場合に、最初に処理する上記共有情報についてレンダリングによるラスターイメージデータの生成処理を行い、次回以降に処理する共有情報についてレンダリングによるラスターイメージデータの生成処理を行わずに当該ラスターイメージデータを上記ラスターイメージ記憶手段から読み出して上記合成手段へ出力するように構成される。
【００１０】
第３の本発明による画像形成装置は、上記構成に加え、上記変換手段が、同じ共有情報が関連付けられている複数のページデータを順に処理する場合に、最初に処理するページデータの上記共有情報についてレンダリングによるラスターイメージデータの生成処理を行い、他のページデータの上記共有情報についてはレンダリングによるラスターイメージデータの生成処理を行わずに当該ラスターイメージデータを上記ラスターイメージ記憶手段から読み出して上記合成手段へ出力するように構成される。
【００１１】
第４の本発明による画像形成装置は、上記構成に加え、上記ラスターイメージ記憶手段に保持されているラスターイメージデータについてピクセル数を減少させる処理を行って、画像を縮小させた縮小データを生成するデータ縮小手段を備え、上記ページデータが、当該ページデータに関連付けられている共有情報について、印刷ページ内における画像サイズを指定するためのサイズ指定情報を含み、上記変換手段が、最初に処理したページデータの共有情報が関連付けられている他のページデータを処理する際に、当該共有情報に関する上記サイズ指定情報に基づいて、レンダリングによるラスターイメージデータの生成処理を行うか否かを決定するように構成される。
【発明の効果】
【００１２】
本発明による画像形成装置によれば、ラスターイメージデータが既に保持されている共有情報について、当該共有情報のレンダリングによってラスターイメージデータを生成する処理を行わなくてよいので、ページデータをラスターイメージデータへ変換して印刷ページごとのイメージデータを生成する際の処理負荷を低減させることができる。従って、複数のページデータを順に印刷する際の印刷に要する時間を短縮させることができる。
【発明を実施するための最良の形態】
【００１３】
実施の形態１．
図１は、本発明の実施の形態１による画像形成装置を含む印刷システムの一構成例を示したシステム図である。この印刷システムは、ＰＤＦ作成ツール１１及びドライバ１２を有するＰＣ（パーソナルコンピュータ）１と、コントローラ２１及び印刷部２２を有するプリンタ２とからなる。ＰＣ１は、キーボードやディスプレイなどのユーザインターフェースを備えた情報処理端末である。
【００１４】
ＰＤＦ作成ツール１１は、ＰＤＦ形式の印刷データを生成する印刷データ生成手段であり、所定のアプリケーションプログラムに基づいて動作する。ドライバ１２は、ユーザがＰＤＦ作成ツール１１を用いて作成した印刷データをプリンタ２に転送する通信インターフェースである。
【００１５】
ＰＤＦ作成ツール１１により生成される印刷データは、ＸＭＬなどのマークアップ言語で記述され、ＳＲ（Shared Resource：シェアードリソース）情報、ラスターイメージデータからなるイメージ情報、及び、異なる複数のページデータ（ＰＤ）からなる。このページデータは、ＳＲ情報、ＰＲ（Private Resource：プライベートリソース）情報、テキスト情報及びイメージ情報を関連付けて構成される。
【００１６】
ＳＲ情報は、他の印刷ページにより共有される共有情報であり、ＳＶＧなどのベクターイメージデータからなる。ＰＲ情報は、印刷ページごとに設けられ、他の印刷ページにより共有されない非共有情報であり、ＳＶＧなどのベクターイメージデータからなる。ここでいう印刷ページとは、１つのページデータを１枚の用紙に印刷する場合を想定して予め定められる概念のことであり、印刷用のイメージデータを生成する際の処理単位となっている。
【００１７】
テキスト情報は、タグで表現された制御コードと、実際に印刷させる文字列からなるページ固有情報であり、印刷ページごとに設けられる。
【００１８】
テキスト情報の制御コードにより、実際に印刷させる文字列について、文字サイズ、文字フォント、文字飾り、印刷ページ中におけるレイアウトなどが指定され、また、ＳＲ情報、ＰＲ情報及びイメージ情報について、印刷ページ中におけるサイズやレイアウトが指定される。
【００１９】
ラスターイメージデータとは、ピクセルごとに色が指定されたピクセルデータからなるビットマップデータである。
【００２０】
ここでは、この様なＳＲ情報、イメージ情報及び複数のページデータからなる印刷データをＰＤＦデータと呼ぶことにする。また、各ページデータは、いずれもＰＲ情報及びテキスト情報と、ＳＲ情報及びイメージ情報の関連付け情報とからなるものとする。この様な関連付け情報としては、例えば、ＰＤＦデータ内においてＳＲ情報及びイメージ情報を識別するための識別情報が用いられる。
【００２１】
ドライバ１２では、印刷対象とするページデータや印刷部数などを指定するＪＤＦ（Job Description File：ジョブ記述ファイル）データを生成し、プリンタ２へ送信する動作が行われる。
【００２２】
プリンタ２は、ＰＣ１から取得したＰＤＦデータのページデータをラスターイメージデータに変換し、このラスターイメージデータに基づいて印刷を行う画像形成装置である。
【００２３】
コントローラ２１は、ＰＣ１のドライバ１２からＰＤＦデータ及びＪＤＦデータを取得し、取得したＰＤＦデータのページデータを解析してＳＲ情報やＰＲ情報のベクターイメージデータをラスターイメージデータに変換する印刷制御手段である。解析対象のページデータは、取得したＪＤＦデータに基づいてＰＤＦデータから抽出される。
【００２４】
印刷部２２は、コントローラ２１により生成されたラスターイメージデータに基づいて、ページデータを用紙に印刷する印刷実行手段であり、感光体ドラム、帯電器、現像装置、転写装置及び定着装置などからなる。
【００２５】
図２は、図１のプリンタ２におけるコントローラ２１の構成例を示したブロック図である。このコントローラ２１は、外部インターフェース部３１、ＰＤＦ記憶部３２、印刷ジョブ制御部３３、ＰＤ解析部３４、ＰＲレンダリング部３５、ＳＲレンダリング部３６、ラスターイメージ記憶部３７、ラスターイメージ合成部３８及び印刷ページ記憶部３９により構成される。
【００２６】
外部インターフェース部３１は、ＰＣ１からのＰＤＦデータ及びＪＤＦデータを受信し、ＰＤＦデータをＰＤＦ記憶部３２内に格納し、ＪＤＦデータを印刷ジョブ制御部３３へ出力する通信制御手段である。ＰＤＦ記憶部３２は、ＰＤＦデータを保持する印刷データ記憶手段である。
【００２７】
印刷ジョブ制御部３３は、外部インターフェース部３１からのＪＤＦデータに基づいて印刷対象とするページデータを判別し、ＰＤ解析部３４に指示する動作を行っている。
【００２８】
ＰＤ解析部３４は、印刷ジョブ制御部３３からの指示に基づいて印刷対象のページデータをＰＤＦ記憶部３２から読み出す動作を行っている。このＰＤ解析部３４では、読み出したページデータを解析し、当該ページデータに関連付けられているＰＲ情報、ＳＲ情報及びテキスト情報をＰＤＦデータから順に抽出する処理が行われる。
【００２９】
ＰＲレンダリング部３５は、ＰＤ解析部３４により抽出されたＰＲ情報及びテキスト情報をレンダリングし、ラスターイメージデータに変換するイメージデータの変換手段である。
【００３０】
ＳＲレンダリング部３６は、ＰＤ解析部３４により抽出されたＳＲ情報をラスターイメージデータに変換するイメージデータの変換手段である。ラスターイメージ記憶部３７は、ＳＲレンダリング部３６によってＳＲ情報から変換されたラスターイメージデータを保持するイメージデータの保持手段である。ラスターイメージ記憶部３７では、例えば、ＪＤＦデータにより指定された印刷ジョブが終了するまで、ラスターイメージデータが保持される。
【００３１】
ラスターイメージ合成部３８は、ＰＲレンダリング部３５及びＳＲレンダリング部３６により変換されたラスターイメージデータを合成し、印刷ページごとのイメージデータを生成する動作を行っている。
【００３２】
印刷ページ記憶部３９は、ページデータに関連付けられているＰＲ情報、ＳＲ情報、テキスト情報及びイメージ情報からラスターイメージ合成部３８によって生成されたイメージデータを保持するイメージデータの保持手段である。印刷部２２では、この印刷ページ記憶部３９によって保持されているイメージデータに基づいてページデータを用紙に印刷する動作が行われる。
【００３３】
ＳＲレンダリング部３６では、ＳＲ情報をラスターイメージデータに変換する際に、当該ＳＲ情報に対応するラスターイメージデータが既に保持されているか否かを判別し、この判別結果に基づいてＳＲ情報のレンダリングによりラスターイメージデータを生成する処理を行っている。すなわち、ラスターイメージデータが保持されていなければ、ＳＲ情報のレンダリングによってラスターイメージデータを生成する処理が行われる。
【００３４】
一方、ラスターイメージデータが既に保持されていれば、レンダリングによるラスターイメージデータの生成処理は行わず、保持されているラスターイメージデータをラスターイメージ記憶部３７から読み出してラスターイメージ合成部３８へ出力する動作が行われる。つまり、ＳＲ情報をラスターイメージデータに変換する際に、当該ＳＲ情報に対応するラスターイメージデータが既に保持されていれば、保持されているラスターイメージデータを用いて印刷用のイメージデータが生成される。
【００３５】
ラスターイメージデータが既に保持されているか否かの判別は、例えば、ＳＲ情報に予め割り当てられているＰＤＦデータ内での識別情報、例えば、ファイル名、又は、作成日時や更新日時などの属性情報に基づいて行われる。
【００３６】
ここでは、ページデータ中に同じＳＲ情報が複数回関連付けられている場合に、最初に処理するＳＲ情報についてレンダリングによるラスターイメージデータの生成処理を行い、次回以降に処理するＳＲ情報についてはレンダリングによるラスターイメージデータの生成処理を行わずに当該ラスターイメージデータをラスターイメージ記憶部３７から読み出してラスターイメージ合成部３８へ出力する動作が行われるものとする。
【００３７】
また、同じＳＲ情報が関連付けられている複数のページデータを順に処理する場合に、最初に処理するページデータのＳＲ情報についてレンダリングによるラスターイメージデータの生成処理を行い、他のページデータのＳＲ情報についてレンダリングによるラスターイメージデータの生成処理を行わずに当該ラスターイメージデータをラスターイメージ記憶部３７から読み出してラスターイメージ合成部３８へ出力する動作が行われるものとする。
【００３８】
図３は、図２のコントローラ２１の構成例を示した図であり、ＰＤＦ記憶部３２内に格納されているＰＤＦデータのデータ構造の一例が示されている。ＰＤＦ記憶部３２内に格納されるＰＤＦデータは、異なる複数のページデータＡ１，Ａ２と、ＳＲ情報からなるＳＲセットＢ１と、イメージ情報Ｂ２１〜Ｂ２３により構成される。
【００３９】
各ページデータＡ１及びＡ２は、いずれもＰＲ情報及びテキスト情報と、ＳＲ情報及びイメージ情報の関連付け情報により構成される。ＳＲ情報は、複数のページデータＡ１，Ａ２により共有可能なベクターイメージデータからなる。各ページデータＡ１，Ａ２中のＰＲ情報Ａ１３及びＡ２２は、ページデータごとに設けられるページ固有の情報であり、ベクターイメージデータからなる。各ページデータＡ１，Ａ２中のテキスト情報Ａ１４及びＡ２３も、ページデータごとに設けられるページ固有の情報である。
【００４０】
イメージ情報Ｂ２１〜Ｂ２３は、ラスターイメージデータからなるイメージデータであり、複数のページデータＡ１，Ａ２により共有される共有イメージと、共有されずページデータごとに形成される非共有イメージとがある。
【００４１】
この例では、ページデータＡ１が、ＰＤＦデータ内におけるＳＲ情報の識別情報Ａ１１，Ａ１２と、ＳＶＧデータからなるＰＲ情報Ａ１３と、テキスト情報Ａ１４と、イメージ情報Ｂ２１及びＢ２２の各識別情報Ａ１５及びＡ１６により構成されている。
【００４２】
また、ＳＲセットＢ１は、ＳＶＧデータからなるＳＲ情報「ＳＶＧ１」、「ＳＶＧ２」、「ＳＶＧ５」及び「ＳＶＧ６」により構成されている。また、ページデータＡ２が、ＳＲ情報の識別情報Ａ２１と、ＳＶＧデータからなるＰＲ情報Ａ２２と、テキスト情報Ａ２３と、イメージ情報Ｂ２２及びＢ２３の各識別情報Ａ２４及びＡ２５により構成されている。
【００４３】
具体的には、識別情報Ａ１１を介してＳＲセットＢ１のＳＲ情報「ＳＶＧ１」が参照され、識別情報Ａ１２を介してＳＲセットＢ１のＳＲ情報「ＳＶＧ２」が参照されている。つまり、識別情報Ａ１１及びＡ１２を介してＳＲセットＢ１中のＳＲ情報「ＳＶＧ１」及び「ＳＶＧ２」がそれぞれページデータＡ１に関連付けられている。
【００４４】
また、識別情報Ａ１５を介してイメージ情報Ｂ２１が参照され、識別情報Ａ１６を介してイメージ情報Ｂ２２が参照されている。
【００４５】
一方、識別情報Ａ２１を介してＳＲセットＢ１のＳＲ情報「ＳＶＧ１」が参照されている。つまり、識別情報Ａ２１を介してＳＲセットＢ１中のＳＲ情報「ＳＶＧ１」がページデータＡ２に関連付けられている。
【００４６】
また、識別情報Ａ２４を介してイメージ情報Ｂ２２が参照され、識別情報Ａ２５を介してイメージ情報Ｂ２３が参照されている。
【００４７】
従って、ＳＲセットＢ１中のＳＲ情報「ＳＶＧ１」がページデータＡ１及びＡ２により共有されている。この様なページデータＡ１，Ａ２をこの順序で処理する場合であれば、ラスターイメージが既に保持されているＳＲ情報のレンダリングによるラスターイメージデータの生成処理は行わないので、ページデータＡ１を処理する際にだけ、ＳＲ情報「ＳＶＧ１」をレンダリングしてラスターイメージデータを生成する処理が行われることとなる。つまり、ページデータＡ２を処理する際には、ＳＲ情報「ＳＶＧ１」をレンダリングしてラスターイメージデータを生成する処理は行われない。
【００４８】
この様な構成により、ラスターイメージデータが既に保持されているＳＲ情報について、当該ＳＲ情報のレンダリングによってラスターイメージデータを生成する処理を行わなくてよいので、ページデータをラスターイメージデータへ変換する際の処理負荷を低減させることができる。
【００４９】
図４は、図２のコントローラ２１の動作の一例を示した図であり、ラスターイメージデータを合成して得られたイメージデータの一例が示されている。印刷ページごとのイメージデータは、ページデータに関連付けられたＳＲ情報及びイメージ情報と、ＰＲ情報及びテキスト情報とをそれぞれレンダリングして得られるラスターイメージデータを合成することによって形成される。
【００５０】
このイメージデータＡ３は、印刷ページを構成する画像領域内に、ＳＲイメージＡ３１Ａ３３及びＡ３４と、ＰＲイメージＡ３２とを配置して構成されている。ＳＲイメージＡ３１，Ａ３３及びＡ３４は、当該ページデータＡ３に関連付けられているＳＲ情報「ＳＲ１」、「ＳＲ２」及び「ＳＲ１」を変換して得られるラスターイメージである。
【００５１】
ＰＲイメージＡ３２は、ページデータ中のＰＲ情報「ＰＲ１」をレンダリングして得られるラスターイメージである。
【００５２】
この様なイメージデータＡ３を印刷する場合、印刷ページを構成する画像領域内の異なる２つの位置に配置される同じ共有情報、すなわち、ＳＲイメージＡ３１及びＡ３４が順に処理され、最初に処理されるＳＲイメージＡ３１についてレンダリングによるラスターイメージデータの生成処理が行われる。そして、ＰＲイメージＡ３２及びＳＲイメージＡ３３の後で処理されるＳＲイメージＡ３４についてレンダリングによるラスターイメージデータの生成処理は行われず、既に保持されているラスターイメージデータを用いてイメージデータＡ３が生成される。
【００５３】
図５のステップＳ１０１〜Ｓ１０９は、図２のコントローラ２１の動作の一例を示したフローチャートである。まず、ＰＤ解析部３４は、印刷ジョブ制御部３３からの指示に基づいてＰＤＦ記憶部３２からページデータを読み出し、当該ページデータに関連付けられているリソース情報を順に抽出してＳＲ（シェアードリソース）情報であるか否かの判別を行う（ステップＳ１０１，Ｓ１０２）。
【００５４】
リソース情報がＳＲ情報であれば、当該ＳＲ情報は、ＳＲレンダリング部３６へ出力され、ＳＲ情報でなければ、すなわち、ＰＲ（プライベートリソース）情報であれば、ＰＲレンダリング部３５へ出力される。ＰＲレンダリング部３５は、ＰＤ解析部３４により抽出されたＰＲ情報をレンダリングし、レンダリングにより得られたラスターイメージデータをラスターイメージ合成部３８へ出力する。
【００５５】
ＳＲレンダリング部３６は、ＰＤ解析部３４により抽出されたＳＲ情報をラスターイメージデータに変換してラスターイメージ合成部３８へ出力するとともに、ラスターイメージ記憶部３７内に保存する処理を行う。
【００５６】
その際、ＳＲ情報の識別情報がページデータから抽出され（ステップＳ１０３）、ラスターイメージデータが既にラスターイメージ記憶部３７内に保持されているか否かが判別される（ステップＳ１０４）。ラスターイメージデータがラスターイメージ記憶部３７内に保持されていなければ、ＳＲ情報のレンダリングによるラスターイメージデータの生成処理が行われ（ステップＳ１０５）、レンダリングによって得られたラスターイメージデータは、ラスターイメージ合成部３８へ出力されるとともに、ラスターイメージ記憶部３７内に保存される（ステップＳ１０６）。
【００５７】
ラスターイメージデータが既にラスターイメージ記憶部３７内に保持されていれば、ＳＲ情報のレンダリングによるラスターイメージデータの生成処理は行われず、記憶部３７内に保持されているラスターイメージデータを読み出してラスターイメージ合成部３８へ出力する処理が行われる。
【００５８】
ページデータに他のリソース情報が関連付けられていれば、ステップＳ１０２からステップＳ１０６までの処理手順が繰り返される（ステップＳ１０７）。そして、ページデータに関連付けられている全てのリソース情報についてイメージデータが得られれば、印刷ページごとのイメージデータが生成され、当該イメージデータに基づいて印刷が行われる（ステップＳ１０８）。
【００５９】
次に、印刷対象として他のページデータが指定されていれば、当該他のページデータについて、ステップＳ１０１からステップＳ１０８までの処理手順が繰り返される（ステップＳ１０９）。そして、ＪＤＦデータにより指定された全てのページデータについて印刷が終了すれば、この処理は終了する。
【００６０】
本実施の形態によれば、ラスターイメージデータが既に保持されているＳＲ情報について、当該ＳＲ情報のレンダリングによってラスターイメージデータを生成する処理を行わなくてよいので、ページデータをラスターイメージデータへ変換して印刷ページごとのイメージデータを生成する際の処理負荷を低減させることができる。
【００６１】
実施の形態２．
図６は、本発明の実施の形態１による画像形成装置の要部における構成例を示したブロック図であり、コントローラ４０内の機能構成の一例が示されている。この画像形成装置は、図２のプリンタ２と比較すれば、データ縮小部４１を備えている点で異なる。ここでは、ページデータが、当該ページデータに関連付けられているＳＲ情報について、印刷ページ内における画像サイズを指定するためのサイズ指定情報を含むものとする。
【００６２】
データ縮小部４１は、ラスターイメージ記憶部３７に保持されているラスターイメージデータについてピクセル数を減少させる処理、例えば、ピクセルの間引き処理を行って、画像を縮小させた縮小データを生成する動作を行っている。
【００６３】
このＳＲレンダリング部３６では、同じＳＲ情報が関連付けられている複数のページデータを順に処理する場合、最初に処理したページデータの上記ＳＲ情報が関連付けられている他のページデータを処理する際に、ＳＲ情報に関するサイズ指定情報に基づいて、当該ＳＲ情報のレンダリングによってラスターイメージデータを生成する処理を行うか否かが決定される。
【００６４】
すなわち、当該ＳＲ情報についてラスターイメージデータが保持されているＳＲ情報に比べて画像を拡大させることがサイズ指定情報によって指示されていると判断すれば、レンダリングによるラスターイメージデータの生成処理が行われる。一方、画像を縮小させることが指示されていると判断すれば、レンダリングによるラスターイメージデータの生成処理を行わずにデータ縮小部４１に対して当該ラスターイメージデータの処理を指示し、データ縮小部４１によって得られた縮小データをラスターイメージ合成部３８へ出力する動作が行われる。
【００６５】
つまり、この画像形成装置では、最初に処理したページデータのＳＲ情報が関連付けられている他のページデータを処理する場合に、当該他のページデータのＳＲ情報について、ラスターイメージデータが保持されているＳＲ情報に比べて画像を拡大させる場合にだけ、レンダリングによるラスターイメージデータの生成処理が行われる。例えば、他のページデータのＳＲ情報について、サイズ指定情報により間引き処理が指定されている場合には、レンダリングによるラスターイメージデータの生成処理は行われない。
【００６６】
図７は、図６のコントローラ４０の動作の一例を示した図であり、ラスターイメージデータを合成して得られたイメージデータの一例が示されている。この例では、ＳＲ情報「ＳＲ１」が関連付けられているページデータ「ページ１」が最初に処理され、当該ＳＲ情報「ＳＲ１」の縮小が指示されているページデータ「ページ２」が次に処理される場合が示されている。
【００６７】
コントローラ４０では、最初に処理したページデータのＳＲ情報に比べて画像を拡大させることが指示されていると判断した場合にだけ当該ＳＲ情報についてレンダリングによってラスターイメージデータを生成する処理が行われ、画像を縮小させることが指示されていると判断した場合には、レンダリングによるラスターイメージデータの生成処理は行われず、既に保持されているラスターイメージデータを用いて縮小処理が行われる。
【００６８】
本実施の形態によれば、最初に処理したページデータのＳＲ情報に関連付けられている他のページデータを処理する際に、当該他のページデータのＳＲ情報に関するサイズ指定情報に基づいてレンダリングによるラスターイメージデータの生成処理を行うか否かが決定されるので、印刷ページごとのイメージデータを生成する際の処理負荷をさらに低減させることができる。
【００６９】
なお、実施の形態１及び２では、ＪＤＦデータにより指定された印刷ジョブについて、同一のページデータが関連付けられているＳＲ情報を再度変換する際や、同じＳＲ情報に関連付けられている複数のページデータを順に処理する際に、ラスターイメージデータが既に保持されているＳＲ情報についてはラスターイメージデータへの変換処理が行われない場合の例について説明したが、本発明はこれに限られるものではない。異なる複数のＪＤＦデータによって指定される印刷ジョブを順に処理する場合に、ラスターイメージデータが既に保持されているＳＲ情報について、ラスターイメージデータへの変換処理を行わないようなものであっても良い。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態１による画像形成装置を含む印刷システムの一構成例を示したシステム図である。
【図２】図１のプリンタ２におけるコントローラ２１の構成例を示したブロック図である。
【図３】図２のコントローラ２１の構成例を示した図であり、ＰＤＦ記憶部３２内に格納されているＰＤＦデータのデータ構造の一例が示されている。
【図４】図２のコントローラ２１の動作の一例を示した図であり、ラスターイメージデータを合成して得られたイメージデータの一例が示されている。
【図５】図２のコントローラ２１の動作の一例を示したフローチャートである。
【図６】本発明の実施の形態１による画像形成装置の要部における構成例を示したブロック図であり、コントローラ４０内の機能構成の一例が示されている。
【図７】図６のコントローラ４０の動作の一例を示した図であり、ラスターイメージデータを合成して得られたイメージデータの一例が示されている。
【符号の説明】
【００７１】
１  ＰＣ
２  プリンタ
１１  ＰＤＦ作成ツール
１２  ドライバ
２１  コントローラ
２２  印刷部
３１  外部インターフェース部
３２  ＰＤＦ記憶部
３３  印刷ジョブ制御部
３４  ＰＤ解析部
３５  ＰＲレンダリング部
３６  ＳＲレンダリング部
３７  ラスターイメージ記憶部
３８  ラスターイメージ合成部
３９  印刷ページ記憶部
４０  コントローラ
４１  データ縮小部
【図１】
2009071352.tif 000003
【図２】
2009071352.tif 000004
【図３】
2009071352.tif 000005
【図４】
2009071352.tif 000006
【図５】
2009071352.tif 000007
【図６】
2009071352.tif 000008
【図７】
2009071352.tif 000009