(57)【要約】【課題】Ｎ−ｕｐ印刷において本来の用紙節約の目的を果たすこと。【解決手段】ＰＤＬの解釈を行う（Ｓ２１０１）。ディスプレイリストの作成処理を行い、ディスプレイリストメモリに格納する（Ｓ２１０２）。閾値以下の文字サイズを持つページを非縮小画像として再構築する補填ページ作成処理を行う（Ｓ２１０３）。ここで、通常の縮小を施すと閾値以下のＢｂｏｘサイズを持っていると判定され、補填ページリストに加えられる。補填ページリストに加えられたページは非縮小データとして再度描画データに変換されて、印刷データとして追加される。【選択図】図２１
2009088592.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させる画像形成システムにおいて、
該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するリスト手段、
該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断する判断手段、
可読性がないページがあると判断した場合に、該ページのページ番号を補填ページリストに登録する登録手段、
該ページリストに該ページ番号が登録された前記可読性がないページについて前記所定の縮小率を適用せずに前記ページ記述言語を再解釈し、前記１ページの出力用紙とは別の出力用紙のページに、該ページ上で前記可読性がないページが可読性を損なわれないように別の縮小率で出力させる出力手段
を備えたことを特徴とする画像形成システム。
【請求項２】
前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、該ページの印刷属性について前記レイアウトにおいてレンダリングを間引くための間引き手段を備えたことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
請求項１に記載の画像形成システムにおいて、
前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、前記レイアウトにおいて該ページの前記ページ番号を印刷属性に加えてレンダリングを行うための補填ページ参照手段を備えたことを特徴とする請求項１に記載の画像形成システム。
【請求項４】
前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、前記レイアウトにおいてレンダリングの対象から除外するためのページ除外手段を備えたことを特徴とする請求項１に記載の画像形成システム。
【請求項５】
前記別の縮小率は１であることを特徴とする請求項１に記載の画像形成システム。
【請求項６】
前記出力させる手段は、前記可読性がないページについて前記ページ記述言語を再解釈し、前記別の出力用紙のページ上で該ページが可読性を損なわれないような、１よりも小さく且つ前記所定の縮小率よりも大きい縮小率に補正して出力させる縮小率補正手段を備えることを特徴とする請求項１に記載の画像形成システム。
【請求項７】
ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させる画像形成システムにおいて、
該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するリスト手段、
該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断する手段、及び、
可読性がないページがあると判断した場合に、該ページを前記出力用紙の余白を使って可能な限り拡大処理を施すページ拡大手段
を備えることを特徴とする画像形成システム。
【請求項８】
前記補填ページ参照手段、前記縮小率補正手段及び前記ページ拡大手段は、ユーザによって任意に適用するかしないかを切り替えることが可能なことを特徴とする請求項４、６、７のいずれかに記載の画像形成システム。
【請求項９】
ユーザが前記閾値を任意に指定するための閾値設定手段を備えたことを特徴とする請求項１乃至８に記載の画像形成システム。
【請求項１０】
ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させる画像形成方法において、
該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するステップ、
該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断するステップ、
可読性がないページがあると判断した場合に、該ページのページ番号を補填ページリストに登録するステップ、
該ページリストに該ページ番号が登録された前記可読性がないページについて前記所定の縮小率を適用せずに前記ページ記述言語を再解釈し、前記１ページの出力用紙とは別の出力用紙のページに、該ページ上で前記可読性がないページが可読性を損なわれないように別の縮小率で出力させる出力ステップ
を含むことを特徴とする画像形成方法。
【請求項１１】
前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、該ページの印刷属性について前記レイアウトにおいてレンダリングを間引くためのステップを備えたことを特徴とする請求項１０に記載の画像形成方法。
【請求項１２】
前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、前記レイアウトにおいて該ページの前記ページ番号を印刷属性に加えてレンダリングを行うための補填ページ参照ステップを備えたことを特徴とする請求項１０に記載の画像形成方法。
【請求項１３】
前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、前記レイアウトにおいてレンダリングの対象から除外するためのステップを備えたことを特徴とする請求項１０に記載の画像形成方法。
【請求項１４】
前記別の縮小率は１であることを特徴とする請求項１０に記載の画像形成方法。
【請求項１５】
前記出力ステップは、前記可読性がないページについて前記ページ記述言語を再解釈し、前記別の出力用紙のページ上で該ページが可読性を損なわれないような、１よりも小さく且つ前記所定の縮小率よりも大きい縮小率に補正して出力させる縮小率補正ステップを含むことを特徴とする請求項１０に記載の画像形成方法。
【請求項１６】
ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させる画像形成方法において、
該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するステップ、
該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断するステップ、及び、
可読性がないページがあると判断した場合に、該ページを前記出力用紙の余白を使って可能な限り拡大処理を施すページ拡大ステップ
を含むことを特徴とする画像形成方法。
【請求項１７】
前記補填ページ参照ステップ、前記縮小率補正ステップ及び前記ページ拡大ステップは、ユーザによって任意に適用するかしないかを切り替えることが可能なことを特徴とする請求項１３、１５、１６のいずれかに記載の画像形成方法。
【請求項１８】
ユーザが前記閾値を任意に指定するための閾値設定ステップを備えたことを特徴とする請求項１０乃至１７に記載の画像形成方法。
【請求項１９】
コンピュータに、ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させるために、
該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するステップ、
該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断するステップ、
可読性がないページがあると判断した場合に、該ページのページ番号を補填ページリストに登録するステップ、
該ページリストに該ページ番号が登録された前記可読性がないページについて前記所定の縮小率を適用せずに前記ページ記述言語を再解釈し、前記１ページの出力用紙とは別の出力用紙のページに、該ページ上で前記可読性がないページが可読性を損なわれないように別の縮小率で出力させる出力ステップ
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｎ−ｕｐ印刷の指定に従って原稿データの縮小印刷処理を行うにあたり、ページの可読性に応じ補填ページ印刷を行うことに関する。
【背景技術】
【０００２】
ドキュメントの印刷／複写において、紙の節約を目的に１枚の用紙面に複数ページを縮小レイアウトするＮ−ｕｐ印刷が行われている。
【０００３】
またＮ−ｕｐ印刷において縮小印刷する場合に縮小画像の可読性を判定して、可読性不可と判断されたときは、指定されたＮ−ｕｐ印刷をキャンセルするような印刷方法も“特許文献１”によって知られている。
【０００４】
【特許文献１】特開２００３−１３４３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、可読性不可と判断されたページ以外のページについても非Ｎ−ｕｐ印刷が適用されてしまうため、本来の用紙節約の目的を果たすことができない。例えば、図１９の１９０１と１９０２の４ページ原稿を４−ｕｐ印刷したとする。そのとき、ページ１９０２にレイアウトされている表形式のデータを縮小印刷すると、文字画像１９０３が可読性不可と判断されたとする。そのときは印刷データを全てのページについて非Ｎ−ｕｐに切り替えるため１９０４、１９０５の４ページデータで印刷が行われる。このときにページ１９０４の可読性は維持されたが、本来Ｎ−ｕｐ印刷を行っても可読性が保持されていたページ１９０５についても非Ｎ−ｕｐ印刷になってしまい、用紙節約ができなくなってしまう課題がある。
【０００６】
本発明の目的は、Ｎ−ｕｐ印刷において本来の用紙節約の目的を果たすことが可能な画像形成システム、方法並びにプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明に係るシステムは、ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させる画像形成システムにおいて、該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するリスト手段、該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断する判断手段、可読性がないページがあると判断した場合に、該ページのページ番号を補填ページリストに登録する登録手段、該ページリストに該ページ番号が登録された前記可読性がないページについて前記所定の縮小率を適用せずに前記ページ記述言語を再解釈し、前記１ページの出力用紙とは別の出力用紙のページに、該ページ上で前記可読性がないページが可読性を損なわれないように別の縮小率で出力させる出力手段を備えたことを特徴とする。
【０００８】
ここで、前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、該ページの印刷属性について前記レイアウトにおいてレンダリングを間引くための間引き手段を備えていてよい。また、前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、前記レイアウトにおいて該ページの前記ページ番号を印刷属性に加えてレンダリングを行うための補填ページ参照手段を備えていてよい。また、前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、前記レイアウトにおいてレンダリングの対象から除外するためのページ除外手段を備えていてよい。また、前記別の縮小率は１であってよい。また、前記出力させる手段は、前記可読性がないページについて前記ページ記述言語を再解釈し、前記別の出力用紙のページ上で該ページが可読性を損なわれないような、１よりも小さく且つ前記所定の縮小率よりも大きい縮小率に補正して出力させる縮小率補正手段を備えていてよい。
【０００９】
上述した課題を解決するために、本発明に係る別のシステムは、ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させる画像形成システムにおいて、該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するリスト手段、該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断する手段、及び、可読性がないページがあると判断した場合に、該ページを前記出力用紙の余白を使って可能な限り拡大処理を施すページ拡大手段を備えることを特徴とする。
【００１０】
ここで、前記補填ページ参照手段、前記縮小率補正手段及び前記ページ拡大手段は、ユーザによって任意に適用するかしないかを切り替えることが可能であってよい。また、ユーザが前記閾値を任意に指定するための閾値設定手段を備えていてよい。
【００１１】
上述した課題を解決するために、本発明に係る方法は、ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させる画像形成方法において、該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するステップ、該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断するステップ、可読性がないページがあると判断した場合に、該ページのページ番号を補填ページリストに登録するステップ、該ページリストに該ページ番号が登録された前記可読性がないページについて前記所定の縮小率を適用せずに前記ページ記述言語を再解釈し、前記１ページの出力用紙とは別の出力用紙のページに、該ページ上で前記可読性がないページが可読性を損なわれないように別の縮小率で出力させる出力ステップを含むことを特徴とする。
【００１２】
ここで、前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、該ページの印刷属性について前記レイアウトにおいてレンダリングを間引くためのステップを備えていてよい。また、前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、前記レイアウトにおいて該ページの前記ページ番号を印刷属性に加えてレンダリングを行うための補填ページ参照ステップを備えていてよい。また、前記補填ページリストに前記ページ番号が登録された前記可読性がないページについて、前記レイアウトにおいてレンダリングの対象から除外するためのステップを備えていてよい。また、前記別の縮小率は１であってよい。また、前記出力ステップは、前記可読性がないページについて前記ページ記述言語を再解釈し、前記別の出力用紙のページ上で該ページが可読性を損なわれないような、１よりも小さく且つ前記所定の縮小率よりも大きい縮小率に補正して出力させる縮小率補正ステップを含んでいてよい。
【００１３】
上述した課題を解決するために、本発明に係る別の方法は、ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させる画像形成方法において、該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するステップ、該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断するステップ、及び、可読性がないページがあると判断した場合に、該ページを前記出力用紙の余白を使って可能な限り拡大処理を施すページ拡大ステップを含むことを特徴とする。
【００１４】
ここで、前記補填ページ参照ステップ、前記縮小率補正ステップ及び前記ページ拡大ステップは、ユーザによって任意に適用するかしないかを切り替えることが可能であってよい。また、ユーザが前記閾値を任意に指定するための閾値設定ステップを備えていてよい。
【００１５】
上述した課題を解決するために、本発明に係るプログラムは、コンピュータに、ページ記述言語から複数ページの原稿を１ページの出力用紙にレイアウトして出力させるために、該ページ記述言語を入力及び解釈して、該レイアウトのための所定の縮小率で縮小した前記複数ページの原稿をディスプレイリストに格納するステップ、該ディスプレイリストを解析して、前記複数ページの原稿に前記レイアウトにおいて可読性がないページがあるか否かを、該原稿の印刷属性と所定の閾値を比較することで判断するステップ、可読性がないページがあると判断した場合に、該ページのページ番号を補填ページリストに登録するステップ、該ページリストに該ページ番号が登録された前記可読性がないページについて前記所定の縮小率を適用せずに前記ページ記述言語を再解釈し、前記１ページの出力用紙とは別の出力用紙のページに、該ページ上で前記可読性がないページが可読性を損なわれないように別の縮小率で出力させる出力ステップを実行させることを特徴とする。
【発明の効果】
【００１６】
可読性不可と判断されたページのみを補填ページとして非N-up印刷を行うので、N-up可能なページについてはN-upを適用させる効率的な印刷が可能になる。
【発明を実施するための最良の形態】
【００１７】
（ＭＦＰの構成）
図１を用いてＭＦＰ（Multi Function Peripheral：マルチファンクション周辺機器）の構成について説明する。
【００１８】
同図において、入力画像処理部１０１は、紙原稿などをスキャナなどの画像読み取り装置で読み取り、読み取られた画像データを画像処理する。
【００１９】
ＮＩＣ（Network Interface Card）部１０２は、ネットワークを利用して入力された画像データ（主に、ＰＤＬデータ）をＲＩＰ部に渡したり、ＭＦＰ内部の画像データや装置情報をネットワーク経由で外部に送信したりする。ＲＩＰ部１０２は、入力されたＰＤＬ（Page Description Language）データを解読し、ＲＩＰ（Raster Image Processor）展開する部分である。
【００２０】
次に、入力された画像データは、ＭＦＰ制御部１０３に送られる。ＭＦＰ制御部１０３は、入力されるデータや出力するデータを制御する交通整理の役割を果たしている。
【００２１】
また、ＭＦＰ制御部１０３に入力された画像データは、一旦メモリ部１０４に格納される。格納された画像データは、一時的に格納されたり、必要に応じて呼び出されたりする。
【００２２】
出力画像処理部１０５は、プリントするための画像処理が施され、プリンタ部１０６に送られる。
【００２３】
プリンタ部１０６では、シートを給紙し、出力画像処理部１０５で作られた画像データをそのシート上に順次印字していく。プリントアウトされたシートは後処理部１０７へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００２４】
更に、操作部１０８は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部１０８の表示装置の高解像度化に伴い、メモリ部１０４にある画像データをプレビューし、確認後ＯＫならばプリントするといった使い方もできる。
【００２５】
このように、ＭＦＰには様々な機能と利用方法があり、以下にその例を示す。
Ａ）複写機能                ：入力画像処理部→出力画像処理部→プリンタ部
Ｂ）ネットワークスキャン    ：入力画像処理部→ＮＩＣ部
Ｃ）ネットワークプリント    ：ＮＩＣ部→ＲＩＰ部→出力画像処理部→プリンタ部
Ｄ）ボックススキャン機能    ：入力画像処理部→出力画像処理部→メモリ部
Ｅ）ボックスプリント機能    ：メモリ部→プリンタ部
Ｆ）ボックス受信機能        ：ＮＩＣ部→ＲＩＰ部→出力画像処理部→メモリ部
Ｇ）ボックス送信機能        ：メモリ部→ＮＩＣ部
Ｈ）プレビュー機能          ：メモリ部→操作部
【００２６】
（ＭＦＰの詳細構成）
次に、図２を用いてＭＦＰ（Multi Function Peripheral：マルチファンクション周辺機器）の詳細構成について説明する。
【００２７】
ＭＦＰは、自装置内部に複数のジョブのデータを記憶可能なハードディスク等のメモリを具備し、スキャナから出力されたジョブデータに対し該メモリを介してプリンタ部１０６でプリント可能にするコピー機能具備した画像形成装置である。またさらに、ＭＦＰはコンピュータ等の外部装置から出力されたジョブデータに対し該メモリを介してプリント部でプリント可能にするプリント機能等の複数の機能を具備した画像形成装置である。
【００２８】
ＭＦＰには、フルカラー機器とモノクロ機器があり、色処理や内部データなどを除いて、基本的な部分において、フルカラー機器がモノクロ機器の構成を包含することが多い。そのため、ここではフルカラー機器を主に説明し、必要に応じて随時モノクロ機器の説明を加えることとする。
【００２９】
また、本システムの構成に関し、上記の如く、複数の機能を具備した複合機能型の画像形成装置を有する。それと共にプリント機能のみを具備した単一機能型の画像形成装置等のＳＦＰ（Single Function Peripheral：単一機能周辺機器）を具備する構成でも良い。また、いずれか一方のタイプの画像形成装置のみを具備する構成でも良い。さらに、何れのタイプの画像形成装置であっても、複数台具備する構成でも良い。いずれにしても、本形態の制御が実現可能な構成であればよい。
【００３０】
図２に示すように、ＭＦＰは紙原稿などの画像を読み取り、読み取られた画像データを画像処理する入力画像処理部１０１と、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０１とを備える。さらに、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Network Interface Card）部２０２と、外部装置と画像データなどの情報交換を行う専用インターフェース部２０３を備える。あるいは、ＵＳＢ（Universal Serial Bus）メモリ（リムーバブルメディアの一種）に代表されるＵＳＢ機器と画像データなどを送受するＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）部２０４を備えている。
【００３１】
そして、ＭＦＰ制御部１０３は、ＭＦＰの用途に応じて画像データを一時保存したり、経路を決定したりといった交通整理の役割を担っている。
【００３２】
次に、文書管理部２０５は、複数の画像データを格納可能なハードディスク等のメモリを具備する。例えば、画像形成装置が具備する制御部（例えばＭＦＰ制御部１０３のＣＰＵなど）が主体となって、入力画像処理部１０１からの画像データを、該ハードディスクに複数格納可能に制御する。゛該画像データは、ＦＡＸ部２０１を介して入力されたファクシミリジョブの画像データや、ＮＩＣ部２０２を介して入力されたコンピュータ等の外部装置からの画像データであってよい。また、専用Ｉ／Ｆ部２０３やＵＳＢ  Ｉ／Ｆ部２０４を介して入力された様々な画像データ等の複数種類の画像データであってもよい。そして、該ハードディスクに格納された画像データを適宜読み出して、プリンタ部１０６等の出力部に転送して、該プリンタ部１０６によるプリント処理等の出力処理を実行可能に制御する。また、オペレータからの指示により、ハードディスクから読み出した画像データを、コンピュータや他の画像形成装置等の外部装置に転送可能に制御する。
【００３３】
画像データを文書管理部２０５に記憶する際には、必要に応じて、画像データを圧縮して格納したり、逆に圧縮して格納された画像データを読み出す際に元の画像データに伸張して戻したりするなどの処理に対して圧縮伸張部２０６を介して行っている。また、データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧ、ＺＩＰなど圧縮データを使用することも一般知られており、データがＭＦＰに入った後、この圧縮伸張部２０６にて解凍（伸張）される。
【００３４】
また、リソース管理部２０７は、フォント、カラープロファイル、ガンマテーブルなど共通に扱われる各種パラメータテーブルなどが格納されており、必要に応じて呼び出すことができる。それと共に、新しいパラメータテーブルを格納したり、修正して更新したりすることができる。
【００３５】
次に、ＭＦＰ制御部１０３では、ＰＤＬデータが入力された場合には、ＲＩＰ部２０８でＲＩＰ（Raster Image Processor）処理を施す。また、プリントする画像に対して、必要に応じて出力画像処理部１０５でプリントのための画像処理を行ったりする。更に、その際に作られる画像データの中間データやプリントレディデータ（プリントのためのビットマップデータやそれを圧縮したデータ）を必要に応じて、文書管理部２０５に再度格納することもできる。
【００３６】
そして、画像形成を行うプリンタ部１０６に送られる。プリンタ部１０６でプリントアウトされたシートは後処理部１０７へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００３７】
ここで、ＭＦＰ制御部１０３は円滑にジョブを流す役割を担っており、ＭＦＰの使い方に応じて、以下のようにパス切り替えが行われている。但し、中間データとして画像データを必要に応じて格納することは一般に知られているが、ここでは文書管理部２０５が始点、終点になる以外のアクセスは表記しない。また、必要に応じて利用される圧縮伸張部２０６と後処理部１０７、あるいは、全体のコアとなるＭＦＰ制御部１０３などの処理は省略して、おおよそのフローがわかるように記載する。
【００３８】
Ａ）複写機能                ：入力画像処理部→出力画像処理部→プリンタ部
Ｂ）ＦＡＸ送信機能          ：入力画像処理部→ＦＡＸ部
Ｃ）ＦＡＸ受信機能          ：ＦＡＸ部→出力画像処理部→プリンタ部
Ｄ）ネットワークスキャン    ：入力画像処理部→ＮＩＣ部
Ｅ）ネットワークプリント    ：ＮＩＣ部→ＲＩＰ部→出力画像処理部→プリンタ部
Ｆ）外部装置へのスキャン    ：入力画像処理部→専用Ｉ／Ｆ部
Ｇ）外部装置からのプリント  ：専用Ｉ／Ｆ部→出力画像処理部→プリンタ部
Ｈ）外部メモリへのスキャン  ：入力画像処理部→ＵＳＢ  Ｉ／Ｆ部
Ｉ）外部メモリからのプリント：USB I/F部→ＲＩＰ部→出力画像処理部→プリンタ部
Ｊ）ボックススキャン機能    ：入力画像処理部→出力画像処理部→文書管理部
Ｋ）ボックスプリント機能    ：文書管理部→プリンタ部
Ｌ）ボックス受信機能        ：ＮＩＣ部→ＲＩＰ部→出力画像処理部→文書管理部
Ｍ）ボックス送信機能        ：文書管理部→ＮＩＣ部
Ｎ）プレビュー機能          ：文書管理部→操作部１０８
【００３９】
上記以外にも、Ｅ−ｍａｉｌサービスやＷｅｂサーバ機能を初めとして、様々な機能との組み合わせが考えられるが、ここでは割愛する。
【００４０】
また、ボックススキャン、ボックスプリント、ボックス受信、あるいは、ボックス送信とは、文書管理部２０５を利用したデータの書き込みや読み出しを伴うＭＦＰの処理機能である。詳細には、ジョブ毎やユーザ毎に文書管理部２０５内のメモリを分割して一次的にデータを保存して、ユーザIDやパスワードを組み合わせてデータの入出力を行う機能である。
【００４１】
更に、操作部１０８は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部１０８の表示装置の高解像度化に伴い、文書管理部２０５にある画像データをプレビューし、確認後ＯＫならばプリントするといったこともできる。
【００４２】
（入力画像処理部（カラー系）の構成）
図３は、スキャナ入力部内の画像データのフローと構成を、カラー系について示すブロック図である。
【００４３】
カラースキャナによって読み込まれた画像は、ＣＣＤセンサ３０１により電気信号に変換される。ＣＣＤセンサ３０１はＲＧＢ３ラインのカラーセンサであり、Ｒ（Red)、Ｇ(Green)、Ｂ(Blue）それぞれの画像データとしてＡ／Ｄ変換部３０２に入力される。
【００４４】
Ａ／Ｄ変換部３０２では、ゲイン調整、オフセット調整がされた後、色信号毎に８ビットのディジタル画像データに変換される。
【００４５】
シェーディング補正部３０３で基準白色板の読み取り信号を用いて、ＣＣＤセンサ３０１の各画素の感度のばらつきや原稿照明ランプの光量のばらつきなどを色毎に補正する。
【００４６】
さらに、ＣＣＤセンサ３０１の各色ラインセンサは、相互に所定の距離を隔てて配置されているため、色オフセット部３０４でＣＣＤのＲＧＢの並びに起因する副走査方向（紙送り方向）の空間的ずれをラインディレイ調整回路（図示せず）により補正される。それと共に、副ＭＴＦ（Modulation Transfer Function：変調伝達関数）補正部３０４により、センサのムラなどから生じるずれの補正を行う。特に、白と黒の間隔が狭まることで生じるコントラストの低下や画像のボケも補正する。
【００４７】
入力ガンマ補正部３０５は、ＲＧＢの各入力に対し、露光量と輝度が線形関係になるように補正を行う一次元のルックアップテーブル（ＬＵＴ：Look Up Table）である。
【００４８】
入力ダイレクトマッピング部３０６は、色空間を統一するため、入力されたＲＧＢ信号からデバイス内のＲＧＢ信号に変換する三次元のＬＵＴである。ここは、ＣＣＤセンサ３０１のＲＧＢフィルタの分光特性で決まる読取色空間を、ｓＲＧＢなどの標準色空間に変換する部分であり、ＣＣＤセンサ３０１の感度特性や照明ランプのスペクトル特性等の諸特性なども吸収することができる。
【００４９】
主ＭＴＦ補正部３０７では、注目画素と左右それぞれの画素に対して加重平均をとることで主走査方向のＭＴＦ補正を実現している。
【００５０】
像域判定部３０８は、文字判定部と無彩色判定部からなっている。文字判定部はＲＧＢ画像データから文字領域や線画輪郭領域の画素判定を行い、その結果を像域データＺＡとして出力する。無彩色判定部は、ＲＧＢ空間の画像データをＬ＊ａ＊ｂ＊やＹＵＶといった輝度色差空間の画像データに変換した後、低彩度領域や黒文字、色文字領域を判定し、その結果を像域データＺＢとして出力する。ここでは、像域データＺＡ及びＺＢを併せて像域データと呼ぶこととする。
【００５１】
次に、空間フィルタ部３０９では、像域データを用いて、輝度成分に対してフィルタリングを行う。具体的には、文字領域にエッジ強調を行い、写真領域にはスムージングか弱いエッジ強調といった異なるシャープネスフィルタを適用する。
【００５２】
彩度抑圧部３１０は、像域データから低彩度と判定された領域に対し、彩度の抑圧を行う。黒文字領域をＫ（Black）単色で表現するため、色差をゼロにして処理する。
【００５３】
ＡＣＳ（Auto Color Select）部３１１は、像域判定の結果から低彩度の画素をカウントし、白黒画像かカラー画像かを判定することができる。
【００５４】
ＢＥ（下地除去：Background Erase）サンプリング部３１２では、下地を検出するため、指定された矩形領域の画素を離散的にサンプリングし、輝度のヒストグラムを作成し、これをプリント時の下地除去に利用する。
（入力画像処理部（白黒系）の構成）
図４は、スキャナ入力部内の画像データのフローと構成を、白黒系について示すブロック図である。
【００５５】
モノクロスキャナ入力の場合は、単色の１ラインＣＣＤセンサ３０１を用いて、読み込まれた画像は、電気信号に変換し、単色の画像データとしてＡ／Ｄ変換部３０２に入力される。
【００５６】
Ａ／Ｄ変換部３０２は、ゲイン調整とオフセット調整を行い、８ビットの画像データに変換される。
【００５７】
シェーディング補正部３０３では、基準白色板の読み取り信号を用いて、ＣＣＤセンサ３０１の各画素の感度のばらつきや原稿照明ランプの光量のばらつきなどを色毎に補正する。
【００５８】
フィルタ処理部４０１では、注目画素と複数の周辺画素を含めて畳み込み積分を行い、ＣＣＤセンサ３０１から取り込まれた画像をより鮮鋭にみせる処理を施す。
【００５９】
階調補正部４０２は、文字モード、写真モード、その混在モードなど３つの画像モードに応じて、最適な階調補正を行うための一次元のルックアップテーブル（ＬＵＴ：Look Up Table）である。これを利用して画像形成ごとに異なる出力画像データのリニアリティ補正（ガンマ補正）が保たれる。ここで、文字モードは、文字をくっきり再現するために低濃度から中濃度にかけては入力画像を極端に白か黒かで再現するようなカーブになっている。一方、写真モードは原稿を忠実に再現するためにほぼリニアなカーブ、混在モードはその中間的な位置づけとなっている。
【００６０】
ハーフトーン処理部４０３は、ＭＦＰ機能に応じて、異なる種類のスクリーニングを択一的に適用することができる。一般に、複写動作などでは、モアレの起きにくい誤差拡散系（一般的に、注目画素とその周辺画素に対して誤差フィルタで重み付けする）の処理を利用する。一方プリント動作では、文字や細線の再現性を考えてスクリーン系（一般的に、ディザマトリックスを用いて、入力画像を閾値と比較して出力画像を決定する）の処理を用いることが多い。いずれの場合も、多値画像から二値画像へ変換して擬似的に中間調を表現している。
【００６１】
更に、ノッチ処理部４０４では、注目画素とその周辺画素に対してウィンドウを用いて不要なノッチ（ギザギザ）を補正する方法で、予め用意されたパターンと一致した場合にはその注目画素を変化させる。
【００６２】
（ＦＡＸ部の構成）
図５を用いてＦＡＸ（ファクシミリ）部の動作について説明する。
【００６３】
まず、ＦＡＸ送信を行う際には、読み取った原稿の画像信号（ディジタル信号）を電話回線（アナログ回線）で相手に送る必要がある。そのため、ＭＦＰ制御部１０３よりやってきたラスタイメージのディジタル画像信号に対して、エンコード部５０１で圧縮（一般にＦＡＸでの圧縮伸張にはランレングス法などが用いられることが多い）を施した後、ディジタル信号からアナログ信号に変換を行う。この変換を変調（モジュレーション：MODULATION）操作と呼ぶ。その後、ＮＣＵ（Network Control Unit）部５０２を介して電話回線へと送られる。
【００６４】
逆に、受信時には、電話回線を通して送られてきたアナログ信号（変調された信号）からディジタル信号に変換する必要がある。電話回線から入力されたデータをＮＣＵ部５０２で受け取り、電圧の変換を行い、復調部で復調（デモジュレーション：Demodulation）と呼ばれるＡ／Ｄ変換を行った後、デコード部５０３でランレングスなどの圧縮データをラスタデータに展開する。ラスタデータに変換された画像は、メモリ部５０４に一時保管され、画像データに転送エラーがないことを確認後、ＭＦＰ制御部１０３へ送られる。
【００６５】
また、変調と復調の両方ができるものをモデム（MODEM：Modulator and Demodulator：変復調装置）部５０５と呼ぶ。
【００６６】
（ＮＩＣ部の構成）
図６を用いてＮＩＣ部について説明する。
ネットワークに対してのインターフェースの機能を持つのが、このＮＩＣ部２０２である。Ｅｔｈｅｒｎｅｔケーブルなどを利用して、１０Ｂａｓｅ−Ｔなどの規格で外部からの情報を入手したり、外部へ情報を流したりする役割を果たす。１０Ｂａｓｅ−Ｔ以外には、１００Ｂａｓｅ−ＴＸ（Fast Ethernet)あるいは、１０００Ｂａｓｅ−ＴＸ(Gigabit Ethernet）などがある。
【００６７】
外部より情報を入手する場合は、まず、トランス部６０１で電圧変換され、ＬＡＮコントローラ部６０２に送られる。ＬＡＮコントローラ部６０２は、その内部に第１バッファメモリ（不図示）を持っており、その情報が必要な情報か否かを判断した上で、第２バッファメモリ（不図示）に送った後、ＭＦＰ制御部１０３に信号を流す。
【００６８】
次に、外部に情報を提供する場合には、ＭＦＰ制御部１０３より送られてきたデータは、ＬＡＮコントローラ部６０２で必要な情報を付加して、トランス部６０１を経由してネットワークに接続される。
【００６９】
（ＭＦＰ制御部の構成）
図７を用いてＭＦＰ制御部１０３について説明する。
【００７０】
同図は、大きく分けて４つの部分から成っている。すなわち、入力デバイスを管理する入力デバイス管理部７０１、入力されたジョブを解釈する入力ジョブ制御部７０２、ジョブの設定情報を整理する出力ジョブ制御部７０３、そして、出力デバイスを割り当てる出力デバイス管理部７０４である。
【００７１】
入力デバイス管理部７０１は、図１における各入力部からの入力信号を整理したり、切り替えの順序を決定したりする役割を果たす。入力デバイス管理部７０１内には、入力デバイス制御部７０５が存在する。各インターフェースを介して送られてくる入力信号は、紙原稿のスキャン画像信号やネットワークからのＰＤＬデータといったＭＦＰの外部から入力された信号だけでない。文書管理部２０５に保管してあった画像データの再プリントやＲＩＰ部２０８、出力画像処理部１０５との連携といったＭＦＰ内部で処理された信号なども含まれる。
【００７２】
次に、入力ジョブ制御部７０２は、プロトコル解釈部７０６とジョブ生成部７０７から構成されている。入力デバイス制御部７０５から送られてくる一連の操作要求は、コマンド（プロトコル）と呼ばれる命令信号で受信され、プロトコル解釈部７６でその操作要求の概要が解釈されて、ＭＦＰ内部で理解できる操作手順に変換される。一方、ジョブ生成部７０７はプリントジョブ、スキャンジョブ、ＰＤＬ展開ジョブ、ファックス受信ジョブ等様々なジョブを生成する。生成されたジョブは、ＭＦＰ内部でどのような処理を施して、どこに送られるかといったそれぞれのシナリオが定義付けされて、そのシナリオに従ってＭＦＰ内部を流れることとなる。
【００７３】
出力ジョブ制御部７０３では、ジョブ解析部７０８、バインダ解析部７０９、ドキュメント解析部７１０及び、ページ解析部７１１）において、ジョブの設定情報（俗に、ジョブチケットと呼ばれる）と画像情報が作成される。ジョブ解析部７０８は、印刷する文書名や印刷部数、出力先の排紙トレイ指定、複数バインダで構成されるジョブのバインダ順などジョブ全体に関わる設定情報７１２の詳細が解析される。バインダ解析部７０９は、製本方式の設定やステープルの位置、複数ドキュメントで構成されるバインダのドキュメント順などバインダ全体に関わる設定情報７１３の詳細が解析される。ドキュメント解析部７１０は、複数ページで構成されるドキュメントのページ順、両面印刷の指定、表紙や合紙の付加などドキュメント全体に関わる設定情報７１４の詳細が解析される。ページ解析部７１１は、画像の解像度、画像の向き（ランドスケープ／ポートレイト）等の各種設定ページ全体に関する設定情報７１５の詳細が解析されると共に、ＰＤＬデータが入力された場合にはＲＩＰ部２０８を呼び出してラスタライズ処理を施す。なお、画像情報を生成するに当たっては、ＲＩＰ部２０８を呼び出して、ラスタライズ処理にてページ画像情報７１６が生成される。ページ画像情報は、圧縮伸張部２０６において圧縮された後、文書管理部２０５に設定情報と関連付けされて格納される。
【００７４】
出力デバイス管理部７０４は、デバイス割り当て部７１８と出力デバイス制御部７１７で構成されている。文書管理部２０５に保存された画像情報は圧縮伸張部２０６にて伸張され、関連付けられていた設定情報と一緒に読み出され、設定情報と画像情報は一対になってデバイス割り当て部７１８に送られてくる。デバイス割り当て部７１８は、定義付けされたそれぞれのジョブのシナリオに基づいて、出力デバイスを割り当てる際に、複数のジョブが同時に処理を進めるとデバイスの競合が発生するため、それを調停する役割を果たす。出力デバイス制御部７１７は、プリンタ部１０６、後処理部１０７などどのデバイスを利用するかをスケジューリングする。
【００７５】
（文書管理部の構成）
ここで、文書の格納において、３つの格納方式を定義し、それぞれ以下のように呼ぶ。
１つ目は、一時的な保管方式で、ジョブが終了した時点、予め決められた容量（メモリとハードディスクの両方の場合がある）を超えた時点、電源をオフした時点などで消滅してしまう。このような、ある限られた時間内でのみ有効となる格納方式の場合、ホールドジョブと呼ぶこととする。
【００７６】
２つ目は、ユーザが意図的にＭＦＰ内部のハードディスクに保存しておき、ユーザの意思で保存の有無や保存期間あるいは、セキュリティパスワードなどを設定できる格納方式の場合、ボックスジョブと呼ぶこととする。
【００７７】
３つ目は、ＭＦＰ外部のリムーバブルメディアやファイルサーバに設定情報（ジョブチケット）と画像情報を一緒にして保存しておく格納方式の場合、アーカイブジョブと呼ぶこととする。
【００７８】
図８は、文書管理部２０５の管理構造を示す概念図であり、上記いずれの格納方式の場合も、概ね以下に述べる同様な管理方式で管理することが可能である。
【００７９】
文書管理部２０５は、フォルダ管理部８０１、ジョブ管理部８０２、バインダ管理部８０３、ドキュメント管理部８０４、ページ管理部８０５といったそれぞれ設定情報を持った管理部と、各ページの画像情報８０６とから構成されている。文書管理部２０５は、１つまたは複数のフォルダ管理部で構成され、フォルダ管理部の管理情報が格納されている。
【００８０】
フォルダ管理部は、１つまたは複数のジョブ管理部で構成され、ジョブ管理部の設定情報が格納されている。ジョブ管理部は、１つまたは複数のバインダ管理部で構成され、バインダ管理部の設定情報が格納されている。更に、バインダ管理部は、１つまたは複数のドキュメント管理部で構成され、ドキュメント管理部の設定情報が格納されている。そして、ドキュメント管理部は、１つまたは複数のページ管理部で構成され、ページ管理部の設定情報が格納されている。それぞれの設定情報は、図７におけるそれぞれの設定情報（ジョブチケット情報）であり、ジョブを処理するために必要な様々な属性値（パラメータ）などの情報が保存・格納されている。また、ページ管理部に関連付けされて、それぞれのページ画像情報も格納されている。このページ画像情報は、スキャナで読込んだ１ページ分の画像データ、ホストコンピュータから送信されたＰＤＬを展開した１ページ分の画像データ、ＦＡＸで受信した１ページ分の画像データなどを意味する。ただし、圧縮伸張部にて圧縮された画像データでも、圧縮されていない生の画像データでもかまわない。
【００８１】
（ＲＩＰ部の構成）
図９を用いて、ＲＩＰ部２０８の構成について説明する。
【００８２】
ＲＩＰとは、ＰＤＬで記述された画像走査線情報などを同時にページ上に再現するために、それぞれのオブジェクト情報をメモリ上にビットマップ（ラスタイメージ）展開するプロセッサである。ＲＩＰとはＲａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒの略語である。また、ＰＤＬとはＰａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅの略語である。画像走査線情報には、文字、線画、図形などのベクトル情報、あるいは、色、パターン、写真などが含まれる。元来、ハードウェアとして出力装置側に搭載されていたが、現在では、ＣＰＵの高速化によりソフトウェアで実現されている。
【００８３】
ＲＩＰ部２０８は、一般に、インタプリタ部９０１とレンダリング部９０２の２つの部分から成り立っている。インタプリタ部は、ＰＤＬの翻訳を行うＰＤＬ解釈部９０３と、解釈したＰＤＬデータからディスプレイリストと呼ばれる中間ファイルを生成するＤＬ（Display List）生成部９０４とで構成されている。一方、レンダリング部９０２は、ディスプレイリストに対してカラーマッチングを行うＣＭＭ（Color Matching Module）部９０５と、ディスプレイリストをビットマップ（ラスタイメージ）に展開するＤＬ展開部９０６とで構成されている。
【００８４】
ＰＤＬ解釈部９０３は、入力されてきた様々な種類のＰＤＬデータを解析する部分である。入力フォーマットとしては、Ａｄｏｂｅ（登録商標）社のＰｏｓｔＳｃｒｉｐｔ（登録商標）言語やＨＰ（Hewlett-Packard）（登録商標）社のＰＣＬ（Printer Control Language）言語などが有名である。これらは、ページ単位の画像を作成するためのプリンタ制御コードで記載されており、単純な文字コードのほか、図形描画のコードや写真画像のコードなども含まれている。また、ＰＤＦ（Portable Document Format）というＡｄｏｂｅ（登録商標）社の開発した文書表示用ファイル形式も様々な業界で多用されており、ドライバを使用せず直接ＭＦＰに投げ込まれたこのフォーマットも対象としている。そのほか、ＰＰＭＬ（Personalized Print Markup Language）と呼ばれるＶＤＰ（Variable Data Print）向けフォーマットなどにも対応している。さらに、ＪＰＥＧ（Joint Photographic Experts Group）やＴＩＦＦ（Tagged Image File Format）と呼ばれるカラー画像の圧縮フォーマットなどにも対応している。
【００８５】
また、ＣＭＭ部９０５では、グレースケール、ＲＧＢ、ＣＭＹＫなど様々な画像データの入力が可能である。その他の色空間の場合には、一度ＣＲＤ（Color Rendering Dictionary）にてＣＭＹＫ空間に変換された後、カラーマッチングが施される。ＣＭＭ部において、ＩＣＣプロファイルによる色調整が行われる。ＩＣＣプロファイルは、ソースプロファイル９０７とプリンタプロファイル９０８とがある。ソースプロファイルは、ＲＧＢ（またはＣＭＹＫ）データを一度規格化されたＬ＊ａ＊ｂ＊空間に変換し、このＬ＊ａ＊ｂ＊データを再度ターゲットとなるプリンタに適したＣＭＹＫ空間に変換する。このとき、ソースプロファイルは、ＲＧＢプロファイルとＣＭＹＫプロファイルから形成されている。入力画像がＲＧＢ系画像（Ｍｉｃｒｏｓｏｆｔ（登録商標）社のアプリケーションソフトやＪＰＥＧ、ＴＩＦＦ画像等）の場合は、ＲＧＢプロファイルが選択される。ＣＭＹＫ系画像（Ａｄｏｂｅ（登録商標）社のＰｈｏｔｏｓｈｏｐ（登録商標）やＩｌｌｕｓｔｒａｔｏｒ（登録商標）の一部データなど）の場合にはＣＭＹＫプロファイルが選択される。次に、プリンタプロファイルは、各プリンタの色特性に合わせて作られている。ＲＧＢ系画像の場合は、Ｐｅｒｃｅｐｔｕａｌ（色味優先）やＳａｔｕｒａｔｉｏｎ（鮮やかさ優先）を選択するのが好ましく、ＣＭＹＫ系画像の場合は、Ｃｏｌｏｒｉｍｅｔｒｉｃ（色差最小）を選んで最適画像を出力することが多い。また、ＩＣＣプロファイルは、一般にルックアップテーブル形式で作られている。ソースプロファイルでは、ＲＧＢ（またはＣＭＹＫ）データが入力されると、一意にＬ＊ａ＊ｂ＊データに変換され、逆にプリンタプロファイルでは、Ｌ＊ａ＊ｂ＊データからプリンタにマッチしたＣＭＹＫデータに変換される。なお、カラーマッチングを必要としないＲＧＢデータは、デフォルトの色変換によりＣＭＹＫデータに変換されて出力され、カラーマッチングを必要としないＣＭＹＫデータに対しては、そのまま出力される。
【００８６】
（出力画像処理部（カラー系）の構成）
図１０を用いて出力画像処理部１０５について説明する。
【００８７】
出力画像処理部（カラー系）に入力される画像データは、大きく分けて複写動作など入力画像処理部１０１からの出力データを扱うＲＧＢ系データと、ネットワークプリント動作などＲＩＰ部２０８からの出力データを扱うＣＭＹＫ系データとに分かれている。
【００８８】
前者の場合、下地除去部１００１に入力され、後者の場合は、出力ガンマ補正部１００２に入力される。
【００８９】
まず、下地除去部１００１（図示せず）では、スキャナで読み取ったＲＧＢ画像データに対して、ＢＥサンプリング部（図示せず）の結果に基づいて、下地部を除去するための非線形変換を行う。
【００９０】
次に出力ダイレクトマッピング部１００３において、ＲＧＢ画像データからＣＭＹＫ画像データに変換される。変換においては、ＲＧＢそれぞれの値をルックアップテーブルに入力し、その出力値の総和からＣ（Cyan）成分を作る。同様に、Ｍ（Magenta）、Ｙ（Yellow）、Ｋ（black）それぞれの成分もルックアップテーブルとその加算演算で形成している。このとき、入力画像処理部１０１にて検出された像域データに基づいて、３次元のルックアップテーブルが利用されており、文字領域と写真領域ではそれぞれ異なる種類のルックアップテーブルが適用されている。
【００９１】
出力ガンマ補正部１００２では、プリンタに対応した出力画像の濃度補正を行っている。ＣＭＹＫそれぞれ一次元のルックアップテーブルを利用して、画像形成ごと異なる出力画像データのリニアリティを保つ役割を果たしており、一般的にカラーキャリブレーションの結果は、このルックアップテーブルに反映される。
【００９２】
ハーフトーン処理部１００４は、ＭＦＰ機能に応じて、異なる種類のスクリーニングを択一的に適用することができる。一般に、複写動作などでは、モアレの起きにくい誤差拡散系のスクリーニングを利用し、プリント動作では、文字や細線の再現性を考えてディザマトリクスなどを利用した多値スクリーン系のスクリーニングを用いることが多い。前者は、注目画素とその周辺画素に対して誤差フィルタで重み付けし、階調数を保ちながら多値化の誤差を配分して補正していく方法である。一方、後者は、ディザマトリックスの閾値を多値に設定し、擬似的に中間調を表現する方法で、ＣＭＹＫ独立に変換し、入力画像データによって低線数と高線数とを切り替えて再現する。
【００９３】
更に、スムージング処理部１００５では、ＣＭＹＫそれぞれに対し、エッジ部分をパターンマッチングにより検出し、より滑らかに再現されるパターンに変換することでジャギーを軽減する方法である。
【００９４】
（出力画像処理部（白黒系）の構成）
図１１を用いて出力画像処理部１０５について説明する。
スムージング処理部１１０１では、エッジ部分をパターンマッチングにより検出し、より滑らかに再現されるパターンに変換することでジャギーを軽減している。
【００９５】
変倍時濃度誤差補正部１１０２は、ＦＡＸ受信などの際に解像度を変換（例えば、２００ｄｐｉで入力した画像データを６００ｄｐｉで出力）する場合、濃度情報が保存されないことがある。これを解消するため、画像をブロックに分割し、パターンマッチングを行う。これで、マッチしたブロックは濃度が保存されない恐れがあるため、この発生誤差を一次元拡散処理して、濃度が保たれるように補正する方法がとられる。
【００９６】
トナーセーブ部１１０３は、入力画像の黒画素を、周期的に白画素に置き換えて、省トナーを実現する部分である。置き換えパターンや、省トナーの度合いを選択する事が可能で、ＰＤＬプリント時には、エッジ部を検出し、非エッジ部のみ選択的にトナーセーブして画像を鮮明に再現する。
【００９７】
（操作部の構成）
図１２を用いて操作部１０８について説明する。
【００９８】
同図はＭＦＰの操作部１０８を表しており、キー入力部１２０１とタッチパネル部１２０２から成っている。それぞれの詳細を示したものが、図１３及び図１４であり、以下にそれぞれの詳細を説明する。
【００９９】
まず、図１３は、定常的な操作設定を行うことができるキー入力部分1201である。
【０１００】
操作部電源スイッチ１３０１は、スタンバイモード（通常動作状態）とスリープモードを切り替えるものである。スリープモードとはメインコントローラが、ネットワークプリントやファクシミリなどに備えて割り込み待ち状態でプログラムを停止して、消費電力を抑えている状態である。システム全体の電源供給を行う主電源スイッチがＯＮ状態で制御することができる。
【０１０１】
節電キー１３０２は、スタンバイモード時の定着器の制御温度を下げて、プリント可能な状態まで時間は要するが、消費電力を抑えるためことができるキーである。節電率の設定により制御温度を下げることもできる。
【０１０２】
スタートキー１３０３は、コピーや送信などの開始を指示するキーであり、ストップキー１３０４は、それを中断するキーである。
【０１０３】
テンキー１３０５は、各種設定の置数を行うためのキーであり、クリアキー１３０６は、その置数を解除するためのキーである。ＩＤキー１３０７は、ＭＦＰの操作者を認証するために、予め設定された暗証番号を入力させるためのキーである。
【０１０４】
リセットキー１３０８は、各種設定を無効にし、デフォルト状態に戻すためのキーである。ヘルプキー１３０９は、ガイダンスやヘルプを表示させるためのキーであり、ユーザモードキー１３１０は、ユーザごとのシステム設定画面に移行するためのキーである。
【０１０５】
カウンタ確認キー１３１１は、ＭＦＰ内に設けてあるプリント枚数などをカウントするソフトカウンタに記憶されている出力済み枚数を表示させるためのキーである。コピー／プリント／スキャン／ファックスなどの動作モード、カラー／白黒といった色モード、ラージ／スモールといった紙サイズなどに応じて、それぞれの出力済み枚数を表示させることができる。
【０１０６】
画像コントラストダイヤル１３１２は、タッチパネル部１２０２の液晶表示のバックライトを調光するなどして、画面の見易さを調整するためのダイヤルである。
【０１０７】
実行／メモリランプ１３１３は、ジョブの実行中やメモリへのアクセス中に点滅して知らせるランプである。エラーランプ１３１４は、ジョブの実行ができない場合やサービスマンコールなどのエラー、あるいは、ジャムや消耗品切れなどを知らせるオペレータコールなどの際に点滅して知らせるランプである。
【０１０８】
次に、図１４は、ＬＣＤ（Liquid Crystal Display：液晶表示部）とその上に貼られた透明電極からなるタッチパネルディスプレイを表した模式図である。ＬＣＤに表示されるキー相当の部分の透明電極を指で触れると、それを検知して別の操作画面を表示するなど予めプログラムされている。同図は、スタンバイモード時の初期画面であり、設定操作に応じて様々な操作画面を表示することができる。
【０１０９】
コピータブ１４０１は、コピー動作の操作画面に遷移するためのタブキーである。送信タブ１４０２は、ファックスやＥ−ｍａｉｌ送信など送信（Send）動作を指示する操作画面に遷移するためのタブキーである。ボックスタブ１４０３は、ボックス（ユーザごとにジョブを格納する記憶手段）にジョブを入出力操作するための画面に遷移するためのタブキーである。オプションタブ１４０４は、スキャナ設定など拡張機能を設定するためのタブキーである。システムモニタキー１４０５は、ＭＦＰの状態や状況を表示するためのキーであり、各タブを選択することで、それぞれの操作モードに遷移することができる。
【０１１０】
色選択設定キー１４０６は、カラーコピー、白黒コピー、あるいは自動選択かを予め選択するためのキーである。倍率設定キー１４０７は、等倍、拡大、縮小などの倍率設定を行う画面に遷移するキーである。後処理設定キー１４０８はステープルやパンチなどの有無、個数、位置などを設定する画面に遷移するキーである。両面設定キー１４０９は、片面印刷か両面印刷かを選択する画面に遷移するキーである。紙サイズ設定キー１４１０は、給紙段や紙サイズ、メディアタイプを選択する画面に遷移するキーである。画像モード設定キー１４１１は、文字モードや写真モードなど原稿画像に適した画像モードを選択するためのキーである。濃度設定キー１４１２は、出力画像を濃くしたり薄くしたり調整するためのキーである。
【０１１１】
次に、ステータス表示部１４１３は、スタンバイ状態、ウォームアップ中、ジャム、エラー等の簡易的な状態表示を行う表示部である。倍率表示部１４１４は、倍率設定キー１４１５で設定された倍率を表示する。紙サイズ表示部１４１６は、紙サイズ設定キーで設定された紙サイズやモードを表示する。枚数表示部１４２０は、テンキーで指定された枚数を表示したり、動作中に何枚目を印刷中かを表示したりする。
【０１１２】
更に、割り込みキー１４１７は、コピー動作中に別のジョブを割り込ませる場合に利用する。応用モードキー１４１８は、ページ連写、表紙・合紙設定、縮小レイアウト、画像移動など様々な画像処理やレイアウトなどの設定を行う画面に遷移するためのキーである。
【０１１３】
（外部コントローラの構成）
ＭＦＰ内部のＰＤＬ部にて満足な画質やパフォーマンス（プリントスピードに見合うだけの十分な画像処理スピード）が得られない場合にＲＩＰ（Raster Image Processor）処理に専念するパワフルなコントローラが必要となる。そこで、外部コントローラについて図１５を用いて説明する。
【０１１４】
外部コントローラのハードウェアは、様々な接続方法や、様々なバスやインターフェースを有した構成が一般に知られており、ここで紹介するハードウェア構成は一例に過ぎない。
【０１１５】
まず、点線で囲まれた部分がマザーボード１５０１と呼ばれる基板で、この上に以下に説明する機能が搭載されている。２つのＣＰＵ１５０２は、この外部コントローラのソフトウェア全体を制御しており、ＣＰＵバス１５０３を経由してキャッシュメモリ１５０４と接続される。更にノースブリッジ１５０５、サウスブリッジ１５０６と呼ばれるＬＳＩ（Large Scale Integration）チップによって、マザーボード１５０１上の様々なバスの制御を行っている。ノースブリッジ１５０５とサウスブリッジ１５０６のデータのやり取りを初めとして外部コントローラ内部でのデータの一次保存などのためＳＤＲＡＭ１５０７などのメモリが使用されている。
【０１１６】
次に、ノースブリッジ１５０５は、高速ＰＣＩ（Peripheral Component Interconnect）バス１５０８を持っている。３２ビット／６６MHz仕様のものが広く知られているが、更に高速なＰＣＩ  ＥｘｐｒｅｓｓやＰＣＩ−Ｘといったバスを持つものもある。ここでは、ビデオデータを直接プリンタに送るようなビデオインターフェースカード１５０９が接続され、高解像度の画像データなどを一気にプリンタに送ったり、ＭＦＰによってスキャンされた画像データを外部コントローラに取り入れたりすることができる。
【０１１７】
更に、サウスブリッジ１５０６は、汎用ＰＣＩバス（３２ビット／３３MHz）１５１０が接続されており、ＥｔｈｅｒｎｅｔなどのＮＩＣ（Network Interface Card）１５１１が接続される。また、サウスブリッジ１５０６は、ＩＤＥ（Integrated Disk Electronics）バス１５１２も持っている。それにより、ハードディスクドライブやＣＤ−ＲＯＭ、ＤＶＤドライブなどが接続される。ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１５１３は、外部コントローラの制御ソフトウェアを初め様々なデータを格納しておくのに役に立つ。ＣＤ−ＲＯＭ（または、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ）ドライブ１５１４は、外部コントローラのインストール時などのデータ読み出しや大量データのデータ保存（アーカイブ）などに役立つ。ＤＶＤ（または、ＤＶＤ−Ｒ、ＤＶＤ−Ｒ／Ｗ、ＤＶＤ−ＲＡＭ）ドライブも同様である。また、ＵＳＢポート１５１５は、ＵＳＢメモリに代表されるＵＳＢ外部装置１５１５にアクセスすることが可能になる。このＵＳＢ外部装置には、ドングルと呼ばれるソフトウェアを不正に複製することを防止するためのハードウェアキーも含まれる。ドングルを接続しないと外部コントローラのソフトウェアが動作せず、他のコンピュータにソフトウェアを複製したとしてもドングルを接続しない限り起動しない仕組みになっているものもある。
【０１１８】
そして、スーパーＩ／Ｏ部１５１６を経由してキーボード１５１７やマウス１５１８あるいは、フロッピー（登録商標）ディスクドライブ（Ｆ／Ｄドライブ）１５１９につながって、データの入出力を行うこともできる。
【０１１９】
（プリンタドライバの設定画面）
印刷アプリケーションからＭＦＰ等のプリントデバイスにプルーフ出力したり、最終成果物を出力したりするための一手段として、プリンタドライバが使用される。
【０１２０】
図１６は、プリンタドライバの設定画面構成の一例を示す図である。
【０１２１】
プリンタドライバの設定画面は、作業者がＭＦＰ等のプリントデバイスに印刷データを印刷する場合に、一般的に印刷アプリケーションの印刷メニューを選択することにより表示される画面である。
【０１２２】
まず作業者は、この設定画面の「プリンタ名」プルダウンリストボックス１６０１により、使用するプリントデバイスを選択する。すると、その下の「状態」１６０２にプリントデバイスの状態が表示される。そして、「種類」１６０３にプリンタドライバの種類が、「場所」１６０４にプリントデバイスの設置場所情報が表示される。さらに、「コメント」１６０５にプリントデバイス管理者からのコメント情報が表示される。印刷データをプリントデバイスに印刷せずにファイルに出力したい場合は、「ファイルへ出力」チェックボックス１６０６を選択状態にする。
【０１２３】
「印刷範囲」では、「全て」，「現在のページ」，「選択したページ」，「ページ指定」のいずれかをラジオボタン１６０７で選択することにより、印刷したいページを指定する。「ページ指定」を選択した場合は、エディットボックス１６０８に印刷したいページ番号を入力する。
【０１２４】
さらに「印刷対象」プルダウンリストボックス１６０９により、印刷対象となる文書の属性を選択し、「印刷指定」プルダウンリストボックス１６１０により、全てのページを印刷するのか、奇数あるいは偶数ページだけを印刷するのかを指定する。
【０１２５】
「印刷部数」では、「部数」スピンボックス１６１１に印刷したい部数を入力するとともに、複数部数をページ単位ではなく部単位で印刷する場合は、「部単位で印刷」チェックボックス１６１２を選択状態にする。
【０１２６】
「拡大／縮小」では、まず「１枚あたりのページ数」プルダウンリストボックス１６１３により、Ｎ−ｕｐ印刷（１つの印刷面に複数ページをレイアウトする印刷）を指定する。そして、「用紙サイズの指定」プルダウンリストボックス１６１４により、原稿サイズに対する用紙サイズを選択する。
【０１２７】
「プロパティ」ボタン１６１５を押下することにより、さらに詳細な印刷属性を設定することができる。
【０１２８】
作業者がプリンタドライバの設定画面の設定を終了したならば、「ＯＫ」ボタン１６１６を押下することにより、印刷データをＭＦＰ等のプリントデバイスに印刷したり、ファイルに出力したりすることができる。印刷やファイル出力を止める場合は、「キャンセル」ボタン１６１７を押下すればよい。
【０１２９】
図１７は、プリンタドライバのページ設定処理に関連したプロパティ設定画面１の一構成例を示す図である。
【０１３０】
プリンタドライバのプロパティ設定画面１は、プリンタドライバの設定画面のプロパティボタン１６１５を押下したときのデフォルト画面として表示される。もしくはプリンタドライバのプロパティ設定画面の「ページ設定」タブ１７０１を選択することにより表示される。
【０１３１】
「お気に入り」プルダウンリストボックス１７０２では、予め決められたページ設定モードの中から最適なページ設定を選択する。その右に位置する２つのボタン１７０３により、お気に入りの選択項目を追加したり編集したりすることができる。
【０１３２】
また、「設定確認」ボタン１７０４を押下することにより、プロパティ設定画面で設定した内容を一覧表示することができ、プロパティ設定画面で設定した内容は、その上に表示されているページイメージに反映される。
【０１３３】
「出力方法」プルダウンリストボックス１７０５では、ＭＦＰ等のプリントデバイスに通常印刷あるいはセキュア印刷をするのかといったような出力方法を指定する。さらに、プリントデバイスのハードディスクに保存するのか、プリントデバイスで編集とプレビューを実行するのかといったような出力方法も指定可能である。
【０１３４】
「原稿サイズ」，「出力用紙サイズ」プルダウンリストボックス１７０６では、印刷対象となる原稿サイズとプリントデバイスの出力用紙サイズを選択する。
【０１３５】
「部数」スピンボックス１７０７では、印刷したい部数を入力し、「印刷の向き」ラジオボタン１７０８では、「縦」，「横」といったようなプリントデバイスの出力用紙の向きを選択する。
【０１３６】
「ページレイアウト」プルダウンリストボックス１７０９では、まずＮ−ｕｐ印刷（１つの印刷面に複数ページをレイアウトする印刷）を指定する。そして「倍率を指定する」チェックボックス１７１０を選択状態にした場合は、「倍率」スピンボックス１７１１に拡大／縮小の倍率を％単位で入力する。
【０１３７】
「スタンプ」チェックボックス１７１２を選択状態にした場合は、プルダウンリストボックスで予め決められたスタンプの種類を選択する。「スタンプ編集」ボタン１７１３を押下することにより、スタンプの種類を追加したり編集したりすることができる。
【０１３８】
「ユーザ定義用紙」ボタン１７１４を押下することにより、ユーザ定義用紙を定義したり、「ページオプション」ボタン１７１５を押下することにより、さらに詳細なページオプションを設定したりすることができる。また、「標準に戻す」ボタン１７１６を押下することにより、これらの設定をデフォルトに戻すことができる。
【０１３９】
作業者がプリンタドライバのプロパティ設定画面の設定を終了したならば、「ＯＫ」ボタン１７１７を押下することにより、これらの印刷属性を実際の印刷に反映することができる。プロパティ設定画面の設定を止める場合は、「キャンセル」ボタン１７１８を押下すればよい。「ヘルプ」ボタン１７１９は、プロパティ設定画面のヘルプ画面を表示するものである。
【０１４０】
図１８は、プリンタドライバの仕上げ処理に関連したプロパティ設定画面２の一構成例を示す図である。
【０１４１】
プリンタドライバのプロパティ設定画面２は、プリンタドライバのプロパティ設定画面の「仕上げ」タブ１８０１を選択することにより表示される画面である。
【０１４２】
「お気に入り」プルダウンリストボックス１８０２では、予め決められたページ設定モードの中から最適なページ設定を選択する。その左に位置する２つのボタン１８０３により、お気に入りの選択項目を追加したり編集したりすることができる。
【０１４３】
また、「設定確認」ボタン１８０４を押下することにより、プロパティ設定画面で設定した内容を一覧表示することができ、プロパティ設定画面で設定した内容は、その上に表示されているページイメージに反映される。
【０１４４】
「出力方法」プルダウンリストボックス１８０５では、ＭＦＰ等のプリントデバイスに通常印刷あるいはセキュア印刷をするのかといったような出力方法を指定する。また、プリントデバイスのハードディスクに保存するのか、プリントデバイスで編集とプレビューを実行するのかといったような出力方法の指定も可能である。
【０１４５】
「印刷方法」プルダウンリストボックス１８０６では、「片面印刷」，「両面印刷」，「製本印刷」といったような印刷方法を選択する。
【０１４６】
サイズや向きが異なる用紙を組み合わせる場合は、「サイズや向きが異なる用紙を組み合わせる」チェックボックス１８０７を選択状態にして、用紙の組み合わせや揃え方やとじしろの幅を指定する。
【０１４７】
「印刷方法」プルダウンリストボックスで「製本印刷」を選択した場合、「製本詳細」ボタン１８０８を押下して、製本印刷の方法やページの開き方向や製本とじしろの幅を指定する。
【０１４８】
「印刷方法」プルダウンリストボックスで「片面印刷」，「両面印刷」のいずれかを選択し、かつ「サイズや向きが異なる用紙を組み合わせる」チェックボックスを選択しなかった場合は次の通りの指定になる。まず「とじ方向」プルダウンリストボックス１８０９で、「長辺とじ（左）」，「長辺とじ（右）」，「短辺とじ（上）」，「短辺とじ（下）」といったようなとじ方向を選択する。さらに「とじしろ」ボタン１８１０を押下して、とじしろの幅を指定する。
【０１４９】
「排紙方法」プルダウンリストボックス１８１１では、まず「ソート」，「グループ」，「ステープル」といったような排紙方法を選択する。そして「シフト」，「回転」，「パンチ穴」，「Ｚ折り」チェックボックス１８１２により、それぞれの仕上げ方法を指定する。それと同時に、強制的に排紙先を固定する場合は、「強制的に排紙先を固定する」チェックボックス１８１３を選択状態にする。
【０１５０】
「排紙方法」プルダウンリストボックスで「ステープル」を選択した場合、「ステープル位置指定」ボタン１８１４を押下して、ステープル位置を指定する。
【０１５１】
「仕上げ詳細」ボタン１８１５を押下することにより、さらに詳細な仕上げ方法を設定することができる。また、「標準に戻す」ボタン１８１６を押下することにより、これらの設定をデフォルトに戻すことができる。
【０１５２】
作業者がプリンタドライバのプロパティ設定画面の設定を終了したならば、「ＯＫ」ボタン１８１７を押下することにより、これらの印刷属性を実際の印刷に反映することができる。プロパティ設定画面の設定を止める場合は、「キャンセル」ボタン１８１８を押下すればよい。「ヘルプ」ボタン１８１９は、プロパティ設定画面のヘルプ画面を表示するものである。
【０１５３】
〔実施形態〕
（全体構成）
図２０は本発明に係る画像形成システムの全体構成を示している。
【０１５４】
本発明に係る画像形成システムは複数のクライアントＰＣ２００３及び画像形成装置及び画像を読み取る読み取り装置（スキャナ）２００２がLAN等のネットワーク２００１により接続される構成で実現される。また、本発明の各処理を実現するために、次のコンポーネントが必要である。ひとつはクライアントPC２００３上にインストールされる印刷体裁を指定するアプリケーションソフトである。もうひとつはクライアントＰＣ２００３で生成された印刷データをページ記述言語（ＰＤＬ）に変換して、画像形成装置２００４に送信するプリンタドライバである。さらにＰＤＬデータを受信して解析してラスタデータに展開するRIP処理を行う画像形成装置２００４内、または画像形成装置２００４に付属するコントローラである。以下に示す［全体フロー］（図２１）、［補填ページ作成処理］（図２３）、［描画データ間引き処理］（図２０）、［補填ページ参照処理］（図２５）は何れのコンポーネントでも最良な形態で実現可能である。そのため本実施形態では画像形成装置２００４内のＲＩＰ処理で実現する方法について詳細に説明する。以下に示す［ページ除外処理］（図３１）、［補填ページＮ−ｕｐ適用処理］（図３３）、［可読不可ページ拡大処理］（図３６）については、クライアントＰＣ２００３上のアプリケーションソフトまたはプリンタドライバで実現する方法が最良な形態である。そのため本実施形態ではこれらをクライアントＰＣ２００３上のアプリケーションソフトで実現する方法を詳細に説明する。
【０１５５】
（全体フロー）
図２１は本発明の全体フローを示している。ここで示している処理は前述した図９のＲＩＰ部２０８で処理されることを仮定している。
【０１５６】
Ｓ２１０１はＰＤＬの解釈を行う処理ステップである。具体的にはＰＤＦで指定されたページ記述データをディスプレイリストメモリ上に１ページごと展開していく処理である。Ｓ２１０２は、ディスプレイリストの作成処理を行う処理ステップである。
【０１５７】
図２２はディスプレイリストメモリを示している。ディスプレイリストは印刷に関連する描画データを１用紙面単位で保持している。したがって、ディスプレイリスト上の描画データは既に縮小処理などが施されたものである。一つのメモリブロックに図形の描画パスデータや外接矩形（ＢＢｏｘ）と位置データ、文字の描画パスデータや外接矩形（ＢＢｏｘ）と位置データ、または文字のビットマップデータへの参照データ、ＲＯＰやカラーの情報などを保持している。
【０１５８】
上記Ｓ２１０１でＰＤＬを解釈して、これらの描画データへ落とし込み、ディスプレイリストメモリに格納する。本発明で特徴的な処理としては、ＰＤＬ解釈時にページ番号を保持して置き、ディスプレイリストに描画データを格納する際に、どのページの描画データなのかを記憶させる。たとえば、２２０１や２２０２や２２０３で示すページ番号「１」，「２」，「４」をディスプレイリストメモリに格納することにより、その後に続く描画データが何ページ目のデータなのかを判断できる状態にしておく。この処理により、Ｎ−ｕｐが指定されているとき、ディスプレイリストを解析することにより元のページ番号をトレースすることが可能になる。
【０１５９】
Ｓ２１０３は閾値以下の文字サイズを持つページを非縮小画像として再構築する補填ページ作成処理を行う処理ステップである。詳細は後述する。Ｓ２１０４は生成されたディスプレイリストに対してカラーマッチング処理を行う処理ステップである。Ｓ２１０５は、カラーマッチングを行った印刷データをビットマップ上にレンダリング処理を行う処理ステップである。
【０１６０】
（補填ページ作成処理）
図２３は全体フローのＳ２１０３で示した補填ページ作成処理の詳細処理ステップを示しているフローチャートである。
【０１６１】
Ｓ２３０１は補填ページに指定するページ番号を格納する補填ページリストＨｏｔｅｎ［］を定義する処理ステップである。Ｓ２３０２は、変数ＸとＮを定義する処理ステップである。変数Ｘはディスプレイリストを解析する処理で、どのページを解析しているかを示す変数であり、変数Ｎは補填ページリストの番号を示す変数である。Ｘページというのは、図２２のディスプレイメモリを例にとると、２２０１、２２０２や２２０３で示した格納したページ番号を指し示す。したがって、印刷用紙の番号ではなくページ番号である。Ｓ２３０３は補填ページリストＨｏｔｅｎ［Ｎ］にＮｕｌｌを格納する処理ステップである。Ｎｕｌｌは補填ページリストの終了を意味する。Ｓ２３０４は変数Ｘに１を代入する処理ステップである。Ｓ２３０５はＸページにおけるディスプレイリストを解析する処理ステップである。ディスプレイメモリのＸページに続く描画データを解析していく処理である。
【０１６２】
Ｓ２３０６は、Ｓ２３０５で文字データの解析を行い、その文字のＢＢｏｘが可読性可能の閾値以下のサイズであるかどうかを判断する処理ステップである。もし閾値よりも小さいサイズが存在すればＳ２３０７へ進み、閾値より小さいサイズが存在しなければＳ２３０９へ進む。Ｓ２３０７は補填ページリストＨｏｔｅｎ［Ｎ］にページ番号Ｘを格納する処理ステップである。文字サイズで閾値以下のものがあれば、本発明の補填ページ作成処理に該当するページと判断されるため、そのページ番号を補填ページリストに格納する。Ｓ２３０８は、変数Ｎをインクリメントする処理である。Ｓ２３０９は変数Ｘをインクリメントする処理である。Ｓ２３１０は、全てのページについてディスプレイリスト解析が終了したかどうかを判定する処理ステップである。まだ未解析のページがあればＳ２３０５へ戻って処理を繰り返し、全てのページについて解析が終了していればＳ２３１１へ進む。Ｓ２３１１は、補填ページリストＨｏｔｅｎ［Ｎ］にＮｕｌｌを格納する処理ステップである。Ｓ２３１２は変数Ｎに０を代入する処理である。
【０１６３】
Ｓ２３１３は補填ページリストＨｏｔｅｎ［Ｎ］がＮｕｌｌと等しいかどうかを判断する処理である。もし補填ページリストＨｏｔｅｎ［Ｎ］がＮｕｌｌと等しかったら、補填ページの作成が終了していることを意味するため、図２３で示している補填ページ作成処理は終了となる。一方、補填ページリストＨｏｔｅｎ［Ｎ］がＮｕｌｌと等しくなかったらＳ２３１４へ進む。Ｓ２３１４は補填ページリストＨｏｔｅｎ［Ｎ］に格納されているページ番号のＰＤＬを非縮小画像として再解釈する。図２１のＳ２１０１で処理したＰＤＬ解釈ではＮ−ｕｐとして縮小処理が施されて解釈されていたページを、この処理では非縮小画像として再解釈する。ここで記述している非縮小とは、Ｎ−ｕｐ指定による縮小率を適用しないという意味である。Ｓ２３１５はＳ２３１４で解釈した描画データをディスプレイリストに追加する処理である。この処理により、補填ページリストに格納されたページが再度描画されてディスプレイリストに追加される。Ｓ２３１６は変数Ｎをインクリメントする処理である。Ｓ２３１３〜Ｓ２３１６を実行することで、補填ページリストに格納された全ての補填ページについてＰＤＬの再解釈およびディスプレイリストへの追加が行われる。
【０１６４】
図２４は補填ページ作成処理を実行した場合の印刷例を示している。
【０１６５】
２４０１と２４０２で示す４ページデータを４−ｕｐで印刷する例である。通常の４−ｕｐを施すとページ２４０３にレイアウトされている表データ内の文字描画データが閾値以下のＢｂｏｘサイズを持っていると判定され、補填ページリストに加えられる。補填ページリストに加えられたページは非縮小データとして再度描画データに変換されて、印刷データ２４０４として追加される。このように、可読性不可と判断されたページのみを非Ｎ−ｕｐで出力することが可能になる。
【０１６６】
（描画データ間引き処理）
図２５は、本発明の描画データ間引き処理を示すフローチャートである。
【０１６７】
基本的な処理の流れは図２３で示した補填ページ作成処理と同様であり、図２３におけるＳ２３０７とＳ２３０８の間にＳ２５０１が追加されたのみである。
【０１６８】
図２３で可読性不可と判断されたページを補填ページとして追加する処理を説明したが、可読性不可と判断したページもＮ−ｕｐページとして併せて出力される。しかし、可読性不可のページは補填ページとして追加されるため、Ｎ−ｕｐページでは、ページ順を示すだけで特に内容を確認させる必要はない。したがって、可読性不可と判断したＮ−ｕｐページについては、閾値以下に判断された描画データを削除して、ページの描画データ量を少なくする。この処理を描画データ間引き処理と呼ぶ。この処理によって、ディスプレイリストからレンダリングしてビットマップデータを生成する処理の負担を軽減することができる。
【０１６９】
Ｓ２５０１は、Ｓ２３０６で閾値以下と判断された描画データをディスプレイリストメモリから削除する処理である。この処理を加えることにより、描画データの間引き処理を入れたディスプレイリストが生成される。
【０１７０】
図２６は描画データの間引き処理を実行した場合の印刷例を示している。
【０１７１】
この例では、ページ２６０１にレイアウトされている表データ内の文字データにおいて、閾値以下と判定されているため、描画データ間引き処理を実行すると、ページ２６０２にレイアウトされている表内の文字データが削除される。
【０１７２】
（補填ページ参照処理）
図２７は、本発明の描画データ間引き処理を示すフローチャートである。
【０１７３】
基本的な処理の流れは図２３で示した補填ページ作成処理と同様であり、図２３におけるＳ２３０７とＳ２３０８の間にＳ２７０１を追加されたのみである。
【０１７４】
図２３で可読性不可と判断されたページを補填ページとして追加する処理を説明したが、その追加の補填ページが全体の出力用紙の何番目にあるのかを、縮小描画されたページに参照情報として付加するのが補填ページ参照処理である。
【０１７５】
Ｓ２７０１は、Ｓ２３０６で閾値以下と判断された描画データが格納されているディスプレイリストメモリに、「“出力用紙枚数＋変数Ｎ＋１”ページ目を参照」という付加情報の描画データを格納する処理である。「“出力用紙枚数＋変数Ｎ＋１”ページ目を参照」の文言は特に規定せず、これに限らない。描画データに対する位置データとしては、ディスプレイリストメモリブロックの前後の情報を参照して、それらの位置付近を自動的に入れる。この処理を加えることにより、補填ページの参照場所を付加情報として印刷データに入れることが可能になる。しかし、ディスプレイリストではページの概念は失われているため、厳密な位置の計算はできない。Ｎ−ｕｐのページ間（余白）に参照情報を付加したい場合は、本処理はＲＩＰ部２０８ではなくクライアントＰＣ２００３上のアプリケーションやプリンタドライバで行うほうがより良い結果が得られる。
【０１７６】
図２８は補填ページ参照処理を実行した場合の印刷例を示している。
【０１７７】
この例では８ページデータを４−ｕｐしたときに、２ページ目と７ページ目が補填ページ生成に該当している。４−ｕｐ時の出力用紙枚数は２であるため、２ページ目２８０１には“Ｐ３を参照”という参照情報が、４ページ目２８０２には“Ｐ４を参照”という参照情報が付加される。
【０１７８】
（ページ除外処理）
前述した通り、ページ除外処理以降はクライアントＰＣ２００３上にインストールされるアプリケーションソフトで実現する方法について詳細に説明する。
【０１７９】
図２９はアプリケーションソフトのＵＩ例を示している。このＵＩのメインウインドウ２９０１には、印刷対象とするページデータリスト２９０２、印刷対象とするページデータに印刷体裁を掛け合わせたプレビューデータ２９０３が示されている。
【０１８０】
図３０はアプリケーションソフトから印刷データを生成してプリンタドライはもしくは画像形成装置へ送信するまでの全体のフローを示している。
【０１８１】
Ｓ３００１はアプリケーションソフトで指定された印刷体裁の情報を取得する処理である。印刷体裁とは、例えばＮ−ｕｐや製本印刷などである。Ｓ３００２は本発明の補填ページ作成処理である。Ｓ３００３は生成されたページデータをプリンタＤＣ上に展開する処理である。Ｓ３００４はＳ３００３で生成されたプリンタＤＣをプリンタドライバへ送信する処理である。Ｓ３００４でプリンタドライバではなく、画像形成装置へ送信する場合は、予めＳ３００３の処理で画像形成装置が受信できる形に、例えばビットマップデータや画像形成装置側で解釈可能なファイルフォーマットに展開しておく必要がある。
【０１８２】
図３１はＳ３００２の補填ページ作成処理を詳細に示しているフローチャートである。図２３で説明した処理と同様のものは説明を省く。
【０１８３】
Ｓ２３０４で変数Ｘに１を代入するとＳ３１０１において、Ｘページ目のページデータを解析する処理をする。ページデータ内に含まれる各種描画命令（テキストやオブジェクトなど）を解析する。Ｓ３１０２は、Ｓ３１０１の解析処理により文字列に適用されているフォントサイズと印刷体裁により指定されたＮ−ｕｐ数によるページの縮小率とを乗じた値と、閾値とを比較する処理である。比較の結果、フォントサイズに縮小率を乗じた値が、閾値よりも小さい値であった場合はＳ２３０７に移行し、補填ページリストへ追加する処理へ進む。
【０１８４】
Ｓ２３１２で変数Ｎに０を代入するとＳ３１０３において、補填ページリストＨｏｔｅｎ［Ｎ］に格納されたページ数に該当するページデータを非Ｎ−ｕｐデータとして生成する処理をする。Ｓ３１０４はＳ３１０３で生成された非Ｎ−ｕｐデータを全体のページデータの後（Ｘ＋１ページ目）に追加する処理である。Ｓ３１０５はＸ＋１ページ目の印刷体裁を非Ｎ−ｕｐに設定する処理である。ページ例外処理などにより補填ページの印刷体裁は非Ｎ−ｕｐに設定する。Ｓ３１０６は補填ページリストＨｏｔｅｎ［Ｎ］ページ目のページデータを削除する処理である。この削除処理により補填ページとして生成された元のページデータは削除され、Ｎ−ｕｐ指定で出力される印刷データには含まれなくなる。
【０１８５】
図３２はページ除外処理を実行した場合の印刷例を示している。
【０１８６】
通常の補填ページ作成処理を実行した場合は補填ページの元になったページ３２０１もＮ−ｕｐ印刷として出力される。ページ除外処理を行った場合は、３２０２で示すように元になったページは削除され、後続するページが詰められて印刷が行われる。
【０１８７】
（補填ページＮ−ｕｐ適用処理）
図３３は本発明の補填ページＮ−ｕｐ適用処理を示すフローチャートである。基本的な処理の流れは図２３や図３１で示した補填ページ作成処理と同様であり、追加した処理のみを説明する。
【０１８８】
Ｓ２３０１に続くＳ３３０１は変数Ｍを定義する処理である。変数Ｍは後で動的に変更したＮ−ｕｐ数を格納するために使用する。Ｓ３３０２は変数Ｆｏｎｔを定義する処理である。変数Ｆｏｎｔは補填ページ生成の元になったページデータに含まれている最小フォントサイズを格納するために使用する。Ｓ３３０３は変数Ｆｏｎｔの初期化処理である。Ｓ３３０３では仮に１００という数を代入しているが、そのシステムで指定できる最大のフォントサイズを指定していても良い。
【０１８９】
Ｓ２３０７に続くＳ３３０４はＦｏｎｔ＿ｔｅｍｐにフォントサイズを代入する処理である。Ｓ３３０５は変数ＦｏｎｔをＦｏｎｔ＿ｔｅｍｐに格納されたフォントサイズと比較する処理である。もしＦｏｎｔ＿ｔｅｍｐのほうが小さかったら、Ｓ３３０６へ進む。Ｓ３３０６は変数ＦｏｎｔにＦｏｎｔ＿ｔｅｍｐを代入する処理である。この処理により、変数Ｆｏｎｔには補填ページ作成を行ったときの最小フォントサイズが代入されて、Ｓ２３０８の変数Ｎインクリメントに進む。
【０１９０】
Ｓ２３１２に続くＳ３３０７は補填ページリストＨｏｔｅｎ［Ｎ］がＮｕｌｌと等しいかどうかを比較する処理である。もしＮｕｌｌと等しかったら図３３の処理フローは終了となる。等しくなければＳ３３０８へ進む。Ｓ３３０８は変数Ｆｏｎｔに格納されたフォントサイズが閾値以上になるような縮小率を計算する処理である。したがって、フォントサイズ×縮小率＞閾値となるような縮小率を計算する。Ｓ３３０９はＳ３３０８で計算した縮小率を満たすＮ−ｕｐ数を計算する処理である。４−ｕｐであれば２５％、２−ｕｐであれば５０％という縮小率が適用されるが、元々の印刷体裁が４−ｕｐであったときは２５％が指定されておりフォントサイズ×０．２５の縮小を行っていた。これを非Ｎ−ｕｐの１００％で補填ページを作成しなくても、例えば２−ｕｐの５０％（フォントサイズ×０．５）の縮小率に補正して補填ページを作成して閾値以上の値になる場合であれば、この処理で２−ｕｐが計算される。Ｓ３３１０ではＳ３３０９で計算したＮ−ｕｐ数を変数Ｍに代入する処理をして、補填ページリスト判断処理（Ｓ２３１３）に進む。
【０１９１】
Ｓ１０４に続くＳ３３１１は補填されたページの印刷体裁に変数Ｍで指定されるＮ−ｕｐを指定する処理である。この処理により、最小限の縮小率で補填ページを作成することを可能として、変数Ｘ及びＮのインクリメント（Ｓ３１０７，２３１７）に進む。
【０１９２】
図３４は補填ページＮ−ｕｐ適用処理を実行した場合の印刷例を示している。
【０１９３】
３４０１のように４−ｕｐで補填ページ作成が適用されたときに、非Ｎ−ｕｐではなく２−ｕｐでページデータを作成することで可読性を保てると判断されるため、３４０２のように縮小率補正をして２−ｕｐで補填ページが作成される。この処理により、補填ページについても可能な限りＮ−ｕｐを適用させることが可能になる。
【０１９４】
（可読不可ページ拡大処理）
図３５は本発明の可読不可ページ拡大処理を追加した全体処理のフローチャートである。Ｓ３５０１は可読不可ページ拡大処理を行う処理ステップである。詳細な処理については後述する。前述した補填ページ作成処理（Ｓ３００２）より前に本処理を追加する。
【０１９５】
図３６は、本発明の可読不可ページ拡大処理の詳細を示しているフローチャートである。
【０１９６】
Ｓ３６０１は変数ＸとＮを定義する処理ステップである。変数Ｘはページデータを解析するときのページ数を格納するために使用する。変数Ｎは可読不可ページ拡大処理においても可読不可と判定された場合にカウントするために使用する。Ｓ３６０２は変数Ｎに０を代入する処理である。Ｓ３６０３は変数Ｘに１を代入する処理である。
【０１９７】
Ｓ３６０４は、Ｘページ目のページデータを解析する処理である。この処理はＳ３１０１と同様である。Ｓ３６０５は、Ｓ３６０４の解析処理により文字列に適用されているフォントサイズと印刷体裁により指定されたＮ−ｕｐ数によるページの縮小率とを乗じた値と、閾値とを比較する処理である。この処理はＳ３１０２と同様である。Ｓ３６０６はＳ３６０５で可読性不可と判断されたときに、Ｘページ目のページデータをＮ−ｕｐ時のページ間に生じる余白分拡大処理を行う処理である。つまり用紙内の他のページに重ならないようにページデータ全体を拡大する処理である。
【０１９８】
余白分拡大に続いて、Ｓ３６０７はＳ３６０６で拡大したことにより変更になった縮小率を用いて、Ｓ３６０５の処理を再度行う処理である。変更した縮小率で可読性不可でなければＳ３６０８へ進む。変更した縮小率でも可読性不可であればＳ３６０９へ進む。Ｓ３６０８はＸページ目のページデータを余白分拡大したページデータに変更する処理である。Ｓ３６０９は変数Ｎをインクリメントする処理である。Ｓ３６１０で変数Ｘをインクリメントして終了判定に進む。Ｓ３６１１は全ページデータについて解析が終了したかどうかを判断する処理である。全ページ終了していなければＳ３６０４へ戻り処理を繰り返す。
【０１９９】
一方、全ページ終了していれば、Ｓ３６１２へ進む。Ｓ３６１２は変数Ｎが０と等しいかどうかを判定する処理である。変数Ｎが０と等しいということは、可読性不可のページが存在しなかったか、あるいは拡大処理により可読性が保証されたことを意味するので、全体フローのＳ３００３（図３０）へ進む。補填ページ作成処理は行う必要がない。変数Ｎが０と等しくなければ、図３６の本処理を終了して、補填ページ作成処理Ｓ３００２（図３０）へ進む。この可読性不可ページ拡大処理により、ページデータを余白分拡大することにより、可読性が保証できれば、補填ページを作成することなくＮ−ｕｐ印刷を行うことができる。
【０２００】
図３７は、可読不可ページ拡大処理を実行した場合の印刷例を示している。
【０２０１】
ページ３７０１はＮ−ｕｐ印刷により可読性不可と判断されたページであ。可読性不可のページ３７０１に対して余白分の拡大処理を施すと３７０２で示すページデータとなり、これで可読性が保証されれば、補填ページを作成せずともＮ−ｕｐ印刷を行うことが可能になる。
【０２０２】
（補填ページ作成処理指定方法）
前述した補填ページ作成処理の指定方法について説明する。図３８（Ａ）は補填ページ作成処理を実行するための指定ダイアログを示している。ダイアログボックス３８０１は、補填ページ作成処理指定チェックボックス３８０２、閾値設定エディットボックス３８０３、それぞれ設定内容を適用するＯＫボタン３８０４、無効にするキャンセルボタン３８０５を備える。ユーザはチェックボックス３８０２をＯＮにして、ＯＫボタン３８０４を押下することで補填ページ作成処理を指定することが可能である。また、閾値についてはエディットボックス３８０３でユーザにより任意で指定されても良いし、システムが内部で規定値を保持していても構わない。
【０２０３】
また、本指定ＵＩについては、同様の指定が可能であれば、形状などは異なっていても構わない。図３８（Ａ）はプリンタドライバやアプリケーションソフトに適用しやすい形状をしているが、画像形成装置のパネルに装備しやすい形状に変更して、適用しても可能なことはいうまでもない。
【０２０４】
図３８（Ｂ）は本発明の補填ページ参照処理、補填ページＮ−ｕｐ適用処理、可読不可ページ拡大処理および、描画データ間引き処理とページ除外処理を実行するための指定ダイアログを示している。ダイアログボックス３８０６は、補填ページ参照処理の実行を指定するチェックボックス３８０７、補填ページＮ−ｕｐ適用処理の実行を指定するチェックボックス３８０８、可読不可ページ拡大処理の実行を指定するチェックボックス３８０９を備えている。ダイアログボックス３８０６は更に、描画データ間引き処理の実行を指定するラジオボタン３８１０、ページ除外処理の実行を指定するラジオボタン３８１１、それぞれ設定内容を適用するＯＫボタン３８１２、無効にするキャンセルボタン３８１２を備えている。ユーザはチェックボックス３８０７〜３８０９をＯＮにして、ＯＫボタン３８１２を押下することでそれぞれの処理の実行を指定することができる。描画データ間引き処理とページ除外処理は互いに排他の関係であるためどちらか一方のみを指定することが可能である。そのため、ラジオボタン３８１０と３８１１の一方のみを指定することができる。
【０２０５】
また、本指定ＵＩについては、同様の指定が可能であれば、形状などは異なっていても構わない。図３８（Ｂ）はプリンタドライバやアプリケーションソフトに適用しやすい形状をしているが、画像形成装置のパネルに装備しやすい形状に変更して、適用しても可能なことはいうまでもない。
【０２０６】
＜他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【０２０７】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【０２０８】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【０２０９】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０２１０】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０２１１】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【０２１２】
【図１】本発明の実施形態におけるＭＦＰのブロック図である。
【図２】本発明の実施形態におけるＭＦＰの詳細ブロック図である。
【図３】本発明の実施形態における入力画像処理部（カラー系）のブロック図である。
【図４】本発明の実施形態における入力画像処理部（白黒系）のブロック図である。
【図５】本発明の実施形態におけるＦＡＸ部のブロック図である。
【図６】本発明の実施形態におけるＮＩＣ部のブロック図である。
【図７】本発明の実施形態におけるＭＦＰ制御部のブロック図である。
【図８】本発明の実施形態における文書管理部の概念図である。
【図９】本発明の実施形態におけるＲＩＰ部のブロック図である。
【図１０】本発明の実施形態における出力画像処理部（カラー系）のブロック図である。
【図１１】本発明の実施形態における出力画像処理部（白黒系）のブロック図である。
【図１２】本発明の実施形態における操作部の模式図である。
【図１３】本発明の実施形態におけるキー入力部の模式図である。
【図１４】本発明の実施形態におけるタッチパネル部（コピータブ）の模式図である。
【図１５】本発明の実施形態における外部コントローラの構成図である。
【図１６】本発明の実施形態におけるプリンタドライバの設定画面を示す図である。
【図１７】本発明の実施形態におけるプリンタドライバのプロパティ設定画面（ページ設定タブ）を示す図である。
【図１８】本発明の実施形態におけるプリンタドライバのプロパティ設定画面（仕上げタブ）を示す図である。
【図１９】本発明における課題を説明する図である。
【図２０】本発明の実施形態におけるシステム構成図である。
【図２１】本発明の実施形態における全体処理（画像形成装置系）を示すフローチャートである。
【図２２】本発明の実施形態におけるディスプレイリストメモリの概念図である。
【図２３】本発明の実施形態における補填ページ作成処理のフローチャートである。
【図２４】本発明の実施形態における補填ページ作成処理を施した場合を説明する図である。
【図２５】本発明の実施形態における描画データ間引き処理のフローチャートである。
【図２６】本発明の実施形態における描画データ間引き処理を施した場合を説明する図である。
【図２７】本発明の実施形態における補填ページ参照処理のフローチャートである。
【図２８】本発明の実施形態における補填ページ参照処理を施した場合を説明する図である。
【図２９】本発明の実施形態におけるアプリケーションソフトの概観図である。
【図３０】本発明の実施形態における全体処理（アプリケーションソフト系）を示すフローチャートである。
【図３１】本発明の実施形態におけるページ除外処理のフローチャートである。
【図３２】本発明の実施形態におけるページ除外処理を施した場合を説明する図である。
【図３３】本発明の実施形態における補填ページN-up適用処理のフローチャートである。
【図３４】本発明の実施形態における補填ページN-up適用処理を施した場合を説明する図である。
【図３５】本発明の実施形態における可読不可ページ拡大処理を加えた全体フローチャートである。
【図３６】本発明の実施形態における可読不可ページ拡大処理の詳細フローチャートである。
【図３７】本発明の実施形態における可読不可ページ拡大処理を施した場合を説明する図である。
【図３８】本発明の実施形態における補填ページ作成処理の設定UI例（A）、及び、補填ページ参照処理、補填ページN-up適用処理、可読不ページ拡大処理、描画データ間引き処理、ページ除外処理の適用を指定する設定UI例（B）を示す図である。
【符号の説明】
【０２１３】
１０２、２０８  ＲＩＰ部
１０３  ＭＦＰ制御部
１０４  メモリ部  
９０１  インタプリタ部
９０２  レンダリング部
９０３  ＰＤＬ解釈部
９０４  ＤＬ生成部
９０５  ＣＭＭ部
９０６  ＤＬ展開部
１２０１、１２０２  操作部
２００１  ネットワーク
２００２  画像読み取り装置（スキャナ）
２００３  クライアントＰＣ
２００４  画像形成装置
【図１】
2009088592.tif 000003
【図２】
2009088592.tif 000004
【図３】
2009088592.tif 000005
【図４】
2009088592.tif 000006
【図５】
2009088592.tif 000007
【図６】
2009088592.tif 000008
【図７】
2009088592.tif 000009
【図８】
2009088592.tif 000010
【図９】
2009088592.tif 000011
【図１０】
2009088592.tif 000012
【図１１】
2009088592.tif 000013
【図１２】
2009088592.tif 000014
【図１３】
2009088592.tif 000015
【図１４】
2009088592.tif 000016
【図１５】
2009088592.tif 000017
【図１６】
2009088592.tif 000018
【図１７】
2009088592.tif 000019
【図１８】
2009088592.tif 000020
【図１９】
2009088592.tif 000021
【図２０】
2009088592.tif 000022
【図２１】
2009088592.tif 000023
【図２２】
2009088592.tif 000024
【図２３】
2009088592.tif 000025
【図２４】
2009088592.tif 000026
【図２５】
2009088592.tif 000027
【図２６】
2009088592.tif 000028
【図２７】
2009088592.tif 000029
【図２８】
2009088592.tif 000030
【図２９】
2009088592.tif 000031
【図３０】
2009088592.tif 000032
【図３１】
2009088592.tif 000033
【図３２】
2009088592.tif 000034
【図３３】
2009088592.tif 000035
【図３４】
2009088592.tif 000036
【図３５】
2009088592.tif 000037
【図３６】
2009088592.tif 000038
【図３７】
2009088592.tif 000039
【図３８】
2009088592.tif 000040