(57)【要約】【課題】１つのジョブの両面印刷中、反転排紙で両面印刷された記録紙と反転せずに片面印刷のみで排紙された記録紙とが混在してしまうことを防止できる印刷装置を提供する。【解決手段】両面搬送機構を有する複合機２１０１では、両面印刷の指示があった場合、全ての印刷すべき記録紙に対し、両面搬送機構により表裏を反転可能であるか否かを調べる（Ｓ１０４）。反転不可能な記録紙が１枚でも存在する場合、全ての記録紙を反転させずに、片面ずつ印刷して排紙する手動両面印刷を行う（Ｓ１０８、Ｓ１１３）。【選択図】図３９
2006199022.tif 000002
【特許請求の範囲】
【請求項１】
シートの両面に印刷処理を行う両面印刷ジョブを実行する印刷装置であって、
前記両面印刷ジョブを入力する入力手段と、
前記入力手段により入力された前記両面印刷ジョブを記憶する記憶手段と、
前記記憶手段に記憶された前記両面印刷ジョブに基づいてシートの両面に印刷処理を行う印刷手段と、
前記印刷手段により印刷処理されたシートを積載するためのシート排出手段と、
前記記憶手段に記憶された複数の印刷ジョブの中から印刷処理を行うべき所定の印刷ジョブを選択する選択手段と、
前記選択手段が前記所定の印刷ジョブとして、シートの第１面に印刷処理を行った前記両面印刷ジョブが選択されたことに応じて、第１面に印刷処理が行われた前記シートの第２面に印刷処理を行って前記シート排出手段に排出するよう制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記記憶手段に記憶された複数の印刷ジョブを表示する表示手段を有し、
前記選択手段は、前記表示手段に表示された複数の印刷ジョブから前記所定の印刷ジョブを前記印刷装置の使用者の指示に基づいて選択することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷手段にシートを給紙する給紙手段と、
前記給紙手段にシートが積載されているか否かを検出する検出手段とを有し、
前記表示手段は、前記検出手段が前記給紙手段に前記シートが積載されていると検出したことに応じて前記複数の印刷ジョブを表示することを特徴とする請求項２に記載の印刷装置。
【請求項４】
シートの両面に印刷処理を行う両面印刷ジョブを実行する印刷装置であって、
両面印刷ジョブを入力する入力手段と、
前記入力手段により入力された前記両面印刷ジョブに基づいてシートの両面に印刷処理を行う印刷手段と、
前記印刷手段にて印刷処理されたシートを反転させて前記印刷手段へ再搬送するための反転搬送手段と、
前記印刷手段にシートを給紙する給紙手段と、
前記印刷手段により印刷処理されたシートを積載するためのシート排出手段と、
前記印刷装置を制御する制御手段であって、シートの第１面に印刷処理した後に前記シートを前記反転搬送手段により反転させて前記シートの第２面に印刷処理する自動両面印刷モードと、シートの第１面に印刷処理して前記シート排出手段へ排出させた後に前記排出されたシートを前記給紙手段から給紙して前記シートの第２面に印刷処理する手動両面印刷モードのいずれかで印刷処理を行うよう制御する制御手段とを有し、
前記制御手段は、前記両面印刷ジョブの全てのページが第１属性のシートに印刷すべきページである場合は前記両面印刷ジョブを前記自動両面印刷モードにて印刷処理させ、前記両面印刷ジョブが前記第１属性とは異なる前記第２属性のシートに印刷すべきページを含む場合は前記両面印刷ジョブを前記手動両面印刷モードにて印刷処理させることを特徴とする印刷装置。
【請求項５】
前記両面印刷ジョブが前記第１属性のシートに印刷すべきページと前記第２属性のシートに印刷すべきページとを含む場合、両面印刷ジョブを前記手動両面印刷モードにて印刷処理をさせるか否かを選択するための表示を行う表示手段を有し、
前記表示手段を介して前記両面印刷ジョブを前記手動両面印刷モードにて印刷処理することが選択された場合に、前記制御手段は、前記両面印刷ジョブを前記手動両面印刷モードにて印刷処理するよう制御することを特徴とする請求項４記載の印刷装置。
【請求項６】
前記属性は、前記シートのタイプに関する属性であり、
前記第２属性は、前記反転搬送手段によりシートを反転させることができないタイプを示す属性であることを特徴とする請求項４又は５に記載の印刷装置。
【請求項７】
前記属性は、前記シートのサイズに関する属性であり、
前記第２属性は、前記反転搬送手段によりシートを反転させることができないサイズを示す属性であることを特徴とする請求項４又は５に記載の印刷装置。
【請求項８】
前記両面印刷ジョブを前記手動両面印刷モードにて印刷処理させる場合に、前記シートの第１面に印刷処理するのに先立って、前記第１面に印刷処理がされたシートを前記給紙手段へ積載するときの積載方向を示す情報を出力する出力手段を有することを特徴とする請求項４乃至７のいずれかに記載の印刷装置。
【請求項９】
前記出力手段は、前記積載方向を表示部に表示することで前記積載方向を示す情報を出力することを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記出力手段は、前記積載方向を示す情報を前記印刷手段を用いてシートに印刷させることで前記積載方向を示す情報を出力することを特徴とする請求項８に記載の印刷装置。
【請求項１１】
前記出力手段により、前記積載方向を示す情報を出力させるか否かを設定する設定手段を有することを特徴とする請求項８乃至１０のいずれかに記載の印刷装置。
【請求項１２】
前記出力手段は、前記積載方向を示す情報とともに前記両面印刷ジョブを特定する情報をシートに印刷することを特徴とする請求項１０に記載の印刷装置。
【請求項１３】
原稿の画像を読み取る画像読取手段を有し、
前記入力手段は、前記画像読取手段により読み取られた複数ページの画像データを前記両面印刷ジョブとして入力することを特徴とする請求項１乃至１２のいずれかに記載の印刷装置。
【請求項１４】
外部装置から送信される複数ページの画像データを受信する受信手段を有し、
前記入力手段は、前記受信手段が受信した複数ページの画像データを前記両面印刷ジョブとして入力することを特徴とする請求項１乃至１２のいずれかに記載の印刷装置。
【請求項１５】
シートの両面に印刷処理を行う両面印刷ジョブを実行する印刷装置の印刷方法であって、
前記両面印刷ジョブを入力する入力ステップと、
前記入力ステップにて入力した前記両面印刷ジョブを記憶部に記憶する記憶ステップと、
前記両面印刷ジョブにに基づいてシートの第１面に印刷処理を行って前記印刷装置のシート排出部に排出する第１面印刷処理ステップと、
前記記憶部に記憶された複数の印刷ジョブの中から印刷処理を行うべき所定の前記印刷ジョブを選択する選択ステップと、
前記選択ステップにて前記所定の印刷ジョブとして前記第１面印刷処理ステップが実行された前記両面印刷ジョブが選択されたことに応じて、前記第１面印刷処理ステップにて印刷処理されたシートの第２面に印刷処理を行って、前記印刷装置の前記シート排出部に排出する第２面印刷処理ステップとを有することを特徴とする印刷方法。
【請求項１６】
シートの両面に印刷処理を行う両面印刷ジョブを実行する印刷装置の印刷方法であって、
前記両面印刷ジョブを入力する入力ステップと、
前記入力ステップにて入力された前記両面印刷ジョブに基づいてシートの両面に印刷処理を行う両面印刷ステップであって、シートの第１面に印刷処理した後に前記シートを両面搬送機構により反転させて前記シートの第２面に印刷処理を行う自動両面印刷ステップと、
前記両面印刷ジョブに基づいてシートの両面に印刷処理を行う両面印刷ステップであって、シートの第１面に印刷処理して前記印刷装置のシート排出部に排出させた後に、前記排出されたシートを前記印刷装置の給紙部から給紙して前記シートの第２面に印刷処理する手動両面印刷ステップと、
前記両面印刷ジョブの全てのページが第１属性のシートに印刷すべきページである場合は前記両面印刷ジョブを前記自動両面印刷ステップにて印刷処理し、前記両面印刷ジョブが前記第１属性とは異なる第２属性のシートに印刷すべきページを含む場合は前記両面印刷ジョブを前記手動両面印刷ステップにて印刷処理するように制御する制御ステップとを有することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートの両面に印刷を行う両面印刷ジョブを実行する印刷装置および印刷方法に関する。
【背景技術】
【０００２】
従来、ホストコンピュータからＰＤＬ（Page Description Language）データ等の画像データを受信して印刷するものが知られている。また、ホストコンピュータから受信した画像データを蓄積して管理する機能を有する両面印刷可能な印刷装置が知られている（特許文献１参照）。そして、印刷装置で両面印刷を行う場合、通常は、記録用紙の片面に対して印刷処理を行った後、その記録用紙を反転させ、残りの片面に対して印刷処理を行う（以下、自動両面印刷という）。しかし、このような自動両面印刷機能を有する印刷装置であっても、用紙を反転させるための紙搬送路を通過させることができないような厚さや材質の用紙に対しては、自動両面印刷を行う事ができない。そこで、両面印刷を行いたい場合には、例えば、一旦、表（おもて）面あるいは裏面のいずれかの片面（第１面）のデータを印刷して排紙する。そして、その片面が印刷済みとなった記録用紙を手差しトレイにセットし直して、残りの片面（第２面）のデータを印刷することにより、両面印刷を実現する等の方法が考えられている（例えば、特許文献２参照。）。以下、このような両面印刷を手動両面印刷と称する。
【特許文献１】特開２００１−２３２９０２号公報
【特許文献２】特開平５−１１５２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の印刷装置では、手動両面印刷を行う場合、以下の手順を実行する必要がある。先ず初めにユーザは、ホストコンピュータのプリンタドライバを介して片面分の画像データを印刷装置へ送信させるための指示を入力する。そして、片面分の画像データを受信した印刷装置は、片面分の印刷処理を完了させる。その後にユーザは、片面印刷済みの記録用紙を手差しトレイにあらためてセットする。引き続いて、ホストコンピュータのプリンタドライバを介して、残りの片面分の画像データを印刷装置へ送信させるための指示を入力する。そして、残り片面分の画像データを受信した印刷装置は、残り片面分の印刷処理を完了させる。このように、従来の手動両面印刷を行う場合、ユーザは煩わしい操作をする必要があった。
【０００４】
また、最近では、複数ページの画像データを含む印刷ジョブで、ページ毎に各々異なる用紙サイズや用紙タイプを設定することが可能になっている。しかし、印刷ジョブに設定されている用紙タイプに、自動両面印刷を行うことができる用紙タイプ（例えば、普通紙）と自動両面印刷を行うことができない用紙タイプ（例えば、厚紙）が両方とも含まれている場合には問題が生じる。具体的には、そのような印刷ジョブに対して自動両面印刷を実行するべきか、手動両面印刷を実行するべきかを適切に選択することができなかった。
【０００５】
そこで、本発明は、印刷装置の使用者（ユーザ）に外部装置を操作させるような煩雑な作業を要求することなく手動両面印刷を実行することができる印刷装置および印刷方法を提供することを目的とする。
【０００６】
また、本発明は、両面印刷ジョブにて用いるシートに異なる属性のものが含まれる場合であっても適切に両面印刷を行うことができる印刷装置および印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の印刷装置は、シートの両面に印刷処理を行う両面印刷ジョブを実行する印刷装置であって、前記両面印刷ジョブを入力する入力手段と、前記入力手段により入力された前記両面印刷ジョブを記憶する記憶手段と、前記記憶手段に記憶された前記両面印刷ジョブに基づいてシートの両面に印刷処理を行う印刷手段と、前記印刷手段により印刷処理されたシートを積載するためのシート排出手段と、前記記憶手段に記憶された複数の印刷ジョブの中から印刷処理を行うべき所定の印刷ジョブを選択する選択手段と、前記選択手段が前記所定の印刷ジョブとして、シートの第１面に印刷処理を行った前記両面印刷ジョブが選択されたことに応じて、第１面に印刷処理が行われた前記シートの第２面に印刷処理を行って前記シート排出手段に排出するよう制御する制御手段とを有することを特徴とする。
【０００８】
また、本発明の印刷装置は、シートの両面に印刷処理を行う両面印刷ジョブを実行する印刷装置であって、両面印刷ジョブを入力する入力手段と、前記入力手段により入力された前記両面印刷ジョブに基づいてシートの両面に印刷処理を行う印刷手段と、前記印刷手段にて印刷処理されたシートを反転させて前記印刷手段へ再搬送するための反転搬送手段と、前記印刷手段にシートを給紙する給紙手段と、前記印刷手段により印刷処理されたシートを積載するためのシート排出手段と、前記印刷装置を制御する制御手段であって、シートの第１面に印刷処理した後に前記シートを前記反転搬送手段により反転させて前記シートの第２面に印刷処理する自動両面印刷モードと、シートの第１面に印刷処理して前記シート排出手段へ排出させた後に前記排出されたシートを前記給紙手段から給紙して前記シートの第２面に印刷処理する手動両面印刷モードのいずれかで印刷処理を行うよう制御する制御手段とを有し、前記制御手段は、前記両面印刷ジョブの全てのページが第１属性のシートに印刷すべきページである場合は前記両面印刷ジョブを前記自動両面印刷モードにて印刷処理させ、前記両面印刷ジョブが前記第１属性とは異なる前記第２属性のシートに印刷すべきページを含む場合は前記両面印刷ジョブを前記手動両面印刷モードにて印刷処理させることを特徴とする。
【０００９】
また、本発明の印刷方法は、シートの両面に印刷処理を行う両面印刷ジョブを実行する印刷装置の印刷方法であって、前記両面印刷ジョブを入力する入力ステップと、前記入力ステップにて入力した前記両面印刷ジョブを記憶部に記憶する記憶ステップと、前記両面印刷ジョブにに基づいてシートの第１面に印刷処理を行って前記印刷装置のシート排出部に排出する第１面印刷処理ステップと、前記記憶部に記憶された複数の印刷ジョブの中から印刷処理を行うべき所定の前記印刷ジョブを選択する選択ステップと、前記選択ステップにて前記所定の印刷ジョブとして前記第１面印刷処理ステップが実行された前記両面印刷ジョブが選択されたことに応じて、前記第１面印刷処理ステップにて印刷処理されたシートの第２面に印刷処理を行って、前記印刷装置の前記シート排出部に排出する第２面印刷処理ステップとを有することを特徴とする。
【００１０】
また、本発明の印刷方法は、シートの両面に印刷処理を行う両面印刷ジョブを実行する印刷装置の印刷方法であって、前記両面印刷ジョブを入力する入力ステップと、前記入力ステップにて入力された前記両面印刷ジョブに基づいてシートの両面に印刷処理を行う両面印刷ステップであって、シートの第１面に印刷処理した後に前記シートを両面搬送機構により反転させて前記シートの第２面に印刷処理を行う自動両面印刷ステップと、前記両面印刷ジョブに基づいてシートの両面に印刷処理を行う両面印刷ステップであって、シートの第１面に印刷処理して前記印刷装置のシート排出部に排出させた後に、前記排出されたシートを前記印刷装置の給紙部から給紙して前記シートの第２面に印刷処理する手動両面印刷ステップと、前記両面印刷ジョブの全てのページが第１属性のシートに印刷すべきページである場合は前記両面印刷ジョブを前記自動両面印刷ステップにて印刷処理し、前記両面印刷ジョブが前記第１属性とは異なる第２属性のシートに印刷すべきページを含む場合は前記両面印刷ジョブを前記手動両面印刷ステップにて印刷処理するように制御する制御ステップとを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、第１面に印刷処理が行われたシートの第２面に印刷処理を行う手動両面印刷において、印刷装置にてユーザに複数の印刷ジョブの中から所定の印刷ジョブを選択させてシートの第２面への印刷処理を行わせるので、印刷装置の使用者（ユーザ）に煩雑な作業を要求することなく手動両面印刷を実行することができる印刷装置及び印刷方法を提供することができる。
【００１２】
また、本発明によれば、両面印刷ジョブの全てのページが第１属性のシートに印刷すべきページである場合は自動両面印刷モードにて印刷処理させ、両面印刷ジョブが第１属性とは異なる第２属性のシートに印刷すべきページを含む場合は手動両面印刷モードにて印刷処理させるので、両面印刷ジョブにて用いるシートに異なる属性のものが含まれる場合であっても適切に両面印刷を行う印刷装置及び印刷方法を提供することができる。
【発明を実施するための最良の形態】
【００１３】
本発明の印刷装置および印刷方法の実施の形態について図面を参照しながら説明する。本実施形態では印刷装置として、デジタル複合機を用いる。
【００１４】
［第１の実施形態］
図１は第１の実施形態におけるデジタル複合機の基本的構成を示す図である。デジタル複合機１００は、原稿画像を読み取って画像データを生成するリーダ部２００、画像データを記録用紙に記録するプリンタ部３００を有する。また、操作部１５０は、画像データの表示や各種機能の表示・設定等を行う液晶パネルおよびキーボードを有する。画像記憶部１６０は、リーダ部２００を制御して読み込んだ画像データや、ＬＡＮ６００を通じてクライアントＰＣ６０１や他のデジタル複合機から受信したコードデータ（ＰＤＬデータや圧縮画像データ）を基に生成された画像データを蓄積する。、そして、コントローラ部１１０は、これらの各部に接続され、これら各部を制御する。
【００１５】
リーダ部２００は、原稿用紙を搬送する原稿給紙ユニット２５０、および原稿用紙を光学的に読み取って電気信号としての画像データに変換するスキャナユニット２１０を有する。プリンタ部３００は、記録用紙（シート）を収容する複数の給紙カセットを備えた給紙ユニット３１０、画像データを記録用紙に印刷処理するマーキングユニット３２０を有する。また、印刷処理された記録用紙にソート処理やステイプル処理を施し、外部に排出する排紙ユニット３３０を有する。
【００１６】
コントローラ部１１０の機能について説明する。まず、ＬＡＮ６００を介して通信するためのネットワークＩ／Ｆ、各種ネットワークプロトコルを処理する通信機能を有する。そして、この通信機能によりクライアントＰＣ６０１や他のデジタル複合機から受信したコードデータ（ＰＤＬデータや圧縮画像データ）を画像データに変換するコードデータ展開機能を有する。さらに、これらの機能および上記各部を制御することにより、コピー機能、ＰＤＬ（コードデータ）印刷機能、画像蓄積機能、蓄積画像印刷機能などを実現する。
【００１７】
図２はリーダ部２００およびプリンタ部３００の内部構成を示す縦断面図である。リーダ部２００は、原稿給送ユニット２５０に積層された原稿用紙をその積層順に従って先頭から順次１枚ずつプラテンガラス２１１上に給送し、スキャナユニット２１０による所定の読取り動作が終了した後、排出トレイ２１９に排出する。スキャナユニット２１０は、読取動作時、プラテンガラス２１１上に原稿用紙が搬送されると、ランプ２１２を点灯して光学ユニット２１３の移動を開始させ、原稿用紙を下方から照射しながら走査する。原稿用紙からの反射光が複数のミラー２１４、２１５、２１６およびレンズ２１７を通ってＣＣＤイメージセンサ（単に、ＣＣＤという）２１８に導かれ、走査された原稿画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８で読み取られた画像データは、所定の処理が施された後、コントローラ部１１０に転送される。
【００１８】
原稿給送ユニット２５０が原稿流し読み機能を有する場合、原稿給送部２５０に積層された原稿用紙は、原稿流し読み位置２４０を一定の速度で通過する。この場合、光学ユニット２１３は原稿流し読み位置２４０に移動し、等速で搬送される原稿をランプ２１２によって照射する。原稿からの反射光がＣＣＤ２１８によって随時読み取られると、画像データが生成され、所定の処理が施された後、コントローラ部１１０に転送される。
【００１９】
プリンタ部３００は、コントローラ部１１０から出力される画像データに対応するレーザ光を、レーザドライバ３２１によって駆動されるレーザ発光部３２２から出力する。レーザ光を受けた感光ドラム３２３にはレーザ光に応じた静電潜像が形成され、現像器３２４は静電潜像の部分に現像剤を付着させる。
【００２０】
一方、レーザ光の照射開始と同期したタイミングで、カセット３１１、カセット３１２、カセット３１３、カセット３１４、手差しトレイ３１５の何れかから記録用紙を給紙し、搬送路３３１を経由して転写部３２５まで搬送する。ここで、手差しトレイ３１５には、原稿が載置されたことを検知する原稿検知センサ３１５ａが設けられている。転写部３２５は感光ドラム３２３に付着している現像剤を記録用紙に転写する。現像剤が転写された記録用紙を搬送ベルト３２６によって定着部３２７に搬送し、定着部３２７における加熱・加圧処理により現像剤を記録用紙に定着する。定着処理が済んだ記録用紙を、搬送路３３５、３３４を経由して排紙ビン３２８に排出する。印字面を反転させて排紙ビン３２８に排出する場合、搬送路３３６、３３８まで導いた後、記録用紙を逆方向に搬送し、搬送路３３７、３３４を経由して排紙ビン３２８に排出する。尚、排紙ビンの代わりに、排紙ユニットが装着された構成であってもよく、この場合、排紙ユニットは、排出された記録用紙を束ねてステイプルしたり、記録用紙の束を中央で折り曲げつつステイプルすることで小冊子を作成することもできる。
【００２１】
また、記録用紙に画像データを両面記録する場合、定着部３２７を通過した記録用紙を搬送路３３６からフラッパ３２９により搬送路３３３に導き、その後、逆方向に搬送してフラッパ３２９により搬送路３３８、再給紙搬送路３３２へ導く。再給紙搬送路３３２に導かれた記録用紙に転写・定着処理を施す際、再度、搬送路３３１を経由して転写部３２５に搬送し、同様の処理を行う。
【００２２】
ここで、１枚の記録用紙に両面記録する場合、上記搬送経路を使い、（１）給紙カセットからの給紙、（２）転写・定着、（３）再給紙搬送路からの再給紙、（４）転写・定着の順番で処理する。連続して複数の記録用紙に両面記録する場合、印刷の生産性を向上させるため、片面のみに転写・定着された記録用紙を搬送路３３３および再給紙搬送路３３２にできるだけ多く蓄え、搬送経路内の記録用紙の間隔を狭めるように制御する。例えば、（１）給紙カセットからの給紙、（２）転写・定着、（３）給紙カセットからの給紙、（４）転写・定着、（５）再給紙搬送路からの再給紙、（６）転写・定着の順番で処理する。そして、（７）同様に、給紙、転写・定着、再給紙、転写・定着の繰り返し、（８）最後に、再給紙、転写・定着、再給紙、転写・定着という順番で処理する。この転写・定着の順番に応じた順番で画像データがコントローラ部１１０から出力される。
【００２３】
図３はコントローラ部１１０の構成を示すブロック図である。コントローラ部１１０は、メインコントローラ１１１を中心に構成される。メインコントローラ１１１は、ＣＰＵ１１２、バスコントローラ１１３、後述する各種コントローラ回路を含む機能ブロックを内蔵する。これとともに、ＲＯＭインタフェース（Ｉ／Ｆ）１１５を介してＲＯＭ１１４と接続され、ＤＲＡＭインタフェース（Ｉ／Ｆ）１１７を介してＤＲＡＭ１１６と接続され、コーデックＩ／Ｆ１１８を介してコーデック１１９と接続されている。さらに、ネットワークＩ／Ｆ１２３を介してネットワークコントローラ１２１と接続され、ネットワークコントローラ１２１に接続されたコネクタ１２２を通じてＬＡＮ６００との間で所定の制御を行う。ネットワークとしては、一般的なイーサネット（登録商標）が挙げられる。また、メインコントローラ１１１は、スキャナバス１４１を介してスキャナＩ／Ｆ１４０に接続されている。また、メインコントローラ１１１は、プリンタバス１４６を介してプリンタＩ／Ｆ１４５に接続され、さらにＰＣＩバス等の汎用高速バス１２５を介して拡張ボードを接続するための拡張コネクタ１２４および入出力制御部（Ｉ／Ｏ制御部）１２６に接続されている。
【００２４】
ＲＯＭ１１４には、ＣＰＵ１１２によって実行される各種制御プログラムや演算データが格納されている。ＤＲＡＭ１１６は、ＣＰＵ１１２が動作する際の作業領域や画像データを蓄積するための領域として使用される。コーデック１１９は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧなどの周知の圧縮方式で圧縮し、また圧縮されたデータをラスタイメージに伸長する。コーデック１１９には、ＳＲＡＭ１２０が接続されており、このＳＲＡＭ１２０はコーデック１１９の一時的な作業領域として使用される。
【００２５】
Ｉ／Ｏ制御部１２６は、リーダ部２００やプリンタ部３００との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ１２７を２チャンネル装備している。このシリアル通信コントローラ１２７は、Ｉ／Ｏバス１２８を介してスキャナＩ／Ｆ１４０およびプリンタＩ／Ｆ１４５に接続されている。
【００２６】
スキャナＩ／Ｆ１４０は、第１の調歩同期シリアルＩ／Ｆ１４３および第１のビデオＩ／Ｆ１４４を介してスキャナコネクタ１４２に接続されている。このスキャナコネクタ１４２は、リーダ部２００のスキャナユニット２１０に接続されている。スキャナＩ／Ｆ１４０は、スキャナユニット２１０から受信した画像データに対し、所望の２値化処理や主走査方向および／または副走査方向の変倍処理を行う。またスキャナＩ／Ｆ１４０は、スキャナユニット２１０から送られてきたビデオ信号に基づいて制御信号を生成し、スキャナバス１４１を介してメインコントローラ１１１に画像データを転送する。
【００２７】
また、プリンタＩ／Ｆ１４５は、第２の調歩同期シリアルＩ／Ｆ１４８および第2のビデオＩ／Ｆ１４９を介してプリンタコネクタ１４７に接続される。このプリンタコネクタ１４７は、プリンタ部３００のマーキングユニットに接続されている。そして、プリンタＩ／Ｆ１４５は、メインコントローラ１１１から出力された画像データにスムージング処理を施す。そして、この処理が施された画像データをマーキングユニットに出力し、さらにマーキングユニットから送られたビデオ信号に基づき、生成された制御信号をプリンタバス１４６に出力する。
【００２８】
ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を介して読み込まれた制御プログラムを実行し、例えば、クライアントＰＣ６０１から受信したＰＤＬ（ページ記述言語）データを解釈してラスタイメージデータに展開する処理を行う。
【００２９】
また、バスコントローラ１１３は、スキャナＩ／Ｆ１４０、プリンタＩ／Ｆ１４５、その他拡張コネクタ１２４等に接続された外部機器から入出力されるデータ転送を制御し、バス競合時のアービトレーション（調停）やＤＭＡデータ転送を制御する。例えば、ＤＲＡＭ１１６およびコーデック１１９間のデータ転送や、スキャナユニット２１０からＤＲＡＭ１１６へのデータ転送、ＤＲＡＭ１１６からマーキングユニット３２０へのデータ転送等は、バスコントローラ１１３によって制御され、ＤＭＡ転送される。
【００３０】
また、Ｉ／Ｏ制御部１２６は、ＬＣＤコントローラ１３１およびキー入力Ｉ／Ｆ１３０を介してパネルＩ／Ｆ１３２に接続され、パネルＩ／Ｆ１３２には、操作部１５０が接続されている。また、Ｉ／Ｏ制御部１２６は、不揮発性メモリとしてのＥＥＰＲＯＭ１３５に接続され、Ｅ−ＩＤＥコネクタ１６１を介して画像データの読み書き可能なハードディスクドライブ（ＨＤＤ）１６２に接続されている。Ｉ／Ｏ制御部１２６は、さらに、装置内で管理される日付および時刻を更新・保存するリアルタイムクロックモジュール１３３に接続されている。尚、リアルタイムクロックモジュール１３３は、バックアップ用電池１３４に接続され、バックアップされている。また、Ｉ／Ｏ制御部１２６には、手差しトレイ３１５に原稿が載置されたことを検知する原稿検知センサ３１５ａが接続されている。
【００３１】
図４はコントローラ部１１０のソフトウェアの構成を示す図である。コントローラ部１１０内のソフトウェア７００は、システム制御部７０１、ジョブ制御部７０２、デバイス部７０３および文書管理部９００から構成される。システム制御部７０１は、クライアントＰＣ６０１、他のデジタル複合機あるいは操作部１５０から、各インタフェースを介して送られてきたコマンド（プロトコル）を解釈する。そしてシステム制御部７０１は、ジョブ制御部７０２に対してジョブの実行を依頼し、コピー機能、ＰＤＬ（コードデータ）印刷機能、画像蓄積機能、蓄積画像印刷機能などを実現する。ジョブ制御部７０２は、システム制御部７０１の依頼に基づいて種々のジョブを実行する。デバイス部７０３は、デジタル複合機１００を構成する各ユニットを制御するドライバソフトウェアを含み、ジョブ制御部７０２がジョブを実行する際に使用される。文書管理部９００は、画像記憶部１６０を制御して画像データを階層的に管理する機能を有し、システム制御部７０１やジョブ制御部７０２によって使用される。
【００３２】
図５はジョブ制御部７０２の構造を示す図である。ジョブ制御部７０２は、ジョブ生成部８００、ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０、バンド処理部８４０およびデバイス割り当て部８５０を有する。また、ジョブ処理部８１０は、ジョブ管理部８１１、バインダ管理部８１２およびドキュメント管理部８１３を有する。また、デバイス部７０３は、第１デバイス８５１、第２デバイス８５２、第３デバイス８５３など、複数のデバイスを有する。
【００３３】
クライアントＰＣ６０１や操作部１５０などから送られてきた一連の操作依頼は、コマンド（プロトコル）として、各インタフェースを介してジョブ制御部７０２に送られてくる。送られてきたコマンドは、システム制御部７０１で解釈された後、ジョブ制御部７０２に送られる。この時点で、コマンドはジョブ制御部７０２が理解できる形式に変換される。ジョブ生成部８００はジョブ８１４を生成する。ジョブ８１４としては、コピージョブ、読取画像蓄積ジョブ、コードデータ印刷ジョブ、コードデータ展開蓄積ジョブ、蓄積画像印刷ジョブなどがある。これらのジョブの組み合わせにより、システム制御部７０１は、コピー機能、ＰＤＬ（コードデータ）印刷機能、画像蓄積機能、蓄積画像印刷機能などを実現する。
【００３４】
システム制御部７０１によって解釈され、変換されたコマンド（プロトコル）について説明する。例えば、コードデータ展開蓄積ジョブである場合、文書の名前、印刷時の印刷部数、記録用紙の種類／給紙カセットなどの種々の設定情報や、コードデータ（ＰＤＬデータや圧縮画像データ）などが含まれる。
【００３５】
ジョブ８１４はジョブ処理部８１０に送られて処理される。ジョブ処理部８１０は、ジョブ管理部８１１と、バインダ管理部８１２と、ドキュメント管理部８１３を有し、ジョブ８１４全体に関する設定や処理を行う。ジョブ管理部８１１は、ジョブを構成する複数のバインダの出力順など、ジョブ全体に関わる設定を行う。バインダ管理部８１２は、バインダを構成する複数のドキュメントの出力順など、バインダ全体に関わる設定を行う。ドキュメント管理部８１３は、ドキュメントを構成する複数のページの出力順など、ドキュメント全体に関わる設定を行う。また、ジョブ処理部８１０は、ジョブ８１４全体に関する設定や処理以外、ジョブ８１４を構成するさらに小さな仕事の単位であるバインダ８１５に分割する。また、ジョブ処理部８１０は、バインダ８１５全体に関する設定や処理以外、バインダ８１５を構成するさらに小さな仕事の単位であるドキュメント８１６に分割して処理する。
【００３６】
ドキュメント８１６は、入力ドキュメント８２１と１対１に対応付けられている。入力ドキュメント８２１は、ドキュメント処理部８２０によって出力ドキュメント８２２に変換される。例えば、原稿の束をスキャナで読取り、複数のイメージデータに変換するスキャンジョブを考える。原稿の束に関する設定や操作の手順が書かれているものが入力ドキュメント８２１であり、複数のイメージデータに関する設定や操作の手順が書かれているものが出力ドキュメント８２２である。
【００３７】
そして、ドキュメント処理部８２０は、紙の束を複数のイメージデータに変換する役割を有する。ドキュメント処理部８２０は、ドキュメント単位の入力ドキュメント８２１から出力ドキュメント８２２への変換処理を行う。また、ドキュメント処理部８２０は、ドキュメント全体に関する設定や処理以外、さらに小さな仕事の単位である入力ページ８３１に分割し、ページ処理部８３０に処理を依頼する。これは、ジョブ処理部８１０がジョブ単位の処理に専念し、さらに細かい仕事のために、バインダ８１５やドキュメント８１６を生成することと同じである。ドキュメント単位の設定および操作は、具体的に、ページの並び替え、両面印刷の指定、表紙の付加、ＯＨＰ中差し等のページ順序に関するものである。
【００３８】
ページ処理部８３０は、ページ単位の入力ページ８３１から出力ページ８３２への変換処理を行う。例えば、スキャンジョブの場合、入力ページ８３１には、読取解像度、読取の向き（ランドスケープ／ポートレイト）等の各種設定や手順が書かれており、出力ページ８３２には、イメージデータの格納場所等の設定や手順が書かれている。さらに、数ライン分のメモリ（バンドメモリ）でジョブ８１４を処理する場合、ページをさらに細かい単位であるバンドに分割して変換処理を行う。入力バンド８４１、バンド処理部８４０および出力バンド８４２の動作は、ページの場合と同様である。
【００３９】
ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０およびバンド処理部８４０は、いずれも処理を進める際、デジタル複合機１００を構成する種々の物理デバイスを使用する。当然、複数の処理部が同時に仕事を進めると、デバイスの競合が発生するので、デバイス割り当て部８５０はデバイスの競合を調停する。例えば、第１〜第３のデバイス８５１〜８５３は、デバイス割り当て部８５０によって上記各処理部に割り当てられる論理デバイスである。例えば、第１〜第３のデバイス８５１〜８５３として、ページメモリ、バンドメモリ、原稿給紙ユニット２５０、マーキングユニット３２０、エンジンおよびスキャナユニット２１０等が考えられる。
【００４０】
図６は文書管理部９００の管理構造の概念を示す図である。文書管理部９００は、１つまたは複数（１〜ｎ）のフォルダ管理部９０１から構成される。各フォルダ管理部９０１は、１つまたは複数のジョブ管理部９０２、あるいはドキュメント管理部９０４から構成される。また、ユーザによって設定されたフォルダ名（ボックス名）などを保持する。ジョブ管理部９０２は、複数のバインダ管理部９０３で構成される。また、ジョブ制御部７０２において処理されるジョブ８１４の動作に必要な情報であって、ジョブ制御部７０２のジョブ管理部８１１が保持する処理情報を保存あるいは復元することができる。
【００４１】
バインダ管理部９０３は、１つまたは複数のドキュメント管理部９０４で構成される。また、ジョブ制御部７０２において処理されるバインダ８１５の動作に必要な情報であって、ジョブ制御部７０２のバインダ管理部８１２が保持する処理情報を保存あるいは復元することができる。
【００４２】
ドキュメント管理部９０４は、１つまたは複数のページ管理部９０５で構成される。また、ジョブ制御部７０２において処理されるドキュメント８１６の動作に必要な情報であって、ジョブ制御部７０２のドキュメント管理部８１３が保持する処理情報を保存あるいは復元することができる。また、ドキュメント処理部８２０により処理される入力ドキュメント８２１の属性値の復元および出力ドキュメント８２２の属性値の保存も行う。
【００４３】
ページ管理部９０５は、画像記憶部１６０に記録された画像データ等と対応付けられている。例えば、スキャナで読み込まれた１ページ分の画像データ、あるいはホストコンピュータから送信されたＰＤＬデータが展開された１ページ分の画像データ、ＦＡＸで受信した１ページ分の画像データ等と対応付けられている。また、ジョブ制御部７０２のページ処理部８３０により処理される入力ページ８３１の属性値の復元および出力ページ８３２の属性値の保存も行う。これらの各部は、文書管理部９００の処理に必要な管理情報やジョブ制御部７０２の処理に必要な処理情報などを有する。
【００４４】
このように、文書管理部９００に保存された情報、および画像記憶部１６０に保存された画像データから、画像蓄積時に投入されたジョブ８１４を再現することができる。また、保存されている情報を再設定することで、投入時のジョブと異なる動作を行わせることも可能である。
【００４５】
図７はコントローラ部１１０で実行されるジョブ８１４の１つであるコードデータ展開蓄積ジョブの構成を示す図である。クライアントコンピュータ６０１や操作部１５０から送られてくる一連の操作依頼は、コマンドデータという形式で、各インタフェースを介してコントローラ部１１０に送られてくる。送られてきたコマンドデータは、システム制御部７０１（コマンド解釈部）で解釈され、ジョブ制御部７０２に送られる。この時点で、コマンドデータはジョブ制御部７０２が理解できる形式に変換される。ジョブ生成部８００は、送られてきたコマンドデータを解釈し、コードデータ展開蓄積ジョブ１００１ｃを生成する。
【００４６】
コードデータ展開蓄積ジョブ１００１ｃは、システム制御部７０１から渡されるコードデータを画像に展開して画像記憶部１６０に蓄積するための機能を有しており、コードデータ展開ジョブ１０３０およびイメージエージェントジョブ１００３を生成する。イメージエージェントジョブ１００３は、ジョブを構成する単位のイメージエージェントバインダ１００４を生成し、イメージエージェントバインダ１００４は、バインダを構成する単位であるイメージエージェントドキュメント１００５を生成する。イメージエージェントドキュメント１００５は、出力ドキュメントであるイメージドキュメント１０１１を生成する。生成されたイメージドキュメント１０１１は、イメージエージェントドキュメント１００５、イメージエージェントバインダ１００４、イメージエージェントジョブ１００３およびコードデータ展開蓄積ジョブ１００１ｃを経由する。そして生成されたイメージドキュメント１０１１は、コードデータ展開ジョブ１０３０に伝達される。
【００４７】
コードデータ展開ジョブ１０３０は、ジョブ処理部８１０であり、コードデータ展開ジョブ１０３０全体に関する設定や処理、およびバインダに関する設定や処理を実行する。コードデータ展開ジョブ１０３０は、まず、入力ドキュメントであるコードデータドキュメント１０３１を生成し、次にドキュメント処理部（コード→イメージ）１０３２を生成する。その後、ドキュメント処理部１０３２に、入力ドキュメントであるコードデータドキュメント１０３１、および出力ドキュメントであるイメージドキュメント１０１１を教え、ドキュメント処理部（コード→イメージ）１０３２を制御する。
【００４８】
コードデータ展開処理の入力ドキュメントであるコードデータドキュメント１０３１は、ドキュメント処理部（コード→イメージ）１０３２により、出力ドキュメントであるイメージドキュメント１０１１に変換処理される。ドキュメント処理部（コード→イメージ）１０３２は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるコードデータページ１０３３、ページ処理部（コード→イメージ）１０３４およびイメージページ１０１９で行われる。
【００４９】
コードデータドキュメント１０３１は、コードデータ展開蓄積ジョブ１００１ｃおよびコードデータ展開ジョブ１０３０を介して受け取るコードデータから1ページの画像に展開されるコードデータを特定する。そして、コードデータドキュメント１０３１は、受け取った1ページ分のコードデータに対応した、コードデータページ１０３３を生成する。コードデータページ１０３３は、ページ処理部（コード→イメージ）１０３４によりイメージページ１０１９に変換される。ページ処理部（コード→イメージ）１０３４は、コードデータを画像データに展開するためのシーケンスを把握している。ページ処理部（コード→イメージ）１０３４は、コードデータ展開デバイス制御部１０３５に用意された制御コマンドを発行する。これにより、ページ処理部（コード→イメージ）１０３４は、画像展開処理を実行し、コードデータページ１０３３からイメージページ１０１９への変換処理を行う。また、イメージページ１０１９は、画像蓄積モードなどの条件により、展開された画像データを画像処理部１０２５を介して画像記憶部１６０に蓄積する。尚、画像処理部１０２５は、解像度変換、符号変換などを行うものである。
【００５０】
コードデータ展開デバイス制御部１０３５の実体は、ＣＰＵ１１２によって実行される制御プログラムである。コードデータ展開デバイス制御部１０３５は、ページ処理部（コード→イメージ）１０３４を介してコードデータページ１０３３に対応付けられている1ページ分のコードデータを受け取る。コードデータ展開デバイス制御部１０３５は、受け取ったコードデータの種類によって、例えばＰＤＬ（ページ記述言語）データとして解釈し、ラスタイメージデータへの展開処理を行う。
【００５１】
文書管理部９００は、画像記憶部１６０に記憶される画像データを、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５という単位で管理している。以下の値が格納される。ジョブ管理部８１１、バインダ管理部８１２、ドキュメント管理部８１３で使用した設定（属性）値。ドキュメント処理部（コード→イメージ）１０３２により変換処理されたイメージドキュメント１０１１の属性値。ページ処理部（コード→イメージ）１０３４により変換処理されたイメージページ１０１９の属性値。これらは、それぞれ、イメージエージェントジョブ１０１３、イメージエージェントバインダ１０１４、イメージドキュメント１０１１、イメージページ１０１９により格納される。
【００５２】
図８はコントローラ部１１０で実行されるジョブ８１４の１つである蓄積画像印刷ジョブの構成を示す図である。クライアントコンピュータ６０１や操作部１５０から送られてくる一連の操作依頼は、コマンドデータという形式で、各インタフェースを介してコントローラ部１１０に送られてくる。送られてきたコマンドデータは、システム制御部７０１で解釈され、ジョブ制御部７０２に送られる。この時点で、コマンドデータはジョブ制御部７０２が理解できる形式に変換されることになる。ジョブ生成部８００は、送られてきたコマンドデータを解釈し、蓄積画像印刷ジョブ１００１ｂを生成する。蓄積画像印刷ジョブ１００１ｂは、文書管理部９００で管理され、かつ画像記憶部１６０に保存されている画像データを印刷するための機能を有しており、イメージエージェントジョブ１００３およびプリントジョブ１００６を生成する。
【００５３】
イメージエージェントジョブ１００３は、ジョブを構成する単位のイメージエージェントバインダ１００４を生成し、イメージエージェントバインダ１００４は、バインダを構成する単位であるイメージエージェントドキュメント１００５を生成する。イメージエージェントドキュメント１００５は、入力ドキュメントであるイメージドキュメント１０１１を生成する。生成されたイメージドキュメント１０１１は、イメージエージェントドキュメント１００５、イメージエージェントバインダ１００４、イメージエージェントジョブ１００３および蓄積画像印刷ジョブ１００１ｂを経由し、プリントジョブ１００６に伝達される。
【００５４】
プリントジョブ１００６は、ジョブ全体に関わる設定や処理以外、さらに小さな仕事の単位であるバインダ１００７に分割し、バインダ全体に関わる設定や処理以外、さらに小さな仕事の単位であるドキュメント１００８に分割する。このとき、入力ドキュメントであるイメージドキュメント１０１１も伝達される。
【００５５】
入力ドキュメントであるイメージドキュメント１０１１が伝達されたドキュメント１００８は、まず、出力ドキュメントであるプリント紙ドキュメント１０１３を生成し、次にドキュメント処理部（イメージ→紙）１０１２を生成する。その後、ドキュメント処理部（イメージ→紙）１０１２に、入力ドキュメントであるイメージドキュメント１０１１、および出力ドキュメントであるプリント紙ドキュメント１０１３を教え、ドキュメント処理部（イメージ→紙）１０１２を制御する。
【００５６】
プリント処理の入力ドキュメントであるイメージドキュメント１０１１は、ドキュメント処理部（イメージ→紙）１０１２により、出力ドキュメントであるプリント紙ドキュメント１０１３に変換処理される。ドキュメント処理部（イメージ→紙）１０１２は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるイメージページ１０１９、ページ処理部（イメージ→紙）１０２０およびプリント紙ページ１０２１で行われる。
【００５７】
プリント紙ドキュメント１０１３は、実際にイメージを出力する用紙の各ページに対応したプリント紙１０１５を生成する。生成されたプリント紙１０１５は、出力の処理順を制御するプリント紙管理部１０２２に、識別子を付加して登録され、プリント紙ページ１０２１が生成される。プリント紙管理部１０２２は、プリント紙１０１５に付加された識別子、印刷設定、デバイスの仕様などにより、プリント紙ページ１０２１の処理順序を決定する。例えば、デバイスの循環可能枚数や両面記録の印刷設定に基づき、図２におけるプリンタ部３００の説明で記述された両面印刷の処理順を決定する。
【００５８】
イメージページ１０１９は、ページ処理部（イメージ→紙）１０２０によりプリント紙ページ１０２１に変換される。ページ処理部（イメージ→紙）１０２０は、実際のプリンタデバイスを制御するためのシーケンスを把握している。ページ処理部（イメージ→紙）１０２０は、プリンタデバイス制御部１０２４に用意されたエンジン制御コマンドを発行することで、印刷動作を実行し、イメージページ１０１９からプリント紙ページ１０２１への変換処理を行う。イメージページ１０１９は、印刷設定などに基づき、文書管理部９００に保存・管理されている画像データを画像処理部１０２５を介して画像記憶部１６０から取り出す。画像処理部１０２５は、画像合成の他、解像度変換、符号変換などを行う。
【００５９】
文書管理部９００では、画像記憶部１６０に記憶される画像データがフォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４およびページ管理部９０５という単位で管理され、それぞれ画像格納時の属性が保存されている。指定された画像データは、イメージエージェントジョブ１００３、イメージエージェントバインダ１００４、イメージドキュメント１０１１、イメージページ１０１９により特定され、画像記憶部１６０から属性値とともに取り出される。
【００６０】
図９はコントローラ部１１０で実行されるジョブ８１４の１つであるコードデータ印刷ジョブ１００１ｄの構成を示す図である。前述したコードデータ展開蓄積ジョブや蓄積画像印刷ジョブの場合と同様、コマンドがジョブ生成部８００に送られると、ジョブ生成部８００は、コマンドを解釈してコードデータ印刷ジョブ１００１ｄを生成し、制御を依頼する。
【００６１】
コードデータ印刷ジョブ１００１ｄは、システム制御部７０１から渡されるコードデータを画像データに展開して印刷するための機能を有している。コードデータ印刷ジョブ１００１ｄは、コードデータ展開ジョブ１０３０、イメージエージェントジョブ１００３、およびプリントジョブ１００６を生成して制御する。イメージエージェントジョブ１００３は、ジョブを構成する単位のイメージエージェントバインダ１００４を生成し、イメージエージェントバインダ１００４は、バインダを構成する単位であるイメージエージェントドキュメント１００５を生成して制御する。
【００６２】
イメージエージェントドキュメント１００５は、コードデータ展開ジョブ１０３０の出力ドキュメントであり、かつプリントジョブ１００６の入力ドキュメントであるイメージドキュメント１０１１を生成して制御する。生成されたイメージドキュメント１０１１は、コードデータ展開ジョブ１０３０およびプリントジョブ１００６に伝達される。この際に、生成されたイメージドキュメント１０１１は、イメージエージェントドキュメント１００５、イメージエージェントバインダ１００４、イメージエージェントジョブ１００３およびコードデータ印刷ジョブ１００１ｄを経由する。コードデータ展開ジョブ１０３０およびプリントジョブ１００６の配下の動作は、図７、図８における動作と同じであるので、その説明は同様である。
【００６３】
イメージエージェントジョブ１００３、イメージエージェントバインダ１００４、イメージドキュメント１０１１およびイメージページ１０１９は、それぞれの管理する属性を文書管理部９００に保存したり、読み出したりすることはしない。イメージページ１０１９は、画像データを一時的にスプールするために画像記憶部１６０を使用する。イメージページ１０１９は、文書管理部９００への属性格納が行なないので、コードデータ印刷ジョブにより生成された画像データを蓄積画像印刷ジョブによって印刷することはできない。
【００６４】
上記構成を有するデジタル複合機の印刷処理動作を示す。図１０はデジタル複合機で手動両面印刷を実行する際、デジタル複合機側の概略的な処理およびユーザの操作を示すフローチャートである。デジタル複合機（プリンタ）側の処理プログラムは、前述したように、ＲＯＭ１１４に格納されており、ＣＰＵ１１２によって実行される。ここで、手動両面印刷機能とは、記録用紙の厚さや材質のため、例えば図２における両面記録用の搬送経路３３６、３３３、３３８、３３２を通過させることができない場合でも両面記録を実現する機能である。手動両面印刷機能では、両面記録の実現のために、一旦、表面あるいは裏面いずれかの片面のみに印刷して排紙し、その片面が印刷済みの紙を記録用紙として残りの面に印刷する。
【００６５】
まず、ユーザは、クライアントＰＣ６０１から、記録方法として手動両面を設定し、印刷ジョブを投入する（ステップＳ１）。この印刷ジョブが投入されると、デジタル複合機１００は、コードデータを受信し、受信したコードデータから生成した画像データの全ページを文書管理部９００（Ｂｏｘ）に蓄積する。これと同時に、片面記録を実行する（ステップＳ１１）。片面記録には次の二種類がある。両面記録する際、記録用紙の表（おもて）面に記録される画像データのみを片面記録する、いわゆる両面−表面記録がその一つである。または両面記録する際、記録用紙の裏面に記録される画像データのみを片面記録する、いわゆる両面−裏面記録がもう一種類である。両面−表面記録の場合、例えば、奇数番目を正順（１，３，５・・・）に片面記録する。このとき、記録用紙を手差しトレイ３１５から引き込み、搬送経路３３１、３３５、３３４を通過させ、印刷面を上に向けて排紙トレイ３２８に排紙する。
【００６６】
デジタル複合機１００で片面印刷が完了した後、ユーザは、デジタル複合機の排紙トレイ３２８に載置されている片面印刷済みの用紙を、その印刷面を下に向けて手差しトレイ３１５に載せる（ステップＳ２）。デジタル複合機１００は、手差しトレイ３１５に記録用紙が載せられたことを原稿検知センサ３１５ａによって検知し、ユーザに次の操作を促す画面を操作部１５０の液晶パネルに表示する（ステップＳ１２）。
【００６７】
そして、ユーザは、片面印刷済みの用紙を手差しトレイ３１５に移動させた後、その場で、デジタル複合機１００の操作部１５０から、文書管理部９００に蓄積されたジョブを選択し、未印刷面の片面記録を開始させる操作を行う（ステップＳ３）。このとき、デジタル複合機１００は、ステップＳ１１における片面印刷が両面−表面記録であった場合、両面−裏面記録を実行し、例えば、画像データの偶数番目を正順（２，４，６・・・）に片面記録し、記録面を上に向けて排紙する（ステップＳ１３）。ステップＳ１３における片面記録が完了すると、ユーザは、両面記録された印刷物を入手（回収）する（ステップＳ４）。この後、デジタル複合機１００は、手動両面印刷により印刷された画像データを文書管理部９００から削除する（ステップＳ１４）。これにて、両面印刷を終了する。
【００６８】
第１の実施形態におけるデジタル複合機１００の制御部は、外部装置からプリントジョブが投入されたことに応じて、該プリントジョブのうちシートの第1面にプリントすべきページの印刷処理をシートの第１面に対して実行させる。且つ、デジタル複合機１００の制御部は、該プリントジョブのうちシートの第２面にプリントすべきページのデータを自装置のハードディスク等のメモリユニットに保持させる。この時に、該プリントジョブのうちのシートの第２面にプリントすべきデータのプリント処理を実行はまだしない。該デジタル複合機１００は、ホストコンピュータ等の情報処理装置を含む外部装置から送信されるプリントジョブを含む複数のプリントジョブを受付可能な、画像形成装置の一例である。そして、次いで、デジタル複合機１００の制御部は、シートの第１面へのプリント処理がなされたプリントジョブの、第２面にプリントすべきデータのプリント処理を、実行させるよう、プリンタ部やメモリ部等各種ユニットを制御する。ここで、例えばＰＣのプリンタドライバ等を介して外部装置からあらためて印刷開始指示を受け付けることなく、操作部１５０からの指示により、メモリに記憶されたプリントジョブのうちシートの第２面にプリントすべきデータを用いて、印刷処理を実行させる。操作部１５０は、デジタル複合機１００に用いられるユーザインターフェースユニットの一例である。これにより、従来で想定しているような問題を解消できるようにしている。
【００６９】
尚、上記制御により例えば、以下のようなシーケンスでジョブを処理する。
【００７０】
６頁分の画像データを有し、且つ、印刷条件として、印刷モード「両面」、出力用紙のサイズ「Ａ４」、出力用紙の種類「厚紙」、が、設定されているジョブをＰＣ６０１から受信したとする。この場合、デジタル複合機１００のコントローラ部１１０は、プリントジョブの画像データを６ページ分、順次、画像記憶部１６０の記憶領域（ボックス）に格納するよう制御する。これと共に、Ａ４サイズで用紙タイプが厚紙の記録紙をデジタル複合機１００の給紙部（ここでは手差しトレイ３１５）から３枚、給送させる。そして、このプリントジョブの１ページ目の画像、３ページ目の画像、５ページ目の画像を、それぞれの記録紙の一方の面にプリントする。同時に、これらの記録紙を再給紙搬送路３３２へ搬送することを禁止して、そのまま、排紙ビン３２８へ排紙するよう制御する。又、コントローラ部１１０は、このプリントジョブの画像データ（６ページ分）は、プリントジョブが完結していないため、画像記憶部１６０の記憶領域（ボックス）に保持しておく。そして、デジタル複合機１００の操作部１５０を介してのユーザからの指示により画像データの残りのページのプリント（２、４、６）を実行できるように制御する。このような状態で、デジタル複合機１００の操作部１５０を介して、プリントジョブが選択され、残りの面のプリントを印刷するようユーザにより指示された場合、これを受け、ＣＰＵは、残りのページ（２，４、６）をプリントするよう制御する。この時記録される記録紙は、所定の給紙部（ここでは、手差しトレイ３１５）に、１、３、５ページ目の画像が一方の面に印字され、且つ、これら画像形成された印字面が下向き（フェイスダウン状態）でセットされている上記３枚の記録紙である。尚、どのような給紙順、印字順でもよいが、少なくとも、１ページ目の画像がプリントされた記録紙の他方の面に対して該ジョブの２ページ目の画像をプリントできるようにする。且つ、３ページ目の画像がプリントされた記録紙の他方の面に対して該ジョブの４ページ目の画像をプリントできるようにする。且つ、５ページ目の画像がプリントされた記録紙の他方の面に対して該ジョブの６ページ目の画像をプリントできるようにする。そして、最終的な出力結果として、ページ順の揃った両面印刷結果が得られるように制御する。
【００７１】
また、上記制御（第1シーケンス（手動両面印刷モード）とも呼ぶ）を実行可能にするともに、該制御とは別に、第１の実施形態のコントローラ部１１０は以下のような制御（第２シーケンス（自動両面印刷モード）とも呼ぶ）を実行可能である。
【００７２】
例えば、６頁分の画像データを有し、且つ、印刷条件として、印刷モード「両面」、出力用紙のサイズ「Ａ４」、出力用紙の種類「普通紙」、が、設定されているジョブをＰＣ６０１から受信したとする。この場合、デジタル複合機１００のコントローラ部１１０は、このプリントジョブは第1シーケンスで処理しないよう制御する。そして、プリントジョブの画像データを６ページ分、順次、画像記憶部１６０の記憶領域（ボックス）に格納するよう制御すると共に、３枚の記録紙を順次搬送させる。１枚目の記録紙には１ページ目と２ページ目の両面プリントを実行するよう制御する。２枚目の記録紙には３ページ目と４ページ目の画像の両面プリントを実行するよう制御する。３枚目の記録紙には５ページ目と６ページ目の画像の両面プリントを実行するよう制御する。そして、該ジョブの最終ページ目で一括して両面プリントを遂行する。即ち、この第２シーケンスを実行する場合には、印刷処理を開始させた後にデジタル複合機１００の操作部１５０を介してユーザからの印刷開始指示を受け付ける必要がない。そして、一方の面に印刷処理を行った記録紙を両面搬送路を介して他方の面にプリントできるようにプリンタ部３００へ自動的に再給送して、両面印刷処理を完遂させる。
【００７３】
これにより、両面印刷処理をユーザによる操作を待ったうえで実行させることで生産性が低下してしまうことを未然に防止できる。第１の実施形態では、両面印刷ジョブに対して第1シーケンスと第２シーケンスを選択的に実行するよう制御している。例えば、第1シーケンスと第２シーケンスから、両面印刷ジョブにて使用すべき記録紙の情報（用紙タイプ、及び／又は、用紙サイズ）に応じたシーケンスを実行するようデジタル複合機１００をコントローラ部１１０により制御している。これにより、従来技術のような問題を解決する効果を得ると共に、従来技術のような問題を防止したがために別の新たな問題が起きるなどの不具合を未然に防止できる。つまり、従来技術のような問題を防止できるという効果と、高い生産性を維持できるという効果との両立を図れるように構成している。
【００７４】
つぎに、デジタル複合機１００のステップＳ１１〜Ｓ１４における両面印刷処理の詳細を示す。図１１はシステム制御部７０１がジョブ制御部７０２にジョブの実行を指示する処理手順を示すフローチャートである。システム制御部７０１は、クライアントコンピュータ（ＰＣ）６０１や操作部１５０から送られてくるコマンドデータを解釈し、ジョブの種類を判別する（ステップＳ２１）。ジョブ制御部７０２にジョブの実行を依頼する必要がある場合、具体的に、ジョブの種類がコードデータ印刷ジョブであると、ステップＳ２２の処理に移行する。また、コードデータ展開格納ジョブであると、ステップＳ２８の処理に移行する。また、蓄積画像印刷ジョブであると、ステップＳ２９の処理に移行する。また、その他のジョブであると、ステップＳ３３でその他の処理を行い、本処理を終了する。一方、ステップＳ２１でジョブ制御部７０２にジョブの実行を依頼する必要がない場合、そのまま本処理を終了する。
【００７５】
ステップＳ２１でシステム制御部７０１から渡されるコードデータを画像データに展開して印刷する必要がある場合（コードデータ印刷ジョブ）、コマンドデータを更に解析し、手動両面モードで動作させる必要性の有無を判断する（ステップＳ２２）。ステップＳ２２の判断の結果、手動両面モードであるか否かを判別し（ステップＳ２３）、手動両面モードでない場合、ジョブ制御部７０２にコードデータ印刷ジョブ１００１ｄの生成および起動を指示する（ステップＳ２４）。この後、本処理を終了する。一方、手動両面モードである場合、コードデータ展開蓄積ジョブ１００１ｃの生成および起動をジョブ制御部７０２に指示する（ステップＳ２５）。コードデータ展開蓄積ジョブ１００１ｃは、文書管理部９００に保存されている画像データを指定し、蓄積画像印刷ジョブ１００１ｂの生成および起動をジョブ制御部７０２に指示する（ステップＳ２６）。そして、蓄積画像印刷ジョブ１００１ｂに対し、表面記録または裏面記録を実行するように指示する。
【００７６】
ステップＳ２５で起動したコードデータ展開蓄積ジョブ１００１ｃは、文書管理部９００に保存されている画像データに対応するジョブ管理部９０２に対し、次の設定をする。コードデータ展開蓄積ジョブ１００１ｃは、ステップＳ２６で起動した蓄積画像印刷ジョブ１００１ｂによって片面記録されている面と反対側の面を記録する記録方法（印刷設定）を設定する（ステップＳ２７）。この設定された記録方法は、この画像データを印刷する蓄積画像印刷ジョブ１００１ｂが起動した時に参照され、記録方法を決定する際の情報となる。この後、本処理を終了する。尚、上記ステップＳ２５〜Ｓ２７の処理は、図１０のステップＳ１１の処理に相当する。
【００７７】
一方、ステップＳ２１でシステム制御部７００から渡されるコードデータを画像に展開して画像記憶部１６０に蓄積する必要がある場合（コードデータ展開格納ジョブ）、次の処理を実行する。コードデータ展開蓄積ジョブ１００１ｃの生成および起動をジョブ制御部７０２に指示する（ステップＳ２８）。コマンドデータを更に解析し、印刷時に手動両面モードにする必要性の有無を判断する（ステップＳ３０）。この判断の結果、手動両面モードであるか否かを判別し（ステップＳ３１）、手動両面モードである場合、ステップＳ２７で蓄積中の画像データに対応するジョブ管理部９０２に表面記録または裏面記録を記録方法として設定する。この後、本処理を終了する。一方、ステップＳ３１で手動両面モードでない場合、本処理を終了する。
【００７８】
また一方、ステップＳ２１にて文書管理部９００で管理され、かつ画像記憶部１６０に保存されている画像データを印刷する必要がある場合（蓄積画像印刷ジョブ）、次の処理を実行する。蓄積画像印刷ジョブ１００１ｂの生成および起動をジョブ制御部７０２に指示する（ステップＳ２９）。ステップＳ２９で起動した蓄積画像印刷ジョブが印刷している画像データのジョブ管理部９０２の記録方法（印刷設定）を、ステップＳ２９で起動した蓄積画像印刷ジョブが片面記録している面と反対側の面を記録する記録方法に変更する（ステップＳ３２）。この後、本処理を終了する。尚、ステップＳ２９で開始された蓄積画像印刷ジョブは、ステップＳ２７で設定されたジョブ管理部の記録方法を参照して記録方法を決定する。しかし、ユーザがデジタル複合機の操作部１５０から表面記録または裏面記録を指示した場合、操作部１５０からの指示を優先して記録方法を決定する。また、上記ステップ２９およびステップＳ３２の処理は図１０のステップＳ１３の処理に相当する。
【００７９】
図１２はシステム制御部７０１がジョブ制御部７０２に実行を指示したジョブの終了が検知された際の動作処理手順を示すフローチャートである。まず、終了したジョブが表面記録または裏面記録を実行した蓄積画像印刷ジョブであるか否かを判別する（ステップＳ４１）。終了したジョブが表面記録または裏面記録を実行した蓄積画像印刷ジョブでない場合、本処理を終了する。一方、終了したジョブが蓄積画像印刷ジョブである場合、その蓄積画像印刷ジョブによって印刷された画像データに対応するジョブ管理部に実行済みの記録方法として、実行した記録方法を追加・設定する（ステップＳ４２）。終了した蓄積画像印刷ジョブによって印刷された画像データに対応するジョブ管理部を調べる（ステップＳ４３）。実行済みの記録方法として、表面記録および裏面記録の両方が設定されている場合、手動両面印刷による両面印刷が完了したと判断し、印刷済みの画像データを文書管理部９００から削除する（ステップＳ４４）。一方、両面印刷が完了していない場合、そのまま本処理を終了する。尚、上記ステップＳ４１からステップＳ４４までの処理は図１０のステップＳ１４の処理に相当する。
【００８０】
図１３はステップＳ２２およびステップＳ３０における手動両面モードの判断処理手順を示すフローチャートである。まず、コードデータの印刷設定として、手動両面モードが明示的に指定されているか否かを判別する（ステップＳ５１）。手動両面モードが指定されている場合、手動両面モードに設定し（ステップＳ５６）、本処理を終了する。一方、手動両面モードが指定されていない場合、コードデータの印刷設定として、両面記録が指定されているか否かを判別する（ステップＳ５２）。両面記録が指定されていない場合、通常モード（ここでは、片面モード）に設定し（ステップＳ５５）、本処理を終了する。
【００８１】
一方、ステップＳ５２で両面記録が指定されている場合、次の判別をする。コードデータの印刷設定として、例えば図２における両面記録のための搬送経路３３６、３３３、３３８、３３２を通過させることができない記録用紙（ここでは、両面搬送不可用紙という）の使用が指定されているか否かを判別する（ステップＳ５３）。両面搬送不可用紙の使用が指定されている場合、手動両面モードに設定し（ステップＳ５６）、本処理を終了する。一方、両面搬送不可用紙の使用が指定されていない場合、両面記録のための搬送経路３３６、３３３、３３８、３３２（ここでは、両面搬送経路という）が正常に動作していて使用可能であるか否かを判別する（ステップＳ５４）。両面ユニットが使用可能である場合、ステップＳ５５で通常モード（ここでは自動両面モード）に設定する。一方、両面記録のための搬送経路３３６、３３３、３３８、３３２が使用不可能である場合、ステップＳ５６で手動両面モードに設定する。この後、本処理を終了する。
【００８２】
このように、次の場合に手動両面モードが設定される。（１）手動両面モードが明示的に指定されている場合。（２）両面印刷が指定され、かつ両面搬送経路を通せない記録用紙が指定された場合。（３）両面印刷が指定され、かつ両面搬送経路が使えない場合。その他の場合（例えば、両面印刷モードが指定され且つ搬送経路３３６、３３３、３３８、３３２を通過可能な記録用紙が指定されている場合などを含む）、通常モードが設定される。そして、該設定されたモードに従った各種制御（画像データ記憶制御、画像データ像形成制御、記録紙搬送制御等）を実行するようコントローラ部１１０によりデジタル複合機１１０を制御する。
【００８３】
尚、第１の実施形態で、搬送経路３３６、３３３、３３８、３３２を搬送させられない記録用紙は、厚紙、ＯＨＰシート、タブ紙、はがき等の、普通紙とはタイプの異なる所定のタイプのシートを含む。一方、搬送経路３３６、３３３、３３８、３３２を搬送可能な記録用紙は、普通紙、色紙、再生紙、等の、所定のタイプのシートを含む。
【００８４】
又、上述の例は、主に、両面印刷対象となるジョブにて使用すべき記録用紙のタイプに基づき、両面搬送不可の記録用紙と、両面搬送許可の記録用紙とを区別し、それぞれ、異なるシーケンスで動作させるようＣＰＵにより制御するものである。その他に、以下のような制御でも良い。
【００８５】
例えば、葉書等の非常に小サイズの記録紙は、搬送経路３３６、３３３、３３８、３３２を搬送させられない記録用紙とし、通常サイズの記録紙は、両面搬送許可の記録用紙として取り扱うよう制御してもよい。このような、両面印刷対象となるジョブにて使用すべき記録用紙のサイズに基づいて、両面搬送不可の記録用紙と、両面搬送許可の記録用紙とを区別し、それぞれ、異なるシーケンスで動作させるようＣＰＵにより制御しても良い。
【００８６】
加えて、上記のような、両面印刷対象となるジョブにて使用すべき記録用紙のタイプに基づいた制御、及び、両面印刷対象となるジョブにて使用すべき記録用紙のサイズに基づいた制御、の両方に基づいた制御をしても良い。
【００８７】
又、両面印刷対象となるジョブにて使用すべき記録媒体のタイプ（種類）や記録用紙のサイズは、ＰＣ６０１のプリンタドライバを介してユーザにより設定可能としても良い。又、デジタル複合機１００のコントローラ部１１０は、ＰＣ６０１のプリンタドライバを介して設定され印刷データと共に送信される印刷条件情報に基づいて、そのジョブの記録媒体のタイプに関する情報やサイズに関する情報を取得する。そして、その情報に基づいた判断を第１の実施形態のフローチャートの処理にて利用する。又、コピー機能としてデジタル複合機１００を利用する場合には、操作部１５９０にて記録媒体のタイプ（種類）や記録用紙のサイズを印刷条件に含まれる1つのパラメータとしてユーザにより設定可能とする。そして、その情報に基づいた判断を第１の実施形態のフローチャートに基づいて実行する。
【００８８】
つぎに、ステップＳ１２において、手差しトレイ３１５に記録用紙が載せられたことを検知した際、操作部１５０の液晶パネルに表示される画面について説明する。図１４は手動両面印刷を直ちに開始するためのユーザボックス画面を示す図である。図１５は手差しトレイ３１５上の記録用紙のサイズを設定するための手差し用紙指定画面を示す図である。これら２つの画面には、相互に切り替え可能なボタン（用紙サイズ選択ボタン１５０３、手動両面Ｂｏｘ文書ボタン１６０２）が設けられているので、手差しトレイ３１５に記録用紙が検知された際、どちらの画面を先に表示してもよい。
【００８９】
ユーザボックス画面（図１４）におけるリスト表示画面１５０１には、文書管理部９００に蓄積されている画像データであって、記録方法が表面記録または裏面記録である画像データが表示されている。リスト表示画面１５０１の各行には、入力の種類（スキャン（Ｓ）、ＰＤＬ（Ｐ）、コードデータ（Ｃ））、文書名、用紙サイズ、ページ数、日付が表示される。ユーザは、タッチパネルによりリスト表示画面１５０１に表示される画像データの中から所望の画像データを選択し、プリントボタン１５０２を押下することで、画像データの印刷処理を開始させることができる。印刷時の記録方法は、ステップＳ２７でジョブ管理部９０２に設定された記録方法であり、表面記録または裏面記録である。また、手差しトレイ３１５に置かれた記録用紙のサイズは、選択された画像データの記録用紙サイズとなる。用紙サイズ選択ボタン１５０３は、手動両面印刷を開始せず、手差しトレイ３１５に載せた記録用紙のサイズを設定する画面（手差し用紙指定画面）に表示を切り替える。
【００９０】
手差し用紙指定画面において、サイズ設定ボタン１６０１は、手差しトレイ３１５に載せられた記録用紙のサイズを設定する。各サイズ設定ボタンには、用紙サイズが記載されている。手動両面Ｂｏｘ文書ボタン１６０２は、手動両面印刷を開始するためのユーザボックス画面に表示を切り替える。
【００９１】
つぎに、表面記録および裏面記録の詳細を示す。手動両面印刷により、各画像データが記録用紙のどの面に記録されるかを示す。図１６、図１７および図１８は記録用紙のサイズが全てＡ４である５ページからなる文書を両面印刷する手順を示す図である。具体的に、図１６（Ａ）〜図１７（Ｄ）では、１ジョブ目に表面記録、２ジョブ目に裏面記録を実行する場合が示されている。図１８（Ｅ）、（Ｆ）では、１ジョブ目に両面−裏面印刷、２ジョブ目に表面印刷を実行する場合が示されている。両面−表面記録の場合、１ページ目、３ページ目、５ページ目の画像データが片面記録され、裏面記録の場合、２ページ目、４ページ目の画像データが片面記録される。
【００９２】
図１６（Ａ）では、１ジョブ目に表面を正順に記録して記録面を下に向けて排紙し、２ジョブ目に裏面を逆順に記録して記録面を下に向けて排紙する。２ジョブ目の最初の記録面は５ページ目の画像の裏面となり、画像データが存在しないので、白紙記録となる。白紙記録は、白紙の画像データを記録紙に記録するか、あるいは記録用紙を給紙して記録処理を行わずに排紙することで実現される。
【００９３】
図１６（Ｂ）では、１ジョブ目に表面を正順に記録して記録面を上に向けて排紙し、２ジョブ目に裏面を正順に記録して記録面を上に向けて排紙する。２ジョブ目の最後の記録面は、図１６（Ａ）と同様に白紙記録となる。図１７（Ｃ）では、１ジョブ目に表面を逆順に記録して記録面を下に向けて排紙し、２ジョブ目に裏面を正順に記録して記録面を上に向けて排紙する。２ジョブ目の最後の記録面は、図１６（Ａ）と同様に白紙記録となる。図１６（Ｂ）、図１７（Ｃ）に示すように、２ジョブ目の最後の記録面を白紙として片面印刷することで、手差しトレイ３１５に片面が印刷済みの記録用紙が残留しないようにすることができる。
【００９４】
図１７（Ｄ）では、１ジョブ目に表面を逆順に記録して記録面を上に向けて排紙し、２ジョブ目に裏面を逆順に記録して記録面を下に向けて排紙する。２ジョブ目の最初の記録面は、図１６（Ａ）と同様に白紙記録となる。
【００９５】
図１８（Ｅ）では、１ジョブ目に裏面を正順に記録して記録面を下に向けて排紙し、２ジョブ目に表面を逆順に記録して記録面を上に向けて排紙する。１ジョブ目の最後の記録面は、図１６（Ａ）と同様に白紙記録となる。図１８（Ｆ）では、１ジョブ目に裏面を正順に記録して記録面を上に向けて排紙し、２ジョブ目に表面を正順に記録して記録面を下に向けて排紙する。１ジョブ目の最後の記録面は、図１６（Ａ）と同様に白紙記録となる。図１８（Ｅ）、図１８（Ｆ）に示すように、１ジョブ目の最後の記録面を白紙として片面印刷することで、２ジョブ目において、手差しトレイ３１５に積載される記録用紙が不足しないようにすることができる。
【００９６】
図１９、図２０および図２１は記録用紙サイズが先頭からＡ４、Ａ３、Ａ３、Ａ４に設定されている４ページからなる文書を両面印刷する手順を示す図である。具体的に、図１９（Ａ）〜図２０（Ｄ）では、１ジョブ目に表面記録、２ジョブ目に裏面記録を実行する場合が示されている。図２１（Ｅ）および図２１（Ｆ）が１ジョブ目に裏面印刷、２ジョブ目に表面印刷を実行する場合が示されている。表面記録の場合、１ページ目、２ページ目、４ページ目の画像データが片面記録され、裏面記録の場合、３ページ目の画像データが片面記録される。２ページ目以降の画像データの記録面が図１６〜図１８の場合と比べてずれているのは、１ページ目の記録用紙サイズがＡ４であり、その記録用紙の裏面に記録用紙サイズがＡ３である２ページの画像データを記録することができないためである。３ページ目の画像データは、その前の２ページ目の画像データと同じＡ３の記録用紙サイズであるので、裏面に記録される。
【００９７】
図１９（Ａ）では、１ジョブ目に表面を正順に記録して記録面を下に向けて排紙し、２ジョブ目に裏面を逆順に記録して記録面を下に向けて排紙する。２ジョブ目の最初の記録面は４ページ目の画像の裏面となり、画像データが存在しないので、白紙記録となる。２ジョブ目の最後の記録面は、前述した記録用紙サイズの違いにより裏面が白紙記録となる。
【００９８】
図１９（Ｂ）では、１ジョブ目に表面を正順に記録して記録面を上に向けて排紙し、２ジョブ目に裏面を正順に記録して記録面を上に向けて排紙する。２ジョブ目の最初と最後の記録面は、図１９（Ａ）と同様に白紙記録となる。図２０（Ｃ）では、１ジョブ目に表面を逆順に記録して記録面を下に向けて排紙し、２ジョブ目に裏面を正順に記録して記録面を上に向けて排紙する。２ジョブ目の最初と最後の記録面は、図１９（Ａ）と同様に白紙記録となる。図２０（Ｄ）では、１ジョブ目に表面を逆順に記録して記録面を上に向けて排紙し、２ジョブ目に裏面を逆順に記録して記録面を下に向けて排紙する。２ジョブ目の最初と最後の記録面は、図１９（Ａ）と同様に白紙記録となる。図１９（Ａ）、図１９（Ｂ）、図２０（Ｃ）、図２０（Ｄ）に示すように、２ジョブ目の最後の記録面を白紙として片面印刷することで、手差しトレイに片面が印刷済みの記録用紙が残留しないようにすることができる。
【００９９】
図２１（Ｅ）では、１ジョブ目に裏面を正順に記録して記録面を下に向けて排紙し、２ジョブ目に表面を逆順に記録して記録面を上に向けて排紙する。１ジョブ目の最初と最後の記録面は、図１９（Ａ）と同様に白紙記録となる。図２１（Ｆ）では、１ジョブ目に裏面を正順に記録して記録面を上に向けて排紙し、２ジョブ目に表面を正順に記録して記録面を下に向けて排紙する。１ジョブ目の最初と最後の記録面は、図１９（Ａ）と同様に白紙記録となる。図２１（Ｅ）および図２１（Ｆ）に示すように、１ジョブ目の最後の記録面を白紙として片面印刷することで、２ジョブ目において、手差しトレイの記録用紙が不足しないようにすることができる。
【０１００】
図２２は手動両面印刷により各画像データを記録用紙のどの面に記録するかを決定する処理手順を示すフローチャートである。この処理では、表面に記録される画像データのインデックスの配列である表面画像［］、および裏面に記録される画像データのインデックスの配列である裏面画像［］が設定される。また、各配列の要素数がそれぞれ表面インデックスおよび裏面インデックスに設定される。
【０１０１】
まず、評価対象の画像データを指示する画像インデックスを値１に、配列：表面画像［］のインデックスである表面インデックスを値０に、配列：裏面画像［］のインデックスである裏面インデックスを値０に、それぞれ初期化する（ステップＳ６１）。画像インデックスが指示する画像データを表（おもて）面に記録可能であるか否かを判別する（ステップＳ６２）。表（おもて）面に記録不可能である場合、ステップＳ６６の処理に移行する。例えば、次のような条件に該当する場合、つまりＰＤＬデータなどにより裏面記録が明示的に指定されている場合、表（おもて）面に記録不可能であると判断する。
【０１０２】
一方、表面に記録可能である場合、表面インデックスが示す配列：表面画像［］の要素を画像インデックスの値に設定し、表面インデックスおよび画像インデックスを先に進める（ステップＳ６３）。画像インデックスが指示する画像データを裏面に記録可能であるか否かを判別する（ステップＳ６４）。例えば、次のような条件（ａ）〜（ｃ）に該当する場合、裏面に記録不可能と判断する。（ａ）ＰＤＬデータなどにより表面記録が明示的に指定されている場合。（ｂ）ＰＤＬデータなどにより指定された、記録用紙サイズ、記録用紙タイプ（普通紙、厚紙、色紙）、給紙カセット、のいずれかが画像インデックスが指示する画像の１つ前の画像データと異なる場合。（ｃ）ＰＤＬデータなどにより画像インデックスが指示する画像の１つ前の画像データで両面記録の終了が指定されている場合。以上の場合に、裏面に記録不可能と判断する。
【０１０３】
ステップＳ６４で裏面に記録可能である場合、裏面インデックスが示す配列：裏面画像［］の要素を画像インデックスの値に設定し、裏面インデックスと画像インデックスを先に進める（ステップＳ６７）。一方、裏面に記録不可能である場合、裏面インデックスが示す配列：裏面画像［］の要素を該当する画像が無いことを示す値０に設定し、裏面インデックスを先に進める（ステップＳ６５）。
【０１０４】
また一方、ステップＳ６２で表（おもて）面に印刷不可能である場合、表面インデックスが示す配列：表面画像［］の要素を該当する画像が無いことを示す値０に設定し、表面インデックスを先に進める（ステップＳ６６）。裏面インデックスが示す配列：裏面画像［］の要素を画像インデックスの値に設定し、裏面インデックスと画像インデックスを先に進める（ステップＳ６７）。
【０１０５】
ステップＳ６５、Ｓ６７の処理後、画像インデックスが指示する画像データが文書に存在するか否かを確認し、存在する場合、ステップＳ６２の処理に戻り、存在しない場合、本処理を終了する。
【０１０６】
このような画像データの記録面決定処理における具体例を示す。例えば、図１９〜図２１では、記録用紙サイズが先頭からＡ４、Ａ３、Ａ３、Ａ４に設定されている４ページからなる文書が両面印刷される。この場合、１頁目の画像、つまり画像インデックス＝１の場合、ステップＳ６２の処理では、表面記録可能であるので、ステップＳ６３に移行し、表面に記録される画像データのインデックスの配列である表面画像［］として、表面画像［０］＝１が決定される。そして、表面インデックス＝１、画像インデックス＝２にインクリメントされる。続く、ステップＳ６４の処理では、画像インデックス＝２の画像は、上記条件（ｂ）に示すように、１つ前の画像と記録用紙サイズが異なるので、裏面記録不可能である。したがって、裏面に記録される画像データのインデックスの配列である裏面画像［］として、表面画像［０］＝０が決定される。そして、裏面インデックス＝１にインクリメントされる。続くステップＳ６８では、画像インデックスの画像が存在するので、ステップＳ６２の処理に戻る。ステップＳ６２では、画像インデックス２の画像は表面記録可能であるので、同様に、表面画像［１］＝２が決定される。そして、表面インデックス＝２、画像インデックス＝３にインクリメントされる。続くステップＳ６４では、画像インデックス３の画像は裏面記録可能であるので、ステップＳ６７で裏面画像［１］＝３が決定される。そして、裏面インデックス＝２、画像インデックス＝４にインクリメントされる。続くステップＳ６８では、画像インデックス＝４の画像が存在するので、再びステップＳ６２の処理に戻る。ステップＳ６２では、画像インデックス４の画像は表面記録可能であるので、表面画像［２］＝４が決定される。そして、表面インデックス＝３、画像インデックス＝５にインクリメントされる。続くステップＳ６４では、画像インデックス５の画像は裏面記録可能でない（存在しない）ので、ステップＳ６５で裏面画像［２］＝０が決定される。そして、裏面インデックス＝３にインクリメントされる。この後、ステップＳ６８で画像インデックス５の画像が存在しないと判断され、本処理を終える。
【０１０７】
このような処理を行った結果、図１９〜図２１に示す画像データの場合、表面画像［］＝｛１，２，４｝、裏面画像［］＝｛０，３，０｝、表面インデックス＝３、裏面インデックス＝３と設定される。両面−表面記録または両面−裏面記録を実行する際、図２２の記録面決定処理を印刷する文書の全ページに対して行い、上記配列と配列の要素数を求める。正順である場合、配列の先頭から、逆順である場合、配列の末尾から、画像データを指示するインデックスを参照して画像データを記録用紙に記録する。
【０１０８】
第１の実施形態の両面印刷動作では、デジタル複合機１００が上記動作を行う。このため、ユーザは、手動両面モードで動作するようなコードデータの印刷ジョブをデジタル複合機１００に投入した場合、表面あるいは裏面のみの片面印刷が終了した後、デジタル複合機１００に対して片面印刷物を手差しトレイに移動する作業を行う。そして、その場でデジタル複合機１００の操作部１５０を操作し、速やかに残りの面の印刷を開始させることが可能になる。また、このとき、印刷を開始すると、印刷が済んでいない面が自動的に印刷面として選択されるので、煩わしい印刷設定が不要になる。また、両面の印刷が完了した時点で、文書管理部９００から画像データが自動的に消去されるので、不要な画像データが画像記憶装置の容量を圧迫する問題も起きない。また、予めコードデータ展開蓄積ジョブによって文書管理部９００に格納しておいた画像データを、操作部から明示的に指定し、手動両面モードで印刷させることも可能である。このように、各画像データが記録用紙のどの面に記録されるのかを決定するので、手動両面印刷機能によって、２回の片面印刷ジョブに分割されても、記録用紙の表面と裏面の画像がずれることなく適切に記録される。また、２度目の印刷ジョブにおいて、用紙トレイの記録用紙が不足したり、反対に、用紙トレイに片面記録済みの記録用紙が残ってしまうという問題も発生しない。
【０１０９】
［第２の実施形態］
第２の実施形態の印刷装置は、前記第１の実施形態と同様、デジタル複合機に適用される。図２３は第２の実施形態における複合機が含まれる印刷システムの構成を示す図である。この印刷システムは、ネットワーク２１０５にそれぞれ接続されたコンピュータ端末２１０６、外部コントローラ２１０４、およびこの外部コントローラ２１０４に接続されたデジタル複合機（ＭＦＰ）２１０１から構成される。複合機２１０１は、フルカラーでスキャン、プリント等が可能なカラースキャナ／プリンタ機器であり、内部ネットワーク２１０２および画像データ転送用のビデオ（Ｖｉｄｅｏ）ケーブル２１０３を介して、外部コントローラ２１０４と接続されている。また、外部コントローラ２１０４は、外部ネットワーク２１０５を介して、コンピュータ端末２１０６に接続されている。
【０１１０】
図２４は複合機２１０１の概略的構成を示す図である。複合機２１０１は、スキャナ部２２０１、プリンタ部２２０２、操作部２２０３、内部コントローラ２２０４およびフィニッシャ部２２０５から構成され、スキャナ部２２０１から読み取った画像をプリンタ部２２０２で印刷するコピー機能を有する。操作部２２０３は、ユーザが複合機２１０１の機能の実行を指示したり、機能実行時の動作を設定したり、あるいは複合機２１０１の状態をユーザに知らせる際に使用される。フィニッシャ部２２０５は、プリンタ部２２０２に接続されており、ステイプル等の後処理を行う。
【０１１１】
内部コントローラ２２０４は、複合機２１０１全体の動作制御、状態管理および画像処理を行うものであり、スキャナ部２２０１およびプリンタ部２２０２の動作や、操作部２２０３からのユーザ指示を受け付け、操作部２２０３への状態表示を制御する。また、内部コントローラ２２０４は、スキャナ部２２０１およびプリンタ部２２０２で扱われる画像データの処理や、内部ネットワーク２１０２に接続された外部コントローラ２１０４とデータ送受信を行う。
【０１１２】
また、第２の実施形態の印刷システムは、ネットワークプリントを実行することができる。印刷システムは、ネットワークプリントを実行するにあたって、コンピュータ端末２１０６で作成されたドキュメントを、ＰＤＬデータとして外部ネットワーク２１０５を介して外部コントローラ２１０４に送信する。外部コントローラ２１０４は、コンピュータ端末２１０６から受信したＰＤＬデータをイメージに展開し、複合機２１０１で印刷可能なデータ形式に変換し、ビデオケーブル２１０３を介して複合機２１０１に送信する。また、外部コントローラ２１０４は、プリント時の動作設定やビデオケーブル２１０３を介して送出される画像データの諸情報を、内部ネットワーク２１０２を介して複合機２１０１と通信する。
【０１１３】
外部コントローラ２１０４は、コンピュータ端末２１０６から送出されたＰＤＬデータを色空間変換を行うためのプロファイルを用いて、ＲＧＢの色空間およびＣＭＹＫの色空間からなる２種類の色空間でイメージに展開する機能を有する。ビデオケーブル２１０３は、ＲＧＢおよびＣＭＹＫの２種類の色空間の画像データを転送可能である。
【０１１４】
また、第２の実施形態の印刷システムは、複合機２１０１でスキャンした画像をコンピュータ端末２１０６に表示して保存するネットワークスキャン機能を有する。このネットワークスキャン機能は、その操作形態から、プルスキャン機能およびプッシュスキャン機能に大別される。プルスキャン機能とは、ユーザがコンピュータ端末２１０６を介して複合機２１０１にスキャン指示を行う機能である。一方、プッシュスキャン機能は、複合機２１０１の操作部２２０３を介してユーザがスキャン指示を行う機能である。プルスキャン機能およびプッシュスキャン機能のいずれであっても、ネットワークスキャン機能は次の手順で実現される。即ち、複合機２１０１は、ユーザからの指示にしたがって、スキャナ部２２０１に予め載置された原稿画像を読み取る。そして、複合機２１０１は、読み取った画像をコンピュータ端末２１０６で扱うのに適した形式に変換し、内部ネットワーク２１０２、外部コントローラ２１０４および外部ネットワーク２１０５を介して、コンピュータ端末２１０６に転送する。
【０１１５】
また、第２の実施形態の印刷システムはフルカラー画像を扱うので、複合機２１０１は、プリンタ部２２０２の画質向上を目的として画質調整機能を有する。印刷システムでは、複合機２１０１単体の濃度調整と、コンピュータ端末２１０６からの電子文書のプリント時の色調整との２種類の色調整が行われる。複合機２１０１単体の色調整は、以下の処理を実行する。まず、プリンタ部２２０２で既定の画像を印刷し、その画像をスキャナ部２２０１で読み取る。次に、プリンタ部２２０２の特性を内部コントローラ２２０４の画像処理で行われる濃度調整値に反映させ、安定した画像を印刷するようセットする。このとき、印刷に用いられる既定の画像は、内部コントローラ２２０４で生成される。一方、コンピュータ端末２１０６からの電子文書のプリント時の色調整は、外部コントローラ２１０４からの指示によって行われる。外部コントローラ２１０４は、既定の画像を複合機２１０１に送信して印刷させる。複合機２１０１では、印刷した画像をスキャナ部２２０１で読み取ると、外部コントローラ２１０４は読み取った画像を複合機２１０１から受信し、複合機２１０１の画像特性を認識する。この認識された画像特性は、コンピュータ端末２１０６からのＰＤＬデータをイメージに展開する際、外部コントローラ２１０４が考慮する値として保持される。
【０１１６】
（内部コントローラ２２０４の構成）
図２５は内部コントローラ２２０４の構成を示す図である。内部コントローラ２２０４は、ＣＰＵ２３０１、ワークメモリ２３０２、画像処理部２３０３、画像メモリ２３０４を有する。更に、内部コントローラ２２０４は、大容量記憶装置（以下、ＨＤＤという）２３０５、ファクシミリ（ＦＡＸ）通信部２３０６およびネットワークインターフェース（Ｉ／Ｆ）部２３０７を有する。
【０１１７】
画像処理部２３０３は、画像信号線２３０３ａ、２３０３ｂを介してスキャナ部２２０１、プリンタ部２２０２にそれぞれ接続されるとともに、ビデオケーブル２１０３を介して外部コントローラ２１０４に接続される。また、画像処理部２３０３は、画像メモリ２３０４に接続される他、ＣＰＵ２３０１を介してファクシミリ通信部２３０６に接続されている。スキャナ部２２０１からの画像データは、画像処理部２３０３を介して画像メモリ２３０４およびＨＤＤ２３０５に格納された後、再び画像メモリ２３０４および画像処理部２３０３を介してプリンタ部２２０２に送出される。また、外部コントローラ２１０４からの画像データも、ビデオケーブル２１０３を介して同様に画像処理部２３０３に入力される。また、ファクシミリ通信部２３０６は、ファクシミリ送受信に用いられる画像データを入出力可能である。
【０１１８】
また、複合機２１０１では、ＨＤＤ２３０５への画像格納機能を利用し、ボックス機能が実現される。このボックス機能では、スキャナ部２２０１から入力された画像データ、あるいは外部コントローラ２１０４からビデオケーブル２１０３を介して入力された画像データは、すぐにプリントされず、ＨＤＤ２３０５に一旦蓄積される。そして、ユーザがプリントまたはファクシミリ通信を行いたい場合、操作部２２０３から指示すると、プリントやファクシミリ通信が行われる。また、複数のユーザ間でＨＤＤ２３０５に蓄積された画像は共用される。
【０１１９】
また、複合機２１０１では、ファイル送信機能が実現される。このファイル送信機能では、ＨＤＤ２３０５に蓄積された画像データは、コンピュータ端末で一般的に用いられているファイルフォーマットである画像データ（例えば、Ｊｐｅｇなど）に変換される。この変換は、画像メモリ２３０４および画像処理部２３０３を用いて行われる。変換されたファイルは、ネットワークインターフェイス部２３０７、内部ネットワーク２１０２、外部コントローラ２１０４および外部ネットワーク２１０５を介して、所望のコンピュータ端末に送出され、コンピュータ端末で再利用される。
【０１２０】
ＣＰＵ２３０１は、ＨＤＤ２３０５に格納されたプログラムに従って動作し、操作部２２０３、ファクシミリ通信部２３０６等の各部を制御し、プリンタ部２２０２およびスキャナ部２２０１に対して、画像データ送受信の同期をとるための通信を行う。同様に、ＣＰＵ２３０１は、内部ネットワーク２１０２を介して外部コントローラ２１０４と通信を行うために、ネットワークインターフェイス部２３０７にアクセスする。
【０１２１】
また、内部コントローラ２２０４は、リモート操作サービスを提供している。このリモート操作サービスでは、内部ネットワーク２１０２および外部コントローラ２１０４を介して、複合機２１０１の状態をコンピュータ端末２１０６で参照したり、あるいはコンピュータ端末２１０６から複合機２１０１を設定することが可能である。また、Ｗｅｂサービス等によりＨＤＤ２３０５に格納されたデータを読み出すことが可能である。
【０１２２】
（操作部２２０３）
図２６は操作部２２０３の構成を示す図である。操作部２２０３には、ＬＣＤ表示画面２４０１が設けられており、複合機２１０１の設定や状況が表示される。動作設定画面２４０２には、参考としてコピー画面が示されている。このコピー画面には、コピー時のズーム設定、給紙段設定、印刷部数等が表示されている。また、動作設定画面２４０２は、機能キー２４０３を選択することによって、ファクシミリ機能、外部コントローラ２１０４からのプリント機能の画面に遷移する。
【０１２３】
また、ＬＣＤ表示画面２４０１の左下部には、複合機２１０１の状態や選択されている機能画面以外の機能の状況を示すステイタスメッセージ表示部２４０４が設けられている。さらに、その右下部には、複合機２１０１の状態や選択されている機能画面以外の機能の状況に関し、その詳細を参照する画面に遷移するシステム状況キー２４０５が設けられている。また、両面キー２４１２は、コピーを行う際の両面設定画面に移行するためのボタンである。
【０１２４】
また、操作部２２０３には、ＬＣＤ表示画面２４０１の他に、数値設定を入力するテンキー２４０６が設けられている。また、コピーやファクシミリなどの各機能を使用する際、使用するユーザを特定するためのＩＤを入力する画面に遷移するＩＤキー２４０７も設けられている。リセットキー２４０８は、動作設定画面２４０２を規定の機能に戻すものである。詳細設定キー２４０９は、複合機２１０１の詳細な動作設定やネットワーク設定等を行う画面に遷移させるものである。スタートキー２４１０およびストップキー２４１１は、それぞれ各機能の動作開始および中止を行うものである。
【０１２５】
（スキャナ部２２０１の構成）
図２７はスキャナ部２２０１の構成を示す図である。スキャナ部２２０１では、原稿台ガラス２５０１の上には、読み取られるべき原稿２５０２が置かれる。原稿２５０２は照明ランプ２５０３によって照射され、その反射光はミラー２５０４、２５０５、２５０６を経て、レンズ２５０７によりＣＣＤ２５０８上に結像する。第１ミラーユニット２５１０は、ミラー２５０４および照明ランプ２５０３を有し、速度ｖで副走査方向に移動する。一方、第２ミラーユニット２５１１は、ミラー２５０５、２５０６を有し、速度１／２ｖで副走査方向に移動する。これにより、原稿２５０２の全面が走査される。
【０１２６】
第１ミラーユニット２５１０および第２ミラーユニット２５１１は、モータ２５０９によって駆動される。第１ミラーユニット２５１０および第２ミラーユニット２５１１の動作は、スキャナコントローラ部２５１２からの信号によって制御される。スキャナコントローラ部２５１２は、内部コントローラ２２０４からの指示に従って、各ユニット２５１０、２５１１の動作を制御する。
【０１２７】
図２８はスキャナコントローラ部２５１２内の画像処理部の構成を示す図である。画像処理部は、前述したＣＣＤ２５０８、Ａ／Ｄ変換部２６０２、シェーディング変換部２６０３、ライン補間部２６０４、入力マスキング部２６０５およびＬＯＧ変換部２６０６から構成される。
【０１２８】
この画像処理部では、入力された光学的信号がＣＣＤ２５０８によって電気信号に変換される。ＣＣＤ２５０８はＲＧＢラインのカラーセンサであり、ＣＣＤ２５０８からのＲＧＢ信号はＡ／Ｄ変換部２６０２に入力される。Ａ／Ｄ変換部２６０２では、ゲイン調整およびオフセット調整が行われた後、各色信号毎に８ｂｉｔのデジタル画像データＲ０，Ｇ０，Ｂ０に変換される。この後、シェーディング変換部２６０３では、基準白色板の読み取り信号を用い、色毎に周知のシェーディング補正が行われる。
【０１２９】
また、ＣＣＤ２５０８を構成する各色ラインセンサは、相互に所定の距離を隔てて配置されており、ラインディレイ調整回路（ライン補間部）２６０４によって、副走査方向の空間的ずれが補正される。
【０１３０】
入力マスキング部２６０５は、ＣＣＤ２５０８内のＲＧＢフィルタの分光特性で決まる読取色空間をＮＴＳＣの標準色空間に変換する部分である。入力マスキング部２６０５は、ＣＣＤ２５０８の感度特性や照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いて、３×３のマトリックス演算を行い、入力された色信号（Ｒ０，Ｇ０，Ｂ０）を標準的な色信号（Ｒ，Ｇ，Ｂ）に変換する。さらに、輝度／濃度変換部（ＬＯＧ変換部）２６０６は、ルックアップテーブル（ＬＵＴ）から構成され、ＲＧＢの輝度信号をＣ１，Ｍ１，Ｙ１の濃度信号に変換する。変換された信号は、内部コントローラ部２２０４に送出される。
【０１３１】
（プリンタ部２２０２の構成）
図２９はプリンタ部２２０２の内部構成を示す図である。半導体レーザは半導体レーザ駆動部により駆動され、ポリゴンミラー２７０１は半導体レーザから発光された４本のレーザ光を受光する。受光したレーザ光のうち、１本のレーザ光は、ミラー２７０２、２７０３、２７０４を経て感光ドラム２７０５を走査する。次の１本のレーザ光は、ミラー２７０６、２７０７、２７０８を経て感光ドラム２７０９を走査する。次の1本のレーザ光は、ミラー２７１０、２７１１、２７１２を経て感光ドラム２７１３を走査する。次の1本のレーザ光は、ミラー２７１４、２７１５、２７１６を経て感光ドラム２７１７を走査する。
【０１３２】
現像器２７１８は、イエロー（Ｙ）のトナーを供給するものであり、レーザ光に従って、感光ドラム２７０５上にイエローのトナー像を形成する。現像器２７１９は、マゼンタ（Ｍ）のトナーを供給するものであり、レーザ光に従って、感光ドラム２７０９上にマゼンタのトナー像を形成する。現像器２７２０は、シアン（Ｃ）のトナーを供給するものであり、レーザ光に従って、感光ドラム２７１３上にシアンのトナー像を形成する。現像器２７２１は、ブラック（Ｋ）のトナーを供給するものであり、レーザ光に従って、感光ドラム２７１７上にブラックのトナー像を形成する。これら４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【０１３３】
一方、シートカセット２７２２、２７２３および手差しトレイ２７２４のいずれかから給紙されたシートは、レジストローラ２７２５を経て、転写ベルト２７２６上に吸着され、搬送される。予め感光ドラム２７０５、２７０９、２７１３、２７１７には、給紙のタイミングと同期して、各色のトナーが現像されており、シートの搬送とともにトナーがシートに転写される。
【０１３４】
各色のトナーが転写されたシートは、転写ベルト２７２６から分離され、搬送ベルト２７２７により搬送されると、定着器２７２８によりシートにトナーが定着する。定着器２７２８を抜けたシートは、フラッパ２７２９、両面用反転ローラ２７３０、両面トレイ搬送ローラ２７３１、両面トレイ２７３２などによって所定の排紙処理がなされる。この排紙処理を含むプリント動作の詳細については後述する。尚、4つの感光ドラム２７０５、２７０９、２７１３、２７１７は、距離ｄをおいて等間隔に配置されており、シートは、搬送ベルト２７２６により一定速度ｖで搬送される。半導体レーザは、この搬送タイミングと同期して駆動され、ポリゴンミラー２７０１にレーザ光を発光する。
【０１３５】
（フィニッシャ部２２０５の構成）
図３０はフィニッシャ部２２０５の内部構成を示す図である。プリンタ部２２０２の定着部２７２８を出たシートは、フィニッシャ部２２０５に入る。フィニッシャ部２２０５には、サンプルトレイ２８０１およびスタックトレイ２８０２が設けられており、ジョブの種類や排出されるシートの枚数に応じて切り替えられる。
【０１３６】
仕分けを行う場合、複数のビンを有し、各ビンに振り分けるビンソート方式と、後述する電子ソート機能を用い、ビンまたはトレイを奥手前方向にシフトしてジョブ毎に出力されるシートを振り分けるシフトソート方式の２通りのソート方式がある。
【０１３７】
電子ソート機能は、コレートと呼ばれる。複合機２１０１が大容量のバッファメモリを有する場合、このバッファメモリを利用し、バッファリングしたページ順と排出順を変更する、いわゆるコレート機能を用いることで、電子ソート機能もサポート可能である。また、グループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【０１３８】
また、スタックトレイ２８０２にシートを排出する場合、排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ２８０５でバインドすることも可能である。この他、サンプルトレイ２８０１およびスタックトレイ２８０２に至るまでの間に、紙をＺ字状に折るためのＺ折り機２８０４や、ファイル用の２つもしくは３つの穴開けを行うパンチャ２８０６が設けられており、ジョブの種類に応じてそれぞれの処理が行われる。
【０１３９】
また、サドルステッチャ２８０７は、シートの中央部分を２ヶ所バインドした後、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ２８０７で製本されたシートは、ブックレットトレイ２８０８に排出される。尚、本実施形態では示されていないが、製本のためのグルー（糊付け）によるバインドや、バインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）などを搭載することも可能である。
【０１４０】
また、インサータ２８０３は、トレイ２８０９にセットされたシートをプリンタを通さずに、トレイ２８０１、２８０２、２８０８のいずれかに送るものである。これにより、フィニッシャ２２０５に送り込まれるシートとシートの間には、インサータ２８０３にセットされたシートをインサート（中差し）することができる。インサータ２８０３のトレイ２８０９には、ユーザによりフェイスアップの状態でシートがセットされ、ピックアップローラ２８１０により最上部のシートから順に給送される。インサータ２８０３からのシートは、そのままトレイ２８０１、２８０２に搬送され、フェイスダウン状態で排出される。サドルステッチャ２８０７に送る場合、一度、パンチャ２８０６側へ送り込んだ後、スイッチバックさせて送り込むことにより、シートのフェースの向きを合わせる。
【０１４１】
（外部コントローラの構成）
図３１は外部コントローラ２１０４の構成を示す図である。外部コントローラ２１０４は、ＣＰＵ２９０１、ワークメモリ２９０２、画像処理部２９０３、画像メモリ２９０４、大容量記憶装置（以下、ＨＤＤという）２９０５、外部ネットワークＩ／Ｆ部２９０６および内部ネットワークＩ／Ｆ部２９０７から構成される。
【０１４２】
画像処理部２９０３は、ビデオケーブル２１０３を介しての複合機２１０１に接続されるとともに、画像メモリ２９０４に接続される。外部ネットワークＩ／Ｆ部２９０６は、外部ネットワーク２１０５に接続される。また、内部ネットワークＩ／Ｆ部２９０７は内部ネットワーク１０２に接続される。ＣＰＵ２９０１は、ＨＤＤ２９０５に格納されたプログラムに従って動作し、外部ネットワークＩ／Ｆ部２９０６を介してコンピュータ端末２１０６と通信するとともに、内部ネットワークＩ／Ｆ部２９０７を介して複合機２１０１と通信し、所定の処理を実行する。
【０１４３】
外部コントローラ２１０４は、コンピュータ端末２１０６の文書ファイルを印刷する際、コンピュータ端末２１０６から外部ネットワーク２１０５を介して送信されるＰＤＬデータを受信する。受信したＰＤＬデータは、外部ネットワークＩ／Ｆ部２９０６を経由してＨＤＤ２９０５に蓄積される。ＨＤＤ２９０５に蓄積されたＰＤＬデータは、ＣＰＵ２９０１によるプログラムの実行に従って、画像メモリ２９０４上にイメージとして展開される。
【０１４４】
また、外部コントローラ２１０４は、内部ネットワークＩ／Ｆ部２９０７および内部ネットワーク２１０２を介して、画像メモリ２９０４上に展開されたイメージのサイズ等の情報や、ＰＤＬデータに含まれる複合機２１０１の印刷設定を送信する。これとともに、外部コントローラ２１０４は、ビデオケーブル２１０３を介して展開されたイメージを複合機２１０１に転送し、印刷を行わせる。
【０１４５】
（自動両面印刷）
図３２は自動両面印刷を行う際の用紙（シート）の動きを示す図である。ここで、自動両面印刷とは、プリンタ部２２０２の内部で用紙を循環させて用紙の両面に画像を形成する印刷を意味する。自動両面印刷においては、まず、シートカセット２７２２、２７２３あるいは手差しトレイ２７２４から用紙２７３３を給紙する（状態ａ１参照）。図３２では、シートカセット２７２２から給紙する場合が示されている。用紙２７３３の用紙面Ａに、感光ドラム２７０５、２７０９、２７１３、２７１７に現像された各色のトナーを転写し（状態ａ２参照）、定着器２７２８でトナーを定着させて画像を形成する（状態ａ３参照）。
【０１４６】
ここで、用紙面Ａとは、カセット２７２２、２７２３または手差しトレイ２７２４から給紙した際、画像が形成される面を表す。カセット２７２２、２７２３に用紙が載置された場合、下側の面が用紙面Ａとなり、手差しトレイ２７２４の場合、上側の面が用紙面Ａとなる。また、用紙の用紙面Ａと反対側の面を用紙面Ｂとする。
【０１４７】
定着器２７２８を抜けた用紙２７３３は、フラッパ２７２９により下方向に導かれ（状態ａ４参照）、両面用反転ローラ２７３０で反転する（状態ａ５参照）。さらに、用紙２７３３は、両面トレイ搬送ローラ２７３１を通り（状態ａ６参照）、両面トレイ２７３２に搬送される（状態ａ７参照）。そして、用紙２７３３は、再度両面トレイ２７３２から給紙され（状態ａ８参照）、同様の流れで画像が形成される（状態ａ９、ａ１０参照）。このとき、用紙２７３３は両面用反転ローラ２７３０で反転されているので、今度は用紙面Ｂに対して画像が形成される。
【０１４８】
用紙面Ａ、Ｂの両面に画像が形成された用紙２７３３は、フラッパ２７２９により一旦下方向に導かれ、シートの後端がフラッパ２７２９を抜けた後、スイッチバックして排出される（状態ａ１１参照）。このような流れにより自動両面印刷が実現される。
【０１４９】
（フェイスダウン排紙）
図３３はフェイスダウン排紙を行う際の用紙の動きを示す図である。フェイスダウン排紙とは、用紙の一方の面にのみ画像を形成し、画像が形成された用紙面を下側にして排紙する排紙方法を意味する。フェイスダウン排紙を行うにあたって、まず、シートカセット２７２２、２７２３あるいは手差しトレイ２７２４から用紙２７３３を給紙する（状態ｂ１参照）。図３３では、シートカセット２７２２から給紙する場合が示されている。
【０１５０】
用紙２７３３の用紙面Ａに感光ドラム２７０５、２７０９、２７１３、２７１７に現像された各色のトナーを転写し（状態ｂ２参照）、定着器２７２８でトナーを定着させて画像を形成する（状態ｂ３参照）。用紙面Ａに画像が形成された用紙２７３３は、フラッパ２７２９により一旦下方向に導かれ、シートの後端がフラッパ２７２９を抜けた後、スイッチバックして排出される（状態ｂ４参照）。このような流れによりフェイスダウン排紙が実現される。
【０１５１】
（フェイスアップ排紙）
図３４はフェイスアップ排紙を行う際の用紙の動きを示す図である。フェイスアップ排紙とは、用紙の一方の面に画像を形成し、画像が形成された用紙面を上側にして排紙する印刷である。フェイスアップ排紙を実行するにあたって、まず、シートカセット２７２２、２７２３あるいは手差しトレイ２７２４から用紙２７３３を給紙する（状態ｃ１参照）。図３４では、手差しトレイ２７２４から給紙する場合が示されている。
【０１５２】
まず、用紙２７３３の用紙面Ａに感光ドラム２７０５、２７０９、２７１３、２７１７に現像された各色のトナーを転写し（状態ｃ２参照）、定着器２７２８でトナーを定着させて画像を形成する（状態ｃ３参照）。用紙面Ａに画像が形成された用紙２７３３は、自動両面印刷やフェイスダウン排紙と異なり、フラッパ２７２９で一旦下方向に導かれず、真っ直ぐに排紙される（状態ｃ４参照）。このような流れによりフェイスアップ排紙が実現される。このフェイスアップ排紙は、フラッパ２７２９で下方向に導かれず、真っ直ぐに排紙されるので、湾曲しにくい厚紙等の用紙に画像を形成する際に用いられる。
【０１５３】
第２の実施形態のようなプリンタ部２２０２の構成では、シートカセット２７２２、２７２３からの給紙の場合、用紙が曲がってしまう。このため、手差しトレイ２７２４に所望の用紙を載置してフェイスアップ排紙を行うことが好ましく、フェイスアップ排紙は湾曲しにくい厚紙等の画像形成に適する。
【０１５４】
また、湾曲しにくい厚紙等の用紙の両面に画像を形成したい場合、一旦特別排紙プリントで用紙面Ａに画像を形成した後、再度排出された用紙の用紙面Ａを下側にし、手差しトレイ２７２４に載置してフェイスアップ排紙を行う。これにより、用紙の両面に画像を形成することができる。このように、ユーザによる用紙の再載置によりフェイスアップ排紙を２度行うことで、用紙の両面に画像を形成する印刷を、ここでは手動両面印刷と呼ぶことにする。
【０１５５】
（プリンタドライバ）
図３５はコンピュータ端末２１０６で作成されたドキュメントを印刷する際に表示されるプリンタドライバ画面を示す図である。プリンタドライバ画面３３０１には、出力先として選択されるプリンタの項目３３０２が示される。この項目３３０２は、プルダウンメニュー形式となっており、別のプリンタを選択することが可能である。この例では、出力先のプリンタとして、複合機２１０１が選択されている。
【０１５６】
また、ドキュメントの印刷範囲を設定する印刷範囲設定項目３３０３では、ドキュメントの全てのページを印刷するか、それとも特定のページを印刷するかが設定可能である。プリンタドライバ画面３３０１には、ＯＫキー３３０４およびキャンセルキー３３０５が設けられており、ＯＫキー３３０４が押下されると、印刷範囲設定項目３３０３で設定されたドキュメントのページがＰＤＬデータに変換される。そして、変換されたＰＤＬデータが後述するプリント時の詳細な設定とともに、複合機２１０１に接続されている外部コントローラ２１０４に対して送出される。一方、キャンセルキー３３０５が押下された場合、ＰＤＬデータへの変換、および外部コントローラ２１０４への送出がなされず、プリンタドライバ画面３３０１は閉じられる。
【０１５７】
また、プリンタドライバ画面３３０１には、詳細設定キー３３０６が設けられており、この詳細設定キー３３０６が押下されると、プリント詳細設定画面３４０１が表示される。図３６はプリント詳細設定画面３４０１を示す図である。このプリント詳細設定画面３４０１は複合機２１０１の場合の画面である。プリント詳細設定画面３４０１には、プリント時の用紙サイズ設定３４０２、用紙に対する画像向きを選択する印刷向き設定３４０３、用紙指定方法設定３４０４が設けられている。また、プリント詳細設定画面３４０１には、片面／両面プリント等を選択するプリント方法設定３４０５、両面時の綴じ方向を設定する綴じ方向設定３４０６、後述する手動両面印刷時に用いられるガイドプリント設定３４０７等が設けられている。
【０１５８】
用紙指定方法設定３４０４では、複合機２１０１のカセット２７２２、２７２３、手差しトレイ２７２４の給紙部を指定する給紙部指定３４０８、および用紙種類で指定する用紙種類指定３４０９のいずれかが設定可能である。図３６では、用紙種類指定３４０９が選択された画面が示されている。また、用紙の種類の選択項目３４１２には、複合機２１０１に設定可能な用紙の種類が表示される。綴じ方向設定３４０６には、二種類の綴じの何れかが設定される。一種類目の綴じは、用紙の長辺方向を軸にして用紙を回転させたときに表面および裏面の画像向きが一致するように綴じる長辺綴じである。また、他方の種類の綴じは短辺方向を軸にして用紙を回転させたときに表面および裏面の画像向きが一致するように短辺綴じである。
【０１５９】
ユーザは、プリント詳細設定画面３４０１で所望の設定を行い、ＯＫキー３４１０を押下した場合、プリント詳細設定画面３４０１が閉じられ、プリンタドライバ画面３３０１に戻るとともに、その設定がコンピュータ端末２１０６に保持される。一方、キャンセルキー３４１４を押下した場合、同様にプリンタドライバ画面３３０１に戻るが、プリント詳細設定画面３４０１の設定変更は、コンピュータ端末２１０６に反映されない。
【０１６０】
このように、プリント詳細設定画面３４０１でプリント時の詳細な設定を行い、プリンタドライバ画面３３０１を操作することで、プリント時の詳細な設定とともに、複合機２１０１に接続されている外部コントローラ２１０４に対してＰＤＬデータが送出される。
【０１６１】
（プリント状況画面）
図３７はプリント状況画面を示す図である。プリント状況画面３５０１は、操作部２２０３のＬＣＤ表示画面２４０１に設けられたシステム状況キー２４０５が押下された際に表示される画面である。プリント状況画面３５０１には、次の項目が表示される。
【０１６２】
受付番号３５０３は、プリントのジョブ毎に複合機２１０１の内部コントローラ２２０４によって割り振られるジョブを特定するジョブ番号である。時刻３５０４は、プリントのジョブ毎に複合機２１０１の内部コントローラ２２０４によってジョブが受け付けられた時刻である。ジョブ種別／名称３５０５は、コピー、ＰＤＬプリント等のジョブ種別、およびＰＤＬプリントのようにジョブの名称を有するもののジョブの名称である。状況３５０６は、複合機２１０１におけるジョブの処理状態である。
【０１６３】
また、プリント状況画面３５０１には、指定したジョブをキャンセルする中止キー３５０９、および手動両面印刷の際、一方の面のみプリントした用紙の、他方の面のプリントを開始する裏面プリントキー３５１１が設けられている。裏面プリントキー３５１１の動作については後述する。閉じるキー３５１３は、プリント状況画面３５０１を閉じ、プリント状況画面３５０１の表示前の画面に戻すものである。
【０１６４】
（文書管理部）
図３８は文書を格納するための文書管理部の管理構造を示す図である。文書管理部は、フォルダ管理部３６０１、ジョブ管理部３６０２、バインダ管理部３６０３、ドキュメント管理部３６０４およびページ管理部３６０５からなる管理部と、各ページの画像情報とから構成される。
【０１６５】
文書管理部は、１つまたは複数のフォルダ管理部で構成され、文書管理部には、フォルダ管理部の管理情報が格納されている。フォルダ管理部３６０１は、１つまたは複数のジョブ管理部で構成され、フォルダ管理部３６０１には、ジョブ管理部の設定情報が格納されている。ジョブ管理部３６０２は、１つまたは複数のバインダ管理部で構成され、ジョブ管理部３６０２には、バインダ管理部の設定情報が格納されている。バインダ管理部３６０３は、１つまたは複数のドキュメント管理部で構成され、バインダ管理部３６０３には、ドキュメント管理部の設定情報が格納されている。ドキュメント管理部３６０４は、１つまたは複数のページ管理部で構成され、ドキュメント管理部３６０４には、ページ管理部の設定情報が格納されている。各設定情報には、ジョブを処理するために必要な様々な属性値（パラメータ）等の情報が含まれている。
【０１６６】
また、ページ管理部３６０５に関連付けられ、それぞれのページ画像情報も格納されている。このページ画像情報３６０６は、スキャナで読み込んだ１ページ分の画像データ、ホストコンピュータから送信されたＰＤＬデータを展開した１ページ分の画像データ、ファクシミリ（ＦＡＸ）で受信した１ページ分の画像データ等である。これらの画像データは、圧縮伸張部で圧縮された画像データであってもよいし、圧縮されていない生の画像データであってもよい。
【０１６７】
（プリント動作）
次に、複合機２１０１を用いて実行する印刷処理を示す。図３９および図４０は印刷処理手順を示すフローチャートである。この印刷処理手順を実行するためのプログラムは、複合機２１０１内のＨＤＤ２３０５に格納されており、ＣＰＵ２３０１によって実行される。コンピュータ端末２１０６のプリンタドライバ画面３３０１およびプリント詳細設定画面３４０１において、ユーザにより指示された所望の設定を受け付ける（ステップＳ１０１）。そして、プリンタドライバ画面３３０１上のＯＫキー３３０４の押下により印刷開始が指示されるまで待つ（ステップＳ１０２）。
【０１６８】
印刷開始が指示されると、ＣＰＵ２３０１は、ステップＳ１０１のユーザ所望の設定で両面印刷が設定されているか否かを判別する（ステップＳ１０３）。両面印刷が設定されている場合、ＣＰＵ２３０１は、両面印刷ジョブで使用する用紙に反転不可能な特定のメディアが存在するか否かを全てのページに亘って調べる（ステップＳ１０４）。ＣＰＵ２３０１、反転不可能な特定のメディアが存在する場合、その特定のメディアが２種類以上存在するか否かを判別する（ステップＳ１０５）。
【０１６９】
そして、反転不可能な特定の用紙が２種類以上存在する場合、ユーザが全ての用紙を片面のみ印刷して排紙するか否かを選択するための画面を操作部２２０３に表示する（ステップＳ１０６）。図４１はステップＳ１０６で操作部２２０３に表示される選択画面を示す図である。この選択画面では、反転不可能な用紙が含まれていることが表示される。また、両面印刷のうち片面のみ印刷を行うことを選択する場合に押下される「はい」キー３８０２、および片面のみの印刷を行わないことを選択する場合に押下される「いいえ」キー３８０３が表示される。
【０１７０】
「はい」キー３８０２が選択されたか否か、つまり全ての用紙において片面印刷を行うか否かを判別する（ステップＳ１０７）。「はい」キー３８０２が選択された場合、反転可能なメディアも含め、全ての用紙において反転せずに片面のみを印刷して排紙部に出力する（ステップＳ１０８）。このステップＳ１０８で印刷される面を表面とした場合、フェイスダウン排紙ではジョブ中の偶数ページのみが印刷される。また、フェイスアップ排紙では奇数ページのみが印刷される。また、ステップＳ１０８において、対象となるジョブはジョブ状況画面３５０１（図３７参照）に登録される。図３７では、そのジョブのジョブ名が“ドキュメントＢ”と表示されている。また、このジョブの前に別のジョブが投入されているので、ジョブの状況３５０６には“両面印刷待ち”と表示される。また、ステップＳ１０８において、印刷の途中である場合、ジョブの状況３５０６には“表面印刷中（両面印刷）”と表示される。図４２は“表面印刷中（両面印刷）”と表示されたジョブ状況画面を示す図である。
【０１７１】
この後、印刷が完了したか否かを判別する（ステップＳ１０９）。印刷が完了するまでステップＳ１０９の処理を繰り返し、印刷が完了すると、操作部２２０３に対象ジョブの片面印刷が完了し、残りの片面の印刷待ちであることを表示する（ステップＳ１１０）。残りの面を裏面とし、フェイスダウン排紙で用紙の表面（第１面）が印刷処理された場合、用紙の裏面（第２面）は奇数ページとなる。また、フェイスアップ排紙で表面が印刷された場合、裏面は偶数ページとなる。ジョブの状況３５０６には“裏面印刷待ち（両面印刷）”と表示される。図４３は“裏面印刷待ち（両面印刷）”と表示されたジョブ状況画面を示す図である。
【０１７２】
ステップＳ１１０では、裏面印刷待ちの状態のとき、対象ジョブである“ドキュメントＢ”の後に投入された印刷ジョブを優先して開始させることも可能である。この場合、裏面印刷は、印刷中の印刷ジョブの印刷処理が完了した後に実行可能となる。また、裏面印刷待ちの状態のときには、それ以降に投入されたジョブは、裏面印刷が完了するまで印刷処理を開始させないようにすることも可能である。
【０１７３】
ＣＰＵ２３０１は、裏面印刷待ちのジョブが選択されたか否かを判別し（ステップＳ１１１）、裏面印刷待ちのジョブが選択された場合、ジョブ状況画面３５０１において、裏面プリントキー３５１１を有効にする。そして、ＣＰＵ２３０１は、裏面プリントキー３５１１が選択されるまで待ち（ステップＳ１１２）、裏面プリントキー３５１１が選択されると、シートの裏面に対する印刷処理を開始する（ステップＳ１１３）。尚、ステップＳ１１２で、ＣＰＵ２３０１は、印刷処理の開始を確認する画面を操作部２２０３に表示すようにしてもよい。図４４はステップＳ１１２において印刷処理の開始を確認する画面を示す図である。この確認画面４１０１では、表面の印刷が完了した全てのメディアが正しくセットされているか否かを確認するメッセージが表示される。また、印刷処理を開始するＯＫキー４１０２、および印刷を中止するキャンセルキー４１０３が配置されている。
【０１７４】
ステップＳ１１３では、両面印刷ジョブに含まれる全てのメディアに対してメディアを複合機２１０１内で反転せずに印刷処理を行う。また、ステップＳ１１３でＣＰＵ２３０１は、印刷処理の途中におけるジョブの状況３５０６として、“裏面印刷中（両面印刷）”と表示させる。図４５は“裏面印刷中（両面印刷）”と表示されたジョブ状況画面を示す図である。この後、両面印刷ジョブに含まれる全てのページの印刷処理が完了するまで待ち（ステップＳ１１４）、全てのページの印刷処理が完了すると、本処理を終了する。
【０１７５】
一方、ステップＳ１０７で「いいえ」キー３８０２が選択されたと判別された場合、反転不可能な特定のメディアについては複合機２１０１内でメディアを反転せずに、メディアの片面に対して順次印刷処理を実行して排紙部に出力する（ステップＳ１１７）。ＣＰＵ２３０１は、ステップＳ１１１７にて印刷処理を実行したページの印刷処理が完了するまで待つ（ステップＳ１１８）。そして、ＣＰＵ２３０１は、メディアの片面の印刷が完了すると、特定のメディア以外の反転可能なメディアについては、反転を行って両面の印刷を行う（ステップＳ１１９）。両面の印刷が完了するまで待ち（ステップＳ１２０）、両面の印刷が完了すると、本処理を終了する。尚、この場合、片面の印刷が行われたメディアと両面の印刷が行われたメディアとは別々の排紙トレイに排出されるが、同一の排紙トレイに排出してもよいことは勿論である。
【０１７６】
一方、ステップＳ１０５において、特定のメディアが１種類しか存在しない場合、全て反転不可能なメディアであるので、ステップＳ１０８で全てのメディアに対して片面（表面）の印刷を行う。そして、前述したように、ユーザによるメディアの反転を行い、残りの片面（裏面）を全て印刷する（ステップＳ１０８〜Ｓ１１４参照）。なお、ユーザによるメディアの反転は、排紙トレイに排紙された片面が印刷処理済みのメディアを、ユーザが手動で手差しトレイ２７２４へ積載させることで実現される。
【０１７７】
一方、ステップＳ１０４で反転不可能な特定のメディアが存在せず全てのメディアが反転可能である場合、ＣＰＵ２３０１は、全てのメディアに対して複合機２１０１内での反転わせて、自動両面印刷を行う（ステップＳ１２１）。そして、両面印刷ジョブの全てのページについての印刷が完了するまで待ち（ステップＳ１２２）、全てのページの印刷処理が完了すると、本処理を終了する。
【０１７８】
一方、ステップＳ１０３で両面印刷が設定されておらず片面印刷のみである場合、両面印刷ジョブの全てのメディア（全てのページ）を片面で印刷処理する（ステップＳ１１５）。そして、ＣＰＵ２３０１は、両面印刷ジョブの全てのページの印刷処理が完了するまで待ち（ステップＳ１１６）、全てのページの印刷処理が完了すると、本処理を終了する。
【０１７９】
このように、第２の実施形態の印刷装置では、複数のメディア（記録紙）を表裏反転し、連続して両面印刷を行う場合、両面搬送機能により複数のメディアの各々が複合機２１０１内で反転可能であるか否かを調べる。ＣＰＵ２３０１は、両面印刷ジョブのいずれかのページに反転不可能なメディアが指定されている場合、反転可能なメディアを含め、複数のメディア全てに対して片面印刷処理を行う。そして、ユーザは第１面に印刷処理が実行されたメディアを手動で反転させて給紙部にセットし、メディアの第２面に対する印刷処理を行う。
【０１８０】
これにより、両面印刷ジョブに反転排紙可能なサイズ又はタイプのメディアと反転排紙不可能なサイズ又はタイプのメディアが混在して指定されている場合でも、適切に両面印刷を行うことができる。また、両面印刷ジョブの一部を手動両面印刷にて処理し、他の一部を自動両面印刷にて処理する場合に必要となる作業を無くして、作業間違えによる印刷不良を低減することができる。また、１つの両面印刷ジョブによって印刷処理が行われる複数のメディアが別々の排紙部に排紙されてしまうことを防止できる。
【０１８１】
［第３の実施形態］
第３の実施形態の印刷装置および印刷システムの構成は第２の実施形態と同一であるので、その説明を省略する。第３の実施形態においては、第２の実施形態と異なる点についてのみ説明する。
【０１８２】
図４６および図４７は第３の実施形態における印刷処理手順を示すフローチャートである。この印刷処理手順を実行するプログラムは、複合機２１０１内のＨＤＤ２３０５に格納されており、ＣＰＵ２３０１によって実行される。まず、コンピュータ端末２１０６のプリンタドライバ画面３３０１およびプリント詳細設定画面３４０１において、ユーザにより指示された所望の設定を受け付ける（ステップＳ２０１）。そして、プリンタドライバ画面３３０１でＯＫキー３３０４の押下により印刷開始が指示されるまで待つ（ステップＳ２０２）。
【０１８３】
印刷開始が指示されると、ステップＳ２０１で両面印刷が設定されているか否かを判別する（ステップＳ２０３）。両面印刷が設定されている場合、使用するメディア（記録媒体）に反転不可能な特定のメディアが存在するか否かを両面印刷ジョブの全てのページに亘って調べる（ステップＳ２０４）。反転不可能な特定のメディアが存在する場合、そのページが表面印刷であるか否かを判別する（ステップＳ２０５）。ここで、表面とは、両面印刷時に始めに印刷される面であり、フェイスダウン排紙では偶数ページ、フェイスアップ排紙では奇数ページとなる。
【０１８４】
ＣＰＵ２３０１は、表面印刷であると判別された場合、表面の印刷を開始する（ステップＳ２０６）。そして、表面の印刷が完了したか否かを判別する（ステップＳ２０７）。表面の印刷が完了していない場合、ステップＳ２０６の処理に戻る。一方、表面の印刷が完了した場合、該当ページのメディアが反転不可能なメディアであるか否かを判別する（ステップＳ２０８）。該当ページが反転可能なメディアである場合、表面印刷であったか否かを判別し（ステップＳ２１４）、表面印刷であった場合、該当メディアを反転する（ステップＳ２１４Ａ）。そして、裏面の印刷を開始する（ステップＳ２１０）。そして、裏面の印刷が完了したか否かを判別し（ステップＳ２１１）、完了していない場合、ステップＳ２１０の処理に戻り、一方、裏面の印刷が完了した場合、排紙を行う（ステップＳ２１２）。
【０１８５】
一方、ステップＳ２０８で該当ページが反転不可能なメディアである場合、表面印刷であったか否かを判別し（ステップＳ２０９）、表面印刷であった場合、ステップＳ２１２で該当ページをそのまま排紙する。ＣＰＵ２３０１は、両面印刷ジョブの全ページについての印刷処理が完了したか否かを判別し（ステップＳ２１３）、全ページの印刷が完了していない場合、ステップＳ２０５の処理に戻る。一方、全ページの印刷が完了した場合、本処理を終了する。このとき、操作部２２０３のジョブ状況には、“裏面印刷待ち（両面印刷）”が表示される。
【０１８６】
一方、ステップＳ２０５において、裏面印刷である場合、ステップＳ２０８で該当ページのメディアが反転不可能なメディアであるか否かを判別する。該当ページが反転可能なメディアである場合、既にメディアの両面に対する印刷処理が完了しているので、ステップＳ２１２でそのまま排紙を行う。一方、ステップＳ２０８において、該当ページが反転不可能なメディアである場合、ステップＳ２１０で裏面の印刷を開始する。ステップＳ２１１で裏面の印刷が完了したか否かを判別し、裏面の印刷が完了した場合、ステップＳ２１２で排紙を行う。
【０１８７】
この後、ＣＰＵ２３０１は、両面印刷ジョブの全ページの印刷処理が完了したか否かを判別し（ステップＳ２１３）、全ページの印刷処理が完了していない場合、ステップＳ２０５の処理に戻る。一方、全ページの印刷処理が完了した場合、本処理を終了する。
【０１８８】
一方、ステップＳ２０４で反転不可能な特定のメディアが両面印刷ジョブのいずれにページに対しても指定されておらず、全てのメディアが反転可能である場合、全てのメディアに対して複合機２１０１内で反転を行い、両面の印刷を行う（ステップＳ２２１）。そして、両面印刷ジョブの全てのページについて印刷処理が完了したか否かを判別し（ステップＳ２２２）、全てのページについて印刷処理が完了すると、本処理を終了する。
【０１８９】
一方、ステップＳ２０３で両面印刷が設定されておらず片面印刷のみである場合、ＣＰＵ２３０１は、両面印刷ジョブの全てのメディアを片面で印刷する（ステップＳ２１５）。そして、ＣＰＵ２３０１は、両面印刷ジョブの全てのページについて印刷処理が完了したか否かを判別し（ステップＳ２１６）、全てのページについて印刷処理が完了している場合、本処理を終了する。
【０１９０】
このように、第３の実施形態の印刷装置では、反転不可能な特定のメディアと特定以外のメディアとが混在している場合、最初に全てのページを片面印刷するのではなく、反転可能なメディアに対しては両面印刷を行って排出する。そして、排出されたメディアを裏返して再び給紙する際、既に両面印刷が行われたメディアについては、印刷せずに紙搬送路を通して排出する。これにより、機種によっては印刷効率を高めることが可能となる。
【０１９１】
［第４の実施形態］
第４の実施形態における印刷装置および印刷システムの構成は、第２の実施形態と同一であるので、その説明を省略し、ここでは異なる設定および動作を示す。
【０１９２】
（用紙種類設定）
プリンタ部２２０２のカセット２７２２、２７２３または手差しトレイ２７２４に載置された用紙の種類（タイプ）を設定する手順を示す。ここで、用紙の種類とは、用紙の材質、色などの特徴を表すものである。まず、カセット２７２２、２７２３にセットされている用紙の種類を登録する手順を示す。
【０１９３】
用紙の種類の設定は、操作部２２０３の詳細設定キー２４０９（図２６参照）を押下すると、詳細設定項目画面４３０１がＬＣＤ表示画面２４０１に表示される。図４８は詳細設定項目画面４３０１を示す図である。詳細設定項目画面４３０１には、詳細設定項目キー４３０２および閉じるキー４３０３が設けられている。閉じるキー４３０３を押下すると、詳細項目設定画面４３０１が閉じられ、その表示前の画面に戻る。
【０１９４】
また、詳細設定項目キー４３０２のうち、用紙種類登録キー４３０４を押下すると、用紙種類登録画面４４０１が表示される。図４９は用紙種類登録画面４４０１を示す図である。用紙種類登録画面４４０１には、複合機２１０１のシートカセット２７２２、２７２３に対応する用紙キー４４０２、４４０３が表示される。また、閉じるキー４４０４が設けられており、この閉じるキー４４０４が押下された場合、詳細項目設定画面４３０１に戻る。
【０１９５】
用紙キー４４０２、４４０３には、現在のシートカセット２７２２、２７２３にそれぞれセットされている用紙のサイズ４４０５、４４０６に設定されている用紙種類のアイコン４４０７、４４０８が表示される。アイコン４４０７は再生紙であることを表し、アイコン４４０８は色紙であることを表す。この用紙キー４４０２または用紙キー４４０３を押下した場合、用紙種類選択画面４５０１が表示される。図５０は用紙種類選択画面４５０１を示す図である。用紙種類選択画面４５０１には、選択可能な用紙種類キー４５０２、ＯＫキー４５０３およびキャンセルキー４５０４が設けられている。選択可能な用紙種類として、普通紙４５０５、色紙４５０６、再生紙４５０７、光沢紙４５０８、厚紙４５０９、超厚紙４５１０、ＯＨＰシート４５１１等が存在する。現在登録されている用紙種類の用紙種類キーが反転表示される。図５０では、用紙種類キー４５０２として再生紙４５０７が反転表示されている。
【０１９６】
ユーザは、用紙種類選択画面４５０１において、用紙４５０５〜４５１１のうち、所望の用紙の用紙種類キー４５０２を選択し、選択後、ＯＫキー４５０３を押下すると、用紙種類選択画面４５０１が閉じられ、用紙種類登録画面４４０１に戻る。また、複合機２１０１では、設定された用紙種類が操作部２２０３を介して内部コントローラ２２０４のワークメモリ２３０２に保持される。ユーザがキャンセルキー４５０４を押下した場合、用紙種類は変更されずに、用紙種類選択画面４５０１が閉じられ、用紙種類登録画面４４０１に戻る。このような手順により、シートカセット２７２２、２７２３にセットされた用紙種類を設定することができる。
【０１９７】
手差しトレイ２７２４にセットされる用紙の種類を登録する手順を示す。手差しトレイ２７２４にセットされる用紙の種類の登録は、手差しトレイ２７２４に用紙を載置する度に行われる。この頻繁な登録は、手差しトレイ２７２４への用紙の載置の場合、カセット２７２２、２７２３に比べ、カセットの開閉を必要としないので、簡単に行われるからである。
【０１９８】
ユーザが手差しトレイ２７２４に用紙を載置すると、操作部２２０３のＬＣＤ表示画面２４０１には、手差し用紙サイズ設定画面４６０１が表示される。図５１は手差し用紙サイズ設定画面４６０１を示す図である。手差し用紙サイズ設定画面４６０１には、手差し用紙サイズキー４６０２が設けられており、ユーザは、この手差し用紙サイズキー４６０２を押下し、該当する用紙サイズを選択する。選択後、「次へ」キー４６０３を押下すると、手差し用紙サイズが決定され、手差し用紙種類選択画面４７０１が表示される。図５２は手差し用紙種類選択画面４７０１を示す図である。手差し用紙種類選択画面４７０１には、選択可能な手差し用紙種類キー４７０２およびＯＫキー４７０３が設けられている。選択可能な用紙種類として、普通紙４７０４、色紙４７０５、再生紙４７０６、光沢紙４７０７、厚紙４７０８、超厚紙４７０９、ＯＨＰシート４７１０などがある。
【０１９９】
ユーザは、手差し用紙種類選択画面４７０１で、手差し用紙４７０４〜４７１０のうち、所望の手差し用紙の手差し用紙種類キー４７０２を選択し、選択後、ＯＫキー４７０３を押下する。これにより、手差し用紙種類選択画面４７０１が閉じられ、複合機２１０１では、設定された手差し用紙サイズおよび手差し用紙種類が内部コントローラ２２０４のワークメモリ２３０２に保持される。手差し用紙種類選択画面４７０１が閉じられると、用紙選択画面４８０１が表示される。
【０２００】
図５３は用紙選択画面４８０１を示す図である。用紙選択画面４８０１には、複合機２１０１のカセット２７２２、２７２３、手差しトレイ２７２４にそれぞれセットされている用紙の用紙サイズおよび用紙種類の表示項目４８０２が設けられている。また、この用紙選択画面４８０１では、複合機２１０１のコピー機能における給紙段の選択が行われるので、用紙選択画面４８０１には、給紙段自動選択キー４８０３が表示されている。また、閉じるキー４８０４を押下すると、用紙選択画面４８０１が閉じられ、コピー設定画面（図２６参照）に戻る。尚、手差し用紙サイズ設定画面４６０１または手差し用紙種類選択画面４７０１の表示中、手差しトレイ２７２４から用紙が取り除かれた場合、手差しトレイ２７２４の用紙の設定はキャンセルされ、コピー設定画面に戻る。このような手順により、手差しトレイ２７２４にセットされた用紙種類を設定することができる。
【０２０１】
（プリンタドライバ）
また、プリンタドライバの設定画面は、前記第２の実施形態の図３５、図３６に示す画面と同一であるので、その説明を省略する。
【０２０２】
（プリント状況画面）
図５４はプリント状況画面を示す図である。プリント状況画面５１０１は、操作部２２０３のＬＣＤ表示画面２４０１に設けられたシステム状況キー２４０５が押下された際、表示される画面である。プリント状況画面５１０１には次の項目が表示される。受付番号５１０２は、プリントのジョブ毎に複合機２１０１の内部コントローラ２２０４によって割り振られるジョブを特定するジョブ番号である。ジョブ種別／名称５１０３は、コピー、ＰＤＬプリント等のジョブ種別と、ＰＤＬプリントのようにジョブの名称を有するもののジョブの名称である。状態５１０４は、複合機２１０１におけるジョブの処理状態である。
【０２０３】
また、プリント状況画面５１０１には、指定されたジョブをキャンセルするキャンセルキー５１０５、および手動両面印刷の際、一方の面のみ印刷した用紙の、残りの面のプリントを開始する裏面プリントキー５１０６が設けられている。裏面プリントキー５１０６の動作については後述する。閉じるキー５１０７は、プリント状況画面５１０１を閉じ、その表示前の画面に戻すものである。
【０２０４】
（ＰＤＬプリント）
複合機２１０１の印刷動作を示す。図５５は印刷動作処理手順を示すフローチャートである。この処理プログラムは、複合機２１０１内のＨＤＤ２３０５に格納されており、ＣＰＵ２３０１によって実行される。まず、コンピュータ端末２１０６のプリンタドライバ画面３３０１およびプリント詳細設定画面３４０１において、ユーザにより指示された所望の設定を受け付けるとともに、ドキュメント（プリントジョブ）のプリント実行を受け付ける（ステップＳ３０１）。
【０２０５】
ＣＰＵ２３０１は、外部コントローラ２１０４から展開されたイメージとともにプリント設定を受信した際、プリント詳細設定画面３４０１のプリント方法設定３４０５において、片面／両面のどちらの設定がなされたプリントジョブであるかを判別する（ステップＳ３０２）。片面ジョブであった場合、ＣＰＵ２３０１は、プリント詳細設定画面３４０１でなされた設定に従って、印刷処理を実行する（ステップＳ３０３）。この後、本処理を終了する。
【０２０６】
一方、ステップＳ３０２で両面プリントジョブと判別された場合、ＣＰＵ２３０１は、プリントに用いられる用紙種類は、自動両面印刷が可能なタイプであるか、それとも手動両面印刷でないと用紙の両面に画像を形成できない種類かを判別する（ステップＳ３０４）。
【０２０７】
尚、このプリントに用いられる用紙種類の決定は、プリンタドライバにおけるプリント詳細設定画面３４０１の用紙方法設定３４０４によって次のように決定される。プリントジョブにおいて用紙を給紙するべき給紙部が指定されている場合、用紙の種類は、該当する給紙部であるシートカセット２７２２、２７２３あるいは手差しトレイ２７２４にセットされている用紙のうち、操作部２２０３から用紙種類の設定がなされたものとなる。一方、プリントジョブにおいて用いるべき用紙種類が指定されている場合、用紙の種類は、用紙の種類の選択項目３４１２（図３６参照）に含まれる、ユーザによって選択された用紙の種類となる。なお、プリントジョブにおいて用紙を給紙するべき給紙部が指定されている場合とは、図３６で３４０８が指定されている場合を意味する。また、プリントジョブにおいて用いるべき用紙種類が指定されている場合とは、図３６で３４０９が指定されている場合を意味する。
【０２０８】
ステップＳ３０４でプリントに用いられる用紙種類が自動両面印刷が可能な種類であると判別された場合、ＣＰＵ２３０１は、自動両面印刷を行う（ステップＳ３０５）。この後、本処理を終了する。自動両面印刷の場合、ステップＳ３０５において、プリント状況画面５１０１の状態欄には、「両面プリント中」が表示される。図５６は「両面プリント中」が表示されたプリント状況画面を示す図である。
【０２０９】
一方、ステップＳ３０４でプリントに用いられる用紙種類が、手動両面印刷でないと用紙の両面に画像を形成できない種類である場合、ＣＰＵ２３０１は、プリント詳細設定画面３４０１のガイドプリント設定３４０７がなされているか否かを判別する（ステップＳ３０６）。ガイドプリント設定がなされていると判別された場合、用紙サイズ設定３４０２に適した、両面印刷ジョブのプリントに用いられる用紙サイズとその向き、印刷向き設定および綴じ方向設定の組み合わせを基に、ガイド画像の向きを決定する。図５７は用紙サイズとその向き、印刷向き設定および綴じ方向設定の組み合わせを基に決定されるガイド画像の向きを示すテーブルである。ここでは、各種設定の組み合わせに応じて、ガイド画像の向きが標準向きあるいは１８０°回転向きとなることが示されている。図５８は用紙サイズとその向きおよび画像形成基準を示す図である。図５９はガイド画像を示す図である。ガイド画像には、プリント状況画面５１０１にも表示されるジョブを特定する受付番号（ここでは、「０００１」）や、手動両面印刷の用紙面Ｂへのプリントに際し、手差しトレイ２７２４に載置する向きの情報が含まれる。そして、ＣＰＵ２３０１は、ガイド画像の向きが標準であるか、それとも１８０°回転であるかを判別する（ステップＳ３０７）。
【０２１０】
ステップＳ３０７で判別された向きのガイド画像を内部コントローラ２２０４で生成し、画像メモリ２３０４に展開する。つまり、ガイド画像の向きが標準である場合、ガイド画像を標準の向きで生成する（ステップＳ３０８）。一方、ガイド画像の向きが１８０°回転である場合、ガイド画像を１８０°回転の向きで生成する（ステップＳ３０９）。ステップＳ３０８、Ｓ３０９では、さらに、フェイスダウン排紙が可能な用紙種類の用紙がセットされているシートカセット２７２２、２７２３あるいは手差しトレイ２７２４のいずれかの給紙部の用紙に、生成されたガイド画像をプリントしてフェイスダウン排紙を行う。
【０２１１】
一方、ステップＳ３０６でガイドプリント設定がなされていないと判別された場合、あるいはステップＳ３０８、Ｓ３０９でガイド画像がプリントされたシートのフェイスダウン排紙が行われた後に次の処理を行う。外部コントローラ２１０４で展開され、内部コントローラ２２０４のＨＤＤ２３０５に格納されたドキュメントのイメージの奇数ページ（２ｎ＋１、ｎ＝０，１，２，…）を、ステップＳ３０４で決定された用紙に、プリントしてフェイスアップ排紙を行う（ステップＳ３１０）。このとき、プリント状況画面５１０１の状態欄には、用紙面Ａへのプリント中である旨を表す“表面プリント中”が表示される。図６０は“表面プリント中”と表示されたプリント状況画面を示す図である。
【０２１２】
このフェイスアップ排紙で用紙面Ａへのプリントが完了すると、プリント状況画面５１０１の状態欄には、フェイスアップ排紙で用紙面Ａへのプリントを完了し、用紙面Ｂへのプリント待ちである旨を表す“裏面プリント待ち”が表示される。図６１は“裏面プリント待ち”と表示されたプリント状況画面を示す図である。
【０２１３】
ＣＰＵ２３０１は、該当するジョブを選択し、裏面プリントキー５１０６が押下されたか否かを判別する（ステップＳ３１１）。裏面プリントキー５１０６が押下された場合、用紙面Ｂへのプリント行うために、用紙面Ａにのみプリントされた用紙を手差しトレイ２７２４に載置するよう促す裏面プリント開始画面５７０１が表示される。図６２は、操作部２２０３に表示される裏面プリント開始画面５７０１を示す図である。この裏面プリント開始画面５７０１には、表面プリント済みの用紙を手差しトレイ２７２４に置く際の載置方向が示されている。裏面プリント開始画面５７０１において、閉じるキー５７０２が押下された場合、図６１のプリント状況画面に戻る。一方、プリント開始キー５７０３が押下された場合、フェイスアップ排紙で用紙面Ｂに対し、ドキュメントのイメージを２ページ目から順に偶数ページ（２ｎ、ｎ＝１，２，３，…）で印刷する（ステップＳ３１２）。この後、本処理を終了する。
【０２１４】
ここで、ガイドプリントが行われていた場合、用紙面Ｂへの画像形成後のページ順が揃うように、ガイドプリントが行われた用紙には画像を形成せずに排紙する。また、このとき、プリント状況画面５１０１の状態欄には、フェイスアップ排紙で用紙面Ｂへのプリント中である旨を表す“裏面プリント中”が表示される。図６３は“裏面プリント中”と表示されたプリント状況画面を示す図である。
【０２１５】
図６４は手動両面印刷を行う際のガイドプリントと綴じ方向の整合性を示す図である。同図（Ａ）には、用紙サイズがＡ４、印刷向きが縦、綴じ方向が長辺とじである場合のガイド画像がプリントされた用紙の積載状態が示されている。また、同図（Ｂ）には、用紙サイズがＡ４Ｒ、印刷向きが縦、綴じ方向が長辺とじである場合のガイド画像がプリントされた用紙の積載状態が示されている。尚、ガイド画像を用紙にプリントすることなく、裏面プリント開始画面５７０１で、用紙面Ａにのみ印刷された用紙を手差しトレイ２７２４に載置する際、用紙を返す向きを示すことも可能である。図６５は裏面プリント開始画面における用紙を返す向きを示す図である。この裏面プリント開始画面では、表面プリント済みの用紙を反転させる際の中心軸が示されている。
【０２１６】
このように、第４の実施形態の印刷装置によれば、ユーザはプリントに用いられる用紙が自動両面印刷を実行可能な用紙であるか否かを意識せずに両面プリントを行うことができる。また、自動両面印刷を実行できない用紙で両面プリントを行う際、一方の面への画像形成後、再度、給紙トレイに用紙を載置する際の向きを容易に認識でき、面付け方向を間違えずに所望の両面プリントを得ることができる。さらに、複数の両面印刷ジョブに基づいて手動両面印刷が入力された場合でも、ガイドプリントで裏面プリントを行う印刷ジョブを特定し、その印刷処理の開始を指示できる。これにより、１つのシートに対して各々異なる両面印刷ジョブの画像が同時にプリントされることを容易に防止できる。また、ページ順、綴じ方向の整合がなされた両面プリントを行うことができる。
【０２１７】
［第５の実施形態］
第５の実施形態における印刷装置および印刷システムの構成は、第４の実施形態と同一であるので、その説明を省略し、ここでは異なる動作を示す。図６６は第５の実施形態における印刷処理手順を示すフローチャートである。この印刷処理手順を実行するためのプログラムは、複合機２１０１内のＨＤＤ２３０５に格納されており、ＣＰＵ２３０１によって実行される。第４の実施形態の図５５と同一のステップ処理については、同一のステップ番号を付すことにより、その説明を省略する。
【０２１８】
ステップＳ３０６でプリント詳細設定画面３４０１のガイドプリント設定３４０７がなされている場合、ガイド画像の向きを固定にしてガイドプリントを行う（ステップＳ３０７Ａ）。
【０２１９】
また、ステップＳ３１１で裏面プリントキー５１０６が押下され、裏面プリントの開始が指示されると、ＣＰＵ２３０１は用紙面Ｂの画像向きを判別する（ステップＳ３１２Ａ）。ステップＳ３１２ＡでＣＰＵ２３０１は、用紙面Ｂへのドキュメントの偶数ページ（２ｎ、ｎ＝１，２，３，…）のイメージをフェイスアップ排紙で印刷する際、図６７に示すテーブルを用いて画像向きの判別が行われる。図６７は用紙面Ｂへの画像形成向きを示すテーブルである。プリンタ詳細設定画面３４０１の用紙サイズ設定３４０２に適したドキュメントのプリントに用いられる、用紙サイズとその向き、印刷向き設定および綴じ方向設定の組み合わせを基に、画像を形成する向きを判別する。画像を形成する向きは、用紙面Ａに画像を形成した向きと同じ向き、あるいは１８０°回転させた向きの二種類がある。
【０２２０】
ステップＳ３１２Ａの判別結果を基に、内部コントローラ２２０４は、イメージを回転させて画像メモリ２３０４に展開することで画像を生成する。つまり、イメージを１８０°回転させる場合、用紙面Ｂへ印刷させるべき偶数ページのイメージを１８０°回転させた上で画像メモリ２３０４に展開する（ステップＳ３１２Ｂ）。一方、同じ向きである場合、偶数ページのイメージを回転させることなく、そのままの向きで生成する（ステップＳ３１２Ｃ）。
【０２２１】
このように、第５の実施形態の印刷装置によれば、用紙面Ｂに形成される画像の向きを適切に変更することで、第４の実施形態と同様、ページ順、綴じ方向の整合がなされた両面プリントを行うことができる。
【０２２２】
［第６の実施形態］
第６の実施形態における印刷装置および印刷システムの構成は、前記第４の実施形態と同一であるので、その説明を省略し、ここでは異なる動作を示す。第６の実施形態では、コピー機能を用いて両面プリントを行う場合を示す。図６８は第６の実施形態における印刷処理手順を示すフローチャートである。この印刷処理手順を実行するためのプログラムは、複合機２１０１内のＨＤＤ２３０５に格納されており、ＣＰＵ２３０１によって実行される。第４の実施形態の図５５と同一のステップ処理については、同一のステップ番号を付すことにより、その説明を省略する。
【０２２３】
まず、ユーザによってコピー開始が指示されると、複合機２１０１はスキャナ部２２０１に載置された原稿を読み取り、内部コントローラ２２０４のＨＤＤ２３０５に画像データを保存する（ステップＳ３０１Ａ）。ＣＰＵ２３０１は、操作部２２０３を介してユーザにより予め設定された両面設定を基に、片面プリントであるか両面プリントであるかを判別する（ステップＳ３０２Ａ）。
【０２２４】
両面設定の画面は、操作部２２０３のＬＣＤ表示画面２４０１の両面キー２４１２が押下された際に遷移する。図６９は両面設定画面を示す図である。両面設定画面６４０１では、３つのキー操作により３種類の両面印刷方式が設定可能である。片面・両面キー６４０２は、原稿の片面のみをスキャンし、用紙の両面に画像を形成するものである。両面・両面キー６４０３は、原稿の両面をスキャンし、用紙の両面に画像を形成するものである。両面・片面キー６４０４は、原稿の両面をスキャンし、用紙の片面に画像を形成するものである。
【０２２５】
ユーザは、両面設定キーであるこれらのキー６４０２〜６４０４のいずれかを選択し、ＯＫキー６４０７を押下すると、選択された両面設定が内部コントローラ２２０４のワークメモリ２３０２に保持され、コピー画面２４０２（図２６参照）に戻る。
【０２２６】
また、両面設定画面６４０１には、手動両面印刷時のガイド画像をプリントするか否かを設定するガイドプリントキー６４０８が設けられており、押下する度にＯＮ／ＯＦＦの選択が切り替わる。設定取り消しキー６４０６は、原稿の片面のみスキャンし、用紙の片面に画像を形成するためのコピーを行う際、両面設定を取り消し、コピー画面２４０２に戻るためのボタンである。詳細設定キー６４０５は、原稿のスキャン、用紙への画像形成時に画像向きを設定する詳細設定画面に移行するボタンである。
【０２２７】
図７０は詳細設定画面を示す図である。詳細設定画面６５０１には、左右開きの原稿またはプリントを行うかを設定する左右開きキー６５０２、および上下開きの原稿またはプリントを行うかを設定する上下開きキー６５０３が設けられている。ユーザがいずれかのキーを選択し、閉じるキー６５０４を押下することで、その設定が内部コントローラ２２０４のワークメモリ２３０２に保持される。そして、両面設定画面６４０１に戻る。
【０２２８】
ステップＳ３０２Ａで両面設定がなされていない、あるいは両面・片面キー６４０４の設定がなされている場合、片面プリントを行う（ステップＳ３０３）。一方、ステップＳ３０２Ａで、片面・両面キー６４０２、両面・両面キー６４０３の両面設定がなされている場合、以下の判別を実行する。すなわち、プリントに用いられる用紙種類が自動両面印刷が可能な種類であるか、あるいは手動両面印刷でないと用紙の両面への画像を形成できないかを判別する（ステップＳ３０４）。ここで、コピーにおける用紙種類の設定は、用紙選択画面４８０１（図５３参照）で行われる。
【０２２９】
ステップＳ３０４でプリントに用いられる用紙種類が自動両面印刷が可能な用紙である場合、ステップＳ３０５で自動両面印刷が行われる。一方、ステップＳ３０４でプリントに用いられる用紙種類が手動両面印刷でないと用紙の両面への画像を形成できない場合、ステップＳ３０６で両面設定画面６４０１のガイドプリント設定６４０８が設定されているか否かを判別する。
【０２３０】
一方、ステップＳ３０６でガイドプリント設定がなされている場合、以下の情報の組み合わせを元に、図７１に示すテーブルを用いてガイド画像の向きを決定する。用いられる情報は、プリントに用いられる用紙サイズとその向き、原稿の向き、両面設定画面６４０１および詳細設定画面６５０１の両面設定である。図７１はガイド画像の向きを示すテーブルである。
【０２３１】
ＣＰＵ２３０１は、ガイド画像の向きが標準であるか、それとも１８０°回転であるかを判別する（ステップＳ３０７）。そして、ステップＳ３０７で判別された向きのガイド画像を内部コントローラ２２０４で生成し、画像メモリ２３０４に展開する。つまり、ガイド画像の向きが標準である場合、ガイド画像を標準の向きで生成する（ステップＳ３０８）。一方、ガイド画像の向きが１８０°回転である場合、ガイド画像を１８０°回転の向きで生成する（ステップＳ３０９）。ステップＳ３０８、Ｓ３０９では、フェイスダウン排紙が可能な種類の用紙がセットされている、シートカセット２７２２、２７２３および手差しトレイ２７２４のいずれかの給紙部の用紙に印刷処理を行ってフェイスダウン排紙を行う。
【０２３２】
一方、ステップＳ３０６でガイドプリント設定がなされていない場合、あるいはステップＳ３０８、Ｓ３０９でガイド画像がプリントされた用紙がフェイスダウン排紙された後、以下の処理をする。すなわち、ステップＳ３１０〜Ｓ３１２で第４の実施形態と同様のプリント処理を行うことにより、手動両面プリントを行わせる。
【０２３３】
このように、第６の実施形態の印刷装置によれば、コピー機能を用いる場合も、前記第４の実施形態と同様の効果を得ることができる。
【０２３４】
尚、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。例えば、上記実施形態では、両面搬送機構（例えば、第１の実施形態における両面記録用の搬送経路３３６、３３３、３３８、３３２）を有するデジタル複合機に適用された場合を示したが、このような両面搬送経路を持たない画像形成装置に適用してもよい。
【０２３５】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給しても達成される。すなわち、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）に記憶媒体に格納されたプログラムコードを読み出させてて実行させることによっても達成される。
【０２３６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３７】
また、プログラムコードを供給するための記憶媒体は特に限定しない。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。他にも、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０２３８】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されることのみに限定するわけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０２３９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。プログラムコードが、書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０２４０】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０２４１】
上記実施の形態では、複合装置の印刷方式を電子写真方式とした場合を例に挙げたが、本発明は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０２４２】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図面の簡単な説明】
【０２４３】
【図１】第１の実施形態におけるデジタル複合機の基本的構成を示す図である。
【図２】リーダ部２００およびプリンタ部３００の内部構成を示す縦断面図である。
【図３】コントローラ部１１０の構成を示すブロック図である。
【図４】コントローラ部１１０のソフトウェアの構成を示す図である。
【図５】ジョブ制御部７０２の構造を示す図である。
【図６】文書管理部９００の管理構造の概念を示す図である。
【図７】コントローラ部１１０で実行されるジョブ８１４の１つであるコードデータ展開蓄積ジョブの構成を示す図である。
【図８】コントローラ部１１０で実行されるジョブ８１４の１つである蓄積画像印刷ジョブの構成を示す図である。
【図９】コントローラ部１１０で実行されるジョブ８１４の１つであるコードデータ印刷ジョブ１００１ｄの構成を示す図である。
【図１０】デジタル複合機で手動両面印刷を実行する際、デジタル複合機側の概略的な処理およびユーザの操作を示すフローチャートである。
【図１１】システム制御部７０１がジョブ制御部７０２にジョブの実行を指示する処理手順を示すフローチャートである。
【図１２】システム制御部７０１がジョブ制御部７０２に実行を指示したジョブの終了が検知された際の動作処理手順を示すフローチャートである。
【図１３】ステップＳ２２およびステップＳ３０における手動両面モードの判断処理手順を示すフローチャートである。
【図１４】手動両面印刷を直ちに開始するためのユーザボックス画面を示す図である。
【図１５】手差しトレイ３１５上の記録用紙のサイズを設定するための手差し用紙指定画面を示す図である。
【図１６】記録用紙のサイズが全てＡ４である５ページからなる文書を両面印刷する手順を示す図である。
【図１７】図１７につづく記録用紙のサイズが全てＡ４である５ページからなる文書を両面印刷する手順を示す図である。
【図１８】図１６および図１７につづく記録用紙のサイズが全てＡ４である５ページからなる文書を両面印刷する手順を示す図である。
【図１９】記録用紙サイズが先頭からＡ４、Ａ３、Ａ３、Ａ４に設定されている４ページからなる文書を両面印刷する手順を示す図である。
【図２０】図１９につづく記録用紙サイズが先頭からＡ４、Ａ３、Ａ３、Ａ４に設定されている４ページからなる文書を両面印刷する手順を示す図である。
【図２１】図１９および図２０につづく記録用紙サイズが先頭からＡ４、Ａ３、Ａ３、Ａ４に設定されている４ページからなる文書を両面印刷する手順を示す図である。
【図２２】手動両面印刷により各画像データを記録用紙のどの面に記録するかを決定する処理手順を示すフローチャートである。
【図２３】第２の実施形態における印刷装置が含まれる印刷システムの構成を示す図である。
【図２４】複合機２１０１の概略的構成を示す図である。
【図２５】内部コントローラ２２０４の構成を示す図である。
【図２６】操作部２２０３の構成を示す図である。
【図２７】スキャナ部２２０１の構成を示す図である。
【図２８】スキャナコントローラ部２５１２内の画像処理部の構成を示す図である。
【図２９】プリンタ部２２０２の内部構成を示す図である。
【図３０】フィニッシャ部２２０５の内部構成を示す図である。
【図３１】外部コントローラ２１０４の構成を示す図である。
【図３２】自動両面印刷を行う際の用紙の動きを示す図である。
【図３３】フェイスダウン排紙を行う際の用紙の動きを示す図である。
【図３４】フェイスアップ排紙を行う際の用紙の動きを示す図である。
【図３５】コンピュータ端末２１０６で作成されたドキュメントを印刷する際に表示されるプリンタドライバ画面を示す図である。
【図３６】プリント詳細設定画面３４０１を示す図である。
【図３７】プリント状況画面を示す図である。
【図３８】文書を格納するための文書管理部の管理構造を示す図である。
【図３９】印刷処理手順を示すフローチャートである。
【図４０】図３９につづく印刷動作処理手順を示すフローチャートである。
【図４１】ステップＳ１０６で操作部２２０３に表示される選択画面を示す図である。
【図４２】“表面印刷中（両面印刷）”と表示されたジョブ状況画面を示す図である。
【図４３】“裏面印刷待ち（両面印刷）”と表示されたジョブ状況画面を示す図である。
【図４４】ステップＳ１１２において印刷の開始を確認する画面を示す図である。
【図４５】“裏面印刷中（両面印刷）”と表示されたジョブ状況画面を示す図である。
【図４６】第３の実施形態における印刷処理手順を示すフローチャートである。
【図４７】図４６につづく印刷動作処理手順を示すフローチャートである。
【図４８】詳細設定項目画面４３０１を示す図である。
【図４９】用紙種類登録画面４４０１を示す図である。
【図５０】用紙種類選択画面４５０１を示す図である。
【図５１】手差し用紙サイズ設定画面４６０１を示す図である。
【図５２】手差し用紙種類選択画面４７０１を示す図である。
【図５３】用紙選択画面４８０１を示す図である。
【図５４】プリント状況画面を示す図である。
【図５５】印刷動作処理手順を示すフローチャートである。
【図５６】プリント状況画面を示す図である。
【図５７】用紙サイズとその向き、印刷向き設定および綴じ方向設定の組み合わせを基に決定されるガイド画像の向きを示すテーブルである。
【図５８】用紙サイズとその向きおよび画像形成基準を示す図である。
【図５９】ガイド画像を示す図である。
【図６０】“表面プリント中”と表示されたプリント状況画面を示す図である。
【図６１】“裏面プリント待ち”と表示されたプリント状況画面を示す図である。
【図６２】裏面プリント開始画面５７０１を示す図である。
【図６３】“裏面プリント中”と表示されたプリント状況画面を示す図である。
【図６４】手動両面印刷を行う際のガイドプリントと綴じ方向の整合性を示す図である。
【図６５】裏面プリント開始画面における用紙を返す向きを示す図である。
【図６６】第５の実施形態における印刷処理手順を示すフローチャートである。
【図６７】用紙面Ｂへの画像形成向きを示すテーブルである。
【図６８】第６の実施形態における印刷処理手順を示すフローチャートである。
【図６９】両面設定画面を示す図である。
【図７０】詳細設定画面を示す図である。
【図７１】ガイド画像の向きを示すテーブルである。
【符号の説明】
【０２４４】
１００、２１０１  デジタル複合機
１１０、２２０４  コントローラ部（内部コントローラ）
１５０、２２０３  操作部
２００、２２０１  リーダ部（スキャナ部）
３００、２２０２  プリンタ部
３３６、３３３、３３８、３３２  搬送経路
６０１、２１０６  クライアントＰＣ（コンピュータ端末）
２７３２  両面トレイ
【図１】
2006199022.tif 000003
【図２】
2006199022.tif 000004
【図３】
2006199022.tif 000005
【図４】
2006199022.tif 000006
【図５】
2006199022.tif 000007
【図６】
2006199022.tif 000008
【図７】
2006199022.tif 000009
【図８】
2006199022.tif 000010
【図９】
2006199022.tif 000011
【図１０】
2006199022.tif 000012
【図１１】
2006199022.tif 000013
【図１２】
2006199022.tif 000014
【図１３】
2006199022.tif 000015
【図１４】
2006199022.tif 000016
【図１５】
2006199022.tif 000017
【図１６】
2006199022.tif 000018
【図１７】
2006199022.tif 000019
【図１８】
2006199022.tif 000020
【図１９】
2006199022.tif 000021
【図２０】
2006199022.tif 000022
【図２１】
2006199022.tif 000023
【図２２】
2006199022.tif 000024
【図２３】
2006199022.tif 000025
【図２４】
2006199022.tif 000026
【図２５】
2006199022.tif 000027
【図２６】
2006199022.tif 000028
【図２７】
2006199022.tif 000029
【図２８】
2006199022.tif 000030
【図２９】
2006199022.tif 000031
【図３０】
2006199022.tif 000032
【図３１】
2006199022.tif 000033
【図３２】
2006199022.tif 000034
【図３３】
2006199022.tif 000035
【図３４】
2006199022.tif 000036
【図３５】
2006199022.tif 000037
【図３６】
2006199022.tif 000038
【図３７】
2006199022.tif 000039
【図３８】
2006199022.tif 000040
【図３９】
2006199022.tif 000041
【図４０】
2006199022.tif 000042
【図４１】
2006199022.tif 000043
【図４２】
2006199022.tif 000044
【図４３】
2006199022.tif 000045
【図４４】
2006199022.tif 000046
【図４５】
2006199022.tif 000047
【図４６】
2006199022.tif 000048
【図４７】
2006199022.tif 000049
【図４８】
2006199022.tif 000050
【図４９】
2006199022.tif 000051
【図５０】
2006199022.tif 000052
【図５１】
2006199022.tif 000053
【図５２】
2006199022.tif 000054
【図５３】
2006199022.tif 000055
【図５４】
2006199022.tif 000056
【図５５】
2006199022.tif 000057
【図５６】
2006199022.tif 000058
【図５７】
2006199022.tif 000059
【図５８】
2006199022.tif 000060
【図５９】
2006199022.tif 000061
【図６０】
2006199022.tif 000062
【図６１】
2006199022.tif 000063
【図６２】
2006199022.tif 000064
【図６３】
2006199022.tif 000065
【図６４】
2006199022.tif 000066
【図６５】
2006199022.tif 000067
【図６６】
2006199022.tif 000068
【図６７】
2006199022.tif 000069
【図６８】
2006199022.tif 000070
【図６９】
2006199022.tif 000071
【図７０】
2006199022.tif 000072
【図７１】
2006199022.tif 000073