(57)【特許請求の範囲】
【請求項１】
印刷に使用すべく設定された用紙のサイズに関する用紙サイズ情報と描画領域のサイズに関する描画領域サイズ情報とを印刷データから取得する取得手段と、
前記用紙サイズ情報に基づく用紙のサイズと、前記描画領域サイズ情報に基づく描画領域のサイズとが一致していない場合に、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを前記描画領域サイズ情報が示すサイズと前記用紙サイズ情報が示すサイズの両者に基づいて決定する決定手段と、
前記決定手段により前記印刷データの描画領域として前記用紙サイズ情報を用いることが決定された場合、前記印刷データにおける前記用紙サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成し、前記決定手段により前記印刷データの描画領域として前記描画領域サイズ情報を用いることが決定された場合、前記印刷データにおける前記描画領域サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成する生成手段とを有することを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記用紙サイズ情報に基づく用紙のサイズと、基準の用紙サイズとを、ページ毎に比較する第１の比較手段と、
前記印刷データにおいて、前記基準の用紙サイズとの差が閾値以下である前記用紙サイズが設定されたページ数を計数する第１の計数手段と、
前記描画領域サイズ情報に基づく描画領域のサイズと、前記基準の用紙サイズとを、ページ毎に比較する第２の比較手段と、
前記印刷データにおいて、前記基準の用紙サイズとの差が前記閾値以下である前記描画領域サイズが設定されたページ数を計数する第２の計数手段とを更に有し、
前記決定手段は、前記第１の計数手段及び前記第２の計数手段により計数されたページ数に基づいて、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段により生成された画像データを記憶媒体に記憶する第１の記憶手段と、
前記第１の記憶手段により記憶された画像データに対応する前記描画領域サイズ情報を記憶する第２の記憶手段と、を有することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第１の記憶手段により記憶された画像データに基づく画像を形成する用紙と、その画像の描画領域とを、その画像データに対応する前記描画領域サイズ情報に基づいて決定する第２の決定手段と、
前記第２の決定手段により決定された用紙及び描画領域に基づいて、前記第１の記憶手段により記憶された画像データに基づく画像を生成する第２の生成手段と、を有することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記決定手段は、前記第１の計数手段及び前記第２の計数手段により計数されたページ数に基づいて、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを決定できない場合、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを選択可能な選択画面を表示することを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記決定手段は、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを各ページの前記描画領域サイズ情報が示すサイズと前記用紙サイズ情報が示すサイズに基づいて決定することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
印刷に使用すべく設定された用紙のサイズに関する用紙サイズ情報と描画領域のサイズに関する描画領域サイズ情報とを印刷データから取得する取得ステップと、
前記用紙サイズ情報に基づく用紙のサイズと、前記描画領域サイズ情報に基づく描画領域のサイズとが一致していない場合に、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを前記描画領域サイズ情報が示すサイズと前記用紙サイズ情報が示すサイズの両者に基づいて決定する決定ステップと、
前記決定ステップにより前記印刷データの描画領域として前記用紙サイズ情報を用いることが決定された場合、前記印刷データにおける前記用紙サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成し、前記決定ステップにより前記印刷データの描画領域として前記描画領域サイズ情報を用いることが決定された場合、前記印刷データにおける前記描画領域サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成する生成ステップとを有することを特徴とする画像処理方法。
【請求項８】
印刷に使用すべく設定された用紙のサイズに関する用紙サイズ情報と描画領域のサイズに関する描画領域サイズ情報とを印刷データから取得する取得ステップと、
前記用紙サイズ情報に基づく用紙のサイズと、前記描画領域サイズ情報に基づく描画領域のサイズとが一致していない場合に、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを前記描画領域サイズ情報が示すサイズと前記用紙サイズ情報が示すサイズの両者に基づいて決定する決定ステップと、
前記決定ステップにより前記印刷データの描画領域として前記用紙サイズ情報を用いることが決定された場合、前記印刷データにおける前記用紙サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成し、前記決定ステップにより前記印刷データの描画領域として前記描画領域サイズ情報を用いることが決定された場合、前記印刷データにおける前記描画領域サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成する生成ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項９】
前記決定ステップは、前記用紙サイズ情報に基づく用紙のサイズと、基準の用紙サイズとを、ページ毎に比較する第１の比較ステップと、
前記印刷データにおいて、前記基準の用紙サイズとの差が閾値以下である前記用紙サイズが設定されたページ数を計数する第１の計数ステップと、
前記描画領域サイズ情報に基づく描画領域のサイズと、前記基準の用紙サイズとを、ページ毎に比較する第２の比較ステップと、
前記印刷データにおいて、前記基準の用紙サイズとの差が前記閾値以下である前記描画領域サイズが設定されたページ数を計数する第２の計数ステップとを更に有し、
前記決定ステップは、前記第１の計数ステップ及び前記第２の計数ステップにより計数されたページ数に基づいて、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを決定することを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記生成ステップにより生成された画像データを記憶媒体に記憶する第１の記憶ステップと、
前記第１の記憶ステップにより記憶された画像データに対応する前記描画領域サイズ情報を記憶する第２の記憶ステップと、を更にコンピュータに実行させることを特徴とする請求項８または９に記載のコンピュータプログラム。
【請求項１１】
前記第１の記憶ステップにより記憶された画像データに基づく画像を形成する用紙と、その画像の描画領域とを、その画像データに対応する前記描画領域サイズ情報に基づいて決定する第２の決定ステップと、
前記第２の決定ステップにより決定された用紙及び描画領域に基づいて、前記第１の記憶ステップにより記憶された画像データに基づく画像を生成する第２の生成ステップと、を更にコンピュータに実行させることを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記決定ステップは、前記第１の計数ステップ及び前記第２の計数ステップにより計数されたページ数に基づいて、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを決定できない場合、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを選択可能な選択画面を表示装置に表示するための処理を行うことを特徴とする請求項９に記載のコンピュータプログラム。
【請求項１３】
前記決定ステップは、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを各ページの前記描画領域サイズ情報が示すサイズと前記用紙サイズ情報が示すサイズに基づいて決定することを特徴とする請求項８乃至１２のいずれか１項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びコンピュータプログラムに関し、特に、ＰＤＬデータ等の印刷データを元に画像を形成するために用いて好適なものである。
【背景技術】
【０００２】
従来から、画像を用紙に印刷するに際し、ユーザが意図しない印刷結果になることを防止するための技術が提案されている。
特許文献１には、複数のサイズの枠に当て嵌められた同一画像の選択画面を表示し、その選択画面に表示された画像のうち、適切に枠に当て嵌められた画像がユーザによって選択されると、その画像を枠に合わせて切り出して印刷することが開示されている。また、特許文献２には、不正な用紙サイズが指定された場合に、強制的に印刷を行うか、縮小処理を行って印刷を行うかをユーザに選択させることが開示されている。更に、特許文献３には、余白が最小となる用紙が複数ある場合には、描画領域の縦横比に一番近い縦横比を有する用紙を選択して印刷を行うことが開示されている。
【０００３】
ところで、このような印刷を行うための電子文書フォーマットとして、ＰＤＦ（Portable Document Format）がある。ＰＤＦは、ディスプレイ上での表示や、プリンタへの印刷や、出版のための入稿データ等、幅広く使われている電子文書フォーマットの１つである。ＰＤＦでは、原稿の各ページに対し、幾つかのバウンダリボックスを定義することが可能である。バウンダリボックスの中には、用紙サイズを指示する用紙バウンダリボックス（メディアボックス）や、描画領域を指示する描画バウンダリボックス（クロップボックス）等がある。
【０００４】
このようなＰＤＦを用いて生成されたデータ（以下、ＰＤＦデータと称する）を印刷する方法には大きく分けて２種類ある。
１つ目の印刷方法は、ＰＤＦデータを元にプリンタドライバを用いることなく画像形成を行うダイレクト印刷である。このダイレクト印刷を行う場合、プリンタは、ＰＤＦデータに定義されている用紙バウンダリボックスの値（大きさ）を元に、印刷に使用すべき用紙を自動選択できることが望ましい。
２つ目の印刷方法は、ドライバ印刷である。このドライバ印刷では、まず、ホストコンピュータ側でアプリケーションを用いてＰＤＦデータを表示する。そして、プリンタドライバを用いてＰＤＦデータをＰＤＬ（Page Description Language）で記述されたデータ（以下、ＰＤＬデータと証する）へ変換して、プリンタに送信する。このドライバ印刷を行う場合、プリンタは、描画バウンダリボックスの値を元にＰＤＦデータを表示したため、当該描画バウンダリボックスの値（大きさ）を元に印刷に使用すべき用紙を自動選択できることが望ましい。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−４３３９号公報
【特許文献２】特開２００３−１１２４６６号公報
【特許文献３】特開２００７−７９８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
これら２つの印刷方法では、基準となるバウンダリボックスが異なる。このため、用紙バウンダリボックスと描画バウンダリボックスとが不一致であると、これら２つの印刷方法における出力結果も異なるという問題点がある。しかしながら、前述した特許文献に記載の技術では、この問題点について考慮されていない。
【０００７】
このようにバウンダリボックスが不一致になる場合として、データ作成者が意図する場合と、意図しない場合とがある。
データ作成者が意図的にバウンダリボックスを不一致にしている場合としては、例えば、画面表示する際と印刷する際とで別の出力サイズ・出力範囲を指定している場合がある。例えば、ＰＯＤ（Print On Demand）向けの入稿データとしてＰＤＦデータを用いる場合には、描画バウンダリボックスの外側にカラーバーやプリンタマーク等の補助的な情報を描画することがある。このような場合には、データ作成者が意図的にバウンダリボックスを不一致することで、表示の際にはカラーバー、プリンタマーク等を表示せず、印刷時にカラーバー、プリンタマークを印刷することが可能となる。
【０００８】
一方、データ作成者が意図していないにもかかわらず、バウンダリボックスが不一致となる場合には、例えば、作業時のミスに由来する場合がある。例えば、もともとはＰＯＤで使用される印刷機で印刷することを目的に作成されたＰＤＦデータを、ネットワークでの配布用に流用する場合に、描画バウンダリボックスのみを単に変更すると、バウンダリボックスが不一致となる。
以上のように、描画バウンダリボックスと用紙バウンダリボックスとが不一致である場合、同じデータに対する出力結果が、ダイレクト印刷を用いた場合とドライバ印刷とで異なるため、印刷者にとって不便が生じることは明らかである。
【０００９】
特にＰＯＤを始めとする商業印刷においては、データ作成者とデータ印刷者とが異なる場合が多々ある。このような場合、用紙選択に用いるバウンダリボックスが印刷方法によって異なるために、データ作成者が意図しない用紙サイズで出力されてしまうことがあり得る。そのため、従来は、データ印刷者がデータ作成者に確認を行って必要に応じて修正を行わなければならなかった。したがって、印刷の生産能力および効率が低下してしまっていた。
【００１０】
また、デバイス側の要因により用紙の端から端まで描画できず、僅かに端に描画できない個所が生じる場合がある。このような場合には、一回り大きな用紙にはみ出すように描画した後で、用紙を断裁することで対応をすることができる。このはみ出しを「塗り足し」と呼ぶ。しかしながら、描画バウンダリボックスでクリッピングをしてしまうと、この塗り足し部分が描画されなくなってしまう。
【００１１】
更に付言すると、前述した特許文献１では、所望の部位を切り出すためにユーザが手作業で範囲の指定を行う必要がある。このため、用紙バウンダリボックスと描画バウンダリボックスとが不一致である場合に、この特許文献１に記載の技術を適用すると、ユーザの負担が大きくなる。したがって、特許文献１に記載の技術は、大量のデータを処理するには不適当である。また、特許文献２は、処理ができない物理用紙サイズが選択された場合に適用される技術である。したがって、処理できる物理用紙サイズが選択されているが、用紙バウンダリボックスと描画バウンダリボックスとが不一致となっている場合、この特許文献２に記載の技術を適用することは困難である。また、特許文献３は、あくまでも用紙選択を行うためのものである。したがって、例えば、データ作成者が意図していない描画コンテンツが画像データに含まれており、用紙バウンダリボックスと描画バウンダリボックスとが不一致となっている場合、その描画コンテンツも用紙選択の際の判断基準として考慮されてしまう。よって、画像データを適切に用紙に出力することができない。
【００１２】
以上のように従来の技術では、描画領域を指示する情報である描画バウンダリボックスと、用紙サイズを指示する情報である用紙バウンダリボックスとが不一致の場合に、画像を適切に出力することが困難であるという問題点があった。
本発明は、このような問題点に鑑みてなされたものであり、印刷データに定義されている描画領域のサイズと用紙のサイズとが不一致の場合でも、出来るだけ容易に且つ適切に画像を出力できるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の画像処理装置は、印刷に使用すべく設定された用紙のサイズに関する用紙サイズ情報と描画領域のサイズに関する描画領域サイズ情報とを印刷データから取得する取得手段と、前記用紙サイズ情報に基づく用紙のサイズと、前記描画領域サイズ情報に基づく描画領域のサイズとが一致していない場合に、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを前記描画領域サイズ情報が示すサイズと前記用紙サイズ情報が示すサイズの両者に基づいて決定する決定手段と、前記決定手段により前記印刷データの描画領域として前記用紙サイズ情報を用いることが決定された場合、前記印刷データにおける前記用紙サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成し、前記決定手段により前記印刷データの描画領域として前記描画領域サイズ情報を用いることが決定された場合、前記印刷データにおける前記描画領域サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成する生成手段とを有することを特徴とする。
【００１４】
本発明の画像処理方法は、印刷に使用すべく設定された用紙のサイズに関する用紙サイズ情報と描画領域のサイズに関する描画領域サイズ情報とを印刷データから取得する取得ステップと、前記用紙サイズ情報に基づく用紙のサイズと、前記描画領域サイズ情報に基づく描画領域のサイズとが一致していない場合に、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを前記描画領域サイズ情報が示すサイズと前記用紙サイズ情報が示すサイズの両者に基づいて決定する決定ステップと、前記決定ステップにより前記印刷データの描画領域として前記用紙サイズ情報を用いることが決定された場合、前記印刷データにおける前記用紙サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成し、前記決定ステップにより前記印刷データの描画領域として前記描画領域サイズ情報を用いることが決定された場合、前記印刷データにおける前記描画領域サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成する生成ステップとを有することを特徴とする。
【００１５】
本発明のコンピュータプログラムは、印刷に使用すべく設定された用紙のサイズに関する用紙サイズ情報と描画領域のサイズに関する描画領域サイズ情報とを印刷データから取得する取得ステップと、前記用紙サイズ情報に基づく用紙のサイズと、前記描画領域サイズ情報に基づく描画領域のサイズとが一致していない場合に、前記印刷データの描画領域として前記用紙サイズ情報を用いるか、または、前記描画領域サイズ情報を用いるかを前記描画領域サイズ情報が示すサイズと前記用紙サイズ情報が示すサイズの両者に基づいて決定する決定ステップと、前記決定ステップにより前記印刷データの描画領域として前記用紙サイズ情報を用いることが決定された場合、前記印刷データにおける前記用紙サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成し、前記決定ステップにより前記印刷データの描画領域として前記描画領域サイズ情報を用いることが決定された場合、前記印刷データにおける前記描画領域サイズ情報に基づくサイズ内のデータが印刷されるような画像データを生成する生成ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、印刷データに定義されている描画領域のサイズと用紙のサイズとが不一致の場合でも、印刷データにおける各ページの特徴に基づいて、出来るだけ容易に且つ適切に画像を出力することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態を示し、複合機のシステム構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、画像形成システムの構成の一例を示す図である。
【図３】本発明の第１の実施形態を示し、各描画モードにおける印刷結果の一例を示す図である。
【図４】本発明の第１の実施形態を示し、用紙バウンダリボックスと描画バウンダリボックスとが不一致である場合の複合機における画像形成処理の一例を説明するフローチャートである。
【図５】本発明の第１の実施形態を示し、印刷設定に応じて描画モードを選択するためのグラフィックユーザインタフェイスの一例を示す図である。
【図６】本発明の第１の実施形態を示し、給紙に関する設定を行うグラフィックインタフェイスの一例を示す図である。
【図７】本発明の第１の実施形態を示し、ＰＤＬデータに基づいて描画モードを決定する方法の一例を説明するフローチャートである。
【図８】本発明の第１の実施形態を示し、用紙バウンダリカウンタ及び描画バウンダリカウンタの設定値を記憶するテーブルの一例を示す図である。
【図９】本発明の第１の実施形態を示し、ＰＤＬデータに基づき描画モードを推定できない場合に、データ印刷者に描画モードを選択させるためのグラフィックユーザインタフェイスの一例を示す図である。
【図１０】本発明の第１の実施形態を示し、描画モードに応じた印刷結果を並べて表示した画面の一例を示す図である。
【図１１】本発明の第１の実施形態を示し、ＰＤＬデータに基づいて描画モードを決定する方法の第１の例を示す図である。
【図１２】本発明の第１の実施形態を示し、ＰＤＬデータに基づいて描画モードを決定する方法の第２の例を示す図である。
【図１３】本発明の第４の実施形態を示し、描画モードを決定する方法の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
以下に、図面を参照しながら、本発明の第１の実施形態について説明する。
＜複合機のシステム構成＞
図１は、複合機４０１０のシステム構成の一例を示す図である。
ＣＰＵ５０１０は、メモリ５０３０に記憶されているプログラムに従い、例えば、演算と、判断と、情報の入出力とを行うための装置である。
フレームバッファ５０２０は、メモリ５０３０に記憶されているプログラムを用いて形成された画像データを一時的に保持するためのメモリである。
メモリ５０３０は、例えばＲＯＭ及びＲＡＭを備え、プログラム等を保存する。メモリ５０３０内の各部（画像形成部５０３１〜範囲領域再設定部５０３９）は、メモリ５０３０内に保持されているプログラムを意味する。以下に、メモリ５０３０内の各部について説明する。
【００１９】
画像形成部５０３１は、印刷用の言語であるＰＤＬで記述されたＰＤＬデータを元に、印刷するための画像データを形成するためのプログラムである。前述したように、この画像形成部５０３１で形成された画像データは、フレームバッファ５０２０に保持される。画像形成部５０３１には、インタプリタ５０３２とラスタライザ５０３３とが含まれる。尚、図１では、ラスタライザ５０３３が、ソフトウェアによって実現されるようにしているが、ハードウェアを用いてラスタライザが実現されるようにしても良い。
【００２０】
画像変換部５０３７は、メモリ５０３０に記憶されているプログラムを用いて形成された画像データに対し、圧縮や色変換等の処理を行う。
給紙用紙選択部５０３８は、論理的な用紙サイズに対して、実際に印刷に用いる用紙（物理的な用紙）を選択するためのプログラムであり、入力されたＰＤＬデータにて指定された用紙サイズに対して好適な用紙を選択し、給紙装置５０６４に通知する。
範囲領域再設定部５０３９は、画像形成及び印刷等を行うための諸条件やＰＤＬデータに基づき、描画或いは印刷するのに適した範囲領域を設定する為のプログラムである。範囲領域再設定部５０３９は、範囲領域一致判定部５０３４、印刷設定基準範囲領域再設定部５０３５、及び印刷データ基準範囲領域再設定部５０３６を含む。
【００２１】
範囲領域一致判定部５０３４は、各ページの用紙指定範囲領域と描画指定範囲領域とが一致しているか否かを判定する。ここで、用紙指定範囲領域とは、例えば、ＰＤＬデータに含まれる用紙バウンダリボックス（用紙サイズを指定する情報）により示される領域の大きさ（用紙のサイズ）を示す。また、描画指定範囲領域とは、例えば、ＰＤＬデータに含まれる描画バウンダリボックス（描画領域を指定する情報）により示される領域（描画領域）の大きさを示す。
【００２２】
印刷設定基準範囲領域再設定部５０３５は、印刷時の設定に基づいて、範囲領域を設定するためのものである。
印刷データ基準範囲領域再設定部５０３６は、印刷データに基づいて範囲領域を設定するためのものである。
システムバス５０４０は、ＣＰＵ５０１０と、フレームバッファ５０２０、インタフェイス（ＩＦ）５０５０、及びメモリ５０３０との間での情報をやりとりするための装置である。
インタフェイス５０５０は、複合機４０１０内でデータの交換を行うためのものである。
操作パネル５０６１、ネットワークポート（Network Port）５０６２、及びＵＳＢ（Universal Serial Bus）ポート（USB Port）5063は、主に外部との情報交換を行うための装置である。
操作パネル５０６１は、複合機４０１０に対する諸設定をユーザが行うためのである。操作パネル５０６１は、例えば、画像表示装置と操作装置とを備えて構成されている。
ネットワークポート５０６２は、ネットワークに接続するためのものである。複合機４０１０は、ネットワークポート５０６２を介してＰＤＬデータ等を送受信することが可能である。また、ネットワークポート５０６２を用いることにより、機器の管理状況の情報を外部機器との間で交換したり、操作パネルの代わりに複合機４０１０の諸設定を行うためのユーザインタフェイスを提供したりすることが可能である。
【００２３】
ＵＳＢポート５０６３は、複合機４０１０とその他の周辺機器とを相互に接続したり、パーソナルコンピュータ等のコンピュータに対して複合機４０１０を周辺機器として接続したりするためのものである。近年では、大容量不揮発性メモリを利用した記憶装置としてのＵＳＢメモリや、携帯電話との接続等にも、ＵＳＢポート５０６３が用いられる。
【００２４】
給紙装置５０６４、印字装置５０６５、及びフィニッシャ５０６６は、複合機４０１０が印刷機としての機能を果たすための装置である。
給紙装置５０６４は、用紙媒体を保持し、必要に応じて印字装置５０６５に送るためのものである。給紙装置５０６４は、複合機４０１０の下部にトレイとして装着されたり、複合機４０１０の横部にデッキとして装着されたりする。尚、手差しと呼ばれるフリーサイズで給紙するための装置として、複合機４０１０の上部に給紙装置５０６４が装着されていてもよい。
【００２５】
印字装置５０６５は、フレームバッファ５０２０に保持された画像データを、給紙装置５０６４で給紙された用紙上に、着色剤等を用いて再現するための装置である。印字装置５０６５の実現方法としては、電子写真方式、インクジェット方式、及び感熱紙等を用いる方式等があるが、印字装置５０６５の実現方法は、特に限定されるものではない。
【００２６】
フィニッシャ５０６６は、印字装置５０６５で印刷された用紙に対して、製本や折り等の仕上げ処理を加えるための装置である。フィニッシャ５０６６は、複合機４０１０（印刷機）に必須の構成要素ではなく、省略されている場合もある。
ハードディスク５０６７は、ネットワークポート５０６２から送られてきたデータを受信した結果や、画像形成部５０３１で作成された画像データ等、各種の情報を保持することが出来る。
【００２７】
＜画像形成システムの構成＞
次に、以上のような構成を備えた複合機４０１０を有する画像形成システムについて説明する。
図２は、画像形成システムの構成の一例を示す図である。ここではデータの流れに注目する。
前述したように、複合機４０１０は、ＵＳＢポート５０６３ａ、５０６３ｂ、ネットワークポート（ネットワークカード（ＮＩＣ）)５０６２、及びハードディスク（ＨＤ）５０６７を有している。
【００２８】
ＵＳＢポート５０６３ａは、ＵＳＢケーブル４０６０を介して、ホストコンピュータ４０２０のＵＳＢポート４０２１と相互に接続される。この場合、複合機４０１０は、ホストコンピュータ４０２０から、ハードディスク（ＨＤ）４０２２内の画像データ等のデータを、ＵＳＢケーブル４０６０を介して受信すると、そのデータに基づく画像を印刷することが可能である。また、複合機４０１０は、自身の機器情報を、ＵＳＢケーブル４０６０を介してホストコンピュータ４０２０に通知すること等も可能である。
【００２９】
複合機４０１０のネットワークポート５０６２は、ネットワーク４０５０を介して、ホストコンピュータ４０３０のネットワークポート４０３１と相互に接続されている。複合機４０１０は、ホストコンピュータ４０３０から、ホストコンピュータ４０３０のハードディスク（ＨＤ）４０３２内の画像データ等のデータを、ネットワーク４０５０を介して受信すると、そのデータに基づく画像を印刷することが可能である。また、ホストコンピュータ４０３０は、ホストコンピュータ４０３０上で動作するウェブブラウザプログラム等を使うことにより、ネットワーク４０５０を経由して、複合機４０１０の機器情報を取得することも可能である。
【００３０】
複合機４０１０のＵＳＢポート５０６３ｂは、ＵＳＢメモリ４０４０と相互に接続されている。複合機４０１０は、操作パネル５０６１の操作等に基づいて、ＵＳＢメモリ４０４０が備える不揮発性メモリ（Ｍｅｍ）４０４１に記憶されている画像データ等のデータをコピーし、このデータに基づく画像を印刷することが可能である。
尚、複合機４０１０は、印刷に用いる画像データ等のデータを、メモリ５０３０に保持してもよいし、ハードディスク５０６７に保持してもよい。
【００３１】
＜基本的な印刷の流れ＞
次に、複合機４０１０における基本的な印刷処理の流れについて説明する。
印刷処理を行うための工程には、例えば、印刷設定工程、データ受信工程、画像形成工程、給紙工程、印字工程、及び排紙工程が含まれている。
印刷設定工程とは、操作パネル５０６１の操作や、ネットワーク４０５０からの情報の受信等に基づいてジョブを投入する前に、画像形成等の処理条件を設定する工程である。
データ受信工程とは、他の機器から印刷に用いる情報を受け取る工程である。この情報の形式には様々なものがあるが、本実施形態では、扱うデータが、ＰＤＬの一種であるＰＤＦ形式を例に挙げて説明する。データを受信する方法には、他の機器からネットワークポート５０６２やＵＳＢポート５０６３を介して受信する方法や、ＵＳＢポート５０６３に接続された記録媒体から情報を読み取る方法等がある。
【００３２】
画像形成工程は、図１に示した画像形成部５０３１によって実現される。画像形成工程は、データ受信工程で受信した情報を元に画像を形成する工程である。受信した情報が画像データそのものであることもある。また、受信した情報が、印刷するための言語であるＰＤＬで記述されているＰＤＬデータの場合もある。この場合、ＰＤＬデータをインタプリタ５０３２によって解釈するインタプリット処理と、ラスタライザ５０３３によって画像として描画するラスタライズ処理とによって画像形成工程が実現される。インタプリタ５０３２は、印刷するための言語によって複数種類搭載されている場合もある。ラスタライザ５０３３も同様である。
【００３３】
インタプリット処理は、ＰＤＬデータに含まれる描画命令列を解釈するための処理であって、描画するための設定処理と実際の描画処理とに分かれる。更に、描画処理は、画像データへの描画処理、文字に対する描画処理、及びグラフィックに対する描画処理に分けることができる。ラスタライズ処理は、インタプリット処理で解釈した描画命令を元にフレームバッファ５０２０に線や画像を描画する工程である。
【００３４】
給紙工程は、給紙装置５０６４にセットされている用紙を印字装置５０６５に給紙するための工程である。この際に使用される用紙は、ＰＤＬデータに含まれる用紙選択や、印刷設定に含まれる用紙選択に基づき、給紙用紙選択部５０３８によって選択される。
印字工程は、給紙工程で給紙された用紙に印字を行うための工程である。
排紙工程は、印字工程で印字された用紙を複合機の外に排紙する工程である。更にフィニッシャ５０６６によって仕上げ処理が行われる場合もある。仕上げ処理には、ステイプルやパンチング、シフト等が含まれる。
【００３５】
＜描画モード＞
本実施形態では、ＰＤＬデータで指定されている用紙バウンダリボックス（メディアボックス）と描画バウンダリボックス（クロップボックス）に対し、実際に用いるバウンダリボックスの組み合わせとして、以下の３種類の描画モードを想定している。ここでは、これら３種類の描画モードを、OFFICEモード、POD＿1モード、POD＿2モードと称する。
図３は、各描画モードにおける印刷結果の一例を示す図である。図３（ａ）は、元のＰＤＬデータ４０を示す図である。
ＰＤＬデータ４０には、描画バウンダリボックス４１、及び用紙バウンダリボックス４２が指定されている。また、ＰＤＬデータ４０には、カラーバー４３、塗り足し部分を含む描画コンテンツ４４、及びトンボ４５が含まれている。
尚、ここではＰＤＦデータの概念を元に、用紙バウンダリボックスをメディアボックス、描画バウンダリボックスをクロップボックスとして説明している。しかしながら、仕上げ用紙サイズを意味するトリムボックスやコンテンツサイズを意味するアートボックスもまた、考慮に入れることが可能である。更に３つ以上のバウンダリボックスの中から好適な用紙サイズ決定、描画に用いるクリッピング範囲を選択するように拡張することも可能である。
【００３６】
OFFICEモード（用紙節約モード）は、描画バウンダリボックス４１を用紙の選択及び描画範囲の指定の基準となるバウンダリボックスとして用いるモードである。図３（ｂ）は、OFFICEモードで印刷された結果を示す。図３（ｂ）に示すように、OFFICEモードでは、描画バウンダリボックス４１を用いて用紙の選択および描画範囲の指定を実行するため、余白を節約することが可能となる。
POD＿1モード（全面印刷余白ありモード）は、用紙バウンダリボックス４２を用紙の選択の基準となるバウンダリボックスとして用いると共に、描画バウンダリボックス４１を描画範囲の指定の基準となるバウンダリボックスとして用いるモードである。図３（ｃ）は、POD＿1モードで印刷された結果を示す。図３（ａ）に示すように、用紙バウンダリボックス４２と描画バウンダリボックス４１とが不一致のＰＤＬデータを印刷する場合、複合機は、用紙バウンダリボックス４２を用いて用紙を選択する。一方、複合機は、描画バウンダリボックス４１を描画サイズとして選択する。そのため、POD＿1モードでは、描画バウンダリボックス４１の外にカラーバー４３や描画コンテンツ４４の塗り足し部分、及びトンボ４５等がある場合でも、それらはクリッピングされるため出力（印刷）されない。
【００３７】
POD＿2モード（全面印刷余白なしモード）は、用紙バウンダリボックス４２を用紙の選択及び描画範囲の指定の基準となるバウンダリボックスとして用いるモードである。図３（ｄ）は、POD＿2モードで印刷された結果を示す。図３（ｄ）に示すように、POD＿2モードが選択された場合、複合機は、用紙バウンダリボックス４２を用いて用紙および印刷時の描画領域を選択するため、描画バウンダリボックス４１の外のオブジェクトを含め用紙の全面を描画することが可能となる。この、描画領域外のデータを印刷できる点が、POD＿1モードと異なる。
【００３８】
＜描画モードを選択して行う印刷の流れ＞
ここで、図４のフローチャートを参照しながら、入力されたＰＤＬデータにおいて、用紙バウンダリボックス４２と描画バウンダリボックス４１とが不一致である場合の複合機４０１０における画像形成処理の一例を説明する。尚、基本的な印刷の流れは、前述した通りである。
【００３９】
まず、範囲領域再設定部５０３９は、不一致フラグをＯＦＦに初期化する（ステップＳ１００１）。この不一致フラグは、印刷データの一例であるＰＤＬデータに含まれるページの全てにおいて用紙バウンダリボックス４２と描画バウンダリボックス４１とが一致しているか否かを表すフラグである。これらが一致している場合には、不一致フラグはＯＦＦとなり、一致していない場合にはＯＮとなる。また、不一致フラグの状態は、例えばメモリ５０３０に記憶されている。
【００４０】
次に、インタプリタ５０３２は、ＰＤＬデータを取得してメモリ５０３０に保持する（ステップＳ１００２）。具体的に画像形成部５０３１は、例えば、ネットワークポート５０６２及びネットワーク４０５０を経由してホストコンピュータ４０３０から送られてきたＰＤＬデータをメモリ５０３０に保持する。
次に、インタプリタ５０３２は、取得したＰＤＬデータに含まれる用紙バウンダリボックス４２の情報と描画バウンダリボックス４１の情報とを、論理ページ毎に取得する（ステップＳ１００３）。尚、ＰＤＦフォーマットの仕様に基づけば、用紙バウンダリボックス４２を省略することはできない。一方、描画バウンダリボックス４１は省略することができる。描画バウンダリボックス４１が省略されている場合には、用紙バウンダリボックス４２のみを取得する。以上のように本実施形態では、ステップＳ１００３の処理を行うことにより取得手段が実現される。また、用紙バウンダリボックス４２は、用紙のサイズに関する用紙サイズ情報と記述される場合があり、描画バウンダリボックス４１は、描画領域のサイズに関する描画領域サイズ情報と記述される場合がある（図３を参照）。
【００４１】
次に、インタプリタ５０３２は、取得した用紙バウンダリボックス４２と描画バウンダリボックス４１とが一致するか否かを論理ページ毎に判定する（ステップＳ１００４）。このように本実施形態では、ステップＳ１００４の処理を行うことにより判定手段が実現される。
この判定の結果、取得した用紙バウンダリボックス４２と描画バウンダリボックス４１とが不一致である場合には、ステップＳ１００５に進む。そして、インタプリタ５０３２は、不一致フラグをＯＮにする（ステップＳ１００５）。そして、ステップＳ１００６に進む。一方、取得した用紙バウンダリボックス４２と描画バウンダリボックス４１とが一致した場合には、ステップＳ１００５を省略してステップＳ１００６に進む。
【００４２】
ステップＳ１００６に進むと、インタプリタ５０３２は、取得したＰＤＬデータの全ての論理ページについて、用紙バウンダリボックス４２と描画バウンダリボックス４１とが一致するか否かの判定を行ったか否かを判定する。この判定の結果、ＰＤＬデータの全ての論理ページについて判定を行っていない場合には、ステップＳ１００３に戻り、ＰＤＬデータの全ての論理ページについて判定が行われるまで、ステップＳ１００３〜Ｓ１００６を繰り返し行う。これにより、用紙バウンダリボックス４２と描画バウンダリボックス４１とが全てのページにおいて一致したか否かの判定結果が不一致フラグに保持される。
【００４３】
次に、範囲領域再設定部５０３９は、不一致フラグの状態に基づき、先に示した描画モード（OFFICEモード、POD＿1モード、POD＿2モード）の何れかを選択する（ステップＳ１００７〜Ｓ１００９）。
すなわち、範囲領域再設定部５０３９は、不一致フラグの状態がＯＮであるか否かを判定する（ステップＳ１００７）。この判定の結果、不一致フラグの状態がＯＦＦである場合（Ｓ１００７−Ｎｏ）には、用紙バウンダリボックス４２と描画バウンダリボックス４１とは全ページに亘って同一である。このため、どの描画モードを選択して描画を行っても、印刷結果は結果となる。そこで、ここでは、範囲領域再設定部５０３９は、描画モードとしてPOD＿1モードを設定するとする（ステップＳ１００８）。そして、後述するステップＳ１０１０に進む。
【００４４】
一方、不一致フラグの状態がＯＮである場合（Ｓ１００７−Ｙｅｓ）には、印刷設定基準範囲領域再設定部５０３５、印刷データ基準範囲領域再設定部５０３６による処理を実施する。すなわち、ＰＤＬデータ、又は画像形成条件や印刷条件等の印刷設定情報に基づいて、より好適な描画モードを選択する描画モード選択処理が実施される（ステップＳ１００９）。本実施形態では、このステップＳ１００９の処理を行うことにより決定手段が実現される。この描画モード選択処理の詳細については後述する。
【００４５】
以上のステップＳ１００８、Ｓ１００９において、範囲領域再設定部５０３９によって決定された描画モードに基づき、ＰＤＬデータの含まれる各ページに対して画像形成処理が行われる。
まず、インタプリタ５０３２は、ＰＤＬデータの全てのページについて、用紙バウンダリボックス４２と描画バウンダリボックス４１とを再び取得する（ステップＳ１０１０）。次に、インタプリタ５０３２は、ステップＳ１００８、Ｓ１００９で決定された描画モードを判別する（ステップＳ１０１１）。
【００４６】
この判別の結果、描画モードがOFFICEモードである場合には、各ページの描画バウンダリボックス４１が、用紙の選択及び描画範囲の指定の基準となるバウンダリボックスとなる。そのため、インタプリタ５０３２は、全論理ページに対して、用紙バウンダリボックス４２を描画バウンダリボックス４１に置き換える（ステップＳ１０１２）。そして、後述するステップＳ１０１４に進む。当然ながら、ステップＳ１０１２の処理は、描画バウンダリボックスと用紙バウンダリボックスとが異なるページについて実行されれば良い。
また、描画モードがPOD＿1モードである場合には、用紙の選択及び描画範囲の指定の基準となるバウンダリボックスが指定されない。そのため、インタプリタ５０３２は、ＰＤＬデータで指定されたバウンダリボックスに従って処理を継続することになる。つまり、インタプリタ５０３２は、用紙バウンダリボックスを用いて用紙を選択し、描画バウンダリボックスを用いて描画範囲を指定する。よって、ステップＳ１０１１から後述するステップＳ１０１４に直接進む。
また、描画モードがPOD＿2モードである場合には、各ページの用紙バウンダリボックス４２が、用紙の選択及び描画範囲の指定の基準となるバウンダリボックスとなる。そのため、インタプリタ５０３２は、各論理ページに対して、描画バウンダリボックス４１を用紙バウンダリボックス４２に置き換える（ステップＳ１０１３）。そして、後述するステップＳ１０１４に進む。当然ながら、ステップＳ１０１３の処理は、描画バウンダリボックスと用紙バウンダリボックスとが異なるページについて実行されれば良い。
【００４７】
これらのバウンダリボックスの置き換え処理によって、インタプリタ５０３２がインタプリットしている際に、描画モードに応じた用紙バウンダリボックス及び描画バウンダリボックスが、論理ページ毎に指定される。この指定に基づいて、インタプリタ５０３２はインタプリタ処理を、ラスタライザ５０３３はラスタライズ処理を行う（ステップＳ１０１４）。このステップＳ１０１４の処理により、論理ページ毎に画像データが生成され、生成された画像データはフレームバッファ５０２０に保持される。このように本実施形態では、ステップＳ１０１４の処理を行うことにより生成手段が実現される。
【００４８】
次に、インタプリタ５０３２は、取得したＰＤＬデータの全ての論理ページについて、描画モードに応じたインタプリタ処理及びラスタライズ処理を行ったか否かを判定する（ステップＳ１０１５）。この判定の結果、ＰＤＬデータの全ての論理ページについて処理を行っていない場合には、ステップＳ１０１０に戻り、ＰＤＬデータの全ての論理ページについて処理が行われるまで、ステップＳ１０１０〜Ｓ１０１５を繰り返し行う。そして、ＰＤＬデータの全ての論理ページについて処理が行われると、図４のフローチャートによる処理を終了する。
【００４９】
以上の図４の処理結果を用いて、画像形成部５０３１は、各ページに対する画像形成処理を行う。また、この画像形成処理と平行し、給紙用紙選択部５０３８は、形成された画像データに関連付けられた用紙を選択する。また、給紙装置５０６４は、給紙用紙選択部５０３８によって選択された用紙を給紙し、印字装置５０６５は、フレームバッファ５０２０に保持されている画像データに基づく画像を、給紙された用紙上に形成（印刷）する。更に、フィニッシャ５０６６は、必要に応じて、画像が印刷された用紙に対して仕上げ処理を行う。
【００５０】
＜描画モード選択処理＞
ここで、図４のステップＳ１００９における描画モード選択処理の詳細を説明する。描画モード選択処理は、望ましくは、大きく分けて２つのパートから構成される。１つは、印刷設定基準範囲領域再設定部５０３５によって、データ印刷者が設定した印刷設定情報の内容に基づいて好適な描画モードを決定する方法である。もう１つは、印刷データ基準範囲領域再設定部５０３６によって、ＰＤＬデータに基づきデータ作成者が意図した出力結果を推定し、推定した結果から好適な描画モードを決定する方法である。
【００５１】
［印刷設定に基づく描画モードの決定方法］
印刷設定の内容に基づいて描画モードを決定する場合の好適な一例としては、例えば複合機４０１０側の面付け機能を使ってＮ―ｕｐ印刷を行う場合である。図３（ａ）に示したトンボ４５やカラーバー４３等の情報は、物理用紙に対する仕上げ処理に用いる付加情報である。複合機４０１０側で、このような付加情報が付加されている複数の論理ページを１物理ページに面付けしてしまうと、その付加情報の意味がなくなってしまう。
用紙サイズに合わせて画像データを縮尺するFit To Page印刷と呼ばれる印刷方法についても同様である。つまり、Ｎ−ｕｐ指定、Fit To Pageが選択された場合、描画コンテンツ４４の部分の内容のみが必要であり、余白部分の出力が不要であるケースが多い。
【００５２】
前述した印刷設定工程において、印刷設定基準範囲領域再設定部５０３５は、データ印刷者が行い得る印刷設定と、その印刷設定に好適な描画モードとを予め関連付けておく。このようにすることで、データ印刷者（ユーザ）にとって予想が可能な（所望している通りの）出力結果を得ることが出来る。
【００５３】
このようにする場合の望ましい一例として、まず、ＣＰＵ５０１０が操作パネル５０６１の画像表示装置に、図５に示すようなグラフィックユーザインタフェイス５０を表示する。データ印刷者は、操作パネル（操作画面ともいう）５０６１を操作して、印刷設定に対する描画モードの設定を行う。例えば図５において、領域５１には、Ｎ−ｕｐ印刷が指定されている場合にはOFFICEモードで描画することが設定されたことを意味する内容が表示されている。領域５２には、Fit To Page印刷が指定されている場合にはPOD＿1モードで描画することが設定されたことを意味する内容が表示されている。また、デバイス製本が指定された場合に用いる描画モードが未定であることが図示されている。領域５１〜５３に表示される内容は、プルダウンメニュー５５に表示されているものの中から、データ印刷者によって選択される。
以上のようにして各印刷設定（Ｎ−ｕｐ印刷、Fit To Page印刷、デバイス製本印刷）の夫々に対して描画モードが設定された後に、ボタン５４が操作されると、その設定が有効になる。そして、印刷設定基準範囲領域再設定部５０３５は、その設定の内容を例えばメモリ５０３０に登録する。それ以降の画像形成処理において、複合機は、データ印刷者によって操作パネルを介して指定された印刷設定の内容に基づいて、描画モードを選択する。尚、プリンタドライバを用いないダイレクト印刷の一例として、リムーバブルメディアを複合機に装着することで当該メディア内のＰＤＬデータを印刷する技術が挙げられる。この場合、データ印刷者は、リムーバブルメディア内のＰＤＬデータを印刷することと共に、当該ＰＤＬデータの印刷設定情報を複合機の操作パネルを用いて設定することができる。複合機は、この時点で設定された印刷設定情報と、図５を介して登録された情報とを用いて描画モードを選択できる。
以上のように本実施形態では、印刷設定基準範囲領域再設定部５０３５が、画像に関わる設定の一例であるＮ−ｕｐ印刷、Fit To Page印刷、デバイス製本印刷と、描画モードとを関連付けて予め登録することにより、登録手段が実現される。
【００５４】
尚、データ印刷者が、デフォルトで、使用される描画モードを印刷設定に紐付けておくことも可能である。このようにする場合、例えば、ＣＰＵ５０１０が操作パネル５０６１の画像表示装置に、図６に示すような、給紙に関する設定を行うグラフィックインタフェイス６０を表示する。データ印刷者は、操作パネル５０６１の操作装置を操作して、プルダウンメニュー６４に表示されているものの中から、所望の描画モードに対応するものを選択する。その結果、給紙に関する設定の際に、描画モードを選択することができる。この際、用紙選択６２が自動である場合にのみ、このような描画モードの選択を有効にするのが望ましい。
【００５５】
［ＰＤＬデータに基づく描画モード決定方法］
次に、印刷データ基準範囲領域再設定部５０３６が、ＰＤＬデータ（印刷データ）に基づきデータ作成者が意図した出力結果を推定し、推定した結果から描画モードを決定する方法の一例を説明する。端的に言えば、印刷データ基準範囲領域再設定部５０３６は、用紙バウンダリボックス４２と描画バウンダリボックス４１との不一致が、データ作成者の意図したものか否かを推定することで、描画モードを決定する。
【００５６】
一般的には、印刷に用いられる用紙は利便性等を考慮して定型サイズが用いられることが多い。日本ではＡ４やＡ３等のＡ版と、Ｂ５やＢ４等のＢ版と、葉書や封筒等が広く使われている。更に１つの印刷物中に複数種類の定型用紙が混在することは珍しい。印刷データ基準範囲領域再設定部５０３６は、これらの特徴を元に処理を行う。
【００５７】
ここで、図７のフローチャートを参照しながら、ＰＤＬデータに基づいて描画モードを決定する方法の一例を説明する。尚、本実施形態では、図５に示したグラフィックユーザインタフェイス５０を用いて登録された印刷設定が、データ印刷者によって印刷時に指定されなかった場合に、以下のようにしてＰＤＬデータに基づいて描画モードを決定する。
図７において、まず、印刷データ基準範囲領域再設定部５０３６は、用紙バウンダリカウンタと描画バウンダリカウンタとの値を、共に０で初期化を行う（ステップＳ２００１、Ｓ２００２）。図８は、用紙バウンダリカウンタ及び描画バウンダリカウンタの設定値を記憶するテーブル８０の一例を示す図である。図８に示すように、用紙バウンダリカウンタ及び描画バウンダリカウンタの値は、同じ種類の定型用紙毎に設定される。
尚、図８では、複数種類の定型用紙毎に、用紙バウンダリカウンタ及び描画バウンダリカウンタの値を設定するようにしているが、必ずしもこのようにする必要はない。すなわち、１種類の定型用紙に対して、用紙バウンダリカウンタ及び描画バウンダリカウンタの値を設定するようにしてもよい。また、テーブル８０は、例えばメモリ５０３０に格納される。
【００５８】
次に、インタプリタ５０３２は、用紙バウンダリボックスと描画バウンダリボックスの情報を、ページ毎に取得する（ステップＳ２００３）。
次に、印刷データ基準範囲領域再設定部５０３６は、ステップＳ２００３で取得された用紙バウンダリボックスで指定されている用紙サイズが、テーブル８０に登録された何れかの定型用紙サイズと一致するか否かを判定する（ステップＳ２００４）。このように本実施形態では、ステップＳ２００４の処理を行うことによって、第１の比較手段が実現される。
【００５９】
この判定の結果、それらが一致する場合には、印刷データ基準範囲領域再設定部５０３６は、テーブル８０における用紙バウンダリカウンタ内の該当する欄の値に１を加算する（ステップＳ２００５）。そして、ステップＳ２００６に進む。一方、それらが一致していない場合には、ステップＳ２００５を省略してステップＳ２００６に進む。このように本実施形態では、ステップＳ２００５の処理を行うことによって用紙バウンダリボックスに定型サイズが設定されたページ数をカウントする、第１の計数手段が実現される。
【００６０】
ステップＳ２００６に進むと、印刷データ基準範囲領域再設定部５０３６は、ステップＳ２００３で取得された描画バウンダリボックスで指定されている描画領域のサイズが、が、テーブル８０に登録された何れかの定型用紙サイズと一致するか否かを判定する。このように本実施形態では、ステップＳ２００６の処理を行うことによって描画バウンダリボックスに定型サイズが設定されたページ数をカウントする、第２の比較手段が実現される。
この判定の結果、それらが一致する場合には、印刷データ基準範囲領域再設定部５０３６は、テーブル８０における描画バウンダリカウンタ内の該当する欄の値に１を加算する（ステップＳ２００７）。そして、ステップＳ２００８に進む。一方、それらが一致していない場合には、ステップＳ２００７を省略してステップＳ２００８に進む。このように本実施形態では、ステップＳ２００７の処理を行うことによって、第２の計数手段が実現される。
【００６１】
ステップＳ２００８に進むと、印刷データ基準範囲領域再設定部５０３６は、取得したＰＬＦデータの全てのページについて、バウンダリボックスで指示されているサイズと定型用紙サイズとが一致するか否かの判定を行ったか否かを判定する。この判定の結果、ＰＬＬデータの全てのページについて判定を行っていない場合には、ステップＳ２００３に戻り、ＰＤＬデータの全てのページについて判定が行われるまで、ステップＳ２００３〜Ｓ２００８を繰り返し行う。
【００６２】
尚、この際、選択されるべきではない用紙種別に対しては、バウンダリカウンタの値を増加させないようにしてもよい。例えば、８Ｋや１６Ｋという定型用紙は中国で使用されているが、日本ではあまり使用されていない。そこで、日本で使用する複合機４０１０に関しては、これら日本ではあまり使用されていない定型用紙のサイズとバウンダリボックスで指定されているサイズとが偶発的に一致することを避けるために、選択されるべき用紙種別の制限を行っても良い。すなわち、これら日本ではあまり使用されていない定型用紙を、選択されるべきではない用紙種別とし、その用紙種別のサイズと、バウンダリボックスで指定されているサイズとが一致しても、バウンダリカウンタの値を増加させないようにしてもよい。
【００６３】
次に、印刷データ基準範囲領域再設定部５０３６は、用紙バウンダリカウンタと描画バウンダリカウンタとの夫々の最大値をテーブル８０から取得する（ステップＳ２００９、Ｓ２０１０）。
次に、印刷データ基準範囲領域再設定部５０３６は、これら用紙バウンダリカウンタの最大値と描画バウンダリカウンタの最大値とが一致しているか否かを判定する（ステップＳ２０１１）。この判定の結果、それらが一致している場合には、描画モードを推定するのが困難である。そこで、ＣＰＵ５０１０は、操作パネル５０６１の画像表示装置に、図９に示すようなグラフィックユーザインタフェイス７０を表示し、データ印刷者に描画モードを選択させる（ステップＳ２０１２）。
【００６４】
図９に示すグラフィックユーザインタフェイス７０の領域７１には、描画モードに対応する内容が表示される。領域７１に表示される内容は、プルダウンメニュー７２に表示されているものの中から、データ印刷者によって選択される。
図９に示すグラフィックユーザインタフェイス７０においては、用紙・描画サイズの設定を行うだけではなく、試し印刷を指示することもできる。試し印刷ボタン７３が押された場合には、プルダウンメニュー７２に表示されているものの中から選択された描画モードに応じた印刷結果を模した画像を表示したり、夫々の描画モードに応じた印刷結果を模した画像を並べて表示したりすることができる。
【００６５】
尚、図９を用いた選択処理をサポートするために、本願の複合機は図１０に示す画面を表示する。図１０は、夫々の描画モードに応じた印刷結果を並べて表示した画面１００１の一例を示す図である。図１０では、右上、左下、右下に、夫々、OFFICEモード、POD＿1モード、POD＿2モードに応じた印刷結果を模した画像１００１ａ〜１００１ｃを表示している。更に、図１０では、左上に、用紙バウンダリボックスと描画バウンダリボックスとを含む元のＰＤＬデータに基づく画像１００１ｄを表示するようにしている。ユーザは、図１０の表示結果をもとに図９にて選択すれば良い。
【００６６】
図７の説明に戻り、ステップＳ２０１１において、用紙バウンダリカウンタの最大値と描画バウンダリカウンタの最大値とが一致していない場合には、ステップＳ２０１３に進む。そして、印刷データ基準範囲領域再設定部５０３６は、用紙バウンダリカウンタの最大値と描画バウンダリカウンタの最大値とのうち、大きい方を用紙選択及び描画範囲指定の基準となるバウンダリボックスとして用いる。すなわち、用紙バウンダリカウンタの最大値より、描画バウンダリカウンタの最大値が大きい場合、印刷データ基準範囲領域再設定部５０３６は、描画バウンダリボックスを基準として用紙選択と描画範囲とを指定するOFFICEモードを選択する（Ｓ２０１４）。一方、描画バウンダリカウンタの最大値より、用紙バウンダリカウンタの最大値が大きい場合、印刷データ基準範囲領域再設定部５０３６は、用紙バウンダリボックスを基準として用紙選択および描画範囲を指定するPOD＿2モードを選択する（Ｓ２０１５）。
【００６７】
［ＰＤＬデータに基づく描画モード決定方法の具体例］
次に、図７に示したようにして行われるＰＤＬデータに基づく描画モード決定方法の具体例を説明する。
図１１は、ＰＤＬデータに基づいて描画モードを決定する方法の第１の例を示す図である。具体的に図１１（ａ）は、ＰＤＬデータの内容の一例を示す図である。図１１（ｂ）は、定型用紙サイズの一例を示す図である。図１１（ｃ）は、図８に示したテーブル８０の初期値を示す図である。図１１（ｄ）は、図８に示したテーブル８０の最終設定値を示す図である。
【００６８】
第１の例では、図１１（ａ）に示すような用紙バウンダリボックス及び描画バウンダリボックスを有するページで構成されるＰＤＬデータに基づいて、描画モードを決定する。図１１（ａ）に示すように、このＰＤＬデータは、物理用紙データとしてＡ４が第１〜第４ページに対して指定され、Ａ３が第５ページに対して指定されているデータである。また、定型用紙サイズは、図１１（ｂ）に示す通りである。
【００６９】
最初に、用紙バウンダリカウンタ及び描画バウンダリカウンタの値は、図１１（ｃ）に示すように、共に０で初期化される（ステップＳ２００１、Ｓ２００２）。
次に、用紙バウンダリボックスで指示されるサイズと同じサイズの用紙種別に対応するバウンダリカウンタの値に１を加算する処理を各ページに対して行う（ステップＳ２００４〜Ｓ２００８）。その結果、テーブル８０の値は、図１１（ｄ）に示すようになる。
【００７０】
そして、用紙バウンダリカウンタ及び描画バウンダリカウンタの最大値を求める（ステップＳ２００９、Ｓ２０１０）。図１１に示す例では、用紙バウンダリカウンタの最大値の方が、描画バウンダリカウンタの最大値よりも大きいため、用紙バウンダリボックスに基づいて出力するOFFICEモードが描画モードとして選択される（ステップＳ２０１４）。
【００７１】
図１２は、ＰＤＬデータに基づいて描画モードを決定する方法の第２の例を示す図である。具体的に図１２（ａ）は、ＰＤＬデータの内容の一例を示す図である。図１２（ｂ）は、図８に示したテーブル８０の最終設定値を示す図である。尚、定型用紙サイズと、テーブル８０の初期値は、夫々図１１（ｂ）、図１１（ｃ）に示したものと同じものであるとする。
【００７２】
第２の例では、図１２（ａ）に示すような用紙バウンダリボックス及び描画バウンダリボックスを有するページで構成されるＰＤＬデータに基づいて、描画モードを決定する。図１２（ａ）では、面付けが既にされたデータを元に、ユーザが描画バウンダリボックスを再設定することにより、閲覧配布用のデータが作成された場合を想定している。この図１２（ａ）に示すＰＤＬデータに対して、図７のステップＳ２００１〜Ｓ２００８の処理を行うことによりテーブル８０に設定される各バウンダリボックスの値を示したものが、図１２（ｂ）である。
図１２（ｂ）に示す例では、描画バウンダリカウンタの最大値の方が、用紙バウンダリカウンタの最大値よりも大きいため、描画バウンダリボックスに基づいて出力をするPOD＿2モードが描画モードとして選択される（ステップＳ２０１５）。
つまり、図７の処理を用いることで、データ作成者の意図を考慮した印刷が可能となる。例えば、データ作成者が、描画バウンダリボックスよりも多くの用紙バウンダリボックスに定型サイズを選択している場合、複合機は、用紙として定型サイズを用いた印刷を行いたいというデータ作成者の意図を考慮してＰＯＤ＿２を選択する。このように、本願の複合機は、データ作成者が、意図して定型サイズを選択している点を用いて描画モードを選択する。
【００７３】
以上のように本実施形態では、印刷設定と、描画モードとを予め関連付けておき、その印刷設定で印刷することが指定された場合には、その印刷設定に関連付けられている描画モードで印刷を行うようにした。また、ＰＤＬデータにおいて指定されている用紙のサイズ及び描画領域のサイズと、予め設定されている定型用紙サイズとの比較結果に基づいて決定した描画モードで印刷を行うようにした。したがって、ＰＤＬデータにおいて指定されている用紙のサイズと描画領域のサイズとが不一致である場合でも、データ印刷者やデータ作成者が、どのような意図を持って用紙の選択と描画範囲の選択とを行っているのかを推定することができる。よって、ＰＤＬデータに定義されている描画領域のサイズと用紙サイズとが不一致の場合でも、印刷設定及びＰＤＬデータに基づいて、出来るだけ好適な用紙及び描画範囲の選択が可能となる。
【００７４】
尚、本実施形態では、ＰＤＬデータに基づいて描画モードを決定する際に、バウンダリボックスで指定されている用紙のサイズ（描画領域のサイズ）が、テーブル８０に登録された定型用紙サイズと一致するか否かを判定した（ステップＳ２００４、Ｓ２００６）。しかしながら、必ずしもこれらが完全に一致するか否かを判定する必要はない。すなわち、バウンダリボックスで指定されている用紙のサイズ（描画領域のサイズ）と、テーブル８０に登録された定型用紙サイズ（基準用紙サイズともいう）との差が、同一であると見なせる値以下（閾値以下）であるか否かを判定するようにしてもよい。
【００７５】
また、本実施形態では、テーブル８０に登録された定型用紙サイズと一致する"用紙バウンダリカウンタの最大値及び描画バウンダリカウンタの最大値"を取得し、それらの大小関係に応じて描画モードを決定するようにした（ステップＳ２００９〜Ｓ２０１５）。しかしながら、テーブル８０に登録された定型用紙サイズと一致する"用紙バウンダリカウンタの数及び描画バウンダリカウンタの数"に基づいて描画モードを決定するようにしていれば、必ずしもこのようにする必要はない。例えば、ＰＤＬデータの全ページに対する、定型用紙サイズと一致する用紙・描画バウンダリカウンタの数の割合を求め、求めた割合の大小関係に応じて描画モードを決定するようにしてもよい。
【００７６】
更に、本実施形態では、印刷設定に基づいて描画モードを決定する際に、描画モードと関連付ける印刷設定は、図５に示したものに限定されない。すなわち、図５では、画像データの形成に関わる印刷設定の一例として、Ｎ−ｕｐ印刷、Fit To Page印刷が登録され、仕上げ処理に関わる印刷設定の一例として、デバイス製本が登録されているようにした。しかしながら、登録される印刷設定はこれらに限定されるものではない。
【００７７】
また、本実施形態では、印刷設定に基づいて描画モードを決定することができない場合に、ＰＤＬデータに基づいて描画モードを決定する場合を例に挙げて説明したが、必ずしもこのようにする必要はない。例えば、これらのうち何れか一方のみを行うようにしてもよい。また、例えば、印刷設定に基づいて描画モードを決定することと、ＰＤＬデータに基づいて描画モードを決定することとの双方を行うようにしてもよい。このようにした場合であって、決定された各描画モードが互いに異なる場合には、予め定められた方法で決定された描画モードを優先させたり、ユーザにより選択された方法で決定された描画モードを優先させたりすることができる。
【００７８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。前述した第１の実施形態では、ＰＤＬデータを印刷に使用する場合を例に挙げて説明した。近年、ＰＤＬデータは、印刷以外にも、記憶媒体への保存や、ＦＡＸ等でのデータ通信等、幅広い分野で使用されている。そこで、本実施形態では、ＰＤＬデータを印刷以外の用途で使用する場合について述べる。このように本実施形態と前述した第１の実施形態とは、ＰＤＬデータの用途が主として異なる。よって、本実施形態の説明において、前述した第１の実施形態と同一の部分については、図１〜図１２に付した符号と同一の符号を付すこと等により、詳細な説明を省略する。尚、本実施形態でも、第１の実施形態と同様に、扱うデータが、ＰＤＦ形式である場合を例に挙げて説明する。
【００７９】
＜ＰＤＬデータを記憶媒体に保存する際の基本的な流れ＞
まず、ＰＤＬデータを画像データに変換した後、記憶媒体に保存する流れの一例について説明する。
記憶媒体への保存処理は、保存設定工程、データ受信工程、画像形成工程、データ圧縮工程、記録工程で構成される。データ受信工程、画像形成工程は、前述した第１の実施形態と同じであるので説明を省略する。また、保存設定工程は、第１の実施形態における印刷設定工程で、印刷に関する設定項目が省かれ、その設定項目の代わりに画像を保存する際に用いる設定項目が使用される。
【００８０】
データ圧縮工程は、フレームバッファ５０２０に格納された画像データが画像変換部５０３７によって圧縮されることで、保存に要するファイル容量を削減する工程である。モノクロ画像であれば、ＭＨ／ＭＲ方式等が、圧縮形式として用いられる。また、カラー画像であればＤＣＴ方式に基づくＪＰＥＧ形式が圧縮形式として用いられる。
記録工程は、画像変換部５０３７により圧縮された画像データを、指定された記憶媒体に保存する工程である。複合機４０１０のハードディスク５０６７に画像データを保持することにより、繰り返し印刷を行う場合の画像形成処理を省くことが出来る。このように本実施形態では、ＣＰＵ５０１０からの指示に基づいて、記憶媒体の一例であるハードディスク５０６７に画像データを保持させることにより第１の記憶手段が実現される。
【００８１】
＜記憶された画像データの適用方法＞
以上のようにしてハードディスク５０６７等に保存された画像データは、他の機器等で転用される可能性がある。また、保存された画像データに対して更なる変換処理が行われる可能性もある。保存された画像データがそのまま印刷される場合もあれば、デバイス側で面付けをして印刷される場合もある。よって、以上のようにして保存された画像データについては、用紙バウンダリボックスを基準となるバウンダリボックスとして用いるPOD＿２モードで画像を形成し、且つ描画バウンダリボックスの情報を別に持つようにすることが望ましい。
【００８２】
すなわち、ＣＰＵ５０１０は、前述したようにして保持させた画像データの元となったＰＤＬデータ内の描画バウンダリボックスの情報を、その画像データと対応付けてハードディスク５０６７等に保持させる。このように本実施形態では、ＣＰＵ５０１０からの指示に基づいて、記憶媒体の一例であるハードディスク５０６７に描画バウンダリボックスの情報を保持させることにより第２の記憶手段が実現される。
【００８３】
そして、前述したようにして保持させた画像データを印刷する場合、範囲領域再設定部５０３９は、POD＿２モードを指定する。これにより、描画モードに応じた用紙バウンダリボックス及び描画バウンダリボックスが、論理ページ毎に指定される。このように本実施形態では、範囲領域再設定部５０３９が、POD＿２モードを指定することにより、第２の決定手段が実現される。
【００８４】
そして、このようにして範囲領域再設定部５０３９により指定されたPOD＿２モードに従って、インタプリタ５０３２はインタプリタ処理を、ラスタライザ５０３３はラスタライズ処理を行う。これにより画像データが形成される。このように本実施形態では、POD＿２モードに従って、インタプリタ５０３２がインタプリタ処理を、ラスタライザ５０３３がラスタライズ処理を行うことにより、第２の生成手段が実現される。
以上のようにすることで、特許文献１に記載の技術のように、手動での設定を省くことができ、且つ同じ画像データを他に転用することも容易となる。
尚、画像データをコピー又は移動する場合には、その画像データをPOD＿２モードに従って印刷することを示す情報と、その画像データに対応付けられて保持されている描画バウンダリボックスの情報も合わせてコピー又は移動するのが好ましい。このようにすれば、コピー先又は移動先においても、描画バウンダリボックスを用紙の選択及び描画範囲の指定の基準となるバウンダリボックスとして用いることができるからである。
【００８５】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第１の実施形態では、図７のＳ２０１１にてＹｅｓと判定された場合、図９を表示して描画モードをユーザに選択させていたが、本実施形態では、用紙バウンダリボックスと描画バウンダリボックスとが不一致なページが検出された際に図９の画面を表示する。
尚、第３の実施形態では、第１、第２の実施形態と異なる点について限定して説明し、その他の点については第１、第２の実施形態の処理を流用し、詳細な説明を省略する。
【００８６】
前述した第１の実施形態では、図４のステップＳ１００７にてＹｅｓと判定された場合、ステップＳ１００９の処理を行っていたが、本実施形態では、図７のステップＳ２０１２の処理を実行する点が異なる。
つまり、用紙バウンダリボックスと描画バウンダリボックスとが不一致である場合、図９の画面を表示する。
その結果、データ印刷者が、所望とする描画モードを選択することで、データ印刷者の意図を反映した印刷を実現することが可能となる。尚、本実施形態では、図９の画面を表示すると説明したが、ステップＳ１００７にてＹｅｓと判定された場合、複合機が、図１０の画面を表示して、図１０の画面を用いて描画モードを選択可能にしても良い。
【００８７】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。前述した第１の実施形態では、データ印刷者が、印刷設定情報と描画モードとを関連付けた情報を登録することで、設定された印刷設定情報に対応する描画モードを選択していた。これに対し、本実施形態では、データ印刷者に負荷を与えることなく印刷設定情報から描画モードを決定する方法について説明する。
尚、第４の実施形態では、第１〜第３の実施形態と異なる点について限定して説明し、その他の点については第１〜第３の実施形態の処理を流用し、詳細な説明を省略する。
【００８８】
図１３は、本実施形態の処理を説明する図である。尚、図１３の処理は、図４のステップＳ１００１〜Ｓ１００７の処理が実行され、ステップＳ１００７にてＹｅｓと判定された場合に実行される。
ＣＰＵ５０１０は、操作パネルを介して選択された印刷設定情報に、印刷物に対して断裁処理を適用する断裁設定およびカラー印刷の少なくとも１つが含まれるか否かを判定する（ステップＳ１３０１）。
ステップＳ１３０１にて含むと判定された場合（Ｓ１３０１−Ｙｅｓ）、印刷データ基準範囲領域再設定部５０３６は、描画モードとしてＰＯＤ＿２を選択する（ステップＳ１３０２）。断裁設定またはカラー印刷を実行する場合、描画領域外に印刷されるカラーバー、トンボ等が印刷される必要があるため、印刷データ基準範囲領域再設定部５０３６は、ステップＳ１３０２で、カラーバー、トンボが印刷されるようにＰＯＤ＿２を選択する。
【００８９】
一方、ステップＳ１３０１にて含まないと判定された場合（Ｓ１３０１−Ｎｏ）、カラーバー、トンボ等が印刷される必要がないため、印刷データ基準範囲領域再設定部５０３６は、ステップＳ１３０３で、ＰＯＤ＿１を選択する。
【００９０】
また、ステップＳ１３０１における別の判定処理として、例えば次の処理が挙げられる。すなわち、操作パネルを介して選択された印刷設定情報に、断裁設定およびカラー印刷の少なくとも１つを含むかを判定すると共に、印刷対象のＰＤＬデータの描画領域の外側に描画すべきデータがあるか否かを判定する処理が挙げられる。
ここで、断裁設定およびカラー印刷の少なくとも１つを含むと判定され、かつ、描画領域の外側に描画すべきデータがあると判定された場合、印刷データ基準範囲領域再設定部５０３６は、ＰＯＤ＿２を選択する。
【００９１】
本実施形態により、用紙バウンダリボックスと描画バウンダリボックスとが異なる場合であっても、データ印刷者の負荷を増大することなく、設定された印刷設定を考慮して適切な描画モードを選択することが可能となる。
【００９２】
（本発明の他の実施形態）
前述した本発明の実施形態における画像処理装置を構成する各手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００９３】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００９４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図４、図７に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００９５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００９８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００９９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１００】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１０２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１０３】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１０４】
４０１０  複合機
５０１０  ＣＰＵ
５０２０  フレームバッファ
５０３０  メモリ
【図１】
0005312618.tif 000002
【図２】
0005312618.tif 000003
【図３】
0005312618.tif 000004
【図４】
0005312618.tif 000005
【図５】
0005312618.tif 000006
【図６】
0005312618.tif 000007
【図７】
0005312618.tif 000008
【図８】
0005312618.tif 000009
【図９】
0005312618.tif 000010
【図１０】
0005312618.tif 000011
【図１１】
0005312618.tif 000012
【図１２】
0005312618.tif 000013
【図１３】
0005312618.tif 000014