(57)【要約】【課題】  確認プリントの機能を搭載していないデバイスにおいても確認プリントの機能を実施可能とすることを目的とする。【解決手段】  受信したジョブに従ってジョブに含まれる印刷用ページの印刷及び排出を行う画像形成装置１０で扱うことのできるジョブを作成可能なクライアントＰＣ１２であって、画像形成装置１０において前記印刷用ページに加えて確認ページが印刷され、前記印刷用ページとは異なる排出先に前記確認ページが排出されるよう確認プリントの設定をジョブ毎に施すＣＰＵ２０１と、確認プリントの設定が施されたジョブを画像形成装置１０へ送信するＮＣ２１２を有する。【選択図】  図１
2010068126.tif 000002
【特許請求の範囲】
【請求項１】
受信したジョブに従って前記ジョブに含まれる印刷用ページの印刷及び排出を行う画像形成装置で扱うことのできる前記ジョブを作成可能な情報処理装置であって、
前記画像形成装置において前記印刷用ページに加えて確認ページが印刷され、前記印刷用ページとは異なる排出先に前記確認ページが排出されるよう確認プリントの設定を前記ジョブ毎に施す設定手段と、
前記設定手段によって前記確認プリントの設定が施された前記ジョブを前記画像形成装置に送信する送信手段とを有することを特徴とする情報処理装置。
【請求項２】
前記設定手段は、前記印刷用ページの中の任意のページと同様のページを前記確認ページとして設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記印刷用ページ以外の任意のページを前記確認ページとして設定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記設定手段は、ユーザの操作に従って前記印刷用ページの排出先、前記確認ページの排出先、前記確認ページの排出周期のうち少なくとも１つを設定することを特徴とする請求項１乃至３いずれか１項に記載の情報処理装置。
【請求項５】
前記設定手段は、前記情報処理装置にインストールされているアプリケーション又はプリンタドライバにおけるユーザの操作に従って、前記確認ページを設定することを特徴とする請求項１乃至４いずれか１項に記載の情報処理装置。
【請求項６】
前記ジョブの印刷プレビューを行うプレビュー手段と、
前記印刷プレビューにおいて、前記確認ページを含めない仕上りプレビューと、前記確認ページを含める全ページプレビューとを切り替える切替手段とを有することを特徴とする請求項１乃至５いずれか１項に記載の情報処理装置。
【請求項７】
前記設定手段は、ジョブに含まれるジョブチケットを前記確認ページが前記印刷用ページとは異なる排出先に排出されるよう記述することで、確認プリントの設定を前記ジョブ毎に施すことを特徴とする請求項１乃至６いずれか１項に記載の情報処理装置。
【請求項８】
受信したジョブに従って前記ジョブに含まれる印刷用ページの印刷及び排出を行う画像形成装置と、前記画像形成装置で扱うことのできる前記ジョブを作成可能な情報処理装置とからなる画像形成システムであって、
前記情報処理装置は、前記画像形成装置において前記印刷用ページに加えて確認ページが印刷され、前記印刷用ページとは異なる排出先に前記確認ページが排出されるよう確認プリントの設定を前記ジョブ毎に施す設定手段と、
前記設定手段によって前記確認プリントの設定が施された前記ジョブを前記画像形成装置に送信する送信手段とを有し、
前記画像形成装置は、前記送信手段によって送信された前記ジョブを受信する受信手段と、
前記受信手段によって受信したジョブに基づいて、前記ジョブに含まれる前記印刷用ページと前記確認ページとの排出先を異なる排出先にするよう決定する決定手段とを有することを特徴とする画像形成システム。
【請求項９】
前記決定手段は、前記ジョブに含まれる前記確認ページを、前記印刷用ページに対してシフトして印刷することで、前記印刷用ページと前記確認ページとの排出先を異なる排出先にするよう決定することを特徴とする請求項８に記載の画像形成システム。
【請求項１０】
受信したジョブに従って前記ジョブに含まれる印刷用ページの印刷及び排出を行う画像形成装置で扱うことのできる前記ジョブを作成可能な情報処理装置の制御方法であって、
前記画像形成装置において前記印刷用ページに加えて確認ページが印刷され、前記印刷用ページとは異なる排出先に前記確認ページが排出されるよう確認プリントの設定を前記ジョブ毎に施す設定工程と、
前記設定工程で前記確認プリントの設定が施された前記ジョブを前記画像形成装置に送信する送信工程とを有することを特徴とする制御方法。
【請求項１１】
前記設定工程では、前記情報処理装置にインストールされているアプリケーション又はプリンタドライバにおけるユーザの操作に従って、前記確認ページを設定することを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記設定工程では、ジョブに含まれるジョブチケットを前記確認ページが前記印刷用ページとは異なる排出先に排出されるよう記述することで、確認プリントの設定を前記ジョブ毎に施すことを特徴とする請求項１０又は１１いずれかに記載の制御方法。
【請求項１３】
受信したジョブに従って前記ジョブに含まれる印刷用ページの印刷及び排出を行う画像形成装置と、前記画像形成装置で扱うことのできる前記ジョブを作成可能な情報処理装置とからなる画像形成システムの制御方法であって、
前記情報処理装置においては、前記画像形成装置において前記印刷用ページに加えて確認ページが印刷され、前記印刷用ページとは異なる排出先に前記確認ページが排出されるよう確認プリントの設定を前記ジョブ毎に施す設定工程と、
前記設定工程で前記確認プリントの設定が施された前記ジョブを前記画像形成装置に送信する送信工程を有し、
前記画像形成装置においては、前記送信工程で送信された前記ジョブを受信する受信工程と、
前記受信工程で受信したジョブに基づいて、前記ジョブに含まれる前記印刷用ページと前記確認ページとの排出先を異なる排出先にするよう決定する決定工程を有することを特徴とする制御方法。
【請求項１４】
前記決定工程では、前記ジョブに含まれる前記確認ページを、前記印刷用ページに対してシフトして印刷することで、前記印刷用ページと前記確認ページとの排出先を異なる排出先にするよう決定することを特徴とする請求項１３に記載の制御方法。
【請求項１５】
請求項１０乃至１４のいずれか１項に記載の画像処理方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１５記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、画像形成システム、情報処理装置又画像形成システムの制御方法及び、コンピュータプログラム及び、記憶媒体に関するものである。
【背景技術】
【０００２】
ＰＯＤ市場では、大量ページ、大量部数で出力される場合が多い。更に、大容量のスタッカへの出力や、部ごとにステイプル／中綴じ製本／くるみ製本など、仕上げを意識した出力形態も様々である。
【０００３】
一般的に、スタッカ出力は、ジョブの全てが終了するまで、出力物を取り出すことができない。また、ステイプル／中綴じ製本／くるみ製本などは部単位で綴じられて、途中で出力の様子を伺うことが難しい仕組みになっている。というのは、それぞれ出力物の乱丁（ページ順の乱れ）や落丁（ページの過不足）を回避するためである。これを防ぐために、一般に画像形成装置１０では、出力の途中に出力物の取り出しができない構造となっていることが多いのである。
【０００４】
次に、画像形成装置１０には、様々なキャリブレーション機能を搭載して、常に安定した出力を維持できるようにしている。
【０００５】
ところが、ユーザは、デバイスに対して責任を持つというよりも、出来上がった出力物に対して責任を持つため、いくらデバイスに上質の自動補正機能が搭載されても、出力物として判断したいという傾向が強い。つまり、ユーザにとって、大量出力時の色再現の継続性は、重要な関心事であって、逐次出力状況を観察して、完成度の高い出力物を得たいと考える。そのため、「確認プリント」と呼ばれる機能が搭載された画像形成装置１０が登場した。
【０００６】
「確認プリント」とは、ジョブの印刷中に、任意のタイミングで確認プリントボタンを押すと、次に印刷されるページを２枚出力し、出力された２枚のうち１枚はスタッカへ、もう１枚は排紙トレイに排出する機能である。但し、先行給紙を行っている場合には、次に給紙されることになっているページに対して２枚の印刷を行う。
【０００７】
即ち、「確認プリント」とは、正常出力のほかに、余分なページを故意に印刷して異なる排出先に排出することで、ユーザの確認要望に応える機能である。
【０００８】
また、「確認プリント」機能には、ページ単位の確認プリントと部単位の確認プリントがある。
【０００９】
更に特許文献１では、画像形成装置１０において確認プリントを行うページをジョブに含まれる印刷用ページの中から指定し、指定したページを何部毎に排出するかを設定できる技術が開示されている。
【特許文献１】特開２００７−７２２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、この「確認プリント」という機能は、シーケンス制御が複雑となるため、一部の高機能デバイスでのみ実施されており、どのデバイスでも実施できるというものではなかった。そのため確認プリントの機能を搭載していないデバイスでは、確認プリントを実施することができないという課題がある。
【００１１】
さらに、画像形成装置において確認プリントを設定する場合には、装置に対して確認プリントの設定が施される。そのため、複数のジョブを印刷する場合に、ジョブ毎に異なる設定の確認プリントを実現するためには、ジョブの完了する度に設定を変更するという煩わしい作業が必要となるという課題がある。
【００１２】
本発明は、上記のような課題を解決するための発明であり、印刷されるジョブの順序や、画像形成装置の機能によらずユーザの望む確認プリントをジョブ単位で行うことができるシステムを提供することを目的としている。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の情報処理装置は、受信したジョブに従って前記ジョブに含まれる印刷用ページの印刷及び排出を行う画像形成装置で扱うことのできる前記ジョブを作成可能な情報処理装置であって、前記画像形成装置において前記印刷用ページに加えて確認ページが印刷され、前記印刷用ページとは異なる排出先に前記確認ページが排出されるよう確認プリントの設定を前記ジョブ毎に施す設定手段と、前記設定手段によって前記確認プリントの設定が施された前記ジョブを前記画像形成装置に送信する送信手段とを有することを特徴とする。
【００１４】
また、本発明の画像形成システムは、受信したジョブに従って前記ジョブに含まれる印刷用ページの印刷及び排出を行う画像形成装置と、前記画像形成装置で扱うことのできる前記ジョブを作成可能な情報処理装置とからなる画像形成システムであって、前記情報処理装置は、前記画像形成装置において前記印刷用ページに加えて確認ページが印刷され、前記印刷用ページとは異なる排出先に前記確認ページが排出されるよう確認プリントの設定を前記ジョブ毎に施す設定手段と、前記設定手段によって前記確認プリントの設定が施された前記ジョブを前記画像形成装置に送信する送信手段とを有し、前記画像形成装置は、前記送信手段によって送信された前記ジョブを受信する受信手段と、前記受信手段によって受信したジョブに基づいて、前記ジョブに含まれる前記印刷用ページと前記確認ページとの排出先を異なる排出先にするよう決定する決定手段とを有することを特徴とする。
【発明の効果】
【００１５】
本発明によって、印刷用ページとは異なる排出先に確認ページが排出されるよう確認プリントの設定を前記ジョブ毎に施すことで、印刷されるジョブの順序や、画像形成装置の機能によらずユーザの望む確認プリントをジョブ単位で行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１７】
［第一の実施形態］
図１は、本実施形態に適用できる画像形成システムの構成の一例を示す概念図である。
【００１８】
同図は、ネットワーク１１に接続された情報処理装置であるクライアントＰＣ１２、及び、画像形成装置システム（画像形成装置１０とそれに付随するアクセサリ装置）で構成されている。
【００１９】
クライアントＰＣ１２には、アプリケーション（一般アプリケーション１０１、及び、文書処理システム２０）がインストールされている。クライアントＰＣ１２はアプリケーション上で作成した印刷用ページを含むジョブを作成可能であり、作成したジョブを画像形成装置１０に送信可能である。
【００２０】
画像形成装置１０は、クライアントＰＣ１２から受信したジョブに従ってジョブに含まれる印刷用ページの印刷及び排出を行うデバイスである。
【００２１】
更に、図１を用いて画像形成装置システムの構成について説明する。画像形成装置１０には、複数個のアクセサリ装置が接続されている。
【００２２】
まず、豊富な給紙メディアを大量に格納しておくことが可能な大容量のペーパーデッキ１３ａ、ペーパーデッキ１３ｂ及び、ペーパーデッキ１３ｃである。
【００２３】
次に、印刷され排出された出力物を大量に蓄えることが出来るスタッカ１５ａ及び、スタッカ１５ｂ。更に、中綴じ製本を行う中綴じ製本機（フィニッシャ）１６である。この中綴じ製本機１６は、中綴じ製本だけでなく、ステイプル、インサータ、紙折り、断裁などの機能も合わせ持っている。
【００２４】
これらのアクセサリ装置は、それぞれ独立に接続したり、外したり自由な組合せで画像形成装置１０に取り付けることが出来る。また、その接続順序も、物理的に接続できれば、自由に組み合わせることができる。
【００２５】
また、ここでペーパーデッキやスタッカは、複数台接続が可能である。ペーパーデッキやスタッカを複数台つなげた場合、内部の紙搬送経路を利用して、ペーパーデッキ自身やスタッカ自身で記録メディアを処理できる。更に、別のペーパーデッキやスタッカからの記録メディアも紙搬送できる構造になっている。
【００２６】
次に、画像形成装置１０の各構成について、図２を用いて説明する。
【００２７】
画像形成装置１０は、スキャナ部２１、プリンタ部、コントローラ部から構成される。ここで、プリンタ部は、レーザ露光部２２、感光ドラム２３、作像部２４、定着部２５、給紙／搬送部２６及び、これらを制御する不図示のプリンタ制御部から構成される。また、コントローラ部については後述する。
【００２８】
スキャナ部２１は、原稿台に置かれた原稿に対して、照明を当てて原稿画像を光学的に読み取り、その像を電気信号に変換して画像データを生成する。
【００２９】
レーザ露光部２２は、スキャナ部２１で生成された画像データに応じて、変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー）に入射させ、反射走査光として感光ドラム２３に照射する。
【００３０】
作像部２４は、感光ドラム２３を回転駆動し、帯電器によって帯電させる。そして、作像部２４は、レーザ露光部２２によって感光ドラム２３上に形成された潜像に対し、トナーを用いて現像化し、そのトナー像を記録紙に転写する。また、作像部２４は、その際に転写されずに感光ドラム２３上に残った微小トナーを回収する一連の電子写真プロセスを実行する。
【００３１】
定着部２５は、ローラやベルトの組合せによって構成され、ハロゲンヒータなどの熱源を内蔵し、作像部２４によってトナー像が転写された記録紙上のトナーを、熱と圧力によって溶解、定着させる。
【００３２】
給紙／搬送部２６は、カセットやペーパーデッキに代表される記録紙収納庫を一つ以上持っており、プリンタ制御部の指示に応じて記録紙収納庫に収納された複数の記録紙の中から一枚分離し、作像部２４、定着部２５へ搬送する。記録紙の両面に画像形成する場合は、定着部２５を通過した記録紙を再度作像部２４へ搬送する搬送経路を通るようにプリンタ制御部が制御する。
【００３３】
また、ペーパーデッキ１３ｃは、拡張可能な記録紙収納庫であって、大容量の記録紙を予め格納しておいて、給紙／搬送部２６に予め設けてある胴内デッキと分け隔てなく、プリンタ制御部の指示により、給紙可能となっている。
【００３４】
プリンタ制御部は、画像形成装置１０全体を制御するコントローラ部と通信して、その指示に応じて制御を実行すると共に、前述のスキャナ、レーザ露光、作像、定着、給紙／搬送の状態を管理しながら、全体が調和を保って円滑に動作できるよう制御を行う。
【００３５】
次に、電源ＯＦＦ状態から動作開始可能状態に至るまでの、画像形成装置１０の各構成の動作概要について説明する。まず、電源が投入されると、プリンタ制御部はスキャナ部２１、レーザ露光部２２、作像部２４、定着部２５、給紙／搬送部２６に対して準備動作の開始を指示する。更に、画像形成装置１０全体を管理するコントローラ部との通信開始を待つ。コントローラ部との通信が確立すると、お互いの機器仕様のやりとりを行う。その後、各部の準備動作が終了し、画像形成動作が可能になると、動作可能状態であることをコントローラ部に通知する。
【００３６】
プリンタ制御部は、コントローラ部に対し、各構成の機器状態を通知するが、その一例を挙げる。まず、給紙／搬送部２６は、収納庫に格納された記録紙のサイズ、収納庫に格納された記録紙の残量（積載量）、駆動部の動作状態（動作可能であるか、故障中であるか）を検知して、通知する。次に作像部２４は、トナー収容容器に収納されたトナーの量を通知する。
【００３７】
次に、動作可能状態において動作指示がコントローラ部から通知され、一連の印刷動作を実行して終了するまでの各構成の動作概要を説明する。まず、コントローラ部は、動作開始コマンドをプリンタ制御部へ通知する。プリンタ制御部は、動作開始コマンドを受信すると、レーザ露光部２２、作像部２４、給紙／搬送部２６、定着部２５へプリント動作開始を指示する。レーザ露光部２２は、ポリゴンミラーを駆動するモータ（ポリゴンモータ）の回転を開始する。作像部２４は感光ドラム２３を回転駆動し、感光ドラム２３を帯電する。定着部２５は定着ヒータをオンし、記録紙上のトナーが記録紙に定着可能な温度に上昇させる。給紙／搬送部２６は、駆動手段（モータ）を搬送可能な状態とする。各構成の動作準備が整うと、プリンタ制御部は、コントローラ部に対し、準備完了を通知する。コントローラ部は、プリント制御部からの準備完了の通知を受信すると、次にページ単位でプリント動作を指示する。コントローラ部は、例えば１０ページ、２０部の印刷のジョブであれば、２００ページのプリント動作指示を出す。プリント制御部は、プリント動作指示を受信すると、給紙／搬送部２６へ、給紙指示を出す。給紙／搬送部２６は、記録紙が給紙可能であれば、記録紙を１枚給紙、搬送し、記録紙が所定の位置に到達した時にプリント制御部へ所定位置到達を通知する。収納庫に記録紙がない場合など、給紙不可能であれば、給紙不可をプリント制御部へ通知する。また、給紙／搬送部２６は、搬送経路上に記録紙が重なった状態（重送状態）で搬送されていることを検知する重送検知センサや、記録紙の厚みを検知する厚さ検知センサなどを持っている。これらのセンサが重送や異常状態を検知すると、給紙／搬送手段は、給紙動作、搬送動作を中断し、プリント制御部へ異常を通知する。プリント制御部は、その場合、コントローラ部へ動作中断の理由、装置内に残留している記録紙の位置などを通知する。記録紙が正常に搬送され、所定位置に到達した場合、プリント制御部は、給紙／搬送部２６から記録紙の所定位置到達通知に応じて作像部２４へ作像開始を指示する。このタイミング制御によって、記録紙上にトナー像が転写される。定着部２５は定着部２５の温度を監視し、適切な定着温度になるよう制御しているが、記録紙が定着部２５より奪う熱量が大きい場合、定着部２５の温度が低下する場合がある。この場合、定着部２５はプリント制御部へ定着部２５の温度低下を通知するが、この通知を受けて、プリント制御部は記録紙の搬送間隔を空け、定着部２５がこれ以上温度低下しないようにする。それでも定着部２５の温度が復帰しない場合、一旦動作を中断し、温度が復帰後、動作を再開する制御を行う。プリント制御部は、全ての記録紙の排出が完了すると、動作停止を各部へ指示し、各部からの動作停止通知を受け、コントローラ部へ動作終了を通知する。
【００３８】
次に、図３を用いて、コントローラ部の構成及び動作について説明する。ここで、図３はコントローラ部の構成を示すブロック図であるが、コントローラ部とは、図３における５０〜５７の構成の総称である。
【００３９】
入力画像処理部５０は、紙原稿等をスキャナ部２１により読み取った、画像データを入力処理する。
【００４０】
外部Ｉ／Ｆ部５１は、ネットワーク１１などを利用して入力された画像データを含むジョブ受信したり、コントローラ部内部の画像データや装置情報をネットワーク１１経由で外部に送信したりする。ＲＩＰ部５３は、受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを解読し、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）展開する部分である。
【００４１】
尚、外部Ｉ／Ｆで受信したデータが、ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）で定義されたジョブの場合は、ＪＤＦ解読部５２でジョブに付加されたＪＤＦからそのジョブチケット内容を解読した後、ＲＩＰ部５３に送られる。
【００４２】
次に、ＲＩＰ部５３で展開されたデータは、ジョブ制御部５４に送られる。ジョブ制御部５４は、入力されるデータや出力するデータを制御する交通整理の役割を果たしている。
【００４３】
また、ジョブ制御部５４に入力されたデータは、一旦メモリ部５５に格納される。格納されたデータは、一時的に格納されたり、必要に応じて呼び出されたりする。
【００４４】
出力画像処理部５７は、ジョブ制御部５４から受け取ったデータに含まれる画像データをプリントするための画像処理を施し、プリンタ部に送る。
【００４５】
プリンタ部では、記録紙を給紙し、出力画像処理部で作られた画像データをその記録紙上に順次印字していく。印刷された出力物はフィニッシャ１６へ送り込まれ、記録紙の仕分け処理や記録紙の仕上げ処理が行われる。
【００４６】
更に、操作部５６は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部５６の表示装置の高解像度化に伴い、メモリ部５５にある画像データの印刷プレビューを行い、確認後ＯＫならばプリントするといった使い方もできる。操作部５６は図４に示されるようにタッチパネル部とキー入力部からなる。
【００４７】
次に、図５を用いて、スタッカ１５ａについて説明する。図５はスタッカ１５ａの構成を示す概念図である。尚、スタッカ１５ｂについても、スタッカ１５ａと同様の構成である。
【００４８】
スタッカ１５ａに入力される記録紙の排出の経路は、ストレートパス３３、エスケープパス３４、及び、スタックパス３５の３つに分かれる。
【００４９】
まず、ストレートパス３３は、スタックトレイ３２へ排出されずに、後続のフィニッシャ１６に記録紙を渡すためのパスである。
【００５０】
次に、エスケープパス３４は、スタックトレイ３２へ排出せずに、サンプルトレイ３１へ排出したい場合に用いられる。後続のフィニッシャ１６が接続されていない場合に、出力の確認作業（確認プリント）などを行いたいときなど、スタックトレイ３２からの取り出しはわずらわしいので、サンプルトレイ３１からの取り出しが出来ると便利である。
【００５１】
更に、スタックパス３５は、スタックトレイ３２への出力のためのパスで、出力される記録紙は、スタックトレイ３２の上に積まれる。スタックトレイ３２は、伸縮可能なステイなどの上に載せられていて、スタックトレイ３２との結合部には、ショックアブソーバなどが付けられている。また、伸縮可能なステイの下は台車となっており、不図示の取っ手を付けると台車として、上に載せたスタックトレイ３２へ排出された出力物を別のオフラインフィニッシャなどに運べるようになっている。
【００５２】
スタッカ１５ａの前ドアが閉まっているときは、伸縮可能なステイはスタックトレイ３２へ排出される出力物が積載されやすい上の位置に上昇している。そして、前ドアが開けられる（あるいは、開ける指示がなされる）とスタックトレイ３２は下降する仕組みになっている。
【００５３】
スタックトレイ３２へ排出される出力物の積み方には、平積みとシフト積みがあって、平積みは、文字通り常に同じ位置に積む。シフト積みは、決められた部数単位、ジョブ単位などで奥手前方向にシフトして、出力物に区切りを作って、出力物を扱いやすいように積む。
【００５４】
次に、図６を用いて本実施形態に適用されるクライアントＰＣ１２の説明を行う。図６は、クライアントＰＣ１２のハードウェアの構成を示すブロック図である。
【００５５】
ＣＰＵ２０１は、ＲＯＭ２０３のプログラム用ＲＯＭに記憶された、あるいはハードディスク２１１からＲＡＭ２０２にロードされたプログラムを実行する。ＣＰＵ２０１が実行するプログラムは例えば、ＯＳ（オペレーティングシステム）や後述する一般アプリケーション１０１、文書処理システム２０などである。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）２０５は、キーボード２０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０６は、ＣＲＴディスプレイ２１０の表示を制御する。ディスクコントローラ（ＤＫＣ）２０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、後述する編集ファイル等を記憶するハードディスク（ＨＤ）２１１やフロッピー（登録商標）ディスク（ＦＤ）等とのアクセスを制御する。ＰＲＴＣ２０８は、接続された外部装置との間の信号の交換を制御する。ＮＣ２１２はネットワーク１１に接続されて、ジョブの送信などネットワーク１１に接続された他の機器との通信制御処理を実行する。
【００５６】
次に、本発明に係る文書処理システム２０の概要について、図７を参照して以下に説明する。尚、この文書処理システム２０は、一般アプリケーション１０１によって作成されたデータファイルを電子原稿ファイルに変換する電子原稿ライタと、その電子原稿ファイルを編集する機能を提供する製本アプリケーション１０４とを含む。更に、一般アプリケーション１０１によって作成された複数のデータファイルを一まとめにした文書の作成及び編集を可能とし、その操作性を向上させて文書編集を効率的に行えるものである。
【００５７】
図７は、本実施形態の文書処理システム２０のソフトウェア構成を示す図である。ここで、文書処理システム２０は、クライアントＰＣ１２のＲＯＭ２０３又はＨＤ２１１にプログラムとして記憶され、ＣＰＵ２０１がプログラムを実行することで実現される。
【００５８】
図７に示す一般アプリケーション１０１は、ワードプロセシングやスプレッドシート、フォトレタッチ、ドロー、あるいはペイント、プレゼンテーション、テキスト編集などの機能を提供するアプリケーションプログラムである。これらの一般アプリケーション１０１は、ＯＳに対する印刷機能を有している。つまり、一般アプリケーション１０１によって作成された文書データや画像データなどのデータファイルを印刷する際に、ＯＳによって提供される所定のインタフェースを利用する。即ち、一般アプリケーション１０１は、作成したデータファイルを印刷するために、上述のインタフェースを提供するＯＳの出力モジュールに対して、あらかじめ定められる、ＯＳに依存する形式の出力コマンドを送信する。一方、出力コマンドを受けた出力モジュールは、その出力コマンドをプリンタ等の出力デバイスが処理可能な形式に変換して、変換されたコマンド（ＤＤＩ関数と呼ばれる）を出力する。出力デバイスが処理可能な形式はデバイスの種類やメーカ、機種などによって異なるため、デバイスごとにデバイスドライバが提供されている。ＯＳではそのデバイスドライバを利用して出力コマンドの変換を行い、印刷データを生成し、ＪＬ（Ｊｏｂ  Ｌａｎｇｕａｇｅ）でくくることによりジョブが生成される。例えば、ＯＳとしてウインドウズ（マイクロソフト社の登録商標）を利用する場合には、前述した出力モジュールとしてはＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）と呼ばれる出力モジュールが相当する。
【００５９】
電子原稿ライタ１０２は、上述のデバイスドライバを改良したものであり、本文書処理システム２０実現のために提供されるソフトウェアモジュールである。但し、電子原稿ライタ１０２は特定のデバイスへの出力を目的としておらず、出力コマンドの変換は、後述する製本アプリケーション１０４やプリンタドライバ１０６により行う。電子原稿ライタ１０２による変換後の形式（以後電子原稿形式と呼ぶ）は、ページ単位の原稿を詳細な書式をもって表現可能であれば特に問わない。実質的な標準形式のうち、例えばアドビシステムズによるＰＤＦ形式やＳＶＧ形式などが電子原稿形式として採用できる。
【００６０】
一般アプリケーション１０１から電子原稿ライタ１０２を利用させる場合には、出力に使用するデバイスドライバとして電子原稿ライタ１０２を指定してから印刷を実行させる。但し、電子原稿ライタ１０２によって作成されたままの電子原稿ファイルは、電子原稿ファイルとして完全な形式を備えていない。そのため、デバイスドライバとして電子原稿ライタ１０２を指定するのは製本アプリケーション１０４であり、その管理下でアプリケーションデータの電子原稿ファイル１０３への変換が実行される。そして、製本アプリケーション１０４は電子原稿ライタ１０２が生成した新規の不完全な電子原稿ファイルを後述する形式を備えた電子原稿ファイル１０３として完成させる。以下、この点を明瞭に識別する必要がある場合、電子原稿ライタ１０２によって作成されたデータファイルを「電子原稿ファイル」と呼び、製本アプリケーション１０４によって構造を与えられた電子原稿ファイルを「ブックファイル」と呼ぶ。また、特に区別する必要がない場合は、一般アプリケーション１０１により生成されるデータファイル、電子原稿ファイル、及びブックファイルをいずれも文書ファイル（または文書データ）と呼ぶ。
【００６１】
このようにデバイスドライバとして電子原稿ライタ１０２を指定し、一般アプリケーション１０１によりデータを印刷させることで、アプリケーションデータは一般アプリケーション１０１によって定義されたページを単位とする電子原稿形式に変換される。上記、定義されたページを以後論理ページあるいは原稿ページと呼ぶ。そして、電子原稿ファイル１０３としてハードディスクなどの記憶媒体に格納される。尚、ハードディスクは、本実施形態の文書処理システム２０を実現するクライアントＰＣ１２が備えているローカルドライブであっても良く、ネットワーク１１に接続されている場合にはネットワーク１１上に提供されるドライブであっても良い。
【００６２】
製本アプリケーション１０４は電子原稿ファイル（あるいはブックファイル）１０３を読み込み、それを編集するための機能を利用者に提供する。但し、製本アプリケーション１０４は、各ページの内容を編集する機能は提供しておらず、ページを最小単位として構成される、後述する章やブックの構造を編集するための機能を提供している。
【００６３】
製本アプリケーション１０４によって編集されたブックファイル１０３を印刷する際には、製本アプリケーション１０４によって電子原稿デスプーラ１０５が起動される。電子原稿デスプーラ１０５は、製本アプリケーション１０４と共にクライアントＰＣ１２内にインストールされるブックファイル１０３を印刷する際に、プリンタドライバ１０６へ描画データを出力するために使用されるプログラムモジュールである。電子原稿デスプーラ１０５は、指定されたブックファイル１０３をハードディスクから読み出し、ブックファイルに記述された形式で各ページを印刷するために、前述したＯＳの出力モジュールに適合する出力コマンドを生成し、不図示の出力モジュールに出力する。その際に、出力デバイスとして使用される画像形成装置１０用のプリンタドライバ１０６がデバイスドライバとして指定される。上述の出力モジュールは、受信した出力コマンドをデバイスコマンドに変換して指定されたプリンタドライバ１０６に出力する。プリンタドライバ１０６は受け取ったデバイスコマンドを画像形成装置１０で解釈実行可能なページ記述言語等のコマンドに変換する。そして、変換されたコマンドはプリンタドライバ１０６からネットワーク１１を介してジョブとして画像形成装置１０に送信され、ジョブに応じた画像が印刷される。
【００６４】
また、ジョブの種別がＪＤＦジョブの場合には、ＪＤＦジョブ作成部１０７で処理される。即ち、ＪＤＦジョブ作成部１０７は、電子原稿デスプーラ１０５で作成された出力コマンドをＪＤＦに変換する。また、ＪＤＦジョブ作成部１０７は、製本アプリケーション１０４で作成されたブックファイルをＰＤＦに変換する。そして、ＪＤＦジョブ作成部１０７は、これらのＪＤＦデータとＰＤＦデータとをＭＩＭＥエンコードでパッケージングして、画像形成装置１０に送信する。
【００６５】
ここで、本実施形態で適用するブックファイル１０３のデータ形式について説明する。ブックファイル１０３は紙媒体の書物を模倣した３層の層構造を有する。まず、上位層は「ブック」と呼ばれ、１冊の本を模倣しており、その本全般に係る属性が定義されている。その下の中間層は、本でいう章に相当し、やはり「章」と呼ばれる。各章についても、章毎の属性が定義できる。そして、下位層は「ページ」であり、一般アプリケーション１０１で定義されたデータファイルの各ページに相当する。尚、各ページについてもページ毎の属性が定義できる。更に、一つのブックは複数の章を含んでいてよく、また一つの章は複数のページを含むこともできる。
【００６６】
図８に示す（Ａ）は、ブックファイル１０３の形式の一例を模式的に示す図である。図示するように、この例では、ブックファイル１０３におけるブック，章，ページは、それぞれに相当するノードにより示されている。一つのブックファイル１０３は一つのブックを含む。ブック，章は、ブックとしての構造を定義するための概念であるから、定義された属性値と下位層へのリンクとをその実体として含む。ページは、アプリケーションプログラムによって出力されたページ毎のデータを実体として有する。そのため、ページは、その属性値のほかに、原稿ページの実体（原稿ページデータ）と各原稿ページデータへのリンクを含む。
【００６７】
尚、紙媒体等に出力する際の印刷用ページは複数の原稿ページを含む場合がある。この構造に関してはリンクによって表示されず、ブック、章、ページ各階層における属性として表示される。
【００６８】
図８において、ブック３０１には、ブック属性が定義されていると共に、２つの章３０２Ａ，３０２Ｂがリンクされている。このリンクにより、章３０２Ａ，３０２Ｂがブック３０１に包含されていることが表示される。章３０２Ａには、ページ３０３Ａ，３０３Ｂがリンクされ、これらページが含まれることが示されている。各ページ３０３Ａ，３０３Ｂにはそれぞれ属性値が定義され、その実体である原稿ページデータ（１）、（２）へのリンクが含まれる。これらリンクは、図８に示す（Ｂ）のように原稿ページデータ３０４のデータ（１）、（２）を示し、ページ３０３Ａ、３０３Ｂの実体が原稿ページデータ（１）、（２）であることを表示している。
【００６９】
ブックファイル１０３は上述したような構造及び内容を有しており、一般アプリケーション１０１のデータファイルを元に製本アプリケーション１０４及び電子原稿ライタ１０２により作成される。生成されたブックファイル１０３については、製本アプリケーション１０４において、章及びページに対して編集操作が可能である。
【００７０】
以上のように作成・編集されるブックファイル１０３は、印刷され排出される出力物を最終目的とするものである。ここで、利用者が図９に示した製本アプリケーション１０４のＵＩ画面１１００からファイルメニューを選択し、そこから印刷を選択すると、指定した出力デバイス（例えば画像形成装置１０）により印刷され出力物として排出される。この際、まず製本アプリケーション１０４は、現在開かれているブックファイル１０３からジョブチケットを作成し、そのジョブチケットを電子原稿デスプーラ１０５に渡す。一方、電子原稿デスプーラ１０５は、ジョブチケットをＯＳの出力コマンド、例えばウインドウズ（マイクロソフト社の登録商標）のＧＤＩ関数に変換し、それを出力モジュール、例えばＧＤＩに送信する。出力モジュールは、指定されたプリンタドライバ１０６によってデバイスに適したコマンドを生成し、そのデバイスに送信する。
【００７１】
ここで、ジョブチケットは原稿ページを最小単位とする構造を有するデータである。ジョブチケットにおける構造は、用紙上における原稿ページのレイアウトを定義している。ジョブチケットは１ジョブにつき１つ発行される。そのため、まず最上位にドキュメントというノードがあり、文書全体の属性、例えば両面印刷／片面印刷などが定義されている。その下には、用紙ノードが属し、用いるべき用紙の識別子やプリンタにおける給紙口の指定などの属性が含まれる。各用紙ノードには、その用紙で印刷されるシートのノードが属する。１シートは１枚の用紙に相当する。各シートには、印刷用ページ（物理ページ）が属する。片面印刷ならば１シートには１物理ページが属し、両面印刷ならば１シートに２物理ページが属する。各物理ページには、その上に配置される原稿ページが属する。また物理ページの属性として、原稿ページのレイアウトが含まれる。
【００７２】
電子原稿デスプーラ１０５は、上述のジョブチケットを、出力モジュールへの出力コマンドに変換する。
【００７３】
本実施形態の文書処理システム２０の概要は以上のようなものである。これはスタンドアロン型のシステムであるが、これを拡張したサーバクライアントシステムでもほぼ同様の構成・手順でブックファイル１０３を作成・編集できる。但し、ブックファイル１０３や印刷処理はサーバによって管理される。
【００７４】
次に、前述の文書処理システム２０において、確認プリントの設定を行う処理について図１０のフローチャートを用いて説明する。尚、図１０のフローチャートが示す処理の流れは、ＲＯＭ２０３又はＨＤ２１１のプログラムをＣＰＵ２０１が実行することで実現される。また、原稿としては、図９のような画像が既に文書処理システム２０に取り込まれているものとする。
【００７５】
ステップＳ５００では、文書処理システム２０の画面上でのユーザによるキーボード２０９、ポインティングデバイス等の操作に従って、ジョブに確認プリントの設定を施す。ここで、確認プリントの設定により、画像形成装置１０で出力物として排出される際に印刷用ページとは異なる排出先に排出される確認ページについて説明する。確認ページは、印刷用ページの中の任意のページと同様のページであっても、印刷用ページ以外の任意のページ（例えば、キャリブレーション用のサンプルページなど）であっても構わない。また、確認ページは１ページのみに限らず、複数ページ、ジョブ全体（部）を確認ページとして設定し確認プリントが行うことのできる構成であっても構わない。
【００７６】
また、上記の他にも、確認プリントの設定として、印刷用ページの排出先、確認ページの排出先、確認ページの排出周期などの設定がユーザによるキーボード２０９、ポインティングデバイス等の操作に従って、可能な構成であっても構わない。
【００７７】
以上のように、クライアントＰＣ１２においてジョブ毎に確認プリント設定を施すことで、ジョブが画像形成装置１０で印刷される際に、ジョブ毎に異なる設定の確認プリントを実施することができる。これにより、例えば、画像形成装置１０において複数のジョブが処理される場合にも、ジョブの順番に関わらずユーザの望む確認プリントを実施され、ジョブが完了する度に確認プリントを設定し直す必要がなくなりユーザの負担が減少する。
【００７８】
ステップＳ５０２では、ブックファイル１０３に確認プリントが設定されているかどうかを判定する。確認プリントが設定されていると判定された場合はステップＳ５０３へ移行し、確認プリントが設定されていないと判定された場合にはステップＳ５０９へ移行する。
【００７９】
ステップＳ５０３では、確認プリントの設定において確認ページとして設定されているのが、ブックファイル１０３の印刷用ページと同様のページであるかどうかを判定する。印刷用ページと同様のページであると判定された場合にはステップＳ５０４へ移行し、印刷用ページと同様のページではないと判定された場合にはステップＳ５０５へ移行する。
【００８０】
ステップＳ５０４では、確認ページとして設定されている印刷用ページと同様のページを、ジョブに確認ページとして挿入する。
【００８１】
ステップＳ５０５では、印刷用ページ以外の任意のページを、ジョブに確認ページとして挿入する。尚、印刷用ページ以外の任意のページは、ユーザの選択や指定に従って、任意のページを設定する構成であってもよい。また、文書処理システム２０において予め確認ページとして印刷用ページ以外のページが用意されており、ユーザが印刷用ページ以外を確認ページとするという選択を行ったことに従って、用意されているページを確認ページに設定する構成であってもよい。
【００８２】
ここで、ステップＳ５０４及びステップＳ５０５において確認ページがジョブに挿入される位置は、設定されている印刷用ページの前後であっても、ジョブ全体の前後であっても構わない。また、ユーザが、確認ページの設定を行う際に、任意の挿入位置を設定できる構成であっても構わない。
【００８３】
ステップＳ５０６では、確認ページを排出する排出周期がユーザによって指定されているかを判定する。排出周期が指定されていると判定された場合にはステップＳ５０７へ移行し、排出周期が指定されていないと判定された場合にはステップＳ５０８へ移行する。
【００８４】
ステップＳ５０７ではユーザによって指定されている排出周期（例えば１０部に１回など）に従って確認ページをジョブに挿入する。
【００８５】
ステップＳ５０８では、ユーザによって排出周期が指定されていないので、１部毎に確認ページが排出されるように、確認ページをジョブに挿入する。
【００８６】
以上の処理により確認プリントの設定されたジョブがユーザによって印刷指示されることで、確認プリントの機能を搭載していない画像形成装置１０においても確認プリントの機能を実施することが可能となる。
【００８７】
ここで、文書処理システム２０での印刷プレビュー表示について説明する。既に説明した通り、ブックファイル１０３が製本アプリケーション１０４によって開かれると、図９に示したユーザインタフェース画面１１００がＣＲＴ２１０に表示される。このような表示は、ＣＰＵ２０１がＲＯＭ２０３またはＨＤ２１１のプログラムを実行し、ＣＲＴ２１０を制御することで実現される。
【００８８】
ツリー部１１０１には、開いているブックファイル１０３（以下、「注目ブック」と呼ぶ）の構造を示すツリーが表示される。プレビュー部１１０２には、利用者の指定に応じて、注目ブックのプレビューが表示される。ここでプレビューには２通りの表示方法が用意されている。まず、第１は印刷用ページをそのまま表示する全ページプレビューと呼ばれるモードである。このモードでは、注目ブックに属する印刷用ページの内容が縮小されて表示される。尚、プレビュー部１１０２の表示にレイアウトは反映されない。次に、第２は仕上りプレビューと呼ばれるモードである。このモードでは、プレビュー部１１０２には製本アプリケーション１０４で編集された印刷用ページのレイアウトが反映された形で印刷用ページが表示される。
【００８９】
図１１、図１２は、確認ページを印刷用ページの５ページ目（２章の２ページ目）として設定した場合の全ページプレビュー及び仕上りプレビューの画面を示す図である。図１１は、全ページプレビューを行った画面であり、５ページ目が印刷用ページと確認ページとの２枚分の表示がされ、確認ページがプレビューに含まれる。図１２は、仕上りプレビューを行った画面であり、５ページ目が印刷用ページの１枚分のみの表示がされ、確認ページはプレビューに含まれない。このような印刷プレビューの切替は、ユーザの操作に従ってＣＰＵ２０１が文書処理システム２０を制御することによって行われる。このように、プレビューのモードに従って確認ページの表示を切り替えることで、実際の出力物と、確認ページの設定状況とを容易に確認することが可能となる。尚、確認ページのプレビューは上記の方法に限らない。例えば、確認ページの色を変える、点線で表示するなどして印刷用ページとは異なる種類のページであることを示してもよい。また、プレビュー部１１０２を分割し、印刷用ページと確認ページとを別のウインドウで表示するような方法であっても構わない。
【００９０】
次に、文書処理システム２０における、クライアントＰＣ１２から画像形成装置１０へのジョブの送信について詳しく説明する。
【００９１】
文書処理システム２０におけるユーザからの印刷指示に基づいてＣＰＵ２０１は、画像データ（印刷用ページ、確認ページ）とジョブチケットとをジョブとして画像形成装置１０へ送信する。画像データは、通常ＰＤＬデータ（ページ記述言語データ）であり、特に、プレビューなどの面で扱いやすいＰＤＦデータが多く用いられる。一方、ジョブチケットは、通常、ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）データが広く知られているが、それ以外のジョブ設定手段（コマンドなどを含む）であっても構わない。図１３はジョブの送信の例を示す図であり、図１３では、ＰＤＦ＋ＪＤＦの形式で送付されている例を示しており、送受においては、ＭＩＭＥパッケージ化して、ＨＴＴＰプロトコルで送付されることが多い。ジョブの送信はＣＰＵ２０１がＮＣ２１２を制御することで行われる。
【００９２】
送信されたＰＤＦ＋ＪＤＦ形式のデータ（ジョブ）は、画像形成装置１０で受信され、図３のＪＤＦ解読部５２でジョブチケットが解読されて、更に、ＲＩＰ部５３でＰＤＦが展開されて、プリンタ部へ送られる。
【００９３】
このとき、図１１のプレビューで表示されている、印刷用ページ及び確認ページのＪＤＦの記述の例を示す図が、図１４である。即ち、ＪＤＦ  ＩＤ＝Ｊ１、ＪｏｂＰａｒｔＩＤ＝ＩＤ０において、ジョブチケットを定義する際に、印刷用ページである１〜５ページ目をＳｔａｃｋｅｒ−Ａに排出する。同様に、確認ページである６ページ目をＳａｍｐｌｅＴｒａｙ−Ａに排出し、印刷用ページである７〜１５ページ目を再びＳｔａｃｋｅｒ−Ａに排出していることを意味する。但し、図１４のＪＤＦ上の記述は、１ページ目が“０”、２ページ目が“１”という具合に、実ページよりひとつ少ない値で表記されている。
【００９４】
ここで、Ｓｔａｃｋｅｒ−Ａへの排出とは、図１５における２つのスタッカのうち、画像形成装置１０側（右側）にあるスタッカＡのスタックトレイ３２に排出する。図１５では、矢印（１）であらわされた紙搬送経路となる。同様に、確認ページである６ページ目は、同じ画像形成装置１０側のスタッカＡのサンプルトレイ３１に出力される。このとき、図１５では、矢印（２）であらわされた紙搬送経路となる。更に、７〜１５ページは、再び、スタッカＡのスタックトレイ３２に排出する。同様に、再び、矢印（１）であらわされた紙搬送経路となる。この排出先を切り替えるＪＤＦ記述は、図１４のＤｉｇｉｔａｌＰｒｉｎｔｉｎｇＰａｒａｍｓによって表記されている。
【００９５】
同様にして、図１６と図１７では、ＪＤＦ  ＩＤ＝Ｊ２、ＪｏｂＰａｒｔＩＤ＝ＩＤ１というジョブに対して、印刷用ページを中綴じ製本機（フィニッシャ）１６のトレイＢ４２へ出力して、確認ページをトレイＡ４１に出力する例を示している。即ち、印刷用ページである１〜５ページ目及び、７〜１５ページ目を中綴じ製本機（フィニッシャ）１６のトレイＢ４２へ出力する系を示している。このとき、紙搬送経路としては、矢印（３）となる。また、確認ページである６ページ目のみは、中綴じ製本機（フィニッシャ）１６のトレイＡ４１へ出力する系を示している。このとき、紙搬送経路としては、矢印（４）となる。更に、トレイＢ４２に出力されるジョブに対しては、ジョブ全体をステイプルで綴じる設定になっている。この排出先を切り替えるＪＤＦの記述は、図１６のＤｉｇｉｔａｌＰｒｉｎｔｉｎｇＰａｒａｍｓによって表記されており、ステイプルを指示するＪＤＦ記述は、図１６のＳｔｉｔｃｈｉｎｇＰａｒａｍｓによって表記されている。
【００９６】
以上のように、ジョブに含まれるＪＤＦを確認ページが印刷用ページとは異なる排出先に排出されるように記述することで、確認プリントの設定をジョブに施すことが可能となる。そして、このような方法を用いることで、ジョブの印刷を行う画像形成装置１０が、ＪＤＦの解読ができさえすれば、確認プリントの機能を実施することができる。これは、ジョブチケットがＪＤＦである場合に限られるものではなく、ＪＤＦ以外のジョブ設定方法でも確認ページが印刷用ページとは異なる排出先に排出されるように記述することで同様の効果を得ることができる。
【００９７】
次に、画像形成装置１０が受信したジョブに含まれるＪＤＦを用いて、ジョブの印刷用ページ及び確認ページを各トレイに割り振るフローチャートの一例を図１８に示す。
【００９８】
ステップＳ５５０では、クライアントＰＣ１２から送信されたジョブを外部Ｉ／Ｆ部５１が受信する。
【００９９】
ステップＳ５５１では、ＪＤＦ解読部５２が受信したジョブに含まれるＪＤＦの内容を解読する。
【０１００】
ステップＳ５５２では、ジョブ制御部５４が解読されたＪＤＦの内容に基づいて、ページ毎に出力物の排出先を決定する。ここで、ＪＤＦの内容により印刷用ページと確認ページとが異なる排出先に排出されるよう決定する。
【０１０１】
ステップＳ５５３では、プリンタ部が印刷を行う。
【０１０２】
ステップＳ５５４では、ジョブ制御部５４によって決定された排出先に印刷された出力物を排出する。
【０１０３】
このように、ジョブに含まれるＪＤＦを解読し排出先を印刷用ページと確認ページとで異ならせることにより、画像形成装置１０が確認プリントの機能を持たない場合でも、確認プリントと同様の機能を実施することが可能となる。
【０１０４】
尚、上記の実施形態では、ページ単位での確認プリントとについて説明を行ったが、確認プリントは部単位で行う構成であっても構わない。また、画像形成装置１０において、同一ジョブ内でページ単位（または、部単位）で排出先を切り替えられない場合を考える。この場合には、ステップＳ５５２において、１つの排出先でシフト動作行うことにより印刷用ページと確認ページとの出力物の排出先を異なる排出先にするよう決定する構成であってもよい。
【０１０５】
［第二の実施形態］
第一の実施形態においては、文書処理システム２０において、確認プリントの設定を行った。本実施形態では、図１９で示すように、一般アプリケーション１０１で生成したデータファイルを印刷する際に、一般アプリケーション１０１に対応する画像形成装置１０のプリンタドライバ１１０を用いて、確認プリントの設定をする場合について説明する。尚、クライアントＰＣ１２には一般アプリケーション１０１と一般アプリケーション１０１に対応するプリンタドライバ１１０がインストールされており、第一の実施形態と同様の構成については説明を省略し、差分についてのみ説明する。
【０１０６】
一般アプリケーション１０１において印刷指示を行うと、図２０のようなプリンタドライバ１０６の画面２０００がＣＰＵ２０１の制御によりＣＲＴ２１０に表示される。ユーザの画面２０００における操作を受けてＣＰＵ２０１は印刷設定を行い、ユーザによりＯＫボタン２００１がクリックされると、プリンタドライバ１０６は、一般アプリケーション１０１で生成されたデータファイルからＰＤＬデータを作成する。同時に上記設定に基づいて、ジョブ制御コマンドを発行する。このＰＤＬデータとジョブ制御コマンドは、画像形成装置１０に送られて、画像形成装置１０においてジョブが印刷され出力物として排出される。
【０１０７】
次に、上述したプリンタドライバ１１０で確認プリントの設定を行う場合の処理を図２１のフローチャートを用いて説明する。尚、図２１のフローチャートが示す処理の流れは、ＲＯＭ２０３又はＨＤ２１１のプログラムをＣＰＵ２０１が実行することで実現される。
【０１０８】
ステップＳ６００では、プリンタドライバ１１０の画面２０００上でのユーザによるキーボード２０９、ポインティングデバイス等の操作に従って、確認プリントの設定をする。ここで、図２０、図２２を用いて設定方法の一例を示す。画面２０００においてプロパティボタン２００２がユーザによってクリックされたことをＣＰＵ２０１が確認すると、ＣＰＵ２０１が図２２のプロパティ画面３０００をＣＲＴ２１０に表示させるよう制御する。ここで、プロパティ画面３０００は仕上げタブ３００１がクリックされた際の画面である。ここで、ユーザによって確認プリントのチェックボックス３００２にチェックされることで、してページの欄３００３、周期の欄３００４、キャリブレーションページ挿入のチェックボックス３００５が入力可能となる。指定ページの欄３００３は、ジョブの印刷用ページの中で、確認ページに用いるページはどのページなのかを指定する欄である。指定ページの欄に入力がされることで、ＣＰＵ２０１が入力された指定ページに対応するジョブの印刷用ページと同様のページを確認プリントの際に排出する確認ページとして確認プリントの設定が施される。また、周期の欄３００４は、印刷の際に確認プリントが行われる周期を示し、周期の欄３００４で入力された周期で、確認ページの排出が行われるよう確認プリントの設定が施される。また、キャリブレーションページ挿入のチェックボックス３００５にチェックがされると、予め用意されている、印刷用ページ以外のキャリブレーションページを確認プリントの際に排出する確認ページとして設定する。ここでは、印刷用ページ以外のキャリブレーション用ページが予め用意されている例を説明したが、ユーザが印刷用ページ以外の任意のページを指定することで、指定されたページをＣＰＵ２０１が確認ページとして設定する構成であっても構わない。
【０１０９】
また、確認ページは、画像形成装置１０で出力物として排出される際に印刷用ページとは異なる排出先に排出されるよう設定される。ここで、ユーザが印刷用ページと確認ページとの排出先を両方またはいずれか一方のみを指定することで、印刷用ページまたは確認ページの排出先が設定される構成であっても構わない。
【０１１０】
ステップＳ６０１では、ユーザによってＯＫボタン２００１がクリックされ印刷指示がされたことをＣＰＵ２０１が確認する。
【０１１１】
ステップＳ６０２〜ステップＳ６０８の処理に関しては、ステップＳ５０２〜ステップＳ５０８において、文書処理システム２０がプリンタドライバ１１０に変化しただけであるため説明は省略する。
【０１１２】
ステップＳ６０９では、確認プリントの設定に基づいてＰＤＬデータとジョブ制御コマンドとを生成する。
【０１１３】
ステップＳ６１０では、生成されたＰＤＬデータとジョブ制御コマンドとをジョブとして、画像形成装置１０へ送信する。
【０１１４】
以上の処理により送信されたジョブが画像形成装置１０で受信され、印刷されることで、画像形成装置１０が確認プリントの機能を有しない場合においても確認プリントの機能を実施することが可能となる。
【０１１５】
尚、本実施形態では、ジョブ制御コマンドの中に確認プリントの設定が指示されている例について説明したが、ＰＤＬデータの中に確認プリントの設定情報が含まれていても構わない。
【０１１６】
次に、確認ページとして使用する印刷用ページ以外の任意のページに関する詳細を説明する。
【０１１７】
上述したように、確認プリントする確認ページは印刷用ページの中から選ぶだけでなく、キャリブレーション用などの任意のサンプルページからも選べるようにしてもよい。というのは、ユーザの関心事は、色味変動やレジなどの幾何特性のずれといった場合が多いからである。そのため、図２３のように、６ページ目を確認プリントする際に、前述の説明では５ページ目を２枚表示していたが、ここにキャリブレーション用などの所定のサンプルページを挿入する。
【０１１８】
そのほかに、図２４に示すカラー濃度パッチ４０００や、出力位置によって色ムラがないかなどチェックできるチャート４００１を挿入してもよい。ここで挿入されたページは、ＰＤＬデータに反映させて、画像形成装置１０に送信される。
【０１１９】
また、本発明の目的は、上記実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、コンピュータが、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコードやプログラムコードを記憶した記憶媒体も本発明を構成することができる。
【０１２０】
プログラムコードを供給するための記憶媒体としては、以下のようなコンピュータ読取り可能な記憶媒体を用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどである。
【図面の簡単な説明】
【０１２１】
【図１】システム構成の一例を示す概念図。
【図２】画像形成装置の構成を示す概念図。
【図３】コントローラ部の構成を示すブロック図。
【図４】操作部の構成の一例を示す模式図。
【図５】スタッカの構成を示す概念図。
【図６】クライアントＰＣの構成を示すブロック図。
【図７】文書処理システムの構成を示すブロック図。
【図８】ブックファイルの形式の一例を示す模式図。
【図９】文書処理システムのＵＩの一例を表す図である。
【図１０】第一の実施形態において確認プリントの設定を行うフローチャート。
【図１１】全ページプレビュー画面の一例を示す図。
【図１２】仕上りプレビュー画面の一例を示す図。
【図１３】第一の実施形態におけるジョブの送信の例を示す図。
【図１４】ジョブのＪＤＦの記述の例を示す図。
【図１５】ジョブの紙搬送経路を示す図。
【図１６】後処理を含むジョブのＪＤＦの記述の例を示す図。
【図１７】後処理を含むジョブの紙搬送経路を示す図。
【図１８】画像形成装置が印刷用ページと確認ページとを排出するフローチャート。
【図１９】第二の実施形態におけるジョブの送信の例を示す図。
【図２０】プリンタドライバのＵＩの一例を示す図。
【図２１】第二の実施形態において確認プリントの設定を行うフローチャート。
【図２２】プリンタドライバにおける確認プリントの設定画面の一例を示す図。
【図２３】印刷用ページ以外のページを確認ページとした場合のプレビュー画面の一例を示す図。
【図２４】印刷用ページ以外の確認ページの例を示す図。
【符号の説明】
【０１２２】
１０  画像形成装置
１１  ネットワーク
１２  クライアントＰＣ
２０  文書処理システム
１１０  プリンタドライバ
２０１  ＣＰＵ
２１２  ＮＣ
【図１】
2010068126.tif 000003
【図２】
2010068126.tif 000004
【図３】
2010068126.tif 000005
【図４】
2010068126.tif 000006
【図５】
2010068126.tif 000007
【図６】
2010068126.tif 000008
【図７】
2010068126.tif 000009
【図８】
2010068126.tif 000010
【図９】
2010068126.tif 000011
【図１０】
2010068126.tif 000012
【図１１】
2010068126.tif 000013
【図１２】
2010068126.tif 000014
【図１３】
2010068126.tif 000015
【図１４】
2010068126.tif 000016
【図１５】
2010068126.tif 000017
【図１６】
2010068126.tif 000018
【図１７】
2010068126.tif 000019
【図１８】
2010068126.tif 000020
【図１９】
2010068126.tif 000021
【図２０】
2010068126.tif 000022
【図２１】
2010068126.tif 000023
【図２２】
2010068126.tif 000024
【図２３】
2010068126.tif 000025
【図２４】
2010068126.tif 000026