(57)【要約】【課題】  ＰＤＬ同系列混載（一辺の長さが共通で他辺の長さが異なるサイズの混載）における基準メディア（共通辺を揃える用紙サイズの組）の自動決定。【解決手段】  ＰＤＬデータもしくは電子ドキュメントのＲＩＰを開始する前に、全てのページのページサイズを調べ、基準メディアとなる用紙サイズの組み合わせを見つける。見つかった全ての同系列のページサイズの組み合わせの中から最もページ数の多いものを採用する。【選択図】        図１
2005212124.tif 000002
【特許請求の範囲】
【請求項１】
電子ドキュメントを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの用紙を格納する複数の格納庫から指定されたサイズと向きの用紙を給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予め全ページのページサイズを調べ一辺の長さが同じで他辺の長さが異なる二つのページサイズが存在しているか調べる事前判別手段と、前記事前判別手段により一辺の長さが同じで他辺の長さが異なる二つのページサイズが検知され、かつ同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする画像出力装置。
【請求項２】
電子ドキュメントを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの出力用メディアを格納する複数の格納庫から指定されたサイズと向きの出力用メディアを給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予め全ページのページサイズを調べ、あるページの一辺の長さが他の異なるサイズのページの一辺と一致し、かつ前記あるページのもう一辺の長さが他の異なるサイズのページの一辺と一致する二組のページサイズの組が存在しているか調べる第一の事前判別手段と、第一の事前判別手段により判別された二組のページサイズの組のうち全ページ数に占める割合の多い方を判別する第二の事前判別手段と、前記第二の事前判別手段により一組のページサイズの組が判別され、判別された一組のページサイズにおいて同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする画像出力装置。
【請求項３】
電子ドキュメントを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの用紙を格納する複数の格納庫から指定されたサイズと向きの用紙を給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予めページサイズを先頭ページから順番に調べ一辺の長さが同じで他辺の長さが異なる二つのページサイズを検知するまで調べる事前判別手段と、前記事前判別手段により一辺の長さが同じで他辺の長さが異なる二つのページサイズが検知され、かつ同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする画像出力装置。
【請求項４】
ＰＤＬデータを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの用紙を格納する複数の格納庫から指定されたサイズと向きの用紙を給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予め全ページのページサイズを調べ一辺の長さが同じで他辺の長さが異なる二つのページサイズが存在しているか調べる事前判別手段と、前記事前判別手段により一辺の長さが同じで他辺の長さが異なる二つのページサイズが検知され、かつ同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする画像出力装置。
【請求項５】
ＰＤＬデータを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの出力用メディアを格納する複数の格納庫から指定されたサイズと向きの出力用メディアを給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予め全ページのページサイズを調べ、あるページの一辺の長さが他の異なるサイズのページの一辺と一致し、かつ前記あるページのもう一辺の長さが他の異なるサイズのページの一辺と一致する二組のページサイズの組が存在しているか調べる第一の事前判別手段と、第一の事前判別手段により判別された二組のページサイズの組のうち全ページ数に占める割合の多い方を判別する第二の事前判別手段と、前記第二の事前判別手段により一組のページサイズの組が判別され、判別された一組のページサイズにおいて同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする画像出力装置。
【請求項６】
ＰＤＬデータを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの用紙を格納する複数の格納庫から指定されたサイズと向きの用紙を給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予めページサイズを先頭ページから順番に調べ一辺の長さが同じで他辺の長さが異なる二つのページサイズを検知するまで調べる事前判別手段と、前記事前判別手段により一辺の長さが同じで他辺の長さが異なる二つのページサイズが検知され、かつ同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする画像出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置においてサイズの異なるページから構成されるＰＤＬおよび電子ドキュメントを印刷する際の用紙サイズおよび用紙方向の選択方法に関する。
【背景技術】
【０００２】
従来より、サイズの異なるページから構成されるＰＤＬもしくは電子ドキュメントを受け付け、各ページ毎にページサイズに応じて最適な用紙サイズを選択して印刷する画像出力装置が広く知られている。用紙を選択する方法としては、ページサイズに厳密に一致する用紙を要求し、一致する用紙が無ければ画像出力装置の操作パネルをより操作者に出力用紙を選択させる画像出力装置や、給紙段に存在する最もサイズが近い用紙を選択して出力する方法がある。また、同系列混載と称して、ページの一辺の長さが同一で他辺の長さが異なるような混載原稿に対して、基準となる用紙サイズの組を設定し、その基準に従って同一長の辺が同一方向になるようにページ回転を行う方法も知られている。例を挙げると、Ｌｅｔｔｅｒランドスケープのページと１１ｘ１７ランドスケープのページから構成される原稿に対して、基準メディアとしてＬｅｔｔｅｒと１１ｘ１７の組を選択した場合、Ｌｅｔｔｅｒの長辺と１１ｘ１７の短辺が同一方向を向くようにＬｅｔｔｅｒランドスケープのページが回転して出力される。また、ＬｅｔｔｅｒポートレートのページとＬｅｇａｌランドスケープのページから構成される原稿に対して、基準メディアとしてＬｅｔｔｅｒとＬｅｇａｌの組を選択した場合、Ｌｅｔｔｅｒの短辺とＬｅｇａｌの短辺が同一方向を向くようにＬｅｔｔｅｒポートレートのページが回転して出力される（特許文献１参照）。
【特許文献１】特開平１１−４８５７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、同系列混載の設定はどうのようなサイズのページ混載であるかを予め操作者が認知している必要があり、必ずしも操作性の良い方法とはいえない。また、そのような設定自体が一般的な操作者には分かり難い面がある。
【０００４】
本発明は、上述の問題点に着目してなされたものであって、ＰＤＬデータもしくは電子ドキュメントのＲＩＰのページサイズを調べ、回転するページを事前に決定することによって、操作者による指定なしに多くのページの出力方向を揃えることができる画像出力装置の提供を目的としている。
【課題を解決するための手段】
【０００５】
そこで、本発明では、ＰＤＬデータもしくは電子ドキュメントのＲＩＰを開始する前に全てのページのページサイズを調べ基準メディアとなるべく用紙サイズの組み合わせを摘出する方法を考案するものである。摘出の方法としては、ページの先頭から調べて一番最初に見つかった同系列のサイズの組み合わせを採用する方法と、見つかった全ての同系列のサイズの組み合わせの中から最もページ数の多いものを採用する方法を提案するものである。
【０００６】
上述の構成を、改めて以下（１）〜（６）に整理して示す。
【０００７】
（１）電子ドキュメントを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの用紙を格納する複数の格納庫から指定されたサイズと向きの用紙を給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予め全ページのページサイズを調べ一辺の長さが同じで他辺の長さが異なる二つのページサイズが存在しているか調べる事前判別手段と、前記事前判別手段により一辺の長さが同じで他辺の長さが異なる二つのページサイズが検知され、かつ同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする。
【０００８】
（２）電子ドキュメントを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの出力用メディアを格納する複数の格納庫から指定されたサイズと向きの出力用メディアを給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予め全ページのページサイズを調べ、あるページの一辺の長さが他の異なるサイズのページの一辺と一致し、かつ前記あるページのもう一辺の長さが他の異なるサイズのページの一辺と一致する二組のページサイズの組が存在しているか調べる第一の事前判別手段と、第一の事前判別手段により判別された二組のページサイズの組のうち全ページ数に占める割合の多い方を判別する第二の事前判別手段と、前記第二の事前判別手段により一組のページサイズの組が判別され、判別された一組のページサイズにおいて同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする。
【０００９】
（３）電子ドキュメントを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの用紙を格納する複数の格納庫から指定されたサイズと向きの用紙を給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予めページサイズを先頭ページから順番に調べ一辺の長さが同じで他辺の長さが異なる二つのページサイズを検知するまで調べる事前判別手段と、前記事前判別手段により一辺の長さが同じで他辺の長さが異なる二つのページサイズが検知され、かつ同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする。
【００１０】
（４）ＰＤＬデータを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの用紙を格納する複数の格納庫から指定されたサイズと向きの用紙を給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予め全ページのページサイズを調べ一辺の長さが同じで他辺の長さが異なる二つのページサイズが存在しているか調べる事前判別手段と、前記事前判別手段により一辺の長さが同じで他辺の長さが異なる二つのページサイズが検知され、かつ同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする。
【００１１】
（５）ＰＤＬデータを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの出力用メディアを格納する複数の格納庫から指定されたサイズと向きの出力用メディアを給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予め全ページのページサイズを調べ、あるページの一辺の長さが他の異なるサイズのページの一辺と一致し、かつ前記あるページのもう一辺の長さが他の異なるサイズのページの一辺と一致する二組のページサイズの組が存在しているか調べる第一の事前判別手段と、第一の事前判別手段により判別された二組のページサイズの組のうち全ページ数に占める割合の多い方を判別する第二の事前判別手段と、前記第二の事前判別手段により一組のページサイズの組が判別され、判別された一組のページサイズにおいて同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする。
【００１２】
（６）ＰＤＬデータを解釈しページ毎のイメージデータを生成する解釈手段と、異なるサイズと向きの用紙を格納する複数の格納庫から指定されたサイズと向きの用紙を給紙する給紙手段と、前記電子ドキュメントに指定された個々のページサイズと向きを判別するページ判別手段と、前記ページ判別手段により判別したサイズと向きに従い前記給紙手段を行使し前記解釈手段により生成されたイメージデータを印刷する印刷手段を有する画像出力装置において、予めページサイズを先頭ページから順番に調べ一辺の長さが同じで他辺の長さが異なる二つのページサイズを検知するまで調べる事前判別手段と、前記事前判別手段により一辺の長さが同じで他辺の長さが異なる二つのページサイズが検知され、かつ同じ長さの辺が同一方向を向いていない場合に、同じ長さの辺が同一方向を向くようにページ回転を行う回転手段を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ＰＤＬデータもしくは電子ドキュメントのＲＩＰを開始する前に全てのページのページサイズを調べ、回転するページを事前に決定することによって、操作者による指定なしに多くのページの出力方向を揃えることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明にかかる一実施形態について、図面を参照して詳細に説明する。
【００１５】
図１は、本発明の実施例を示す画像形成装置システムの全体の構成を説明するブロック図である。本画像形成装置２００は、画像入力デバイスであるスキャナ部２０７０、画像出力デバイスであるプリンタ部２０９５、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００、ユーザインターフェイスである操作部２０１２から構成される。スキャナ部２０７０、プリンタ部２０９５、操作部２０１２は、それぞれＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００に接続され、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００は、ＬＡＮ２０１１などのネットワーク伝送手段に接続されている。また、ＬＡＮ２０１１には、画像形成装置２００と同様の機器構成をもつ他の画像形成装置２２０、２３０が接続されている。画像形成装置２２０、２３０は、それぞれスキャナ部２２７０、２３７０、プリンタ部２２９５、２３９５、操作部２２１２、２３１２を持ち、それらがＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２２００、２３００に接続されている。
【００１６】
図２は、本発明の実施例を示す画像形成装置のソフトウェアブロック図である。１５０１はＵＩ即ちユーザインターフェイスを司るものであり、オペレータが本画像形成装置の各種操作・設定を行う際、機器との仲介を行うモジュールである。本モジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。１５０２はＡｄｄｒｅｓｓ−Ｂｏｏｋ即ちデータの送付先、通信先等を管理するデータベースモジュールである。Ａｄｄｒｅｓｓ−Ｂｏｏｋの内容は、ＵＩ１５０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用されるものである。１５０３はＨＴＭＬ  Ｉｎｔｅｒｐｒｅｔｅｒモジュールであり、図外のＷｅｂサーバから取得したＨＴＭＬ文書を、本画像形成装置のＵＩに表示するために使用される。１５０４はＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ即ち、データの配信を司るモジュールであり、ＵＩ１５０１によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。また、オペレータにより、本機器のスキャナ機能を使用し配布データの生成が指示された場合は、後述のＣｏｎｔｒｏｌ−ＡＰＩ１５１９を介して機器を動作させ、データの生成を行う。１５０５はＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にプリンタが指定された際に実行されるモジュールである。１５０６はＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行されるモジュールである。１５０７はＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にデータベースが指定された際に実行されるモジュールである。１５０８はＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先に本機器と同様の画像形成装置が指定された際に実行されるモジュールである。１５０９はＰＤＬモジュールであり、本画像形成装置の外部から送信されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）文書を、本画像装置のプリント機能を使用してプリントする機能を実現する。また、ＨＴＴＰモジュール１５１２を使用して外部のＷｅｂサーバに格納された電子文書を取り出しプリントする機能を提供するものである。１５１０はＣｏｐｙモジュールであり、本画像形成装置のプリンタ機能とスキャナ機能を使用し、ＵＩの指示に基づいてＣｏｐｙ動作を実行するものである。１５１１はボックスモジュール（Ｂｏｘ）であり、スキャン画像もしくはＰＤＬプリント画像をＨＤＤに格納し、格納した画像のプリンタ機能による印刷、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ機能による送信、ＨＤＤに格納した文書の削除、グルーピング（個別ＢＯＸへの格納）、ＢＯＸ間移動、ＢＯＸ間コピーなどの管理機能を提供する。１５１２は本画像形成装置がＨＴＴＰにより通信する際に使用されるモジュールであり、後述のＴＣＰ／ＩＰ１５１７モジュールにより前述のＨＴＭＬ  Ｉｎｔｅｒｐｒｅｔｅｒ１５０３モジュールに通信を提供するものである。１５１３はｌｐｒモジュールであり、後述のＴＣＰ／ＩＰ１５１７モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のプリンタモジュー���１５０５に通信を提供するものである。１５１４はＳＭＴＰモジュールであり、後述のＴＣＰ／ＩＰ１５１７モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のＥ−ｍａｉｌモジュール１５０６に通信を提供するものである。１５１５はＳＬＭ即ちＳａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒモジュールであり、後述のＴＣＰ／ＩＰ１５１７モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のデータベースモジュール１５０７、ＤＰモジュール１５０８に通信を提供するものである。１５１６はＬＰＤモジュールであり、後述のＴＣＰ／ＩＰ１５１７モジュールにより、前述のＰＤＬ１５０９モジュールに通信を提供するものである。１５１７はＴＣＰ／ＩＰ通信モジュールであり、前述の各種モジュールに後述のＮｅｔｗｏｒｋ−Ｄｒｉｖｅｒによりネットワーク通信を提供するものである。１５１８はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。１５１９はＣｏｎｔｒｏｌ−ＡＰＩであり、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４、ＰＤＬ１５０９、Ｃｏｐｙ１５１０、Ｂｏｘ１５１１等の上位モジュールに対し、後述のＪｏｂ−Ｍａｎａｇｅｒ１５２０等の下位モジュールとのインターフェースを提供するものであり、上位、及び下位のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。１５２０はＪｏｂ−Ｍａｎａｇｅｒであり、前述の各種モジュールよりＣｏｎｔｒｏｌ−ＡＰＩ１５１９を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本画像形成装置内で実行されるハード的な処理を一元管理するものである。１５２１はＣＯＤＥＣ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５２０が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。１５２２はＦＢＥ−Ｅｎｃｏｄｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５２０、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２５により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。１５２３はＪＰＥＧ−ＣＯＤＥＣであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５２０、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２５により実行されるスキャン処理、及びＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。１５２４はＭＭＲ−ＣＯＤＥＣであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５２０、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２５により実行されるスキャン処理、及びＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。１５２５はＳｃａｎ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５２０が指示するスキャン処理を管理・制御するものである。１５２８はＳｃａｎｎｅｒ  Ｉ／Ｆであり、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２５と本画像形成装置が内部的に接続しているスキャナ部とのＩ／Ｆを提供するものである。１５２６はＰｒｉｎｔ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５２０が指示する印刷処理を管理・制御するもので��る。１５２９はＥｎｇｉｎｅ−Ｉ／Ｆドライバであり、プリンタ部とのＩ／Ｆを提供するものである。１５２７はＰＤＬ  Ｉｎｔｅｒｐｒｅｔｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５２０の指示により、ＬＩＰＳ、ＰｏｓｔＳｃｒｉｐｔ、ＰＣＬ、ＰＤＦ、ＳＶＧなどのＰＤＬもしくは電子文書フォーマットを解釈し、ＰＤＬもしくは電子文書フォーマットの種別によらない共通の表現形式であるディスプレイリストを生成するものである。１５３０はＲｅｎｄｅｒであり、ＰＤＬ  Ｉｎｔｅｒｐｒｅｔｅｒ１５２７により生成されたディスプレイリストを、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ１５２６の指示により、ラスタイメージメモリに展開するものである。
【００１７】
図３は、画像形成装置の構成を説明するブロック図である。Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ２０００は画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ２００６は操作部（ＵＩ）２０１２とインターフェース部で、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。Ｎｅｔｗｏｒｋ２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。ＭＯＤＥＭ２０５０は公衆回線２０５１に接続し、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ２００５はシステムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。イメージプロセッサ（ＲＩＰ）２０６０はディスプレイリストをラスタイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラ２０００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。カードリーダＩ／Ｆ２０５５は、磁気カードの読み取り装置であるカードリーダ２０５６のインターフェース部である。
【００１８】
画像形成装置外観を図４に示す。画像入力デバイスであるスキャナ部２０７０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、ラスターイメージデータ２０７１として電気信号に変換する。原稿用紙は原稿フィーダ２０７２のトレイ２０７３にセットし、装置使用者が操作部２０１２から読み取り起動指示することにより、コントローラＣＰＵ２００１がスキャナ２０７０に指示を与え（２０７１）、フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。画像出力デバイスであるプリンタ部２０９５は、ラスターイメージデータ２０９６を用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラＣＰＵ２００１からの指示２０９６によって開始する。プリンタ部２０９５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２１０１、２１０２、２１０３がある。また、排紙トレイ２１１１は印字し終わった用紙を受けるものである。
【００１９】
操作部２０１２の構成を図５に示す。ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシート２０１９が貼られており、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。スタートキー２０１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４中央部には、緑と赤の２色ＬＥＤ２０１８があり、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。ストップキー２０１５は稼働中の動作を止める働きをする。ＩＤキー２０１６は、使用者のユーザＩＤを入力する時に用いる。リセットキー２０１７は操作部からの設定を初期化する時に用いる。
【００２０】
図６は画像形成装置の操作部の構成を説明するブロック図である。画像形成装置において、２００１は制御ＣＰＵで、２００３のプログラム用ＲＯＭと２００４ＨＤＤに記憶された制御プログラム等に基づいてシステムバス２００７に接続される各種デバイスとのアクセスを総括的に制御し、画像入力部インタフェース２０７１を介して接続されるスキャナ２０７０から入力情報を読み込み、印刷部インタフェース２０９６を介して接続される印刷部２０９５に出力情報としての画像信号を出力する。２００２は２００１のＣＰＵの主メモリ、ワークエリア等として機能するＲＡＭである。２０１９のタッチパネル、２０１４〜２０１７のハードキーから、ユーザ入力を受け取り操作入力部Ｉ／Ｆ２００６１を介して、操作内容を取得する。取得した操作内容と前述の制御プログラムにもとづいて、ＣＰＵ２００１において表示画面データが生成され、画面出力デバイスを制御する出力デバイスコントローラ２００６２を介して、ＬＣＤやＣＲＴなどの画面出力デバイス２０１３に表示画面を出力する。
【００２１】
次に、本発明における特徴的な機能である、混載ページ原稿における出力用紙サイズの自動選択機能に関する制御方法に関して、図７のフローチャート用いて説明する。なお、本フローチャートに示す制御は、図２の、ＰＤＬ１５０９、ＣｏｎｔｒｏｌＡＰＩ１５１９、ＪｏｂＭａｎａｇｅｒ１５２０、Ｐｒｉｎｔｅｒ  Ｍａｎａｇｅｒ１５２６、ＰＤＬ  Ｉｎｔｅｒｐｒｅｔｅｒ１５２７、Ｅｎｇｉｎｅ  Ｉ／Ｆ１５２９、Ｒｅｎｄｅｒ１５３０の各ソフトウェアブロックの協調動作により実現されるものである。
【００２２】
Ｓ２００から開始し、まずＳ２０１で電子ドキュメントを解釈し全ページのページサイズを調べる。次にＳ２０２で一辺の長さが共通で他辺（残りの一辺）の長さが異なるページサイズの組が全ページ中に存在するか調べる。ここで、ページサイズは矩形の幅、高さにより判別され、幅、高さを入れ替えたページサイズは別のページサイズとして扱われる。Ｓ２０２においてＹＥＳであればＳ２０６へ進み、ＮＯであればＳ２０３へ進む。Ｓ２０３では電子ドキュメントを解釈して、全ページを出力用ラスタイメージメモリに展開後ＨＤＤに一時保存される。次にＳ２０４へ進み、１ページの出力用ラスタイメージをページサイズに合致する用紙で出力するようプリンタエンジンに出力要求し印刷を行う。次にＳ２０５へ進み、全ページの出力が終了したか調べ、終了していなければ、Ｓ２０４へ戻り、残りのページを印刷し、終了していればＳ２１７へ進みフローから抜ける。なお、特に図示していないが、印刷されるページはページ順通りに選ばれる。一方、Ｓ２０２で一辺の長さが共通で他辺（残りの一辺）の長さが異なるページサイズの組が全ページ中に存在する場合は、Ｓ２０６へ進み、該当するページサイズの組が二組以上存在するか調べる。ＹＥＳであればＳ２０７へ進み、複数のページサイズの組のうち全ページ数に占める割合の高い組を回転によるページ方向揃えの対象組として決定し、ＮＯであればＳ２０８へ進み１組のページサイズの組を回転によるページ方向揃えの対象組として決定する。Ｓ２０７、Ｓ２０８は両方とも、次にＳ２０９に進み、電子ドキュメントを解釈して、全ページを出力用ラスタイメージメモリに展開後ＨＤＤに一時保存する。次にＳ２１０へ進み残ページ中の先頭ページのラスタイメージを取り出し、Ｓ２１１で取り出したページが回転によるページ方向揃えの対象組かどうか判定する。ＹＥＳの場合はＳ２１２へ進み、ＮＯの場合はＳ２１３へ進む。Ｓ２１２では、さらに長さ共通の辺が排紙方向と一致しないかどうか調べ、ＹＥＳの場合はＳ２１４へ進み、ＮＯの場合はＳ２１３へ進む。Ｓ２１３では、該ページの出力用ラスタイメージをページサイズに合致する用紙で出力するようプリンタエンジンに出力要求し印刷を行う。Ｓ２１４ではラスタイメージを９０度回転させ、Ｓ２１５へ進み、回転させたラスタイメージを９０度回転したページサイズ（幅高さを入れ替えたサイズ）に合致する用紙で出力するようプリンタエンジンに出力要求し印刷を行う。Ｓ２１３、Ｓ２１５共に、次にＳ２１６へ進み、全ページの出力が終了したかどうか調べる。全ページの出力が終了していなければ、Ｓ２１０に戻り、残りのページを印刷する。全ページの印刷が終了していれば、Ｓ２１７へ進みフローから抜ける。
【００２３】
なお、本発明は、プリンタを含む複数の機器（例えばホストコンピュータ、インターフェース機器、スキャナ、プリンタなど）から構成されるシステムに適用しても、プリンタ単体装置に適用してもよい。
【００２４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２６】
次に、本発明における第二の実施系について説明する。第一の実施系においては、全ページのページサイズを調べ一辺の長さが共通で他辺の長さが異なるページサイズの組が複数存在する場合に、全ページ数に占める割合の高い組を回転によるページ方向揃えの対象組として決定したが、先頭ページから調べ最初に発見した一辺の長さが共通で他辺の長さが異なるページサイズの組を回転によるページ方向揃えの対象組として決定する方法もある。この場合、全ページを調べる必要が無い為、処理が高速になる。本方式をもって第二の実施系とする。
【図面の簡単な説明】
【００２７】
【図１】画像形成システムの全体構成を示す図
【図２】画像形成装置のソフトウェアブロック図
【図３】画像形成装置のコントローラユニット内構成を示す図
【図４】画像形成装置の入出力デバイス外観図
【図５】画像形成装置の操作部外観図
【図６】本発明の一実施形態のシステム構成を示すブロック図
【図７】本発明の一実施形態のフローチャート
【符号の説明】
【００２８】
２００  画像形成装置
２０００  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（コントローラ）
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ＨＤＤ（ハードディスクドライブ）
２００５  Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ
２００６  操作部Ｉ／Ｆ
２００７  システムバス
２００８  画像バス
２０１１  ＬＡＮ
２０１２  操作部
２０１３  ＬＣＤ表示部（画像出力デバイス）
２０１４  スタートキー
２０１５  ストップキー
２０１６  ＩＤキー
２０１７  リセットキー
２０１８  ２色ＬＥＤ
２０１９  タッチパネルシート
２０５１  公衆回線（ＷＡＮ）
２０６０  イメージプロセッサ（ＲＩＰ）
２０７０  スキャナ部
２０９５  プリンタ部
【図１】
2005212124.tif 000003
【図２】
2005212124.tif 000004
【図３】
2005212124.tif 000005
【図４】
2005212124.tif 000006
【図５】
2005212124.tif 000007
【図６】
2005212124.tif 000008
【図７】
2005212124.tif 000009