(57)【要約】【課題】異なる後処理装置の裁ち落とし位置目印を区別可能にすることを目的とする。【解決手段】後処理装置ごとに裁ち落とし位置目印の色又は形状の属性情報を設定する設定手段と、設定手段により属性情報に基づき、色又は形状の裁ち落とし位置目印を含む描画データを生成する生成手段と、生成手段により生成された描画データを送信する送信手段と、を有することによって課題を解決する。【選択図】図１
2014229146.tif 000002
【特許請求の範囲】
【請求項１】
後処理装置ごとに裁ち落とし位置目印の色又は形状の属性情報を設定する設定手段と、
前記設定手段により前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含む描画データを生成する生成手段と、
前記生成手段により生成された描画データを送信する送信手段と、
を有する情報処理装置。
【請求項２】
断裁順序が奇数番目の裁ち落とし位置目印の色又は形状の属性情報と、断裁順序が偶数番目の裁ち落とし位置目印の色又は形状の属性情報と、を設定する設定手段と、
前記設定手段により前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含む描画データを生成する生成手段と、
前記生成手段により生成された描画データを送信する送信手段と、
を有する情報処理装置。
【請求項３】
前記生成手段は、更に、各裁ち落とし位置目印の位置に、後処理装置で後処理を行う際の断裁順序を示す番号を含む前記描画データを生成する請求項１又は２記載の情報処理装置。
【請求項４】
前記生成手段は、更に、前記断裁順序を示す番号と共に、番号が示す断裁を行う後処理装置の名称に係る名称情報を含む前記描画データを生成する請求項３記載の情報処理装置。
【請求項５】
前記生成手段は、断裁順序が奇数番目となる仕上がりサイズの裁ち落とし位置目印は表面に印刷され、断裁順序が偶数番目となる仕上がりサイズの裁ち落とし位置目印は裏面に印刷されるように前記描画データを生成する請求項１乃至４何れか１項記載の情報処理装置。
【請求項６】
前記生成手段は、断裁順序が奇数番目となる仕上がりサイズの裁ち落とし位置目印は先頭用紙の表面に印刷され、断裁順序が偶数番目となる仕上がりサイズの裁ち落とし位置目印は最終用紙の裏面に印刷されるように前記描画データを生成する請求項５記載の情報処理装置。
【請求項７】
前記設定手段により前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含むジョブチケットを生成するジョブチケット生成手段を更に有し、
前記送信手段は、前記描画データを画像処理装置に送信し、前記ジョブチケット生成手段により生成された前記色又は形状の裁ち落とし位置目印を含むジョブチケットを後処理装置に送信する請求項１乃至６何れか１項記載の情報処理装置。
【請求項８】
情報処理装置が実行する情報処理方法であって、
後処理装置ごとに裁ち落とし位置目印の色又は形状の属性情報を設定する設定ステップと、
前記設定ステップにより前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含む描画データを生成する生成ステップと、
前記生成ステップにより生成された描画データを送信する送信ステップと、
を含む情報処理方法。
【請求項９】
情報処理装置が実行する情報処理方法であって、
断裁順序が奇数番目の裁ち落とし位置目印の色又は形状の属性情報と、断裁順序が偶数番目の裁ち落とし位置目印の色又は形状の属性情報と、を設定する設定ステップと、
前記設定ステップにより前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含む描画データを生成する生成ステップと、
前記生成ステップにより生成された描画データを送信する送信ステップと、
を含む情報処理方法。
【請求項１０】
コンピュータに、
後処理装置ごとに裁ち落とし位置目印の色又は形状の属性情報を設定する設定ステップと、
前記設定ステップにより前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含む描画データを生成する生成ステップと、
前記生成ステップにより生成された描画データを送信する送信ステップと、
を実行させるためのプログラム。
【請求項１１】
コンピュータに、
断裁順序が奇数番目の裁ち落とし位置目印の色又は形状の属性情報と、断裁順序が偶数番目の裁ち落とし位置目印の色又は形状の属性情報と、を設定する設定ステップと、
前記設定ステップにより前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含む描画データを生成する生成ステップと、
前記生成ステップにより生成された描画データを送信する送信ステップと、
を実行させるためのプログラム。
【請求項１２】
前記生成ステップでは、更に、各裁ち落とし位置目印の位置に、後処理装置で後処理を行う際の断裁順序を示す番号を含む前記描画データを生成する請求項１０又は１１記載のプログラム。
【請求項１３】
前記生成ステップでは、更に、前記断裁順序を示す番号と共に、番号が示す断裁を行う後処理装置の名称に係る名称情報を含む前記描画データを生成する請求項１２記載のプログラム。
【請求項１４】
前記生成ステップでは、断裁順序が奇数番目となる仕上がりサイズの裁ち落とし位置目印は表面に印刷され、断裁順序が偶数番目となる仕上がりサイズの裁ち落とし位置目印は裏面に印刷されるように前記描画データを生成する請求項１０乃至１３何れか１項記載のプログラム。
【請求項１５】
前記生成ステップでは、断裁順序が奇数番目となる仕上がりサイズの裁ち落とし位置目印は先頭用紙の表面に印刷され、断裁順序が偶数番目となる仕上がりサイズの裁ち落とし位置目印は最終用紙の裏面に印刷されるように前記描画データを生成する請求項１４記載のプログラム。
【請求項１６】
前記設定ステップにより前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含むジョブチケットを生成するジョブチケット生成ステップを更に含み、
前記送信ステップでは、前記描画データを画像処理装置に送信し、前記ジョブチケット生成ステップにより生成された前記色又は形状の裁ち落とし位置目印を含むジョブチケットを後処理装置に送信する請求項１０乃至１５何れか１項記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
プリンタで印刷した出力結果の用紙に対して、カット、クリース、ミシン目、ステイプル、パンチ、中とじ製本、くるみ製本等の後処理加工が行われることがある。
後処理加工をする後工程では、紙折り機や裁断機等フィニッシャと呼ばれる後処理装置が使用されるが、これらの機器は３つの形態に分けることができる。１つはプリンタと紙搬送パスを介して接続され、自動的に紙が搬送されるフィニッシャであり、これは「インラインフィニッシャ」と呼ばれる。もう一つは、ネットワークでは接続されているが、プリンタとは紙搬送パスを介して結合されていないため、印刷済の紙の自動搬送が行われずオペレータが印刷物を運ぶ作業を必要とするフィニッシャで、「ニアラインフィニッシャ」と呼ばれている。更に、ネットワークでも接続されておらず、情報の伝達手段もないフィニッシャであり、これは「オフラインフィニッシャ」と呼ばれている。
特許文献１には、複数のフィニッシャを指定すること、及び、トンボマークを印刷することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、どのトンボマーク（裁ち落とし位置目印）がどのフィニッシャに対応しているのかが分かりにくくなるおそれがあった。
本発明はこのような問題点に鑑みなされたもので、異なる後処理装置の裁ち落とし位置目印を区別可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、後処理装置ごとに裁ち落とし位置目印の色又は形状の属性情報を設定する設定手段と、前記設定手段により前記属性情報に基づき、前記色又は形状の裁ち落とし位置目印を含む描画データを生成する生成手段と、前記生成手段により生成された描画データを送信する送信手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、異なる後処理装置の裁ち落とし位置目印を区別可能にすることができる。
【図面の簡単な説明】
【０００７】
【図１】文書処理システムのソフトウェア構成の一例を示す図である。
【図２】電子原稿データの形式を説明するための図である。
【図３Ａ】新規にブックファイルが作成された際のＵＩ画面の一例を示す図である。
【図３Ｂ】指定されたブックファイルを開いた際のＵＩ画面の一例を示す図である。
【図４】コンピュータとプリンタとのハードウェア構成の一例を示す図である。
【図５】ウィンドウ表示の一例を示す図（その１）である。
【図６】ドキュメント全体の設定のウィンドウ表示の一例を示す図（その１）である。
【図７】詳細設定等のウィンドウ表示の一例を示す図（その１）である。
【図８】ドキュメント全体の設定のウィンドウ表示の一例を示す図（その２）である。
【図９Ａ】「ＪＤＦ出力」ウィンドウ表示の一例を示す図（その１）である。
【図９Ｂ】「ＪＤＦ出力」ウィンドウ表示の一例を示す図（その２）である。
【図１０】印刷処理を説明するためのフローチャートである。
【図１１】ウィンドウ表示の一例を示す図（その２）である。
【図１２】ドキュメント全体の設定のウィンドウ一例を示す図（その３）である。
【図１３】入れ子面付けを説明するためのフローチャートである。
【図１４】「レイアウトデータ生成処理」のフローチャート（その１）である。
【図１５】入れ子面付け処理を説明するためのフローチャートである。
【図１６】レイアウト結果の一例を示す図（その１）である。
【図１７】レイアウト結果の一例を示す図（その２）である。
【図１８】レイアウト結果の一例を示す図（その３）である。
【図１９】出力結果の一例を示す図（その１）である。
【図２０】ウィンドウ表示の一例を示す図（その３）である。
【図２１】出力結果の一例を示す図（その２）である。
【図２２】出力結果の一例を示す図（その３）である。
【図２３】出力結果のその他の例を示す図である。
【図２４】詳細設定等のウィンドウ表示の一例を示す図（その２）である。
【図２５】図２４の設定内容を適用した場合を示す図である。
【図２６】「レイアウトデータ生成処理」のフローチャート（その２）である。
【図２７】トンボの色属性変更処理の詳細を説明するためのフローチャートである。
【図２８】詳細設定等のウィンドウ表示の一例を示す図（その３）である。
【図２９】出力結果の一例を示す図（その１）である。
【図３０】トンボの印字面決定処理を説明するためのフローチャートである。
【図３１】出力結果の一例を示す図（その２）である。
【図３２】出力結果の一例を示す図（その３）である。
【図３３】トンボの印字面決定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜＜実施形態１＞＞
＜システム概要＞
以下、文書処理システムの概要を説明する。この文書処理システムでは、アプリケーションにより作成されたデータファイルが、電子原稿ライタによって電子原稿ファイルに変換される。製本アプリケーションは、その電子原稿ファイルを編集する機能を提供している。
【００１０】
＜システム構成及び動作＞
図１は、文書処理システムのソフトウェア構成の一例を示す図である。
この文書処理システムは、コンピュータ１００によって実現されている。アプリケーション１０１は、ワードプロセシングやスプレッドシート等の機能を提供するアプリケーションであり、印刷機能を有している。これらアプリケーションは、作成された文書データや画像データ等のアプリケーションデータを印刷するにあたって、オペレーティングシステム（ＯＳ）により提供される所定のインターフェースを利用する。そして、デバイスドライバは、アプリケーションデータに基づいて印刷ジョブを生成する。
【００１１】
電子原稿ライタ１０２は、特定の出力デバイスを目的としておらず、後述の製本アプリケーション１０４やプリンタドライバ１０６により処理可能な電子原稿ファイル１０３を生成する。この電子原稿ライタ１０２による変換後の形式（以後、「電子原稿形式」と呼ぶ）は、ページ単位の原稿を詳細な書式をもって表現可能であれば特に問わない。実質的な標準形式のうちでは、例えばＰＤＦ形式や、ＳＧＭＬ形式等が電子原稿形式として採用できる。アプリケーション１０１により電子原稿ライタ１０２を利用させる場合には、出力に使用するデバイスドライバとして電子原稿ライタ１０２を指定してから印刷を実行させる。製本アプリケーション１０４は、電子原稿ライタ１０２が生成した新規の電子原稿ファイルを、後述する形式を備えた電子原稿ファイルとして完成させる。以下では、この点を明瞭に識別する必要がある際には、電子原稿ライタ１０２によって作成されたファイルを「電子原稿ファイル」と呼び、製本アプリケーション１０４によって構造を与えられた電子原稿ファイルを「ブックファイル」と呼ぶ。また、特に区別する必要がない場合は、アプリケーションにより生成されるドキュメントファイル、電子原稿ファイル、及びブックファイルを何れも文書ファイル（又は文書データ）と呼ぶ。
【００１２】
このように、アプリケーションデータはアプリケーション１０１によって定義されたページ（以後、「論理ページ」或いは「原稿ページ」と呼ぶ）を単位とする電子原稿形式に変換され、電子原稿ファイル１０３としてハードディスク等の記憶媒体に格納される。尚、ハードディスクは、本実施形態に係る文書処理システムを実現するコンピュータが備えているローカルドライブであってもよいし、ネットワークに接続されている場合にはネットワーク上に提供されるドライブであってもよい。
【００１３】
製本アプリケーション１０４は、「電子原稿ファイル」或いは「ブックファイル」１０３を読み込み、ページを最小単位として構成される、後述する章やブックの構造を編集するための機能を提供している。
製本アプリケーション１０４によって編集された電子原稿ファイル１０３を印刷する際には、製本アプリケーション１０４によって電子原稿デスプーラ１０５が起動される。この電子原稿デスプーラ１０５は、指定されたブックファイルからＯＳの出力モジュールに適合する出力コマンドを生成し、不図示の出力モジュールに出力する。そして、指定されたプリンタ１０７のプリンタドライバ１０６を用いて、受信した出力コマンドがプリンタ１０７で解釈実行可能な印刷ジョブ（デバイスコマンドともいう）に変換される。そして、このデバイスコマンドは、プリンタ１０７に送信され、プリンタ１０７によって、そのコマンドに応じた画像が印刷される。ニアラインフィニッシャ１０８は、プリンタ１０７の出力物を後処理する後処理装置である。電子原稿デスプーラ１０５は、利用者の指示に基づいて、ニアラインフィニッシャ１０８を制御するためのジョブチケットを作成し、それをニアラインフィニッシャ１０８に対して送信する。利用者は、プリンタ１０７より出力された出力物をニアラインフィニッシャ１０８にセットする。すると、電子原稿デスプーラ１０５から受信したジョブチケットに基づき、ニアラインフィニッシャ１０８は、セットされた出力物の用紙に対する後処理加工を実行する。
プリンタ１０７は、画像処理装置の一例である。
【００１４】
＜電子原稿データの形式＞
上述した「ブックファイル」のデータ形式を説明する。
このブックファイルは、３層の層構造を有する。上位層は「ブック」と呼ばれ、１冊の本を模しており、その本全般に係る属性が定義されている。その下の中間層は、本でいう章に相当し、やはり「章」と呼ばれる。各「章」についても、章ごとの属性が定義できる。下位層は「ページ」であり、アプリケーションで定義された各ページに相当する。各「ページ」ついてもページごとの属性が定義できる。尚、一つの「ブック」は複数の「章」を含んでいてよく、また一つの「章」は複数の「ページ」を含むことができる。
図２の（ａ）は、ブックファイルの形式の一例を模式的に示す図である。この例のブックファイルにおける、「ブック」、「章」、「ページ」は、それぞれに相当するノードにより示されている。
【００１５】
図２の（ａ）において、ブック属性３０１には、ブック属性が定義されていると共に、２つの章３０２Ａ、３０２Ｂがリンクされている。章３０２Ａには、ページ３０３Ａ、３０３Ｂがリンクされ、これらページが含まれることが示されている。各ページ３０３Ａ、３０３Ｂには、それぞれそのページの属性値が定義され、その実体である原稿ページデータ（１）、（２）へのリンクが含まれる。これらリンクは、図２の（ｂ）に示す原稿ページデータ３０４の原稿データ（１）、（２）を指示しており、ページ３０３Ａ、３０３Ｂの実体が、原稿ページデータ（１）、（２）であることを示している。
同様に、章３０２Ｂにはページ３０３Ｃ、３０３Ｄが含まれる。
【００１６】
＜ブックファイルの生成手順＞
新規作成の場合、製本アプリケーション１０４は、新規ブックファイルを編集するためのユーザインターフェース（ＵＩ）画面を表示する（図３Ａ）。一方、既存のブックファイルを開く場合、製本アプリケーション１０４は、指定されたブックファイルを開き、そのブックファイルの構造、属性、内容に従って、図３Ｂに示すユーザインターフェース（ＵＩ）画面を表示する。このＵＩ画面１１００は、ブックの構造を示すツリー部１１０１と、印刷された状態を表示するプレビュー部１１０２とを含む。
このオープンされたブックファイルには、電子原稿ライタ１０２によって、電子原稿ファイルに変換されたアプリケーションデータを、新たな章として追加することができる。この機能を「電子原稿インポート機能」と呼ぶ。この機能は、図３Ｂの画面において、アプリケーションデータをドラッグアンドドロップ操作することで起動される。
【００１７】
＜ブックファイルの出力＞
ブックファイルは印刷出力を最終目的としている。利用者が図３に示す製本アプリケーションのＵＩ画面１１００からファイルメニューを選択し、そこから印刷を選択すると、指定した出力デバイスにより印刷が行われる。
＜そのほかのシステム構成＞
文書処理システムの概要は以上のようなものである。これはスタンドアロン型のシステムであるが、これを拡張したサーバ・クライアントシステムでもほぼ同様の構成・手順でブックファイルが作成・編集される。但し、ブックファイルや印刷処理はサーバによって管理される。
【００１８】
次にコンピュータ１００とプリンタ１０７とのハードウェア構成について説明する。尚、プリンタ１０７は、コンピュータ１００に直接接続されたローカルプリンタであっても、或いはネットワークを介して接続されたプリンタであっても何れ場合にも適用できるものとする。
図４は、コンピュータ１００とプリンタ１０７とのハードウェア構成の一例を示す図である。尚、本実施形態に係る機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続がなされ処理が行われるシステムであってもよい。
ＣＰＵ２０１は、ＲＯＭ２０３のプログラム用ＲＯＭに記憶された、或いはハードディスク２１１からＲＡＭ２０２にロードされたＯＳやアプリケーション１０１、製本アプリケーション１０４等のプログラムを実行する。このことによって、図１のソフトウェア構成や、後述するフローチャートの処理が実現される。なお、情報処理装置は、少なくとも１つのＣＰＵ２０１を備える。
ＲＡＭ２０２はＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
キーボードコントローラ（ＫＢＣ）２０５は、キーボード２０９や不図示のポインティングデバイスからのキー入力を制御する。
ＣＲＴコントローラ（ＣＲＴＣ）２０６は、表示部２１０の表示を制御する。尚、この表示部２１０は、ＣＲＴに限定されず、例えば液晶、プラズマ等のディスプレイでもよい。
【００１９】
ディスクコントローラ（ＤＫＣ）２０７は、ブートプログラム、種々のアプリケーションのプログラム、フォントデータ等を記憶するハードディスク（ＨＤ）２１１や不図示のフレキシブルディスク（ＦＤ）等との間でのアクセスを制御する。
ＰＲＴＣ２０８は、接続されたプリンタ１０７との間の信号の交換を制御する。
ＮＣ２１２は、ネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
製本アプリケーション１０４は、例えば前述の図３に示す操作画面を表示部２１０に表示させる。製本アプリケーション１０４と汎用のアプリケーション１０１との大きな違いは、製本アプリケーション１０４が、プリンタドライバ１０６が提供するはずの印刷設定機能を有していることである。この印刷設定機能により、製本アプリケーション１０４は、以下のことが行える。即ち、製本アプリケーション１０４は、アプリケーション１０１とは異なり、文書のページ順の入れ替えや複製（コピー）、削除等の編集機能に加え、ステイプル・パンチ穴等の、プリンタ１０７における機能設定を電子原稿ファイルに対して行うことができる。したがって、製本アプリケーション１０４は、指定したプリンタを使用して印刷することができる。
【００２０】
プリンタ１０７は、ＣＰＵ３１２により制御される。ＣＰＵ３１２が、ＲＯＭ３１３のプログラム用ＲＯＭ、外部メモリ３１４に記憶されＲＡＭ３１９にロードされた制御プログラムに基づいて、処理を実行することによって、プリンタ１０７の機能が実現される。また、ＣＰＵ３１２が、処理を実行することによって、システムバス３１５に接続される印刷部（プリンタエンジン）３１７に出力情報としての画像信号が出力される。
ＲＯＭ３１３のフォント用ＲＯＭには、上記出力情報を生成する際に使用するフォントデータ等が記憶されている。また、ＲＯＭ３１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ３１４が設けられていないプリンタの場合には、コンピュータ１００で利用される情報等が記憶されている。
【００２１】
ＣＰＵ３１２は、入力部３１８を介してコンピュータ１００との間での通信処理が可能となっている。
ＣＰＵ３１２が、プログラムＲＯＭ等に記憶されているプログラムに基づいて処理を実行することによって、後述するプリンタ１０７の機能（例えば、描画データに基づく印刷制御に係る機能）等が実現される。
尚、ニアラインフィニッシャもプリンタ１０７と同様に、ＣＰＵやＲＡＭ、ＲＯＭ等を有する。ニアラインフィニッシャのＣＰＵやニアラインフィニッシャのＲＯＭ又は外部メモリ等に記憶されたプログラムに基づいて処理を行うことによって、後述するニアラインフィニッシャの機能等が実現される。
【００２２】
＜プリンタとニアラインフィニッシャとを組み合わせた印刷＞
製本アプリケーション１０４は、プリンタとニアラインフィニッシャとを組み合わせて成果物を作成したいという場合に、ＪＤＦフォーマットのジョブチケットによりプリンタとニアラインフィニッシャとに対して一括して指示することができる。ここで、ＪＤＦとはＪｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔの略である。ＪＤＦは、業界標準のジョブチケットのことである。このＪＤＦフォーマットを用いることによって、クライアントからの入稿、プリプレス、プレス、ポストプレスまでの工程を一元管理し、かつ、自動化することが容易となりつつある。ここで、利用者がプリンタとニアラインフィニッシャとに一括して印刷及び後処理加工の指示を行うために製本アプリケーション１０４のＵＩを介して必要となる設定処理について説明する。
【００２３】
図５の（ａ）は、製本アプリケーション１０４による「プリンタの選択」のウィンドウ表示の一例を示す図である。利用者は、ブックファイルの印刷に使用するプリンタと、印刷後の後処理加工に使用するニアラインフィニッシャを選択できる。図５の（ａ）において、５０１は、印刷に使用したいプリンタを指定するためのエリアである。また、「後工程はニアラインフィニッシャで行う」５０２は、印刷実行時にニアラインフィニッシャへのフィニッシング指示も行うか否かを設定するためのチェックボックスである。５０３は、ニアラインフィニッシャの種類を指定するためのエリアであり、チェックボックス５０２をオンにした場合のみ表示される。
図５の（ｂ）は、ＵＩ画面１１００において、「印刷体裁」メニューを選択したときのウィンドウ表示の一例を示す図である。利用者はアプリケーション操作画面にある印刷体裁メニューの「ドキュメント全体の設定」ボタン５０４を選択することにより、図６の「ドキュメント全体の設定」ウィンドウを表示させることができる。
【００２４】
図６の「ドキュメント全体の設定」ウィンドウは用紙設定、ページ設定、仕上げ、編集、給紙、印刷品質の６つのシートから構成されている。図６のウィンドウにおいて、利用者は「仕上がりサイズ属性」や「面付けの種類属性」、「フィニッシング属性」等の文書全体に影響する「ブック属性３０１」を表示／設定できる。
図６のウィンドウは、用紙設定シートを表示した状態を示している。このシートでは、利用者は主に出力用紙におけるレイアウトを決めるための設定を行うことができる。より具体的には、出力用紙サイズや向き、仕上がりサイズや向き、面付けの種類、面数（用紙の面に配置されるページの数）の指定、トンボ付加の指定、裁ち落とし幅の指定等を行うことができる。また、用紙設定シートからは、利用者は図７のウィンドウを起動することができる。
【００２５】
図７の（ａ）は、利用者が図６の「ユーザ定義」ボタン６０１をクリックすることにより起動される「仕上がりサイズ指定」ウィンドウである。利用者は図７（ａ）のウィンドウにおいて出力用紙を断裁、製本したあとの最終的な仕上がりサイズを、幅Ｘｍｍ、高さＹｍｍで指定することができる。ここで指定された仕上がりサイズが、製本アプリケーション１０４における用紙レイアウトに使われる仕上がりページのサイズとなる。また、仕上がりサイズはクライアントＰＣにテンプレートとして登録しておくこともできる。出力用紙サイズは、プリンタ１０７での印刷に使用される用紙のサイズである。一方、仕上がりサイズは、プリンタから出力された用紙に対し、フィニッシャで製本、断裁等のすべての後処理を施した後の最終的な成果物のサイズを指定するための項目である。
また、図７の（ｂ）は、利用者が図６の「詳細設定」ボタン６０２をクリックすることにより起動される「トンボ設定」ウィンドウである。「トンボ設定」ウィンドウはトンボの詳細設定と、仕上がりページの天辺／地辺／左辺／右辺（製本系の場合は天辺／地辺／のど辺／小口辺）における裁ち落とし幅を指定するためのウィンドウである。例えば仕上がりページに対してトンボを印字したい場合、利用者は、７０１においてコーナートンボ、センタートンボ、折りトンボ等の中から印字したいトンボのタイプを指定できる。更に仕上がりページの各辺に対して裁ち落とし幅を指定したい場合、利用者は、７０２において仕上がりページの各辺に対し個別に、指定することができる。
【００２６】
図８の（ａ）は、仕上げシートを表示した状態を示している。このシートでは、利用者は、排紙方法、とじ代／とじ方向、開き方向や、中とじ製本時のガターシフト指定等の製本詳細を指定することができる。また、利用者は、フィニッシャを使用した後加工を行いたい場合、カット、クリース、ステイプル、中とじ製本、くるみ製本、三方断裁等のフィニッシャに対する指定も行うことができる。
図８の（ｂ）は、ページ設定シートを表示した状態を示している。ページ設定シートでは、利用者は、主に用紙上の各仕上がりページ内のレイアウトに関する設定を行うことができ、Ｎページ印刷、原稿の配置の設定を指示することができる。
【００２７】
図９は、製本アプリケーション１０４による「ＪＤＦ出力」ウィンドウ表示の一例を示す図である。利用者は、製本アプリケーション１０４のＵＩ画面１１００からファイルメニューを選択し、そこからＪＤＦ出力を選択することで図９Ａが表示される。利用者は、このウィンドウにより、図６のウィンドウで設定を行った後のブックファイルの印刷を実行することができる。
図９Ａにおいて、８０１は「ジョブ名」、８０２は「ユーザ名」を指定するためのエリアである。利用者は、どちらも任意の文字列を指定することができ、これらの情報は電子原稿デスプーラ１０５によってＪＤＦにも記述される。８０３は、印刷に使用したいプリンタを指定するためのエリアである。また、ここではチェックボックス８０４により「後工程はニアラインフィニッシャで行う。」がチェックされている。これにより、印刷だけをエリア８０３で設定されたプリンタで行い、フィニッシング処理は専用のニアラインフィニッシャで行うことが可能となる。
８０５は、フィニッシング処理をさせたいニアラインフィニッシャを指定するためのエリアで、チェックボックス８０４をオンにした場合のみ表示される。尚、製本アプリケーション１０４は、図９Ａのウィンドウを起動する際、以下に示す項目に関しては、図５の（ａ）の「プリンタの選択」ウィンドウで設定されている内容で予め設定された状態で起動する。前記項目とは、「プリンタ名」８０３、「後工程はニアラインフィニッシャで行う」８０４、「ニアラインフィニッシャ名」８０５である。製本アプリケーション１０４は、ＯＫボタンにより印刷実行の指示がなされると、プリンタとニアラインフィニッシャとを組み合わせた印刷処理を開始する。
尚、図９Ｂについての詳細は後述する。
【００２８】
図１０は、文書処理システムの製本アプリケーション１０４による、プリンタとニアラインフィニッシャを組み合わせた印刷処理を説明するためのフローチャートである。本願のフローチャートの各ステップは、ＣＰＵ２０１が処理に関連するプログラムをメモリから読み出して実行することで実現される。
製本アプリケーション１０４は、図９Ａの「ＪＤＦ出力」ウィンドウにおいてＯＫボタンを押下されることにより印刷の指示が行われると、まず、ステップ９０１で、ブックファイルから描画データとジョブチケットとを作成し、電子原稿デスプーラ１０５に渡す。
より具体的に説明すると、製本アプリケーション１０４は、後述する図２０等で設定されたトンボの色等を含む図１９や図２２の（ａ）で示されるような属性情報を含む描画データを生成する。
次のステップＳ９０２で、電子原稿デスプーラ１０５は、印刷指示を記載したＪＤＦを生成し、描画データと共に印刷用プリンタ図９Ａのエリア８０３で指定されたプリンタに対して送信する。これによりプリンタ１０７で印刷が行われる。ここで利用者は、プリンタ１０７とニアラインフィニッシャ１０８とは物理的には接続されていないため、プリンタ１０７に出力された印刷用紙をニアラインフィニッシャ１０８へ運ぶ必要がある。
続く、ステップＳ９０３で、電子原稿デスプーラ１０５は、後処理指示を記載したＪＤＦを生成し、生成したＪＤＦをニアラインフィニッシャ１０８に対して送信することによって、ニアラインフィニッシャ１０８に対するフィニッシングの指示を行う。より具体的に説明すると、電子原稿デスプーラ１０５は、断裁位置のパラメータ等を含むＪＤＦを生成する。
【００２９】
＜２台以上のニアラインフィニッシャを組わせた印刷＞
製本アプリケーション１０４は、プリンタとニアラインフィニッシャとを組み合わせて成果物を作成したいという場合に、ニアラインフィニッシャを２台以上設定できる。
図１１の（ａ）はプリンタとニアラインフィニッシャとを組み合わせて成果物を作成したいという場合、ニアラインフィニッシャを２台以上設定することも可能なウィンドウ画面である。
第１フィニッシャ名１００１、第２フィニッシャ名１００２、第３フィニッシャ名１００３は、印刷後の後処理加工に使用したいニアラインフィニッシャを選択するためのエリアである。利用者は、「フィニッシャ追加」ボタン１００４をクリックすることにより、指定可能なフィニッシャの数を任意の数まで増やすことができる。この例は、「フィニッシャ追加」ボタン１００４を２回押下した後の状態を示しており、第３のフィニッシャまで指定することが可能となっている。このウィンドウにより、製本アプリケーション１０４は利用者が１つのブックファイルに対して複数の後処理用ニアラインフィニッシャの設定を行うことを可能としている。利用者は、後処理工程の種類にあわせて、第１、第２、第３或いはそれ以上のフィニッシャを指定することができる。
【００３０】
製本アプリケーション１０４は、複数のニアラインフィニッシャが指定されている場合、各フィニッシャが必要なフィニッシングの指示のみを記述したＪＤＦを各ニアラインフィニッシャに対して送信する。１００５−１００７は選択された各後処理用ニアラインフィニッシャに対応する仕上がりサイズを指定するためのエリアである。製本アプリケーション１０４は、ここで選択された各仕上がりサイズに基づき、選択されたニアラインフィニッシャへの指示用として送信する各ＪＤＦを生成する。
尚、利用者は、第１−第３フィニッシャで同じニアラインフィニッシャを選択できる。例えば、同一のフィニッシャで数回に分けて段階的に後処理を行いたいような場合には同じものを選択すればよい。例えば、カット、ミシン目、クリースを１台のニアラインフィニッシャで行いたいが、フィニッシャの仕様で一度には行うことができないようなとき等があてはまる。
【００３１】
図９Ｂは、製本アプリケーション１０４において、プリンタと２台以上のニアラインフィニッシャとを指定するためのウィンドウの例を示す図である。図９Ｂにおいて、エリア８０６−８０８は、ニアラインフィニッシャを指定するためのエリアで、利用者がチェックボックス８０４をオンにした場合のみ表示される。そして図９Ｂでは図９Ａとは異なり、後処理用のニアラインフィニッシャを２台以上指定することが可能となっている。この例は、図１１の（ａ）の「プリンタの選択」のウィンドウにおいて、第３フィニッシャまで指定された状態で、「ＪＤＦ出力」ウィンドウをオープンしたときの表示例である。そのため、第１から第３のフィニッシャまで設定された状態となっているが、利用者がフィニッシャの種類をここで変更することもできる。また、利用者が「フィニッシャ追加」８０９ボタンを押下することにより、３台以上のニアラインフィニッシャを指定することもできる。最後に、ＯＫボタンにより印刷実行の指示がなされると、製本アプリケーション１０４は、図１０のフローチャートで説明した流れでプリンタと複数のニアラインインフィニッシャとを組み合わせたＪＤＦ印刷処理を開始する。
【００３２】
利用者が、プリンタと複数のニアラインフィニッシャを組み合わせたＪＤＦ印刷を行うためには、それぞれのフィニッシャに対して異なるフィニッシングの設定を行えなければならない。製本アプリケーション１０４は、利用者がブックファイルに対して複数の「仕上がりサイズ属性」や「面付けの種類」、「フィニッシング属性」等を設定することを可能としている。そしてブックファイルに対して設定された属性に基づき、利用者により図１１の（ａ）の「プリンタの選択」ウィンドウで指定された複数のニアラインフィニッシャに対してそれぞれ異なるフィニッシング指示を含むＪＤＦを生成し、送信する。
【００３３】
次に図１１の（ｂ）、図１２を用いて、製本アプリケーション１０４において利用者がブックファイルに対して複数の「仕上がりサイズ属性」や「面付けの種類」、「フィニッシング属性」を指定できるＵＩを説明する。
図１１の（ｂ）は、図１１の（ａ）の「プリンタの選択」のウィンドウにおいて、第１から第３フィニッシャまで指定された場合に、ＵＩ画面１１００において「印刷体裁」メニューが選択されたときのウィドウを示している。
製本アプリケーション１０４は、図１１の（ａ）の「プリンタの選択」ウィンドウにおいて、２つ以上のニアラインフィニッシャが指定されている場合、複数の「ドキュメント全体の設定」ボタンを表示する。図１１の（ｂ）では、ニアラインフィニッシャが３つ指定されている場合が示されている。そのため、「ドキュメント全体の設定１」ボタン１００８の他に、「ドキュメント全体の設定２」ボタン１００９、「ドキュメント全体の設定３」ボタン１０１０が新たに選択可能な状態で表示されていることが分かる。
利用者は、「ドキュメント全体の設定１」から「ドキュメント全体の設定３」のそれぞれからブック属性を設定できるウィンドウ画面を表示させることができる。そして、利用者は、各画面で異なる属性値を設定することができ、製本アプリケーション１０４は、１つのブックファイル（印刷ジョブ）に対して、「仕上がりサイズ」、「面付けの種類」、「フィニッシング」等のブック属性の組み合わせを複数パターン設定できる。尚、製本アプリケーション１０４は、複数のブック属性を、ブックファイルの中に保持することになる（ブック属性１−３）。
【００３４】
図１２は、ＵＩ画面１１００により「ドキュメント全体の設定２」ボタン１００９が選択されることにより表示される。尚、「ドキュメント全体の設定１」ボタン１００８が選択された場合は、「ドキュメント全体の設定１」ウィンドウが表示されるが、このウィンドウで設定可能な項目は、図６で説明したウィンドウと同じであるため、説明を省略する。
「ドキュメント全体の設定２」ウィンドウでは、ブックファイルに対して、「ドキュメント全体の設定１」とは異なる値で、「仕上がりサイズ属性」や「面付けの種類属性」、「フィニッシング属性」等のブック属性の値を設定することができる。尚、前記ブック属性のことを、ブック属性２と呼ぶ。
【００３５】
図１２の（ａ）は、用紙設定シートを表示した状態を示している。「ドキュメント全体の設定１」ウィンドウとは異なり、新たに「入れ子にする」チェックボックス１１０４が設定可能となっている。「入れ子にする」１１０４は、入れ子の面付けを行うか否かを設定するためのチェックボックスであり、「ドキュメント全体の設定１」ウィンドウには無い項目になる。「入れ子にする」チェックボックス１１０４は、ブックファイルに対して「仕上がりサイズ属性」が２つ以上設定されているときにのみ設定可能となる項目である。
そして「入れ子属性」がＯＮの場合、製本アプリケーション１０４は、同じブック属性に設定されている仕上がりサイズで生成する仕上がりページを、次の様に入れ子面付けを行う。即ち、製本アプリケーション１０４は、前記仕上がりページを、ブックファイルの中で（他のブック属性が持つ仕上がりサイズの中で）次に大きい仕上がりサイズで生成する仕上がりページの中にレイアウトする、入れ子面付けを行う。尚、仕上がりページとは、仕上がりサイズの大きさの論理ページのことである。また、入れ子面付けの詳細は後述する。
「ドキュメント全体の設定２」ウィンドウでは出力用紙サイズ属性を設定できない。これは、ブックファイルに対して出力用紙サイズ属性は１つしか設定させないようにするためである。それ以外については、図６で説明した「ドキュメント全体の設定１」ウィンドウと同じブック属性が設定できる。
【００３６】
図１２の（ｂ）は、「ドキュメント全体の設定２」ウィンドウの仕上げシートを表示した状態の一例を示している。仕上げシートでは、利用者は、「ドキュメント全体の設定１」ウィンドウの仕上げシートと同じブック属性の項目を設定できる。また、「ドキュメント全体の設定２」ウィンドウでは、利用者は、「ドキュメント全体の設定１」と異なる属性値を設定することができるが、もちろん、同じ属性値を設定することもできる。
例えば、利用者は、断裁機Ａを用いて、プリンタからの出力用紙を２段階に分けて断裁したいという場合、以下のように設定を行えばよい。即ち、利用者は、「ドキュメント全体の設定１」の仕上げシートと、「ドキュメント全体の設定２」の仕上げシートとのどちらにおいても、フィニッシング属性として「仕上がりサイズに合わせて自動で断裁する」を設定すればよい。
【００３７】
尚、利用者によりニアラインフィニッシャを２台以上使用する設定から、１台のみ使用する設定に変更された場合、「ドキュメント全体の設定１」以外（即ち「ドキュメント全体の設定２」以降）がＵＩ画面１１００において設定不可となる。これにより、ブック属性１以外の値（つまり、ブック属性２以降に設定した値）はブックファイルとして無効となる。そのため、仮に、最終成果物の設定（最小仕上がりサイズに関する設定）がブック属性１以外に設定されていた場合、利用者はその設定値をブック属性１として設定しなおす必要がある。そこで、製本アプリケーション１０４は、利用者が、図１１の（ａ）の「プリンタの選択」ウィンドウにおいて、ニアラインフィニッシャを２台以上使用する設定から、１台のみ使用する設定に変更したとときにも、以下の様に処理する。即ち、製本アプリケーション１０４は、最終成果物としてのブック属性値が、ブックファイルに残るように制御する。より具体的には、図１１の（ａ）の「プリンタの選択」ウィンドウにおいて、利用者によりニアラインフィニッシャを２台以上使用する設定から、１台のみ使用する設定に変更された場合、を説明する。この場合、製本アプリケーション１０４は、ブックファイルの中で、最小の「仕上がりサイズ」を含むブック属性Ｘを検索する。そして、製本アプリケーション１０４は、検索したブック属性Ｘの属性値が最終成果物に関する属性値であると判断し、ブックファイルの唯一のブック属性として残すと共に、それ以外のブック属性は無効にする。こうすることで、利用者がニアラインフィニッシャの台数を２台以上から１台のみにした際に、最終成果物の設定を「ドキュメント全体の設定」ウィンドウにおいて設定し直す手間を無くすことができる。
【００３８】
製本アプリケーション１０４は、利用者によりＯＫボタンが押下されると、図１２の「ドキュメント全体の設定」画面を閉じるが、このとき設定内容に矛盾がないかのチェックを行う。まず、製本アプリケーション１０４は、ブックファイル対して入れ子の設定が行われているかどうかをチェックする。そして、製本アプリケーション１０４は、特定のブック属性で入れ子の設定が行われている場合、そのブック属性の仕上がりサイズより大きい仕上がりサイズが他のブック属性に存在するかどうかをチェックする。もし、存在しなかった場合、製本アプリケーション１０４は、入れ子可能な仕上がりページが無いと判断し、該当するブック属性の「入れ子にする」の設定値をＯＦＦに変更する。
尚、「ドキュメント全体の設定１」ウィンドウ、「ドキュメント全体の設定２」ウィンドウ等の各ウィンドウ画面において、「仕上がりサイズ属性」が２つ以上設定される。すると、製本アプリケーション１０４は、図１１の（ａ）のエリア１００５−１００７において、それらの仕上がりサイズ１、仕上がりサイズ２・・・を選択可能な項目として表示する。そして利用者は、エリア１００５−１００７において仕上がりサイズ１、仕上がりサイズ２・・・の中から、各後処理用ニアラインフィニッシャにおける成果物のサイズとなる仕上がりサイズを割り当てることができる。
【００３９】
製本アプリケーション１０４は、利用者により設定された各ニアラインフィニッシャに対応する仕上がりサイズに応じてその仕上がりサイズを含むブック属性を取得し、各ニアラインフィニッシャへの指示用のＪＤＦとプリンタへ出力する描画データとを生成する。このとき、製本アプリケーション１０４は、図１１の（ａ）において、利用者により割り当てられている仕上がりサイズの大きいニアラインフィニッシャから順番にＪＤＦを生成し、順次、ニアラインフィニッシャに送信する。こうすることにより、同じニアラインフィニッシャで段階的に後処理加工を行う場合（図１１の（ａ）で同じニアラインフィニッシャが複数指定されている場合）の以下の様な問題を防ぐことができる。即ち、後に行われるべき後処理工程の指示を含むＪＤＦが、先に行われるべき後処理工程の指示を含むＪＤＦよりも前にニアラインフィニッシャ１０８に送信されてしまうことにより、後ろの工程の後処理が誤って先に実行されてしまうことを防ぐことができる。
【００４０】
＜入れ子の面付け＞
上述したように、製本アプリケーション１０４は、「入れ子にする」チェックボックス１１０４がＯＮの場合、１つの仕上がりページの中に、それよりも小さい仕上がりページをレイアウト（配置）する入れ子面付けを行う。
ここで、製本アプリケーション１０４における入れ子面付け処理について、図１３を用いて説明する。図１３は、入れ子面付けを説明するためのフローチャートである。
まず、ステップＳ１２０１で、製本アプリケーション１０４は、ブックファイルに対してニアラインフィニッシャが２つ以上選択されているかを判断する。製本アプリケーション１０４は、２つ以上選択されていない場合は、ブック属性の仕上がりサイズ属性を取得する（このケースは、ブックファイルに含まれるブック属性は１つであるため、仕上がりサイズ属性値も１つだけである）。そして、製本アプリケーション１０４は、仕上がりサイズの大きさの仕上がりページを生成する（ステップＳ１２０２）。
【００４１】
製本アプリケーション１０４は、ブック属性の「面付けの種類」属性を取得し、ステップ１２０２で作成した仕上がりページを、取得した「面付けの種類」属性に基づきレイアウト（面付け）する。そして、製本アプリケーション１０４は、レイアウトが適用された描画データ（以下、レイアウトデータと呼ぶ）を生成する（ステップＳ１２０３）。
ステップＳ１２０４で、製本アプリケーション１０４は、ブック属性から「出力用紙サイズ」属性を取得し、出力用紙サイズの物理ページに対してステップＳ１２０３で生成したレイアウトデータを描画する。
一方、ステップＳ１２０１でニアラインフィニッシャが２つ以上選択されていると判断した場合は、製本アプリケーション１０４は、ステップＳ１２０６へ進む。そして、ステップＳ１２０６において、製本アプリケーション１０４は、ニアラインフィニッシャが２つ以上選択されている場合に対応した（ニアラインフィニッシャでの後処理加工を２回以上行うことを考慮した）「レイアウトデータ生成処理」を行う。
そしてステップＳ１２０７へ進み、製本アプリケーション１０４は、「入れ子面付け処理」を行い、ステップＳ１２０５に進む。
最後にステップＳ１２０５で、製本アプリケーション１０４は、仕上がりページの中央に、原稿ページデータを描画し処理を終了する。
【００４２】
次に、ステップＳ１２０６の「レイアウトデータ生成処理」の詳細と、ステップＳ１２０７の「入れ子面付け処理」の詳細とを説明する。
＜レイアウトデータ生成処理フロー＞
図１４は、ステップＳ１２０６の「レイアウトデータ生成処理」を説明するためのフローチャートである。
まず、製本アプリケーション１０４は、ステップＳ１３０１で変数Ｘを１で初期化する。尚、ここではブックファイルに含まれるＸ番目のブック属性をブック属性Ｘ、ブック属性Ｘに含まれる仕上がりサイズ属性値を仕上がりサイズＸと呼ぶこととする。
ステップＳ１３０２で、製本アプリケーション１０４は、ブックファイルに保持されている複数のブック属性（ブック属性１、ブック属性２、ブック属性３・・・）の中から最も小さい仕上がりサイズ属性値を含むブック属性（ブック属性Ｘとする）を探す。そして、製本アプリケーション１０４は、そこに含まれる仕上がりサイズ属性を取得する（ブック属性Ｘに含まれる仕上がりサイズを仕上がりサイズＸとする）。
そして、製本アプリケーション１０４は、取得した仕上がりサイズＸの大きさの仕上がりページＸを生成する（ステップＳ１３０３）。
【００４３】
次に、製本アプリケーション１０４は、ブック属性Ｘの「面付けの種類」属性を取得し、ステップＳ１３０２で作成した仕上がりページＸを、取得した「面付けの種類」属性に基づきレイアウトしたレイアウトデータＸを生成する（ステップＳ１３０４）。
そしてステップＳ１３０５で、製本アプリケーション１０４は、仕上がりページＸとレイアウトデータＸを対応づけてブックファイルに保存する。
ここで、製本アプリケーション１０４は、ステップＳ１３０１で取得したブック属性Ｘに、「入れ子にする」の設定が含まれているか判断する（ステップＳ１３０６）。「入れ子にする」の設定が含まれている場合には、製本アプリケーション１０４は、レイアウトデータＸの入れ子フラグをＯＮにし（ステップＳ１３０７）、ステップＳ１３０８へ進む。「入れ子にする」の設定が含まれない場合は、製本アプリケーション１０４は、そのままステップＳ１３０８へ進む。
【００４４】
そしてステップＳ１３０８で、製本アプリケーション１０４は、ブックファイルの中に、他にも仕上がりサイズ属性があるかどうかを判断する。
仕上がりサイズ属性がある場合は、ステップＳ１３０９で、製本アプリケーション１０４は、変数Ｘを１つカウントアップし、ステップＳ１３０２に戻る。
そして、ステップＳ１３０２において、製本アプリケーション１０４は、残っている仕上がりサイズの中で最も小さい仕上がりサイズを含むブック属性を取得する。
これをブックファイルに含まれるすべての仕上がりサイズがなくなるまで繰り返すまで行う。
以上の処理より、製本アプリケーション１０４は、ブックファイルに含まれるすべての仕上がりサイズと各仕上がりサイズで生成した仕上がりページを面付けしたレイアウトデータとを対応づけて仕上がりサイズの小さい順にブックファイル内に保存する。
つまり、製本アプリケーション１０４は、仕上がりサイズ１−３・・・と、レイアウトデータ１−３・・・とを対応づけて、仕上がりサイズの小さい順にブックファイル内に保存する。
【００４５】
＜入れ子面付け処理詳細フロー＞
次に図１３のステップＳ１２０７の入れ子面付け処理の詳細について、図１５のフローチャートを用いて説明する。尚、ここでもブックファイルに含まれるＸ番目のブック属性をブック属性Ｘ、ブック属性Ｘに含まれる仕上がりサイズ属性値を仕上がりサイズＸ、仕上がりサイズＸと対応づけられて保存されているレイアウトデータをレイアウトデータＸと呼ぶこととする。
まず、製本アプリケーション１０４は、ステップＳ１４０１で変数ｉ、Ｘを１で初期化する。
ステップＳ１４０２において、製本アプリケーション１０４は、ステップＳ１２０６で生成したレイアウトデータＸを取得する。ここでレイアウトデータＸは、仕上がりサイズＸに対応づけて管理されているレイアウトデータＸであり、ここではＸ＝１であるため、ブックファイルの中で最も小さい仕上がりサイズをレイアウトしたレイアウトデータ１を意味する。そして、製本アプリケーション１０４は、取得したレイアウトデータＸを、レイアウトデータＹとして一時保存する（ステップＳ１４０３）。
【００４６】
製本アプリケーション１０４は、レイアウトデータＸの入れ子フラグがＯＮかどうか判断する（ステップＳ１４０４）。
ここで入れ子フラグがＯＮの場合、製本アプリケーション１０４は、ステップＳ１４０５へ進み、レイアウトデータ（Ｘ＋ｉ）を取得する。
ステップＳ１４０６で、製本アプリケーション１０４は、レイアウトデータ（Ｘ＋ｉ）上にレイアウトされている仕上がりページ（Ｘ＋ｉ）の中央にレイアウトデータＹを描画する。尚、レイアウトデータ上には複数の仕上がりページがレイアウトされている場合がある。この場合、ステップＳ１４０６で、製本アプリケーション１０４は、すべての仕上がりページ（Ｘ＋ｉ）に対してレイアウトデータＹを描画する。
そして、製本アプリケーション１０４は、描画後のデータをレイアウトデータＹとして上書き保存する（ステップＳ１４０７）。
ここで製本アプリケーション１０４は、他にも、入れ子にすべきレイアウトデータがあるかどうか（即ちレイアウトデータ（Ｘ＋ｉ）の入れ子フラグがＯＦＦかどうか）を判断する（ステップＳ１４０８）。他にも入れ子にすべきレイアウトデータある場合は、製本アプリケーション１０４は、ｉを１つカウントアップし（ステップＳ１４１６）、ステップＳ１４０５へ戻る。製本アプリケーション１０４は、これを、入れ子にすべきレイアウトデータがなくなるまで繰り返す。
入れ子にすべきレイアウトデータがなくなったら、製本アプリケーション１０４は、ステップＳ１４０９へ進み、変数Ｘの値をＸ＋ｉ＋１に変更する。
【００４７】
一方、ステップＳ１４０４で入れ子フラグがＯＦＦの場合、製本アプリケーション１０４は、ステップＳ１４１２に進み、レイアウトデータ（Ｘ＋１）を取得する。
そして、ステップＳ１４１３へ進み、製本アプリケーション１０４は、レイアウトデータＹとレイアウトデータ（Ｘ＋１）とを並べて描画したレイアウトデータを生成する。そして、製本アプリケーション１０４は、生成したレイアウトデータをレイアウトデータＹとして一時保存する（ステップＳ１４１４）。
ここで、製本アプリケーション１０４は、変数Ｘを１カウントアップし（ステップＳ１４１７）、ステップＳ１４１０へ進む。
尚、製本アプリケーション１０４は、ステップＳ１４１３において、レイアウトデータＹとレイアウトデータ（Ｘ＋ｉ）とを並べた場合に、１枚の物理ページにおさまらなかった場合、新な物理ページを生成してレイアウトデータ（Ｘ＋ｉ）を描画する。
ステップＳ１４１０で、製本アプリケーション１０４は、レイアウトデータＸがあるかどうかを判断する。ある場合は、ステップＳ１４１１へ進み、製本アプリケーション１０４は、レイアウトデータＸを取得する処理を行う。そして、製本アプリケーション１０４は、ステップＳ１４０４からの処理に戻る。これをレイアウトデータＸが無くなるまで（つまりブックファイルが保持するすべてのレイアウトデータ１、レイアウトデータ２、レイアウトデータ３・・・について）繰り返す。
【００４８】
これにより最終的に、ブックファイルに含まれるすべての仕上がりページについて、各仕上がりページの中に、それよりも小さい仕上がりページをレイアウトしたレイアウトデータを順次入れ子になるように面付けしたレイアウトデータＹが得られる。つまり、仕上がりページ１−３・・・について、各仕上がりページの中に、それよりも小さい仕上がりページをレイアウトしたレイアウトデータを順次入れ子になるように面付けしたレイアウトデータＹが得られる。
そして、製本アプリケーション１０４は、ステップＳ１４１０においてレイアウトデータＸが無いと判断したら、ステップＳ１４１５に進む。そして、ステップＳ１４１５において、製本アプリケーション１０４は、出力用紙サイズの大きさの物理ページを生成し、そこに最終的に得られたレイアウトデータＹを描画することで処理を終了する。
【００４９】
図１６は、図１３のフローチャートで説明したステップＳ１２０７の「入れ子面付け処理」により製本アプリケーション１０４が生成したレイアウト結果の一例を示す図である。尚、図１６の例は、図７の（ｂ）の「トンボ設定」ウィンドウにおいて、トンボを付与する設定が行われていることを想定しているため、仕上がりページの位置に断裁位置を示すトンボも描画されている。
図１６の（ａ）は、ブックファイルに仕上がりページが１つのみ存在、ブック属性の各属性値が、
「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横２））」
の例を示している。
図１６の（ｂ）は、ブック属性に入れ子の設定がある場合の例であり、ブックファイルに仕上がりサイズが２つ存在している例を示している。つまり、ニアラインフィニッシャが２つ選択されており、ブックファイルの中にブック属性が２つ存在する例である。また、図１６の（ｂ）は、ブック属性１の各属性値が
「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ５横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＮ）」、
ブック属性２の各属性値が
「仕上がりサイズ（Ａ４縦）の例を示している。更に、図１６の（ｂ）は、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」
の例を示している。
図１６の（ｃ）は、ブック属性に入れ子の設定がある場合の例であり、ブックファイルに仕上がりサイズが２つ存在し、ブック属性１の各属性値が
「出力用紙サイズ（Ｂ３横）、仕上がりサイズ（Ｂ６横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＮ）」
の例を示している。また、図１６の（ｃ）は、ブック属性２の各属性値が
「仕上がりサイズ（Ａ５横）、面付けの種類（ペラ（縦２×横２））、入れ子の設定（ＯＦＦ）」
の例を示している。
【００５０】
図１７の（ａ）は、ブック属性に入れ子の設定がある場合の例であり、ブックファイルに仕上がりサイズが２つ存在し、ブック属性１の各属性値が
「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ６横）、面付けの種類（ペラ（縦２×横１））、入れ子の設定（ＯＮ）」、ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横２））、入れ子の設定（ＯＦＦ）」
の例を示している。
図１７の（ｂ）は、ブック属性に入れ子の設定がある場合の例であり、ブックファイルに仕上がりサイズが３つ存在し、ブック属性１の各属性値が
「出力用紙サイズ（Ｂ３横）、仕上がりサイズ（Ｂ６横）、面付けの種類（ペラ（縦２×横１））、入れ子の設定（ＯＮ）」、ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横２））、入れ子の設定（ＯＮ）」、
ブック属性３の各属性値が
「仕上がりサイズ（Ａ３横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」
の例を示している。
【００５１】
図１７の（ｃ）は、入れ子の設定が行われていない例であり、ブックファイルに仕上がりサイズが２つ存在し、ブック属性１の各属性値が
「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ５横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」、
ブック属性２の各属性値が
「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」
の例を示している。
【００５２】
図１８の（ａ）は、入れ子の設定が行われていない例であり、ブックファイルに仕上がりサイズが２つ存在し、ブック属性１の各属性値が
「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ５横）、面付けの種類（ペラ（縦２×横１））、入れ子の設定（ＯＦＦ）」、ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」
の例を示している。
図１８の（ｂ）は、ブック属性に入れ子の設定があり、かつ、同サイズの異なる仕上がりサイズが存在する場合の例である。この例ではブックファイルに仕上がりサイズが３つ存在し、ブック属性１の各属性値が
「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ５横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＮ）」、
ブック属性２の各属性値が
「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」、
ブック属性２の各属性値が
「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」
の例を示している。
【００５３】
この場合、同一用紙上に異なる仕上がりページ（サイズは同じであるがブック属性が異なる）が２つレイアウトされており、仕上がりページ１を入れ子可能な仕上がりページが２つ存在している。そのため、仕上がりページ１は、仕上がりページ２と仕上がりページ３の両方に対して入れ子となるようにレイアウトされていることが分かる。尚、製本アプリケーション１０４では、このように同一用紙上に入れ子可能な仕上がりページが２つ以上ある場合には、入れ子にする対象の仕上がりページを選択できる機能も持つ。
【００５４】
＜トンボ描画処理＞
図１７では、用紙上に異なる仕上がりサイズの位置を示すトンボが複数印刷されることになる。このため、どのトンボが、どのフィニッシャでの断裁の目印なのかが判りづらくなり、オペレータが間違って別の仕上がりサイズのトンボの位置で後処理加工を行ってしまう可能性がある。
そこで製本アプリケーション１０４は、用紙上に複数の異なる後処理ステップ用のトンボが存在する場合に、異なる後処理ステップ用のトンボを識別可能な形式で印刷する機能を持つ。
図１９は、異なる後処理ステップ用の仕上がりサイズのトンボを識別可能な形で印刷した出力結果の一例を示す図である。
図１９は、図１７の（ｃ）で示したレイアウトが行われている場合に、異なる仕上がりページのトンボ（即ち、異なる後処理ステップ用のトンボ）を識別可能な形で描画した場合を示している。この例では、仕上がりページ１のトンボは赤色、仕上がりページ２のトンボは青色で印字した例を示している。このように、製本アプリケーション１０４は、異なる仕上がりサイズを持つ仕上がりページの位置のトンボは異なる色で描画させることができる。また、トンボの色は、オペレータ自身で設定することもできる。
【００５５】
図２０は、図１１の（ａ）の「プリンタの選択」ウィンドウを拡張したもので、新たに、ブックファイルに設定されている各仕上がりサイズに対して、それぞれトンボの色を自由に設定することを可能とした一例を示すものである。トンボの色１０１１−１０１３は、各仕上がりサイズの位置に印刷するトンボの色を設定するためのエリアである。この例では、仕上がりサイズ１のトンボの色は赤、仕上がりサイズ２のトンボの色は青、仕上がりサイズ３のトンボの色は黒に設定されていることを示している。
これにより、利用者は、異なる後処理ステップの仕上がりサイズのトンボを容易識別することが可能となるので、誤って別のトンボの位置で断裁するというミスを防止する効果がある。また、それだけでなく、複数の後処理装置を用いた後処理作業を容易にするという効果がある。例えば印刷会社内部において、赤は断裁機１で処理するトンボ、青はくるみ製本機で処理するトンボ等のようにルールを決めておく。このことで、オペレータは用紙に印刷されているトンボの色を見れば、次に何をすべきであるのか（どのフィニッシャで処理すればよいのか）を容易に判断することができるようになる。
尚、図１９の例では、トンボの色で区別するという方法であるが、トンボの形状で区別するという方法でもよい。図２１は、ブックファイルに設定されている各仕上がりサイズ単位でトンボの形状を変更した例を示す図である。この方法であれば、トンボの色を黒以外にしたくないというケースにも対応することができる。
図２２ａは、図１９とは面付けが異なる場合の一例を示す図である。図２２ｂも、図２１とは面付けが異なる場合の一例を示す図である。
【００５６】
＜＜実施形態２＞＞
＜ＪＤＦ連携＞
上述した実施形態１では、製本アプリケーション１０４は、利用者が設定したトンボの色情報等に基づき、例えば、図１９や図２２の（ａ）に示した様なレイアウトデータを生成していた。一方、ジョブチケットには、設定されたトンボの色情報等は含めていなかった。
しかしながら、本実施形態の製本アプリケーション１０４は、利用者が図２０で設定したトンボの色情報を、各ニアラインフィニッシャに送信するジョブチケット（ＪＤＦ）にも記述する。つまり、実施形態１の図を用いて説明すると、製本アプリケーション１０４は、図１０のステップＳ９０３において、後処理指示用のＪＦＤを生成する際に、トンボの色情報や形状情報等を含めて生成する（ジョブチケット生成）。
そして、ニアラインフィニッシャは、ＪＤＦを受信すると共に、オペレータにより用紙がセットされると、受信したＪＤＦに記述されている断裁位置のパラメータの情報から、用紙上に印字されたトンボの位置を識別する。そして、ニアラインフィニッシャは、更に受信したＪＤＦに記述されているトンボの色情報に基づき、オペレータによりセットされた用紙に印字されているトンボの色が、受信したＪＤＦに記述されているトンボの色属性と同じであるかどうかを判断する。例えば、ニアラインフィニッシャは、付属のスキャナーで読み取ることによって印字されているトンボの色等を判断する。そして、ニアラインフィニッシャは、ＪＤＦに記述されているトンボの色と、用紙に印字されたトンボの色と、が異なると判断した場合は、エラーとし、例えば、ニアラインフィニッシャの操作部等に表示する。
【００５７】
尚、ニアラインフィニッシャは、用紙上に複数の異なる仕上がりページのトンボが多重に印字されている場合には、以下の様な処理を行う。即ちニアラインフィニッシャは、ＪＤＦに記述されている断裁位置の情報と、多重に印字されているトンボのうち一番外側に印字されているトンボ（一番外側にあるトンボが、そのフィニッシャで断裁することになるトンボだから）とが同じであるか否かを判断する。そして、ニアラインフィニッシャは、一番外側にあるトンボが、ＪＤＦに記述されている断裁位置のパラメータの情報と異なる場合には、その用紙は前記ＪＤＦで処理すべきでない用紙であると判断し、エラーとする。ニアラインフィニッシャは、エラーと判断した場合、例えば、ニアラインフィニッシャの操作部等に、エラー表示を行う。
このように出力用紙上に断裁用のトンボが多重に印字されている場合でも、ニアラインフィニッシャ側で用紙とＪＤＦとのマッチング処理を行うことで、ニアラインフィニッシャでの後処理順序を間違えるというミスを防止することができる。
【００５８】
＜＜実施形態３＞＞
図２３の（ａ）は、断裁位置を示すトンボの他に断裁の順番情報も印字した一例である。図２３の（ａ）に示すように、製本アプリケーション１０４が順番情報（断裁順序を示す番号）も描画し、プリンタ１０７において順番情報も印刷することによって、オペレータは、この順番情報に基づき断裁を行うことができる。また、順番情報以外にも、各仕上がりサイズで断裁するニアラインフィニッシャ名も印字するようにしてもよい。ニアラインフィニッシャ名は、名称情報の一例である。
【００５９】
＜＜実施形態４＞＞
用紙上に印字されたレジストレーションマークを基準に、断裁位置を補正する機能を有するニアラインフィニッシャがある。このようなニアラインフィニッシャ向けに、製本アプリケーション１０４は、断裁位置を示すトンボの他に、レジストレーションマークも印字させる機能も持つ。このとき、製本アプリケーション１０４は、利用者により設定されたトンボの色と、同じ色でレジストレーションマークを描画する。
図２３の（ｂ）は、製本アプリケーション１０４が、図１６ｃのレイアウト設定が行われている場合に、レジストレーションマークも描画した例を示す図である。この例では、仕上がりサイズが２つ指定されているため、各仕上がりページに対応するレジストレーションマークが２つ描画されていることが分かる。製本アプリケーション１０４は、図７の（ｂ）のトンボ設定ウィンドウの「レジストレーションマークも印刷する」チェックボックス７０３において、レジストレーションマークを印刷する設定が行われている場合、以下の様な設定を行う。即ち、製本アプリケーション１０４は、このようにブックファイルに対して設定されている各仕上がりページに対して、レジストレーションマークも印刷するよう設定を行う。また、製本アプリケーション１０４は、ニアラインフィニッシャへ送信するＪＤＦへは、レジストレーションマークの情報も記述する。
【００６０】
そして、製本アプリケーション１０４から送信されたＪＤＦを受信したニアラインフィニッシャは、以下の様な処理を行う。即ち、製本アプリケーション１０４は、図２３の（ｂ）のようにレジストレーションマークが複数個印刷されている用紙がセットされていたとしても、受信したＪＤＦに記述されている断裁位置の情報と、トンボの色情報とに基づき、下記の判別を行う。つまり、製本アプリケーション１０４は、オペレータによってセットされた用紙上に、同色のレジストレーションマークがあるか否かを判別する。そして、同色のレジストレーションマークがあると判断した場合、製本アプリケーション１０４は、そのレジストレーションマークを基準にして、断裁位置の補正を行う。
【００６１】
＜＜実施形態５＞＞
＜奇数番目のトンボと、偶数番目のトンボとで色を変える＞
図１９では、仕上がりサイズごとにトンボの色を変更する例を記述したが、利用者によっては、用紙上に印字するトンボの色の種類は増やしたくない場合もある。そこで製本アプリケーション１０４は、用紙上に異なる後処理ステップ用のトンボが２つ以上存在する場合に、最低限、隣接するトンボのみ異なる色で印刷することもできる。後処理加工は一番外側に印字されたトンボ（即ち、ブックファイルに対して設定されている仕上がりサイズの大きいもの）から順次行われることになる。したがって、製本アプリケーション１０４は、仕上がりサイズの大きいものから後処理順序を決定する。そして、後処理順が奇数番目となる仕上がりページのトンボと、偶数番目となる仕上がりページのトンボとだけ色を変えることで、使用するトンボの色を２種類に抑えることができる。
【００６２】
図２４は、後処理順が奇数番目となるトンボと、偶数番目となるトンボとを印字するのに使用するトンボの色を利用者自身で設定可能とするために、図７の（ｂ）の「トンボ設定」ウィンドウを拡張した画面の一例を示す図である。
「隣接する異なる仕上がりページのトンボは色をかえる」チェックボックス１７０１でＯＮが設定されると、製本アプリケーションは、後処理順が奇数番目となるトンボと、偶数番目となるトンボとの色を変える。このことで、隣接するトンボは異なる色で印字される。エリア１７０２は、奇数番目のトンボの色を設定するためのエリアである。エリア１７０３は、偶数番目のトンボの色を設定するためのエリアである。この例では、奇数番目のトンボは赤色、偶数番目のトンボは青色に設定されていることを示している。
【００６３】
図２５は、図１７の（ｂ）で説明したレイアウトが行われている場合に、図２４の設定内容を適用した場合を示す図である。この例では、最初に断裁が行われる仕上がりページ３のトンボと、三番目に断裁される仕上がりページ１のトンボ（即ち奇数番目のトンボ）とは赤色で、二番目に断裁される仕上がりページ２のトンボ（即ち偶数番目のトンボ）は青色で印字した出力結果の一例である。尚、図２５では、薄い黒のトンボが赤色のトンボであることを示し、濃い黒のトンボが青色のトンボであることを示している。このように、製本アプリケーション１０４は、異なる仕上がりサイズが複数設定されている場合にも、後処理順序に基づいて、隣接するトンボの色が同じ色にならないようにして印字することができる。
【００６４】
図２６は、製本アプリケーション１０４において、後処理順序に基づいて、隣接するトンボの色を異なる色で印字することが可能となるように図１４の「レイアウトデータ生成処理」を拡張した一例を示す図である。図１４と同じ処理を行うステップについてはここでは説明を省略する。図１４と比較し、図２６では、新たにステップＳ１９０１のトンボの色属性変更処理が追加されている。
ステップＳ１９０１で、製本アプリケーション１０４は、利用者が設定したトンボの色情報に基づいて、ブックファイルのトンボの色属性を変更する処理を行う。
【００６５】
図２７は、ステップＳ１９０１のトンボの色属性変更処理の詳細を説明するためのフローチャートである。
製本アプリケーション１０４は、ステップＳ２００１において、「隣接する異なる仕上がりページのトンボは色をかえる」チェックボックスがＯＮであるか否かを判断する。
ＯＮである場合、ステップＳ２００２へ進み、製本アプリケーション１０４は、カウンタＸが奇数か否かを判断する。
ここで奇数であると判断した場合、ステップＳ２００３へ進み、製本アプリケーション１０４は、利用者により図２４で設定された奇数番目の断裁トンボの色情報に基づき、ブック属性Ｘのトンボの色属性を変更する。
一方、ステップＳ２００２において、カウンタＸが偶数であると判断した場合、ステップＳ２００４へ進み、製本アプリケーション１０４は、図２４で設定されている偶数番目の断裁トンボの色情報に基づいてブック属性Ｘのトンボの色属性を変更する。
このようにして、トンボの色属性変更処理が終わると、再び図２６のフローチャートに戻り、製本アプリケーション１０４は、ステップＳ１３０８からの処理から再開する。
【００６６】
以上の処理を、製本アプリケーション１０４は、全てのブック属性Ｘについて行うことによって各ブック属性のトンボの色属性が変更される。
このように製本アプリケーション１０４は、ブックファイルに設定されている仕上がりサイズを基に後処理の順番を決定し、決定した後処理の順番に基づいて、奇数番目のトンボと偶数番目のトンボとの色を変更することができる。これにより、少なくとも隣接するトンボが識別しやすくなるだけでなく、使用するトンボの色を最低限に抑えることができるという効果がある。
【００６７】
＜＜実施形態６＞＞
＜奇数番目のトンボと、偶数番目のトンボとの印字面を変える＞
製本アプリケーション１０４は、両面印刷設定、かつ、用紙上に異なる後処理ステップ用のトンボが２つ以上存在する場合に、隣接するトンボは異なる用紙面に印字する機能を提供している。例えば、断裁順序が奇数番目となる仕上がりサイズのトンボは表面に印刷し、偶数番目となる仕上がりサイズのトンボは裏面に印刷することができる。これにより、隣り合うトンボ（即ち仕上がりサイズの近いトンボ）は同じ面に印刷されない。そのため、用紙上に仕上がりページが複数存在する場合でも、同じ面に印刷されるトンボの数を半分に抑えることができ、オペレータが作業する際に、各トンボが識別しやすくなるという効果がある。
図２８は、利用者が隣接するトンボは異なる用紙面に印字する設定を行えるように、図２４の「トンボ設定」ウィンドウを拡張した一例を示す図である。図２８では新たに「断裁順序が偶数番目のトンボは裏面に印刷する」チェックボックス３００１が追加されている。このチェックボックスがＯＮに設定されると、製本アプリケーション１０４は、後処理順が奇数番目となるトンボは表面にのみ、偶数番目となるトンボは裏面にのみ印字するよう設定を行う処理をする。
【００６８】
図２９の（ａ）は、図１６ｃで説明したレイアウトが行われている場合に、隣接するトンボは異なる面に印刷した場合（即ち「断裁順序が偶数番目のトンボは裏面に印刷する」チェックボックス１７０４がＯＮのとき）の出力結果の一例を示す図である。この例では、最初に断裁が行われる仕上がりページ１のトンボ（即ち奇数番目のトンボ）は表面に、二番目に断裁される仕上がりページ２のトンボ（即ち偶数番目のトンボ）は裏面に印字されていることが分かる。
一方、図２９の（ｂ）は、全てのトンボを両面に印刷した場合（即ち「断裁順序が偶数番目のトンボは裏面に印刷する」チェックボックス１７０４がＯＦＦのときの）出力結果の例である。図２９の（ｂ）と比較し、図２９の（ａ）は隣接する（近い位置に印字される）トンボが異なる面に印刷されるため、各面に印字されるトンボの数が少なくなり、それぞれのトンボが識別しやすくなっている。
【００６９】
ここで、本実施形態に係るトンボの印字面決定処理について説明する。
図３０は、製本アプリケーション１０４において実行されるトンボの印字面決定処理を説明するためのフローチャートである。
まずステップＳ２２０１で、製本アプリケーション１０４は、カウンタｉに初期値１をセットする。
そして、ステップＳ２２０２において、製本アプリケーション１０４は、ブックファイルから印刷方法等をはじめとするブック属性情報を取得する。
ステップＳ２２０３で、製本アプリケーション１０４は、図１５のフローチャートで生成したレイアウトデータＹを取得する。
そして、ステップＳ２２０４において、製本アプリケーション１０４は、ｉ番目の物理ページに対して、レイアウトデータを描画すると共に、原稿データを配置する面付け処理を行う。
【００７０】
更に、ステップＳ２２０５へ進み、製本アプリケーション１０４は、ｉ番目の物理ページは表面に印刷するページであるか否かを判断する。
ここで表面に印刷するページと判断した場合、ステップＳ２２０７へ進み、製本アプリケーション１０４は、ｉ番目の物理ページに対して後処理順序が奇数番目となる仕上がりページのトンボのみを描画する。
一方、ステップＳ２２０５において、裏面に印刷するページと判断した場合、ステップＳ２２０６に進み、製本アプリケーション１０４は、ｉ番目の物理ページに対して後処理順序が偶数番目となる仕上がりページのトンボのみを描画する。
最後に、製本アプリケーション１０４は、ｉ番目の物理ページは最終ページであるかを判定し（ステップＳ２２０８）、最終ページではない場合、カウンタｉを１カウントアップして（ステップＳ２２０９）、ステップＳ２２０４へ戻る。
製本アプリケーション１０４は、以上の処理を、全物理ページについて繰り返し行う。
【００７１】
このようにして、製本アプリケーション１０４は、用紙上に異なる後処理ステップ用のトンボが２つ以上存在する場合に、隣接するトンボは異なる用紙面に印字することができる。これにより、ブックファイルに対して異なる後処理ステップ用の仕上がりサイズが多数設定されている場合でも、用紙上の同じ面に印刷されるトンボの数を抑えることができる。したがって、異なる仕上がりページのトンボが多数ある場合でも、各仕上がりページのトンボを識別しやすくなるという効果がある。
【００７２】
＜＜実施形態７＞＞
＜先頭ページと最終ページとにのみトンボを印刷＞
製本アプリケーション１０４は、先頭／最終用紙にのみトンボを印字するよう設定することもできる。
図２８の「トンボ設定」ウィンドウの「先頭の用紙の表面にのみトンボをつける」１７０５は、両面印刷設定の場合に、奇数番目のトンボを先頭の用紙の表面にのみ印刷する設定を行うためのチェックボックスである。また、「最終用紙の裏面にのみトンボをつける」１７０６は、両面印刷設定の場合に、偶数番目のトンボを最終用紙の裏面にのみ印刷する設定を行うためのチェックボックスである。
「先頭の用紙の表面にのみトンボをつける」チェックボックス１７０５も、「最終用紙の裏面にのみトンボをつける」チェックボックス１７０６も、「断裁順序が偶数番目のトンボは裏面に印刷する」チェックボックス１７０４がＯＮの場合にのみ設定可能となる。
【００７３】
図３１は、図１６ｃで説明したレイアウトが行われている場合に、「先頭の用紙の表面にのみトンボをつける」チェックボックス１７０５、及び「最終用紙の裏面にのみトンボをつける」チェックボックス１７０６をＯＮにした場合の出力結果の一例を示す図である。このように、最初に断裁が行われる仕上がりページ１のトンボ（即ち奇数番目のトンボ）は表面、かつ、先頭用紙のみに印刷され、二番目に断裁される仕上がりページ２のトンボ（即ち偶数番目のトンボ）は裏面、かつ、最終用紙のみに印刷されている。
一方、図３２は、仮に、先頭用紙にのみトンボを印刷した出力結果の一例を示す図である。このように先頭用紙にのみ印刷すると、裏面に印字されるトンボが、先頭用紙の裏面に印字されることで、見えなくなってしまう問題がある。一方、製本アプリケーション１０４の出力結果である図３１は、裏面に印字するトンボは先頭用紙ではなく、最終用紙の裏面に印字するため、トンボが印字される出力用紙の枚数を最低限に抑えながら、裏面に印字されるトンボも見やすくなるという効果がある。
【００７４】
ここで、本実施形態に係るトンボの印字面決定処理について説明する。
図３３は、製本アプリケーション１０４において実行されるトンボの印字面決定処理の一例を示すフローチャートである。
まずステップＳ２４０１で、製本アプリケーション１０４は、カウンタｉに初期値１をセットする。
そして、ステップＳ２４０２において、製本アプリケーション１０４は、ブックファイルから印刷方法をはじめとするブック属性情報を取得する。
続くステップＳ２４０３で、製本アプリケーション１０４は、図１５のフローチャートで生成したレイアウトデータＹを取得する。
そして、ステップＳ２４０４において、製本アプリケーション１０４は、ｉ番目の物理ページに対して、レイアウトデータを描画すると共に、原稿データを配置する面付け処理を行う。
【００７５】
更に、ステップＳ２４０５へ進み、製本アプリケーション１０４は、ｉ番目の物理ページは表面に印刷するページであるか否かを判断する。
表面に印刷するページと判断した場合、ステップＳ２４０６へ進み、製本アプリケーション１０４は、先頭ページか否かを判断する。
先頭ページであると判断した場合、ステップＳ２４０７へ進み、製本アプリケーション１０４は、ｉ番目の物理ページに対して後処理順序が奇数番目となる仕上がりページの位置にのみトンボを描画し、ステップＳ２４０８へ進む。
【００７６】
そして、ステップＳ２４０８において、製本アプリケーション１０４は、最終ページであるかを判定する。製本アプリケーション１０４は、最終ページでないと判断した場合、カウンタｉを１カウントアップし、ステップＳ２４０４へ戻る。
一方、先頭ページではないと判断した場合（Ｓ２４０６においてＮｏ）、そのままステップＳ２４０８へ進み、製本アプリケーション１０４は、最終ページであるかを判定する。
最終ページでないと判断した場合、製本アプリケーション１０４は、カウンタｉを１カウントアップし、ステップＳ２４０４へ戻る。
そして、製本アプリケーション１０４は、上述した処理をステップＳ２４０８において最終物理ページと判定するまで繰返す。
そして、ステップＳ２４０８において、ｉ番目の物理ページが最終ページであると判断し場合、ステップＳ２４１０において、製本アプリケーション１０４は、後処理順序が偶数番目となる仕上がりページの位置にのみトンボを描画する。
そして、製本アプリケーション１０４は、トンボの印字面決定処理を終了する。
【００７７】
このようにして、製本アプリケーション１０４は、奇数番目に断裁が行われる仕上がりページのトンボ（奇数番目のトンボ）は先頭用紙の表面にのみに印刷するよう設定する。また、製本アプリケーション１０４は、偶数番目に断裁が行われる仕上がりページのトンボ（偶数番目のトンボ）は最終用紙の裏面にのみに印刷するよう設定する。
こうすることにより、トンボが印字する用紙を最低限にしたいというケースでも、表面と裏面の各面に印字されるトンボが隠れることなく見やすくなるため、オペレータの手間を更に軽減できるという効果がある。
【００７８】
＜＜その他の実施形態＞＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７９】
以上、上述した各実施形態によれば、同一用紙上に印刷される複数の異なる後処理ステップ用のトンボが識別しやすくなる。そのため、ニアラインフィニッシャ或いはオフラインフィニッシャによる後処理担当のオペレータの利便性を向上でき、作業ミスの発生を抑えることができるという効果がある。
よって、異なる後処理装置の裁ち落とし位置目印（トンボマーク）を区別可能にすることができる。
【００８０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014229146.tif 000003
【図２】
2014229146.tif 000004
【図３Ａ】
2014229146.tif 000005
【図３Ｂ】
2014229146.tif 000006
【図４】
2014229146.tif 000007
【図５】
2014229146.tif 000008
【図６】
2014229146.tif 000009
【図７】
2014229146.tif 000010
【図８】
2014229146.tif 000011
【図９Ａ】
2014229146.tif 000012
【図９Ｂ】
2014229146.tif 000013
【図１０】
2014229146.tif 000014
【図１１】
2014229146.tif 000015
【図１２】
2014229146.tif 000016
【図１３】
2014229146.tif 000017
【図１４】
2014229146.tif 000018
【図１５】
2014229146.tif 000019
【図１６】
2014229146.tif 000020
【図１７】
2014229146.tif 000021
【図１８】
2014229146.tif 000022
【図１９】
2014229146.tif 000023
【図２０】
2014229146.tif 000024
【図２１】
2014229146.tif 000025
【図２２】
2014229146.tif 000026
【図２３】
2014229146.tif 000027
【図２４】
2014229146.tif 000028
【図２５】
2014229146.tif 000029
【図２６】
2014229146.tif 000030
【図２７】
2014229146.tif 000031
【図２８】
2014229146.tif 000032
【図２９】
2014229146.tif 000033
【図３０】
2014229146.tif 000034
【図３１】
2014229146.tif 000035
【図３２】
2014229146.tif 000036
【図３３】
2014229146.tif 000037