(57)【要約】【課題】プリンタと複数の後処理加工用ニアラインフィニッシャを組み合わせて成果物を作成したいという場合に、複数のニアラインフィニッシャで段階的に後処理加工を行うために必要となるレイアウト面付け作業と、複数のニアラインフィニッシャへのフィニッシングの指示とをミスなく行うことは容易ではなかった。【解決手段】印刷ジョブに対して２つ以上の後処理装置が指定された場合には、印刷ジョブに対して設定可能な各印刷属性の属性値（仕上がりサイズ、面付け方法、フィニッシング等）をそれぞれ２つ以上ずつ設定可能とし、仕上がりサイズ属性値が2つ以上指定されている場合には、仕上がりサイズの大きさの仕上がりページの中に、それよりも小さいサイズの仕上がりページとトンボを入れ子のように順次レイアウトする。【選択図】図２１
2014052745.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
ひとつの印刷ジョブの実行により得られる印刷物を後処理加工する複数の後処理装置を指定する指定手段と、
印刷ジョブに対する印刷属性の設定値を、前記指定された後処理装置ごとに関連付けて設定できる設定手段と、
前記設定手段により複数の仕上がりサイズが設定されている場合、第１仕上がりサイズのページを、前記第１仕上がりサイズよりも大きな第２仕上がりサイズのページの中に入れ子にする入れ子面付けを行う面付け手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記入れ子面付けを行うか否かの設定が可能な入れ子面付け設定手段をさらに備え、
前記面付け手段は、前記入れ子面付けを行うとの設定がされている場合に入れ子面付けを行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記面付け設定手段は、前記設定手段により複数の仕上がりサイズが設定されている場合には、設定された仕上がりサイズごとに入れ子面付けを行うか否かを設定でき、さらに最も大きい仕上がりサイズには入れ子面付けを行う設定を不可とすることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記設定手段により前記印刷属性の項目である仕上がりサイズ属性と面付けの方法属性との組み合わせが複数とおり設定されている場合には、前記面付け手段は、各仕上がりサイズの仕上がりページを、当該仕上がりサイズと関連付けて設定されている面付けの方法で面付けすることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
裁ち落とし位置及び裁ち落としマージンの設定に従って、仕上がりページに裁ち落とし位置目印を付加する付加手段を更に備えることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
後処理装置が複数指定されている場合に、前記設定手段により関連付けて設定されている仕上がりサイズが大きい後処理装置から順番に後処理用の指示情報を送信することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記指定手段により複数の後処理装置で段階的に後処理を行う指定が行われている場合には、各後処理装置における後処理の成果物を画面にプレビュー表示するプレビュー表示手段をさらに備えることを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記設定手段により、前記印刷属性の項目である面付けの方法属性としてくるみ製本が設定され、かつ、複数の表紙用の仕上がりページを用紙上に面付けする設定が行われている場合には、指定された部数に合わせて、印刷されるべき表紙の枚数を決定することを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
情報処理方法であって、
ひとつの印刷ジョブの実行により得られる印刷物を後処理加工する複数の後処理装置を指定する指定工程と、
印刷ジョブに対する印刷属性の設定値を、前記指定された後処理装置ごとに関連付けて設定できる設定工程と、
前記設定工程により複数の仕上がりサイズが設定されている場合、第１仕上がりサイズのページを、前記第１仕上がりサイズよりも大きな第２仕上がりサイズのページの中に入れ子にする入れ子面付けを行う面付け工程とを備えることを特徴とする情報処理方法。
【請求項１０】
ひとつの印刷ジョブの実行により得られる印刷物を後処理加工する複数の後処理装置を指定する指定手段と、
印刷ジョブに対する印刷属性の設定値を、前記指定された後処理装置ごとに関連付けて設定できる設定手段と、
前記設定手段により複数の仕上がりサイズが設定されている場合、第１仕上がりサイズのページを、前記第１仕上がりサイズよりも大きな第２仕上がりサイズのページの中に入れ子にする入れ子面付けを行う面付け手段と
してコンピュータを機能させるためのプログラム。
【請求項１１】
前記入れ子面付けを行うか否かの設定が可能な入れ子面付け設定手段としてコンピュータをさらに機能させるためのプログラムであって、
前記面付け手段は、前記入れ子面付けを行うとの設定がされている場合に入れ子面付けを行うことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記面付け設定手段は、前記設定手段により複数の仕上がりサイズが設定されている場合には、設定された仕上がりサイズごとに入れ子面付けを行うか否かを設定でき、さらに最も大きい仕上がりサイズには入れ子面付けを行う設定を不可とすることを特徴とする請求項１０または１１に記載のプログラム。
【請求項１３】
前記設定手段により前記印刷属性の項目である仕上がりサイズ属性と面付けの方法属性との組み合わせが複数とおり設定されている場合には、前記面付け手段は、各仕上がりサイズの仕上がりページを、当該仕上がりサイズと関連付けて設定されている面付けの方法で面付けすることを特徴とする請求項１０乃至１２のいずれか一項に記載のプログラム。
【請求項１４】
裁ち落とし位置及び裁ち落としマージンの設定に従って、仕上がりページに裁ち落とし位置目印を付加する付加手段としてコンピュータを更に機能させるための、請求項１０乃至１３のいずれか一項に記載のプログラム。
【請求項１５】
後処理装置が複数指定されている場合に、前記設定手段により関連付けて設定されている仕上がりサイズが大きい後処理装置から順番に後処理用の指示情報を送信することを特徴とする請求項１０乃至１４のいずれか一項に記載のプログラム。
【請求項１６】
前記指定手段により複数の後処理装置で段階的に後処理を行う指定が行われている場合には、各後処理装置における後処理の成果物を画面にプレビュー表示するプレビュー表示手段としてコンピュータをさらに機能させるための、請求項１０乃至１５のいずれか一項に記載のプログラム。
【請求項１７】
前記設定手段により、前記印刷属性の項目である面付けの方法属性としてくるみ製本が設定され、かつ、複数の表紙用の仕上がりページを用紙上に面付けする設定が行われている場合には、指定された部数に合わせて、印刷されるべき表紙の枚数を決定することを特徴とする請求項１０乃至１６のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばプリンタと複数のニアラインフィニッシャとを組み合わせて、プリプレス及びプレス工程を行うための情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
最近、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、従来の印刷業界に対抗して、プリント・オン・デマンドという業態が出現しつつある。以下、プリント・オン・デマンド（Ｐｒｉｎｔ Ｏｎ Ｄｅｍａｎｄ）は、ＰＯＤと略記する。ＰＯＤでは、プリンタで印刷した出力結果の用紙に対して、カット、クリース、ミシン目、ステイプル、パンチ、中とじ製本、くるみ製本等の後処理加工が行われることがある。ここで、特許文献１には、複数の後処理装置（フィニッシャ）を使って後処理を実行することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
後処理加工が複数回おこなわれるケースでは、複数回の後処理に合わせたレイアウト処理が必要となる。しかし、特許文献１には、複数回の後処理に合わせたレイアウト処理をユーザが簡単な操作で実現する手法について記載されていなかった。
【０００５】
本発明は上記従来例に鑑みてなされたもので、複数回の後処理加工に対して、操作者の作業負担や、作業精度を改善した情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は以下の構成を備える。すなわち、情報処理装置であって、
ひとつの印刷ジョブの実行により得られる印刷物を後処理加工する複数の後処理装置を指定する指定手段と、
印刷ジョブに対する印刷属性の設定値を、前記指定された後処理装置ごとに関連付けて設定できる設定手段と、
前記設定手段により複数の仕上がりサイズが設定されている場合、第１仕上がりサイズのページを、前記第１仕上がりサイズよりも大きな第２仕上がりサイズのページの中に入れ子にする入れ子面付けを行う面付け手段とを備える。
【発明の効果】
【０００７】
本発明によれば、複数回の後処理を行う場合にもユーザの操作負荷を軽減できるという効果がある。また、また作業精度を向上させることもできる。
【図面の簡単な説明】
【０００８】
【図１】文書処理システムの構成を説明するためのブロック図である。
【図２】ブックファイルの構造の一例を示す図である。
【図３】ブック属性の一例を示す図である。
【図４】ブックファイルを開く手順を説明するフローチャートである。
【図５】電子原稿ファイルをブックファイルにインポートする手順を説明するフローチャートである。
【図６】アプリケーションデータを電子原稿ファイルに変換する手順を説明するフローチャートである。
【図７】既存のブックファイルを開いた際のユーザインターフェース画面の一例を示す図である。
【図８】新規のブックファイルを開いた際のユーザインターフェース画面の一例を示す図である。
【図９】本実施形態の文書処理システムを実現するハードウェア構成例を示すブロック図である。
【図１０】プリンタ選択を行うためのユーザインターフェース画面の一例を示す図である。
【図１１】ブックファイルを開いた際のユーザインターフェース画面の一例を示す図である。
【図１２Ａ】ブック属性を設定するためのユーザインターフェース画面の一例を示す図である。
【図１２Ｂ】ブック属性を設定するためのユーザインターフェース画面の一例を示す図である。
【図１２Ｃ】ブック属性を設定するためのユーザインターフェース画面の一例を示す図である。
【図１３】ブック属性を設定するためのユーザインターフェース画面の一例を示す図である。
【図１４】ＪＤＦ出力を行うためのユーザインターフェース画面の一例を示す図である。
【図１５】ＪＤＦ出力の処理フローを説明するためのフローチャートである。
【図１６】プリンタ選択を行うためのユーザインターフェース画面の一例を示す図である。
【図１７】ブックファイルを開いた際のユーザインターフェース画面の一例を示す図。
【図１８Ａ】ブック属性を設定するためのユーザインターフェース画面の一例を示す図。
【図１８Ｂ】ブック属性を設定するためのユーザインターフェース画面の一例を示す図。
【図１９】ＪＤＦ出力を行うためのユーザインターフェース画面の一例を示す図である。
【図２０】製本アプリケーションが表示するメッセージ画面の一例を示す図である。
【図２１】面付け処理フローを説明するためのフローチャートである。
【図２２】レイアウトデータ生成処理フローを説明するためのフローチャートである。
【図２３】入れ子面付け処理フローを説明するためのフローチャートである。
【図２４Ａ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｂ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｃ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｄ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｅ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｆ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｇ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｈ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｉ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｊ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｋ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２４Ｌ】レイアウトデータ生成処理による結果の一例を示す図である。
【図２５Ａ】プレビュー表示の一例を示す図である。
【図２５Ｂ】プレビュー表示の一例を示す図である。
【図２５Ｃ】プレビュー表示の一例を示す図である。
【図２５Ｄ】プレビュー表示の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。本発明の情報処理システムに好適な実施の形態である文書処理システムの概要を、図１〜図１２を参照して説明する。
【００１０】
＜文書処理システムの構成＞
図１は、本発明の実施の形態に係る情報処理システム（あるいは印刷システム）に好適なソフトウェア構成を示す図である。この文書処理システムは、本実施の形態に係る情報処理装置の好適な実施形態であるコンピュータ１００によって実現されている。一般アプリケーション１０１は、ワードプロセシングやスプレッドシート、テキスト編集などの機能を提供するアプリケーションプログラムである。これらアプリケーションプログラムは、作成された文書データや画像データなどのアプリケーションデータを印刷するにあたって、オペレーティングシステム（ＯＳ）により提供される所定のインターフェースを利用する。そして、アプリケーションデータがプリンタドライバにより印刷データに変換される。電子原稿ライタ１０２は、プリンタドライバを改良したソフトウェアモジュールである。但し、電子原稿ライタ１０２は、特定のデバイスを目的としておらず、後述の製本アプリケーション１０４やプリンタドライバ１０６により処理可能な形式の電子原稿ファイル１０３を生成する。この電子原稿ライタ１０２による変換後の形式（以後、「電子原稿形式」と呼ぶ）は、ページ単位の原稿を詳細な書式をもって表現可能であれば特に問わない。実質的な標準形式では、例えばアドビシステムズによるＰＤＦ形式、ＳＧＭＬ形式などが挙げられる。アプリケーション１０１により電子原稿ライタ１０２を利用させる場合には、出力に使用するプリンタドライバとして電子原稿ライタ１０２を指定してから印刷を実行させる。但し、電子原稿ライタ１０２によって作成された電子原稿ファイルは、電子原稿ファイルとして完全な形式を備えていない。そのため、プリンタドライバとして電子原稿ライタ１０２を指定するのは製本アプリケーション１０４であり、その管理下でアプリケーションデータの電子原稿ファイルへの変換が実行される。製本アプリケーション１０４は、電子原稿ライタ１０２が生成した電子原稿ファイルを、後述する形式を備えた電子原稿ファイルとして完成させる。以下では、この点を明瞭に識別する必要がある際には、電子原稿ライタ１０２によって作成されたファイルを「電子原稿ファイル」と呼び、製本アプリケーション１０４によって構造を与えられた電子原稿ファイルを「ブックファイル」と呼ぶ。また、特に区別する必要がない場合は、アプリケーションにより生成されるドキュメントファイル、電子原稿ファイル、及びブックファイルをいずれも文書ファイル（または文書データ）と呼ぶ。
【００１１】
プリンタドライバとして電子原稿ライタ１０２が指定され、一般アプリケーション１０１により印刷が指定される。その結果、アプリケーションデータは、ページ（以後、「論理ページ」或いは「原稿ページ」と呼ぶ）単位に電子原稿形式に変換され、電子原稿ファイル１０３としてハードディスクなどのメモリに格納される。尚、ハードディスクは、本実施形態に係る文書処理システムを実現するコンピュータが備えているローカルドライブであってもよいし、ネットワークに接続されている場合にはネットワーク上に提供されるドライブであっても良い。
【００１２】
印刷物に対する後処理は、紙折り機や裁断機などフィニッシャと呼ばれる後処理装置により実行されるが、フィニッシャは３つの形態に分けることができる。１つ目は印刷装置と紙搬送パスが接続されているインラインフィニッシャと呼ばれる。２つ目は、ネットワークでは接続されているが、印刷装置と紙搬送パスを介して接続されていないニアラインフィニッシャである。３つ目は、ネットワークで他の装置と接続されておらず、かつ、紙搬送パスを介して印刷装置と接続されていないオフラインフィニッシャである。ニアラインフィニッシャまたはオフラインフィニッシャが使用される場合、オペレータは、使用するニアラインフィニッシャまたはオフラインフィニッシャへ後処理対象の印刷物を運ぶ必要がある。
【００１３】
なお、ニアラインフィニッシャや、オフラインフィニッシャによる後処理は、単にプリンタの機能を補うためだけでなく、出力用紙の有効利用や時間節約のために使われることもある。例えば、後処理でカットを行うケースとしては、比較的大きな用紙に対して複数の仕上がりページを面付けし、プリンタで印刷した後、ニアラインフィニッシャで仕上がりサイズにカットするケースである。こうすることで、一枚の用紙から一度に複数の成果物を得ることができる。さらに、後処理は、複数のフィニッシャを組み合わせて段階的に行われるケースもある。たとえば、用紙に対して、複数の仕上がりページを面付けし、プリンタで印刷した後、まず１つ目のフィニッシャ（ニアラインフィニッシャ１とする）でカットし、２つ目のフィニッシャ（ニアラインフィニッシャ２とする）でくるみ製本＋三方断裁が実現される。
【００１４】
製本アプリケーション１０４は、ブックファイル１０３を読み込み、それを編集するための機能を利用者に提供する。製本アプリケーション１０４によって編集されたブックファイル１０３を印刷する際には、製本アプリケーション１０４によって電子原稿デスプーラ１０５が起動される。この電子原稿デスプーラ１０５は、指定されたブックファイルをハードディスクから読み出し、プリンタドライバ１０６へ出力する。そして、ブックファイルに基づく印刷データが生成されプリンタへ送信される。１０８は、プリンタ１０７の出力物を後処理する後処理装置としてのニアラインフィニッシャである。電子原稿デスプーラ１０５は、製本アプリケーションを用いた利用者の指示に基づいて、ニアラインフィニッシャ１０８を制御するためのジョブチケット（指示情報）を作成し、それをニアラインフィニッシャ１０８に対して送信する。利用者は、プリンタ１０７より出力された印刷物（印刷結果）をニアラインフィニッシャ１０８にセットする。その際、ジョブ（印刷ジョブ）の識別情報がフィニッシャ１０８に入力されることで、フィニッシャ１０８は入力された識別情報に対応するジョブチケットに基づき印刷結果の用紙に対して後処理を実行する。なお、電子原稿デスプーラ１０５は、製本アプリケーションを用いた利用者の指示に基づいてプリンタを制御するためのジョブチケットを生成し、プリンタへ送信する。
【００１５】
＜電子原稿データの形式＞
続いて、「ブックファイル」のデータ形式を説明する。ブックファイルは、紙媒体の書物を模した３層の層構造を有する。上位層は「ブック」と呼ばれ、１冊の本を模しており、その本全般に係る属性が定義されている。その下の中間層は、本でいう章に相当し、やはり「章」と呼ばれる。各「章」についても、章ごとの属性が定義できる。下位層は「ページ」であり、アプリケーションプログラムで定義された各ページに相当する。各「ページ」ついてもページごとの属性が定義できる。尚、一つの「ブック」は複数の「章」を含んでいてよく、また一つの「章」は複数の「ページ」を含むことができる。
【００１６】
図２（Ａ）は、ブックファイルの形式の一例を模式的に示す図である。この例のブックファイルにおける、「ブック」、「章」、「ページ」は、それぞれに相当するノードにより示されている。一つのブックファイルは一つの「ブック」を含む。「ブック」、「章」は、「ブック」としての構造を定義するための概念であるから、この定義された属性値と下位層へのリンクとをその実体として含む。「ページ」は、アプリケーションプログラムによって出力された「ページ」ごとのデータを実体として有する。そのため「ページ」は、その属性値の他、原稿ページの実体（原稿ページデータ）と各原稿ページデータへのリンクを含む。尚、紙媒体等に出力する際の物理ページ（１枚の用紙の面）は、複数の原稿ページを含む場合がある。この構造、すなわち面付けに関してはリンクによって表示されず、「ブック」、「章」、「ページ」の各階層における属性として表示される。
【００１７】
図２（Ａ）において、ブック３０１には、ブック属性が定義され、２つの章３０２Ａ，３０２Ｂがリンクされている。このリンクにより、章３０２Ａ，３０２Ｂがブック３０１に包含されていることを示す。更に章３０２Ａには、ページ３０３Ａ，３０３Ｂがリンクされ、これらページが含まれることが示されている。各ページ３０３Ａ，３０３Ｂには、それぞれそのページの属性値が定義され、その実体である原稿ページデータ（１）、（２）へのリンクが含まれる。これらリンクは、図２（Ｂ）に示す原稿ページデータ３０４の原稿データ（１），（２）を指示しており、ページ３０３Ａ、３０３Ｂの実体が、原稿ページデータ（１）、（２）であることを表示する。
【００１８】
同様に、章３０２Ｂにはページ３０３Ｃ，３０３Ｄが含まれ、その実体である原稿ページデータ（３）、（４）へのリンクが含まれている。これらリンクは、図２（Ｂ）に示す原稿ページデータ３０４の原稿データ（３），（４）を指示しており、ページ３０３Ｃ、３０３Ｄの実体が、原稿ページデータ（３）、（４）であることが表示される。
【００１９】
図３は本発明の実施形態のブック属性（文書設定情報）の例を示す図である。
【００２０】
通常、下位層と重複して定義可能な項目に関しては、下位層の属性値が優先採用される。そのため、ブック属性にのみ含まれる項目に関しては、ブック属性に定義された値はブック全体を通して有効な値となる。しかし、下位層と重複する項目の属性値は、下位層において定義されていない場合における既定値としての意味を有する。しかし、本例では、後述するように、下位層の属性値を優先するか否かが選択可能となっている。以下、ブック属性に固有の項目について説明する。
【００２１】
＜電子原稿データの印刷属性（印刷設定情報）＞
印刷方法属性は、片面印刷、両面印刷、製本印刷の３つの値を指定できる。仕上がりサイズ属性としては、固定サイズ、ユーザ指定サイズの２つの値を指定できる。仕上がりサイズ属性は、用紙サイズで示される印刷用紙を断裁した後に残される最終印刷物となるサイズである。本発明では、仕上がりサイズを用紙サイズとは別に設定することが可能であり、仕上がりサイズは、用紙サイズ以下となるように設定される。また、仕上がりサイズが設定される特定の印刷方法の場合、用紙サイズはブック属性だけで定義され、後述する章属性では設定できなくなる。
【００２２】
「面付けの種類」属性は、出力用紙を、フィニッシャにより断裁、製本することを前提として、１枚の用紙面上に複数ページ面付けして印刷したいときに、その面付けの種類を指定するための項目である。指定可能な面付けの種類としては、「ペラ、中とじ、くるみ、４つ折り」等がある。
【００２３】
ここで、「ペラ」とは、仕上げの際に用紙を折らないでとじることができる形式に物理ページを用紙に面付けする方法である。「中とじ」とは、別途指定する枚数の用紙を束にして２つ折りにし、その束をつづり合わせることで製本が可能となる形式に適した順番にページをレイアウトする面付けする方法である。
【００２４】
また、「くるみ（くるみ製本）」とは、くるみ製本が可能となる形式で、くるみ表紙、中紙にページを面付けする方法である。そして、印刷した中紙を綴じ位置に糊付けし、くるみ表紙でくるむことで製本し、必要に応じて三方断裁する方法である。
【００２５】
また、「４つ折り」とは、出力用紙を４つ折りにして、束にすると、無線とじ製本が可能となる形式でページを面付けする方法である。ここで、無線とじ製本は、オフラインフィニッシャにより三方断裁または四方断裁することにより実現される。また、これら面付け方法の指定とは別に、仕上がりページを入れ子状に面付けする「入れ子」設定も、面付けの種類属性の一部として保存される。
【００２６】
トンボ・ドブは、電子原稿ファイルを印刷する際に、物理ページに対しトンボの印刷、及びドブ（裁ち落としマージン）を指定したい場合に指定するための項目である。
【００２７】
ドブ領域（裁ち落とし幅）は、仕上がりページの各辺に付与でき、印刷用紙を断裁するときに、裁ち落とされる幅を表す。トンボマーク（裁ち落とし位置目印あるいは折り位置目印）は、オフラインフィニッシャを用いて利用者が裁ち落としを行う際の位置を示す目印である。トンボマークの一種である二重トンボは外トンボと内トンボとから構成され、その間の幅がドブとなる。裁ち落とし位置のずれは外トンボと内トンボとの間であれば許容されており、ドブは断裁の位置ずれに対する裁ち落としマージンである。図３の例ではトンボ・ドブは、印刷成果物に付加するか否かのみの設定であるが、その種類やドブの幅の設定を含めてもよい。折り位置を示すトンボを特に折りトンボと呼ぶ。
【００２８】
とじ代／とじ方向は、文書を綴じる方向として、用紙向きが縦の場合は、長辺とじ（左）、長辺とじ（右）、短辺とじ（上）、短辺とじ（下）から選択可能である。用紙向きが横の場合は、長辺とじ（上）、長辺とじ（下）、短辺とじ（左）、短辺とじ（右）から選択可能である。とじ代は、綴じる方向側に付与される余白領域の幅を示す。
【００２９】
製本詳細属性としては、「中とじ」、「くるみ」、「４つ折り」等の面付けの種類が指定されている場合に、見開き方向や、束になる枚数、とじ代（幅）、ガターシフト等が指定できる。
【００３０】
表紙／裏表紙属性は、ブックとしてまとめられる電子原稿ファイルを印刷する際に、表紙及び裏表紙となる用紙を付加することの指定、及び付加した用紙への印刷内容の指定を含む。
【００３１】
フィニッシング属性は、排出した用紙を、中とじ製本やくるみ製本（バインディング）あるいは三方断裁等の処理を施すか否かを指定するための項目であり、この属性の有効性は使用する印刷装置、フィニッシャがその機能を有するか否かに依存する。
【００３２】
くるみ表紙用紙サイズは、面付けの種類で「くるみ（くるみ製本）」が選択される場合に設定可能となる用紙サイズであり、中紙をくるむための表紙の用紙サイズを示す。尚、上述した仕上がりサイズは、中紙の仕上がりサイズを示すものであり、この中紙の仕上がりサイズから、くるみ表紙の仕上がりサイズは算出可能であるため、本実施形態では、属性としては保持していない。
【００３３】
中紙と同様に、くるみ表紙用紙サイズは、くるみ表紙仕上がりサイズよりも大きな値となる。くるみ表紙の仕上がりサイズは、「中紙の仕上がりサイズ×２＋背表紙幅」により算出される。なぜなら、くるみ表紙の仕上がりサイズは、表紙サイズ、背表紙サイズ、裏表紙サイズの和であり、本実施形態では、表紙サイズと裏表紙サイズは中紙の仕上がりサイズに等しいためである。尚、背表紙幅は、中紙の用紙種類により決定される中紙用紙の厚さと中紙の枚数の積により算出される。
【００３４】
仕上がり拡大縮小属性でＯＮされている場合には、仕上がり用紙サイズに合わせて、入力される原稿ページを拡大縮小することを示す。
ドブ拡大縮小属性でＯＮされている場合には、仕上がり用紙サイズの４辺に設定されているドブ領域を含むサイズに合わせて、入力される原稿ページを拡大縮小することを示す。
【００３５】
用紙サイズは、前述したように、印刷用紙のサイズを示し、くるみ製本や二つ折り製本（上記製本印刷に相当）が選択されていない場合は、章単位に用紙サイズを切り替えることが可能である。
【００３６】
用紙方向は、ポートレイト（縦）またはランドスケープ（横）を示す。
【００３７】
Ｎ−ｕｐ印刷指定属性は、１物理ページ（１枚の用紙の面）に印刷される原稿ページ数を指定するための項目である。拡大縮小属性でＯＮされている場合には、出力用紙サイズに合わせて、入力される原稿ページを拡大縮小することを示す。
【００３８】
排紙方法属性は、排出した用紙にステイプル処理を施すか否かを指定するための項目である。
【００３９】
章属性に関しては、章に固有の項目はなくすべてブック属性と重複する。従って、通常は、章属性における定義とブック属性における定義とが異なれば、章属性で定義された値が優先する。しかし、本例では、下位層の属性値を優先するか否かが選択可能となっている。
【００４０】
ページ属性に固有の項目には、ページ回転指定、ズーム、配置位置、アノテーション、ページ分割等がある。ページ回転指定属性は、原稿ページを物理ページに配置する際の回転角度を指定するための項目である。ズーム属性は、原稿ページの変倍率を指定するための項目である。変倍率は、仮想論理ページ領域のサイズを１００％として指定される。仮想論理ページ領域とは、原稿ページを、Ｎ−ｕｐ等の指定に応じて配置した場合に、１原稿ページが占める領域である。例えば、１×１であれば、仮想論理ページ領域は１物理ページに相当する領域となり、１×２であれば、１物理ページの各辺を約７０パーセントに縮小した領域となる。
【００４１】
以上に例示した印刷属性が、設定可能な項目としてブックファイル（電子原稿ファイル）と関連付けてあるいはその一部として製本アプリケーション１０４により作成され、保存される。
【００４２】
＜ブックファイルの生成手順＞
次に、製本アプリケーション１０４及び電子原稿ライタ１０２によってブックファイルを作成する手順を説明する。
【００４３】
図４は、本実施の形態に係る製本アプリケーション１０４によりブックファイルを開く際の手順を説明するフローチャートである。
【００４４】
まずＳ７０１で、開こうとするブックファイルが、新規作成すべきものであるか、それとも既存のものであるかを判定する。新規作成の場合にはＳ７０２に進み、章を含まないブックファイルを新規に作成する。この新規に作成されるブックファイルは、図３の例で示せば、ブックノード３０１のみ有し、章のノードに対するリンクが存在しないブックのノードとなる。この場合のブック属性は、新規作成用として予め用意された属性のセットが適用される。そしてＳ７０４に進み、新規ブックファイルを編集するためのユーザインターフェース（ＵＩ）画面を表示する。
【００４５】
図８は、新規にブックファイルが作成された際のＵＩ画面の一例を示す図である。この場合には、ブックファイルは実質的な内容を持たないために、ＵＩ画面１１００には何も表示されない。
【００４６】
一方、Ｓ７０１で、既存のブックファイルがあればＳ７０３に進み、指定されたブックファイルを開き、そのブックファイルの構造、属性、内容に従ってユーザインターフェース（ＵＩ）画面を表示する。図７は、この表示されたＵＩ画面の一例を示す図である。
【００４７】
このＵＩ画面１１００は、ブックの構造を示すツリー部１１０１と、印刷された状態を表示するプレビュー部１１０２とを含む。ツリー部１１０１には、そのブックに含まれる章、各章に含まれるページが、前述の図２（Ａ）のような木構造で表示される。ツリー部１１０１にはページ番号が表示されており、このページ番号は原稿ページの番号を示している。またプレビュー部１１０２には、物理ページの内容が縮小されて表示される。その表示順序は、ブックの構造を反映したものとなっている。
【００４８】
ブックファイルには、電子原稿ファイルに変換されたアプリケーションデータを、新たな章として追加できる。この機能を「電子原稿インポート機能」と呼ぶ。図７のフローチャートで示す手順に沿って新規に作成されたブックファイルにアプリケーションデータをインポートすることで、ブックファイルに実体が与えられる。この機能は、図７の画面において、アプリケーションデータをドラッグアンドドロップ操作することで起動される。
【００４９】
図５は、本実施の形態に係る電子原稿インポートの手順を示すフローチャートである。まず、指定されたアプリケーションデータを生成したアプリケーションプログラムを起動し、プリンタドライバとして電子原稿ライタ１０２を指定してアプリケーションデータを印刷させることにより電子原稿データに変換する（Ｓ８０１）。この電子原稿データへの変換を終えるとＳ８０２に進み、その変換されたデータが画像データであるか否かを判定する。この判定は、ウインドウズＯＳの下であれば、アプリケーションデータのファイル拡張子に基づいて行うことができる。また、このような画像データの場合はＳ８０１のようにアプリケーションを起動せずに、画像データから直接電子原稿ファイルを生成することが可能であるため、Ｓ８０１の処理を省略することも可能である。
【００５０】
Ｓ８０２で、画像データでなかった場合はＳ８０３に進み、Ｓ８０１で生成された電子原稿ファイルを、現在開かれているブックファイルのブックに、新たな章として追加する。この場合、章属性としては、ブック属性と共通するものについてはブック属性の値がコピーされ、そうでないものについては、予め用意された規定値に設定される。
【００５１】
Ｓ８０２で画像データである場合にはＳ８０４に進み、原則として新たな章は追加されず、指定されている章に、Ｓ８０１で生成された電子原稿ファイルに含まれる各原稿ページを追加する。但し、ブックファイルが新規作成されたファイルであれば、新たな章が作成されて、その章に属するページとして、電子原稿ファイルの各ページが追加される。ここでページ属性は、上位層の属性と共通のものについてはその属性値が与えられ、アプリケーションデータにおいて定義された属性を電子原稿ファイルに引き継いでいるものについてはその値が与えられる。例えば、「Ｎ−ｕｐ印刷指定」などがアプリケーションデータにおいてされていた場合には、その属性値が引き継がれる。このようにして、新規なブックファイルが作成され、或いは新規な章が追加される。
【００５２】
図６は、図８のＳ８０１において、電子原稿ライタ１０２により電子原稿ファイルを生成させる手順を示すフローチャートである。
【００５３】
まずＳ９０１で、新たな電子原稿ファイルを作成してそれを開く。次にＳ９０２に進み、その指定したアプリケーションデータに対応するアプリケーションを起動し、電子原稿ライタ１０２をプリンタドライバとして、ＯＳの出力モジュールに対して出力コマンドを送信させる。この出力モジュールは、受信した出力コマンドを電子原稿ライタによって電子原稿形式のデータに変換して出力する。ここで、その出力先は、Ｓ９０１で開いた電子原稿ファイルである。次にＳ９０３に進み、指定されたデータの全てについて変換が終了したか判定し、終了していればＳ９０４に進み、その電子原稿ファイルを閉じる。この様にして電子原稿ライタ１０２によって生成される電子原稿ファイルは、前述の図２（Ｂ）に示した、原稿ページデータの実体を含むファイルである。
【００５４】
＜ブックファイルの編集＞
以上のようにして、アプリケーションデータからブックファイルを作成することができる。こうして生成されたブックファイルについては、章及びページに対して新規追加、削除、コピー、移動、章名称変更などの編集操作が可能である。
【００５５】
この他、例えば複数のブックファイルの統合、ブックファイル内で章やページの再配置、ブックファイル内で章やページの削除、原稿ページのレイアウト変更、合紙やインデックス紙の挿入などといった編集操作が可能となる。これらの操作を行うと、図３に示す属性に操作結果が反映されたり、或いはブックファイルの構造に反映される。例えば、ブランクページの新規追加操作を行えば、指定された箇所にブランクページが挿入される。このブランクページは原稿ページとして扱われる。また、原稿ページに対するレイアウトを変更すれば、その変更内容は、印刷方法やＮ−ｕｐ印刷、表紙／裏表紙、インデックス紙、合紙、章区切りといった属性に反映される。
【００５６】
＜ブックファイルの出力＞
以上のように作成・編集されるブックファイルは印刷出力を最終目的としている。利用者が図７に示す製本アプリケーションのＵＩ画面１１００からファイルメニューを選択し、印刷を選択すると、指定した出力デバイスにより印刷が行われる。この際、まず製本アプリケーション１０４は、現在開かれているブックファイルからジョブチケットを作成して電子原稿デスプーラ１０５に渡す。これにより電子原稿デスプーラ１０５から発行されたデータは、プリンタドライバにより印刷データに変換され、印刷処理が実行される。
【００５７】
ジョブチケットにおけるデータ構造は、用紙上における原稿ページのレイアウトを定義している。このジョブチケットは、１ジョブにつき１つ発行される。そのため、まず最上位にドキュメントというノードがあり、文書全体の属性、例えば両面印刷／片面印刷などが定義されている。その下には、用紙ノードが属し、用いるべき用紙の識別子や、プリンタにおける給紙口の指定などの属性が含まれる。各用紙ノードには、その用紙で印刷されるシートのノードが属する。１シートは１枚の印刷用紙に相当し、各シートには、物理ページが属している。片面印刷ならば１シートには１物理ページが属し、両面印刷ならば１シートに２物理ページが属する。各物理ページには、その上に配置される原稿ページが属する。また物理ページの属性として、原稿ページのレイアウトが含まれる。
【００５８】
電子原稿デスプーラ１０５は、上述のジョブチケットを出力モジュールへの出力コマンドに変換する。
【００５９】
＜そのほかのシステム構成＞
本実施の形態に係る文書処理システムの概要は、スタンドアロン型のシステムである。しかし、これを拡張したサーバ・クライアントシステムでもほぼ同様の構成・手順でブックファイルが作成・編集される。ただし、ブックファイルや印刷処理はサーバによって管理される。
【００６０】
＜プレビュー表示の内容＞
ブックファイルが製本アプリケーションによって開かれると、図７に示すユーザインターフェース画面１１００が表示される。ここでツリー部１１０１には、開いているブック（以下、「注目ブック」と呼ぶ）の構造を示すツリーが表示される。  次に、本実施の形態に適用可能なホストコンピュータ１００（情報処理装置）とプリンタ１０７とを有する文書処理システムの構成について説明する。なお、プリンタ１０７は、クライアントに接続されたローカルプリンタであっても、或いはサーバに接続されたプリンタであってもいずれの場合にも適用可能であるものとする。
【００６１】
＜文書処理システムのハードウェア＞
図９は、本発明の実施の形態に係る文書処理システムのハードウェア構成図である。なお、本願の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ，ＷＡＮ等のネットワークを介して接続がなされ処理が行われるシステムであっても本発明を適用できる。ホストコンピュータ１００は、図１に示す、デジタルコンピュータ１００のハードウェア構成を示すブロック図である。ＣＰＵ２０１は、ＲＯＭ２０３のプログラム用ＲＯＭに記憶された、或いはハードディスク２１１からＲＡＭ２０２にロードされたＯＳや一般アプリケーション１０１、製本アプリケーション１０４などのプログラムを実行する。これにより、図１のソフトウェア構成や本願のフローチャートが実現される。つまり、本願のフローチャートの各ステップは、ＣＰＵ２０１が関連するプログラムを読み出して実行することで実現される。ＲＡＭ２０２はＣＰＵ２０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）２０５は、キーボード２０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０６は表示部２１０の表示を制御する。尚、この表示部２１０はＣＲＴに限定されず、例えば液晶画面などでも良い。ディスクコントローラ（ＤＫＣ）２０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、後述する編集ファイル等を記憶するハードディスク（ＨＤ）２１１や不図示のフロッピー（登録商標）ディスク（ＦＤ）等との間でのアクセスを制御する。ＰＲＴＣ２０８は、プリンタ１０７との間の信号の交換を制御する。ＮＣ２１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。ここで、ホストコンピュータ１００は、図１を参照して前述したファイル、アプリケーション、デスプーラ及びドライバ等を備えているものとする。電子原稿ファイル１０３は、製本アプリケーション１０４によりファイルオープンされる。製本アプリケーション１０４は、例えば前述の図７に示すような、操作画面を表示部２１０に電子原稿ファイルを表示する。製本アプリケーション１０４と汎用の一般アプリケーション１０１との大きな違いは、製本アプリケーション１０４が、通常プリンタドライバ１０６が提供する印刷設定情報の設定機能を有していることである。この印刷設定機能により、製本アプリケーション１０４は、文書のページ順の入れ替えや複製（コピー）、削除などの編集機能に加え、ステイプル・パンチ穴などの、プリンタ１０７、フィニッシャにおける機能を電子原稿ファイルに対して設定できる。なお、本実施の形態で説明する製本アプリケーション１０４を、印刷設定アプリケーションとも呼ぶこともある。
【００６２】
プリンタ（画像処理装置）１０７は図１に示すプリンタ１０７のハードウェア構成を示すブロック図であり、ＣＰＵ３１２により制御される。ＣＰＵ３１２は、ＲＯＭ３１３、外部メモリ３１４に記憶されＲＡＭ３１９にロードされた制御プログラムに基づいて、システムバス３１５に接続される印刷部（エンジン）３１７に出力情報としての画像信号を出力する。また、このＲＯＭ３１３のプログラム用ＲＯＭには、ＣＰＵ３１２の制御プログラムが記憶されている。ＲＯＭ３１３のフォント用ＲＯＭには、上記出力情報を生成する際に使用するフォントデータ等が記憶される。ＲＯＭ３１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ３１４が設けられていないプリンタの場合には、ホストコンピュータ１００で利用される情報等が記憶されている。
【００６３】
ＣＰＵ３１２は入力部３１８を介してホストコンピュータ１００との間での通信処理が可能となっており、プリンタ１０７の情報等をホストコンピュータ１００に通知できる。ＲＡＭ３１９は、ＣＰＵ３１２の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭにより、そのメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ３１９は、出力情報の展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ），ＩＣカード等の外部メモリ３１４は、メモリコントローラ（ＭＣ）３２０により、そのアクセスが制御されている。外部メモリ３１４はオプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また操作パネル３２１には、操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００６４】
また、前述した外部メモリ３１４は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないＮＶＲＡＭを有し、操作パネル３２１からのプリンタモード設定情報を記憶するようにしてもよい。
【００６５】
＜プリンタとニアラインフィニッシャを組み合わせた印刷＞
本実施形態に係る発明が想定する課題の一例を説明する。たとえば、製本後に三方断裁で仕上げる場合、１枚のシート上に複数のページが面付けされると、まずシートを製本するために裁断し、製本後に三方裁断する、という工程を踏むことがある。このケースでは、２回の断裁が後処理加工に含まれるため、それぞれの断裁処理用のトンボを印刷する必要がある。従来の面付けソフトウェアには、１組のトンボであれば簡単な操作で指定できるものがあったが、２組あるいはそれ以上のトンボを一つの紙面に簡単な操作で指定できるものはなかった。そのため、操作者がトンボを含む画像を作成して紙面に割り付けねばならず、操作性や正確性に課題があった。また、複数回の後処理（例えば断裁）を実行する場合、例えば、１回目の後処理により得られる成果物（印刷物）の仕上がりサイズを示す仕上がりページと、２回目の後処理により得られる成果物の仕上がりサイズを示す仕上がりページが、入れ子のように面付けされている必要がある。具体的には、ニアラインフィニッシャ１でカットした後に得られる中間仕上がりサイズと、ニアラインフィニッシャ２で三方断裁した後に得られる最終的な仕上がりサイズの、２種類の仕上がりページがある。そのため、プリンタで印刷した印刷物には、ニアラインフィニッシャ１での成果物となる中間仕上がりサイズの仕上がりページの中に、ニアラインフィニッシャ２での成果物となる最終仕上がりサイズの仕上がりページが入れ子のように描画されていなければならない。
【００６６】
また、ＰＯＤで入稿される原稿データは、断裁位置を示すトンボが無い状態で入稿されるケースも少なくない。このような場合、複数回の後処理に対応するためにトンボをデザインソフト等で書き足してから、面付けソフトウェアでレイアウトを設定する必要がありユーザの負荷が増加するおそれがあった。またこの作業は、後処理加工に使用するフィニッシャの数が多いほど、操作負荷が増大する。
【００６７】
各ニアラインフィニッシャに対して後処理を指示するためのジョブチケットには、それぞれのフィニッシャの後処理内容や位置のパラメータを記述する必要がある。上述したケースのように複数回の後処理を行う場合、各後処理用のジョブチケットに、それぞれ異なるフィニッシング指示や断裁位置を示すパラメータなどを記述する必要があり、これも操作負荷が増大する原因となっていた。
【００６８】
本実施形態に係る製本アプリケーション１０４は、プリンタとニアラインフィニッシャを組み合わせて成果物を作成したいという場合に、ＪＤＦフォーマットのジョブチケットによりプリンタとニアラインフィニッシャに対して一括して指示することが可能である。なお、ＪＤＦとはＪｏｂ Ｄｅｆｉｎｉｔｉｏｎ Ｆｏｒｍａｔの略である。ジョブチケットのことをＪＤＦと呼ぶ場合もある。ここで、利用者がプリンタとニアラインフィニッシャに一括して印刷および後処理加工の指示を行うために製本アプリケーション１０４のＵＩを介して必要となる設定処理について説明する。
【００６９】
図１０は、本実施の形態に係る文書処理システムの製本アプリケーション１０４による「プリンタの選択」のウィンドウ表示の一例を示す図である。利用者はここで、ブックファイルの印刷に使用するプリンタと、印刷後の後処理加工に使用するニアラインフィニッシャの種類を選択することができる。図１０において、選択ボックス１００１は、印刷に使用したいプリンタを指定するためのエリアである。また、「後工程はニアラインフィニッシャで行う」と記載されたチェックボックス１００２は、印刷実行時にニアラインフィニッシャへのフィニッシング指示も行うか否かを設定するためのチェックボックスである。なおこの場合のフィニッシング指示とは、たとえばジョブチケットの発行により実現される。選択ボックス１００３は、フィニッシング処理をさせたいニアラインフィニッシャの種類を指定するためのエリアであり、チェックボックス１００２をオンにした場合のみ表示される。なお選択ボックス１００３では一つしかフィニッシャを選択できないが、本例では複数のニアラインフィニッシャを選択可能である。その説明は、図１６を参照して後述する。
【００７０】
＜ドキュメント全体の設定＞
図１１は、図８の画面１１００において、「印刷体裁」メニューを選択したときのウィンドウ表示の一例を示す図である。利用者は「ドキュメント全体の設定」ボタン１１０１を選択することにより、図１２Ａ−図１２Ｃの「ドキュメント全体の設定」ウィンドウが表示される。「ドキュメント全体の設定」は、図２（Ａ）に示したブック属性３０１に相当する。
【００７１】
図１２Ａ−図１２Ｃの「ドキュメント全体の設定」ウィンドウは用紙設定、ページ設定、仕上げなど、６つのシートから構成されている。ドキュメント全体の設定ウィンドウは、「仕上がりサイズ属性」や「面付けの種類属性」、「フィニッシング属性」などの文書全体に影響する「ブック属性３０１」を受け付け、表示する。
【００７２】
図１２Ａは、用紙設定シートを表示した状態を示している。このシートでは、主に出力用紙におけるレイアウトを決めるための設定を行うことができ、出力用紙サイズや向き、仕上がりサイズや向き、面付けの種類、面数の指定（縦Ｍ個×横Ｎ個のレイアウト）、トンボ付加の指定、裁ち落とし幅の指定などを行うことができる。また、用紙設定シートからは、図１３のウィンドウを起動することができる。図１３（ａ）は、図１２Ａの「ユーザ定義」ボタン１２０１をクリックすることにより起動する「仕上がりサイズ指定」ウィンドウである。「仕上がりサイズ指定」ウィンドウは、「仕上がりページ」サイズを指示するためのウィンドウであり、出力用紙を断裁、製本したあとの最終的な仕上がりサイズを、幅Ｘmm、高さＹmmで指定することができる。ここで指定した仕上がりサイズが、製本アプリケーション１０４における用紙レイアウトに使われる仕上がりページのサイズとなる。また、仕上がりサイズはクライアントＰＣにテンプレートとして登録しておくことも可能である。出力用紙サイズは、プリンタ１０７での印刷に使用される用紙のサイズである。一方、仕上がりサイズは、プリンタから出力された用紙に対し、フィニッシャで製本、断裁等のすべての後処理を施した後の最終的な成果物のサイズを指定するための項目である。なお図１２Ａでは、仕上がりサイズとして、ユーザ指定サイズが選択されていると、ユーザ定義ボタン１２０１が操作可能となる。
【００７３】
また、図１３（ｂ）は、図１２Ａの「詳細設定」ボタン１２０２をクリックすることにより起動する「トンボ設定」ウィンドウである。「トンボ設定」ウィンドウはトンボの詳細設定（例えば線種や線幅、表示位置等）と、仕上がりページの天辺/地辺/左辺/右辺（製本系の場合は天辺/地辺/のど辺/小口辺）における裁ち落とし幅（裁ち落としマージン）を受け付ける。たとえば仕上がりページに対してトンボを印字したい場合は、チェックボックス１３０１においてコーナートンボ、センタートンボ、折りトンボなどの中から印字したいものを指定することができる。さらに仕上がりページの各辺に対して裁ち落とし幅を指定したい場合は、幅指定ボックス１３０２において仕上がりページの各辺に対し、個別に指定することができる。
【００７４】
図１２Ｂは、仕上げシートを表示した状態を示している。このシートでは、排紙方法、とじ代/とじ方向、開き方向や、中とじ製本時のガターシフト指定などの製本詳細を指定することができる。また、フィニッシャを使用した後加工を行いたい場合、カット、クリース、ステイプル、中とじ製本、くるみ製本、三方断裁などのフィニッシャに対する指定も行うことが出来る。
【００７５】
図１２Ｃは、ページ設定シートを表示した状態を示している。ページ設定シートでは、主に用紙上の各仕上がりページ内のレイアウトに関する設定を行うことができ、Ｎページ印刷、原稿の配置の設定を指示することができる。
【００７６】
図１４は、本実施の形態に係る文書処理システムの製本アプリケーション１０４による「ＪＤＦ出力」ウィンドウ表示の一例を示す図である。利用者は、図７に示す製本アプリケーション１０４のＵＩ画面１１００からファイルメニューを選択し、そこからＪＤＦ出力を選択すると、図１４のウィンドウを起動することができる。利用者はこのウィンドウにより、ＪＤＦすなわちジョブチケットの名前や後処理工程を行うデバイス、出力方法などを指定し、図１２Ａ−図１２Ｃのウィンドウで設定を行った後のブックファイルの印刷（あるいはＪＤＦの保存）を実行することが可能である。
【００７７】
図１４において、入力ボックス１４０１は「ジョブ名」、入力ボックス１４０２は「ユーザ名」を指定するためのエリアである。どちらも任意の文字列を指定することができ、これらの情報は電子原稿デスプーラ１０５によってＪＤＦにも記述される。選択ボックス１４０３は、印刷に使用したいプリンタを指定するためのエリアである。また、図１４の例ではチェックボックス１４０４により「後工程はニアラインフィニッシャで行う。」がチェックされている。これにより、ブックファイルに対して行われている印刷設定のうち、印刷だけをプリンタ１４０３で行い、フィニッシング処理は専用のニアラインフィニッシャで行うことが可能となる。具体的には、プリンタに対するジョブチケットと、ニアラインフィニッシャに対するジョブチケットとが個別に発行される。
【００７８】
選択ボックス１４０５は、フィニッシング処理をさせたいニアラインフィニッシャを指定するためのエリアで、チェックボックス１４０４をオンにした場合のみ表示される。なお、製本アプリケーション１０４は、図１４のウィンドウを起動する際、「プリンタ名」選択ボックス１４０３、「後工程はニアラインフィニッシャで行う。」チェックボックス１４０４、「ニアラインフィニッシャ名」選択ボックス１４０５は、図１０の「プリンタの選択」ウィンドウで設定されている内容が予め設定された状態で起動する。製本アプリケーション１０４はＯＫボタンにより印刷実行の指示がなされると、プリンタとニアラインフィニッシャを組み合わせた印刷処理を開始する。
【００７９】
図１５は、本実施の形態に係る文書処理システムの製本アプリケーション１０４による、プリンタとニアラインフィニッシャを組み合わせた印刷処理フローを説明するためのフローチャートである。製本アプリケーション１０４は、図１４の「ＪＤＦ出力」ウィンドウにおいてＯＫボタンを押下されることにより印刷の指示が行われると、まず、Ｓ１５０１で、ブックファイルから描画データとジョブチケットとを作成し、電子原稿デスプーラ１０５に渡す。次のＳ１５０２で、電子原稿デスプーラ１０５は印刷指示のみを記載したＪＤＦ（すなわちフィニッシャへの指示が除かれたジョブチケット）を生成し、描画データとともに印刷用プリンタに送信する。なお、印刷用プリンタは、図１４のエリア１４０３で指定される。これによりプリンタ１０７で印刷が行われる。続く、Ｓ１５０３で、電子原稿デスプーラ１０５は、後処理指示のみを記載したＪＤＦ（指示情報）を生成し、生成したＪＤＦをニアラインフィニッシャ１０８に送信する。このＪＤＦの送信によって、ニアラインフィニッシャ１０８に対するフィニッシングの指示が行われる。ここで利用者は、プリンタ１０７とニアラインフィニッシャ１０８は紙搬送パスを介して接続されていないため、プリンタ１０７に出力された印刷用紙をニアラインフィニッシャ１０８へ運ぶ必要がある。ジョブチケットは、図２に例示したような文書データ（すなわちブックファイル）の各レイヤの属性に基づいて、各レイヤの属性や論理ページの紙面への割り付けをＸＭＬのタグなどで記述し、面付される論理ページデータと関連付けて生成される。ニアラインフィニッシャのためのジョブチケットは、裁断する位置やサイズ等を記述したもので、各ニアラインフィニッシャに仕上げサイズで関連付けられる「ドキュメント全体の設定」に従って生成され、出力される。これは前述したように、図１４または図１９のＪＤＦ出力画面でＯＫボタンが選択された場合に行われる。
【００８０】
＜２台以上のニアラインフィニッシャを組わせた印刷＞
本実施形態に係る製本アプリケーション１０４は、プリンタとニアラインフィニッシャを組み合わせて成果物を作成したいという場合に、ニアラインフィニッシャを２台以上設定することも可能である。
【００８１】
図１６〜２０は、プリンタとニアラインフィニッシャを組み合わせて成果物を作成したいという場合に、ニアラインフィニッシャを２台以上設定することも可能となるように図１０〜１２、１４で示した画面を拡張した一例を示す図である。
【００８２】
図１６は、図１０を拡張した「プリンタの選択」のウィンドウ表示の一例を示す図である。第１フィニッシャ名１６０１、第２フィニッシャ名１６０２、第３フィニッシャ名１６０３は、印刷後の後処理加工に使用したいニアラインフィニッシャを選択するためのエリアである。利用者は、「フィニッシャ追加」ボタン１６０４をクリックすることにより、指定可能なフィニッシャの数を任意の数まで増やすことが可能である。図１６の例は、「フィニッシャ追加」ボタン１６０４を２回押下した後の状態を示しており、第３のフィニッシャまで指定することが可能となっている。すなわち初期的には、第１フィニッシャ名１６０１だけが表示されている。このウィンドウにより、製本アプリケーション１０４は、利用者から１つのブックファイルに対して複数の後処理用ニアラインフィニッシャの使用の設定を受け付けることができる。利用者は、後処理工程の種類にあわせて、第１、第２、第３あるいはそれ以上のフィニッシャを指定することができる。指定されたフィニッシャは、たとえば属性情報（すなわち印刷設定情報）の一部であるフィニッシング属性として保存される。製本アプリケーション１０４は複数のニアラインフィニッシャが指定されている場合、それぞれのフィニッシャに対して必要なフィニッシングの指示のみを記述したＪＤＦを各ニアラインフィニッシャに対して送信することで指示を行う。仕上がりサイズ１６０５、１６０６、１６０７は選択された各後処理用ニアラインフィニッシャに対応する仕上がりサイズを指定するためのエリアである。製本アプリケーション１０４は、ここで選択された各仕上がりサイズに基づき、選択されたニアラインフィニッシャへの指示用として送信する各ＪＤＦを、生成する。
【００８３】
なお、利用者は第１−第３フィニッシャで同じニアラインフィニッシャを選択することも可能である。利用者は、同一のフィニッシャで数回に分けて段階的に後処理を行いたいような場合には同じフィニッシャを複数選択すればよい。例えば、カット、ミシン目、クリースを１台のニアラインフィニッシャで行いたいが、フィニッシャの仕様で一度には行うことが出来ないようなときなどがあてはまる。
【００８４】
図１９は、製本アプリケーション１０４において、プリンタと２台以上のニアラインフィニッシャを組み合わせた印刷が可能となるように図１４の「ＪＤＦ出力」画面を拡張した例を示す図である。図１９において、選択ボックス１９０１−１９０３は、対象印刷ジョブにおいてフィニッシング処理をさせたいニアラインフィニッシャを指定するためのエリアで、チェックボックス１４０４をオンにした場合のみ表示される。そして図１９では図１４とは異なり、後処理用のニアラインフィニッシャを２台以上指定できる。図１９の例は図１６の「プリンタの選択」のウィンドウにおいて、第３フィニッシャまで指定された場合に「ＪＤＦ出力」ウィンドウをオープンしたときの表示例である。そのため、第１から第３のフィニッシャまで設定された状態で図１９が表示されている。なお、図１９を使って利用者がフィニッシャの種類をここで変更することも可能である。また、「フィニッシャ追加」ボタン１９０４を押下することにより、３台以上のニアラインフィニッシャを指定することも可能である。ＯＫボタンにより印刷実行の指示がなされると、製本アプリケーション１０４は図１５のフローチャートで説明した流れで、指定されたプリンタと複数のニアラインインフィニッシャとを組み合わせたＪＤＦ印刷処理を開始する。
【００８５】
利用者が、プリンタと複数のニアラインフィニッシャを組み合わせたＪＤＦ印刷を行うためには、それぞれのフィニッシャに対して異なるフィニッシングの設定を行えなければならない。本発明の実施の形態に係る文書処理システムにおける製本アプリケーション１０４は、利用者がブックファイルに対して複数の「仕上がりサイズ属性」や「面付けの種類」、「フィニッシング属性」等を設定することを可能としている。そしてブックファイルに対して設定された属性に基づき、利用者により図１６の「プリンタの選択」ウィンドウで指定された複数のニアラインフィニッシャに対してそれぞれ異なるフィニッシング指示を含むＪＤＦを生成し、送信する。
【００８６】
次に図１７、図１８Ａ、図１８Ｂを用いて、利用者がブックファイルに対して「仕上がりサイズ属性」や「面付けの種類」、「フィニッシング属性」を複数指定可能にした製本アプリケーション１０４のＵＩを説明する。
【００８７】
図１７は、図１６の「プリンタの選択」のウィンドウにおいて、第１から第３フィニッシャまで指定された場合に、画面１１００において「印刷体裁」メニューが選択されたときのウィドウを示している。
【００８８】
製本アプリケーション１０４は、図１６の「プリンタの選択」ウィンドウにおいて２つ以上のニアラインフィニッシャが指定された場合、「ドキュメント全体の設定」ウィンドウを開くための複数の選択肢を表示する。具体的には、指定されたフィニッシャに相当する数の選択肢が表示される。１台目のニアラインフィニッシャによる後処理のためのドキュメント全体の設定は印刷設定と併せて行うことができるので、第２番目以降のフィニッシャに対してのみ、独立したドキュメント全体の設定が必要となる。図１７の例は、ニアラインフィニッシャが３つ指定されている場合を示している。「ドキュメント全体の設定１」ボタン１７０１のほかに、「ドキュメント全体の設定２」ボタン１７０２、「ドキュメント全体の設定３」ボタン１７０３が選択肢として新たに選択可能な状態で表示されている。なお、ドキュメント全体の設定はブック属性に対応する印刷属性であり、たとえば「フィニッシャ追加」ボタン１６０４あるいは１９０４が押されると、追加されたフィニッシャのためのブック属性が初期的に作成され保存される。追加されたブック属性の初期設定は、たとえば当該ブックファイルに対して最初に設定されたブック属性（すなわちブック属性１）が複製される。ただし、追加された後処理用のブック属性に固有の項目については、適当な値が設定される。それらのブック属性が後述の「ドキュメント全体の設定」ボタンにより読み出され、ユーザインタフェース画面に表示される。
【００８９】
利用者は、「ドキュメント全体の設定１」、「ドキュメント全体の設定２」、「ドキュメント全体の設定３」のそれぞれからブック属性を設定できるウィンドウ画面が表示される。すなわち、利用者は、「ドキュメント全体の設定１」、「ドキュメント全体の設定２」、「ドキュメント全体の設定３」ウィンドウの各画面で異なる属性値を設定できる。その結果、製本アプリケーション１０４は、１つのブックファイル（あるいは１つの印刷ジョブ）に対して、「仕上がりサイズ」、「面付けの種類」、「フィニッシング」などのブック属性の組み合わせを複数パターン設定出来る。なお、製本アプリケーション１０４は、この場合、図２で説明したブック属性を、ブックファイルの中に複数の保持することになる(ブック属性１、ブック属性２、ブック属性３)。
【００９０】
図１８Ａ，図１８Ｂは、画面１１００により「ドキュメント全体の設定２」１７０２ボタンを選択されることにより、「ドキュメント全体の設定２」ウィンドウが表示された例を示している。なお、「ドキュメント全体の設定１」１７０１ボタンが選択された場合は、「ドキュメント全体の設定１」ウィンドウが表示されるが、このウィンドウで設定可能な項目は、図１２Ａ−図１２Ｃのウィンドウと同じなため、ここでは説明を割愛する。
【００９１】
「ドキュメント全体の設定２」ウィンドウでは、ブックファイルに対して、「ドキュメント全体の設定１」とは異なる「仕上がりサイズ属性」や「面付けの種類属性」、「フィニッシング属性」などの、後処理に関連したブック属性（ブック属性２と呼ぶ）の値を設定することが出来る。
【００９２】
図１８Ａは、用紙設定シートを表示した状態の一例を示しており、「ドキュメント全体の設定１」ウィンドウとは異なり、新たに「入れ子にする」チェックボックス１８０１が設定可能となっている。「入れ子にする」チェックボックス１８０１は、入れ子の面付けを行うか否かを設定するためのチェックボックスであり、「ドキュメント全体の設定１」ウィンドウには無い、後処理用に追加されたドキュメント全体の設定に特有の項目になる。「入れ子にする」チェックボックス１８０１は、ひとつのブックファイルに対して２つ以上の相異なるサイズが「仕上がりサイズ属性」として設定されているときにのみ設定可能となる項目である。「入れ子にする」チェックボックスが設定された場合、製本アプリケーション１０４は、設定中のブック属性２の「入れ子属性」として保持する。そして「入れ子属性」がＯＮの場合、製本アプリケーション１０４は、同じブック属性に設定されている仕上がりサイズの仕上がりページを、他のブック属性に設定されている仕上がりサイズの中で次に大きい仕上がりサイズの仕上がりページの中にレイアウトする。このレイアウトを入れ子面付けと呼ぶ。なお仕上がりページとは仕上がりサイズの大きさの論理ページのことである。また、入れ子面付けの詳細は後述する。なお、出力用紙サイズ属性は「ドキュメント全体の設定１」ウィンドウでのみ設定でき、それ以外のドキュメント全体の設定ウィンドウでは設定することは出来ない。これは、ブックファイルに対して出力用紙サイズ属性は１つしか設定させないようにするためである。それ以外については、図１２Ａ−図１２Ｃで説明した「ドキュメント全体の設定１」ウィンドウと同じブック属性が設定可能である。
【００９３】
図１８Ｂは、「ドキュメント全体の設定２」ウィンドウの仕上げシートを表示した状態の一例を示している。仕上げシートでは「ドキュメント全体の設定１」ウィンドウの仕上げシートと同じブック属性の項目が設定可能である。また、「ドキュメント全体の設定２」ウィンドウでは、「ドキュメント全体の設定１」と異なる属性値を設定することが可能であるが、もちろん、同じ属性値を設定することも可能である。例えば、断裁機Ａを用いて、出力用紙を２段階に分けて断裁する場合、「ドキュメント全体の設定１」と「ドキュメント全体の設定２」の両者の仕上げシートにおいて、フィニッシング属性として「仕上がりサイズに合わせて自動で断裁する」を設定すればよい。
【００９４】
なお、利用者により、ニアラインフィニッシャを２台以上使用する設定から１台のみ使用する設定に変更された場合、「ドキュメント全体の設定１」以外（すなわち「ドキュメント全体の設定２」以降）が画面１１００において設定不可となる。これにより、ブック属性１以外の値（ブック属性２以降に設定した値）はブックファイルとして無効となる。そのため、仮に、最終成果物の設定（最小仕上がりサイズに関する設定）がブック属性１以外に設定されていた場合、利用者はその設定値をブック属性１として設定しなおす必要がある。そこで、製本アプリケーション１０４は、図１６の「プリンタの選択」ウィンドウにおいてニアラインフィニッシャを２台以上使用する設定から１台のみ使用する設定に変更された場合、最終成果物としてのブック属性値が、ブックファイルに残るように制御する。例えば、図１６の「プリンタの選択」ウィンドウにおいてニアラインフィニッシャを２台以上使用する設定から１台のみ使用する設定に変更された際、製本アプリケーション１０４は、ブックファイルの中で最小の「仕上がりサイズ」を含むブック属性Ｘを検索する。そして、検索したブック属性Ｘの属性値が最終成果物に関する属性値であると判断し、ブックファイルの唯一のブック属性として残すとともに、それ以外のブック属性は無効にする。こうすることで、利用者がニアラインフィニッシャの台数を２台以上から１台のみにした際に、最終成果物の設定を「ドキュメント全体の設定」ウィンドウにおいて設定し直す手間を無くすことができる。
【００９５】
製本アプリケーション１０４は、利用者によりＯＫボタンが押下されると、図１８Ａ−図１８Ｂの「ドキュメント全体の設定」画面を閉じるが、このとき設定内容に矛盾がないかのチェックを行う。まず、製本アプリケーション１０４は、ブックファイル対して入れ子の設定が行われているかどうかをチェックする。そして、特定のブック属性で入れ子の設定が行われている場合、そのブック属性の仕上がりサイズより大きい仕上がりサイズが他のブック属性に存在するかどうかをチェックする。もし、存在しなかった場合、入れ子可能な仕上がりページが無いと判断し、図２０（ａ）のメッセージを表示して当該ブック属性の「入れ子にする」の設定値をＯＦＦに変更する。
【００９６】
なお製本アプリケーション１０４は、ブックファイルに対して「仕上がりサイズ属性」が２つ以上設定されると、それらの仕上がりサイズを図１６の仕上がりサイズ選択ボックス１６０５、１６０６、１６０７で選択可能な設定項目として表示する。利用者は、仕上がりサイズ選択ボックス１６０５、１６０６、１６０７で所望の仕上がりサイズを選ぶことによって、各後処理用ニアラインフィニッシャにおける成果物のサイズとして割り当てることが可能となる。製本アプリケーション１０４は、利用者により設定された各ニアラインフィニッシャに対応する仕上がりサイズに応じて、その仕上がりサイズを含むブック属性を取得し、各ニアラインフィニッシャへの指示用のＪＤＦと、プリンタへ出力する描画データを生成する。このとき、製本アプリケーション１０４は、図１６において、利用者により割り当てられている仕上がりサイズの大きいニアラインフィニッシャから順番にＪＤＦを生成し、順次ニアラインフィニッシャに送信する。その結果、図１６で同じニアラインフィニッシャが複数指定された場合に後に行うべき後処理が誤って先に実行されることを防げる。つまり、後に行うべき後処理工程の指示を含むＪＤＦが先に行うべき後処理工程の指示を含むＪＤＦよりも先にニアラインフィニッシャ１０８に送信されると、誤って後に行うべき後処理が先に実行される可能性がある。ＪＤＦの送信順序を制御することで、この問題を防ぐことができる。さらに、製本アプリケーション１０４は、利用者がニアラインフィニッシャによる後処理加工の順番を間違えることを防ぐために、図１９の「ＪＤＦ出力」ウィンドウにより印刷が実行された際に図２０（ｂ）のガイダンスを表示する。製本アプリケーション１０４は、図２０（ｂ）に示すように、ニアラインフィニッシャの名称を後処理加工の行われるべき順番で（すなわち、ＪＤＦを送信する順番で）表示する。これにより、利用者はプリンタから出力された印字結果を、ニアラインフィニッシャに運ぶ前に、この画面により後処理の順番を確認することが出来るため、後処理の順番を間違えるというミスを防止することができる。なお、ニアラインフィニッシャが、ジョブチケットの実行指示を受け付けた場合に、先によりすべきジョブがないか判定し、ない場合にジョブチケットに基づく処理を実行してもよい。このようにすれば、ひとつのフィニッシャで複数の後処理工程を段階的に実行する場合の順序の誤りを防止できる。
【００９７】
＜入れ子の面付け＞
上述したように、製本アプリケーション１０４は、「入れ子にする」チェックボックス１８０１がＯＮの場合、１つの仕上がりページの中に、それよりも小さい仕上がりページをレイアウト（配置）する入れ子面付けを行う。
【００９８】
ここで、製本アプリケーション１０４における入れ子面付け処理について、図２１を用いて説明する。図２１は、入れ子面付けの処理フローを説明するためのフローチャートである。図２１の手順は、たとえば図４のＳ７０３において実行される、プレビュー表示のための描画データの生成の手順を示している。ブックファイルは、模式的にはたとえば図２に示す様な形式であり、各ノードすなわち各レベルの属性の各項目の値がそれぞれタグにより記述されている。図２１の手順は製本アプリケーション１０４の処理の一部であるので、コンピュータ１００（詳しくはそのプロセッサ）により実行される。
【００９９】
まず、Ｓ２１０１で、製本アプリケーション１０４は、ひとつのブックファイルに対してニアラインフィニッシャが２つ以上選択されているかを判断する。２つ以上選択されていない場合は、ブック属性の仕上がりサイズ属性を取得し（このケースは、ブックファイルに含まれるブック属性は１つであるため、仕上がりサイズ属性値も１つだけである）、仕上がりサイズの大きさの仕上がりページを生成する（Ｓ２１０２）。次にブック属性の「面付けの種類」属性を取得し、Ｓ２１０２で作成した仕上がりページを、取得した「面付けの種類」属性に基づきレイアウト（面付け）し、生成した描画データ（以下レイアウトデータと呼ぶ）を生成する（Ｓ２１０３）。続くＳ２１０４でブック属性から「出力用紙サイズ」属性を取得し、出力用紙サイズの物理ページに対してＳ２１０３で生成したレイアウトデータを描画する。一方、Ｓ２１０１でニアラインフィニッシャが２つ以上選択されていると判断した場合は、Ｓ２１０６へ進み、ニアラインフィニッシャが２つ以上選択されている場合に対応した「レイアウトデータ生成処理」を行う。そしてＳ２１０７へ進み「入れ子面付け処理」を行い、Ｓ２１０５に進む。最後にＳ２１０５で仕上がりページの中央に、原稿ページデータを描画し処理を終了する。以上のようにして、入れ子の設定がされている場合には、仕上がりサイズが小さいページを、それより大きな仕上がりサイズのページに、入れ子状に順次レイアウトする。
【０１００】
次に、Ｓ２１０６の「レイアウトデータ生成処理」の詳細と、Ｓ２１０７の「入れ子面付け処理」の詳細を説明する。
【０１０１】
＜レイアウトデータ生成処理フロー＞
図２２は、Ｓ２１０６の「レイアウトデータ生成処理」の処理フローを説明するためのフローチャートである。
【０１０２】
まず、製本アプリケーション１０４は、Ｓ２２０１で変数Ｘを１で初期化する（なお、ここではブックファイルに含まれるＸ番目のブック属性をブック属性Ｘ、ブック属性Ｘに含まれる仕上がりサイズ属性値を仕上がりサイズＸと呼ぶこととする）。続くＳ２２０２で、製本アプリケーション１０４は、ブックファイルに保持されている複数のブック属性（ブック属性１、２、３・・・）の中からＸ番目に小さい（最初は最も小さい）仕上がりサイズ属性値を含むブック属性(ブック属性Ｘとする)を検索する。製本アプリケーション１０４は、検索されたブック属性に含まれる仕上がりサイズ属性を取得する（ブック属性Ｘに含まれる仕上がりサイズを仕上がりサイズＸとする）。そして、製本アプリケーション１０４は、取得した仕上がりサイズＸの大きさの仕上がりページＸを生成する（Ｓ２２０３）。次に、ブック属性Ｘの「面付けの種類」属性を取得し、Ｓ２２０２で作成した仕上がりページＸを、取得した「面付けの種類」属性に基づきレイアウトしたレイアウトデータＸを生成する（Ｓ２２０４）。そしてＳ２２０５で仕上がりページＸとレイアウトデータＸを対応づけてブックファイルに保存する。レイアウトデータＸは、たとえばページＸを配置する物理ページ上の位置やサイズ、方向などを記述したデータである。ここで、Ｓ２２０１で取得したブック属性Ｘに、「入れ子にする」の設定が含まれているか判断し（Ｓ２２０６）、「入れ子にする」の設定が含まれている場合には、レイアウトデータＸの入れ子フラグをＯＮにし（Ｓ２２０７）、Ｓ２２０８へ進む。「入れ子にする」の設定が含まれない場合は、そのままＳ２２０８へ進む。そしてＳ２２０８でブックファイルの中に、他にも仕上がりサイズ属性があるかどうかを判断し、仕上がりサイズ属性がある場合は、Ｓ２２０９で変数Ｘを１つカウントアップし、Ｓ２２０２に戻る。そして、Ｓ２２０２において、Ｘ番目に小さい、すなわち残っている仕上がりサイズの中で最も小さい仕上がりサイズを含むブック属性を取得する。これをブックファイルに含まれるすべての仕上がりサイズがなくなるまで繰り返すまで行う。以上の処理を行うことにより、製本アプリケーションは、ブックファイルに含まれるすべての仕上がりサイズ（仕上がりサイズ１、２、３・・・）と、各仕上がりサイズで生成した仕上がりページを面付けしたレイアウトデータ（レイアウトデータ１、２、３・・・）を対応づけて、仕上がりサイズの小さい順にブックファイル内に保存する。なお、仕上がりサイズ１，２、３・・・を、第１仕上がりサイズ、第２仕上がりサイズと呼ぶこともある。
【０１０３】
＜入れ子面付け処理詳細フロー＞
次に図２１のＳ２１０７の入れ子面付け処理の詳細について、図２３のフローチャートを用いて説明する。なお、ここでもブックファイルに含まれるＸ番目のブック属性をブック属性Ｘ、ブック属性Ｘに含まれる仕上がりサイズ属性値を仕上がりサイズＸ、仕上がりサイズＸと対応づけられて保存されているレイアウトデータをレイアウトデータＸと呼ぶこととする。
【０１０４】
まず、製本アプリケーション１０４は、Ｓ２３０１で変数ｉ、Ｘを１で初期化する。続くＳ２３０２において、Ｓ２１０６で生成したレイアウトデータＸを取得し、取得したレイアウトデータＸを、レイアウトデータＹとして一時保存する（Ｓ２３０３）。なお、レイアウトデータＸは仕上がりサイズＸに対応づけて管理されており、ここではＸ＝１であるため、ブックファイルの中で最も小さい仕上がりサイズをレイアウトしたレイアウトデータ１を意味する。続いて、レイアウトデータＸの入れ子フラグがＯＮかどうか判断する（Ｓ２３０４）。ここで入れ子フラグがＯＮの場合、Ｓ２３０５へ進み、レイアウトデータ（Ｘ＋ｉ）を取得する。続くＳ２３０６でレイアウトデータ（Ｘ＋ｉ）上にレイアウトされている仕上がりページ（Ｘ＋ｉ）の中央にレイアウトデータＹを描画する（なお、レイアウトデータ上には複数の仕上がりページがレイアウトされている場合がある。この場合、Ｓ２３０６ではすべての仕上がりページ（Ｘ＋ｉ）に対してレイアウトデータＹを描画する）。そして描画後のデータをレイアウトデータＹとして上書き保存する（Ｓ２３０７）。ここで製本アプリケーション１０４は、他にも、入れ子にすべきレイアウトデータがあるかどうか（すなわちレイアウトデータ（Ｘ＋ｉ）の入れ子フラグがＯＦＦかどうか）を判断する（Ｓ２３０８）。他にも入れ子にすべきレイアウトデータある場合は、ｉを１つカウントアップし（Ｓ２３１６）、Ｓ２３０５へ戻る。これを、入れ子にすべきレイアウトデータがなくなるまで繰り返す。入れ子にすべきレイアウトデータがなくなったら、Ｓ２３０９へ進み、変数Ｘの値をＸ＋ｉ＋１に変更する。一方、Ｓ２３０４で入れ子フラグがＯＦＦの場合には、レイアウトデータ（Ｘ＋１）を取得する。そして、Ｓ２３１３へ進み、レイアウトデータＹとレイアウトデータ（Ｘ＋１）を並べて描画した描画データをレイアウトデータＹとして一時保存する（Ｓ２３１４）。ここで変数Ｘを１カウントアップし(Ｓ２３１７)、Ｓ２３１０へ進む。なお、製本アプリケーション１０４は、Ｓ２３１３において、レイアウトデータＹとレイアウトデータ（Ｘ＋ｉ）を並べた場合に、１枚の物理ページにおさまらなかった場合、新な物理ページを生成してレイアウトデータ（Ｘ＋ｉ）を描画する。
【０１０５】
Ｓ２３１０で製本アプリケーション１０４は、レイアウトデータＸがあるかどうかを判断し、ある場合はＳ２３１１へ進みレイアウトデータＸを取得する処理を行う。そしてＳ２３０４からの処理に戻る。これをレイアウトデータＸが無くなるまで（つまりブックファイルが保持するすべてのレイアウトデータ１、レイアウトデータ２、レイアウトデータ３・・・について）繰り返す。最終的にブックファイルに含まれる全ての仕上がりページ（仕上がりページ１、２、３・・・）について、各仕上がりページの中に他の仕上がりページが順次入れ子になるように面付けしたレイアウトデータＹが得られる。そして、製本アプリケーション１０４はＳ２３１０においてレイアウトデータＸが無いと判断したら、Ｓ２３１５において出力用紙サイズの大きさの物理ページを生成し、そこに最終的に得られたレイアウトデータＹを描画することで処理を終了する。
【０１０６】
＜面付け仕上がり例＞
図２４Ａ〜図２４Ｌは、図２３のフローチャートで説明したＳ２１０７の「入れ子面付け処理」により製本アプリケーション１０４が生成したレイアウト結果の一例を示す図である。なお、図２４Ａ〜図２４Ｌの例は、図１３（ｂ）の「トンボ設定」ウィンドウにおいて、トンボを付与する設定が行われていることを想定しているため、仕上がりページの位置に断裁位置を示すトンボも描画されている。
【０１０７】
図２４Ａは、ブックファイルに仕上がりページが１つのみ存在、ブック属性の各属性値が、出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横２））の例を示している。
【０１０８】
図２４Ｂは、ブック属性に入れ子の設定がある場合の例である。ブックファイルに仕上がりサイズが２つ存在する（つまりニアラインフィニッシャが２つ選択され、ブックファイルの中にブック属性が２つ存在する）。ブック属性１の各属性値が「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ５横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＮ）」である。そして、ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」の例を示している。
【０１０９】
図２４Ｃは、ブック属性に入れ子の設定がある場合の例である。ブックファイルに仕上がりサイズが２つ存在する。ブック属性１の各属性値が「出力用紙サイズ（Ｂ３横）、仕上がりサイズ（Ｂ６横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＮ）」である。そして、ブック属性２の各属性値が「仕上がりサイズ（Ａ５横）、面付けの種類（ペラ（縦２×横２））、入れ子の設定（ＯＦＦ）」の例を示している。
【０１１０】
図２４Ｄは、ブック属性に入れ子の設定がある場合の例である。ブックファイルに仕上がりサイズが２つ存在する。ブック属性１の各属性値が「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ６横）、面付けの種類（ペラ（縦２×横１））、入れ子の設定（ＯＮ）」である。そして、ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横２））、入れ子の設定（ＯＦＦ）」の例を示している。
【０１１１】
図２４Ｅは、ブック属性に入れ子の設定がある場合の例である。ブックファイルに仕上がりサイズが３つ存在する。ブック属性１の各属性値が「出力用紙サイズ（Ｂ３横）、仕上がりサイズ（Ｂ６横）、面付けの種類（ペラ（縦２×横１））、入れ子の設定（ＯＮ）」である。ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横２））、入れ子の設定（ＯＮ）」である。ブック属性３の各属性値が「仕上がりサイズ（Ａ３横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」の例を示している。
【０１１２】
図２４Ｆは、入れ子の設定が行われていない例である。ブックファイルに仕上がりサイズが２つ存在する。ブック属性１の各属性値が「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ５横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」である。ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」の例を示している。
【０１１３】
図２４Ｇは、入れ子の設定が行われていない例である。ブックファイルに仕上がりサイズが２つ存在する。ブック属性１の各属性値が「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ５横）、面付けの種類（ペラ（縦２×横１））、入れ子の設定（ＯＦＦ）」である。ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」の例を示している。
【０１１４】
図２４Ｈは、ブック属性に入れ子の設定があり、かつ、同サイズの異なる仕上がりサイズが存在する場合の例である。この例ではブックファイルに仕上がりサイズが３つ存在する。ブック属性１の各属性値が「出力用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ５横）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＮ）」である。ブック属性２の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」である。ブック属性３の各属性値が「仕上がりサイズ（Ａ４縦）、面付けの種類（ペラ（縦１×横１））、入れ子の設定（ＯＦＦ）」の例を示している。この場合、同一用紙上に異なる仕上がりページ（サイズは同じであるがブック属性が異なる）が２つレイアウトされており、仕上がりページ１を入れ子可能な仕上がりページが２つ存在している。そのため、仕上がりページ１は、仕上がりページ２と仕上がりページ３の両方に対して入れ子となるようにレイアウトされていることがわかる。なお、製本アプリケーション１０４では、このように同一用紙上に入れ子可能な仕上がりページが２つ以上ある場合には、入れ子にする対象の仕上がりページを選択できる機能も持つ。
【０１１５】
図２４Ｋは、製本アプリケーション１０４において仕上がりページ単位で入れ子にするか否かを選択可能とする設定ＵＩを示している。利用者は、入れ子にしたくない仕上がりページを選択し、右クリックすることで「この仕上がりページには入れ子にしない」２４０１というメニューを表示することができる。図２４Ｋは仕上がりページ３を選択し、右クリックした状態を示している。利用者はここで「この仕上がりページには入れ子にしない」を実行すると、図２４Ｌに示すように、仕上がりページ２に対してのみ仕上がりページ１が入れ子でレイアウトされるようになる。
【０１１６】
＜くるみ製本用の面付け＞
製本アプリケーション１０４では図１８Ａのウィンドウの用紙設定シートで、面付けの種類として「くるみ」が選択されている場合、仕上げシートを図１８Ｂに示すような状態で表示する。図１８Ｂのウィンドウにおいて、利用者により「くるみ表紙の用紙サイズ」が指定されると、製本アプリケーションはＵＩ画面１１００に、すでに表示されている物理ページとは別にくるみ表紙用の物理ページを生成する。なお、面付けの種類として「くるみ」を選択した場合も、ニアラインフィニッシャが２つ以上指定されていれば、利用者は入れ子の設定を行うことが可能である。
【０１１７】
図２４Ｉは、ブックファイルに仕上がりサイズが２つ存在する場合の例である。さらに、ブック属性１の各属性値が「出力用紙サイズ（Ａ４縦）、くるみ表紙の用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ６横）、面付けの種類（くるみ製本）、入れ子の設定（ＯＮ）」である。ブック属性２の各属性値が「仕上がりサイズ（Ａ５横）、面付けの種類（縦２×横１）、入れ子の設定（ＯＦＦ）」の例を示している。このとき、製本アプリケーションは、くるみ表紙（Ｃｏｖｅｒ）と本文（Ｂｏｄｙ）の両方に対して、図２１〜図２３で説明した入れ子面付け処理を行う。このとき、図２１のＳ２１０５では、くるみ表紙用の物理ページにレイアウトされているすべての仕上がりページに、同じ原稿ページデータ（くるみ表紙用の原稿ページデータでブックファイルに１つのみ含まれる）を描画する。一方、本文用の物理ページにレイアウトされている仕上がりページに異なる原稿ページデータ（本文用の原稿ページデータでブックファイルに複数含まれる）を順次描画する。
【０１１８】
また、図２４Ｉの例は、くるみ表紙と本文は同じ「面付けの種類」属性に基づいて面付けされているケースを示しているが、製本アプリケーション１０４では、くるみ表紙と本文とで異なる「面付けの種類」属性を設定することも可能としている。
【０１１９】
図２４Ｊは、くるみ表紙と本文に対し、異なる面付けの種類が設定されている場合の例を示している。この例では、ブック属性１の各属性値が「出力用紙サイズ（ＳＲＡ３横）、くるみ表紙の用紙サイズ（ＳＲＡ３横）、仕上がりサイズ（Ｂ６横）、面付けの種類（くるみ製本）、入れ子の設定（ＯＮ）」である。ブック属性２の各属性値が「仕上がりサイズ（Ａ５横）、面付けの種類（縦２×横２）、くるみ表紙の面付け種類（縦２×横１）、入れ子の設定（ＯＦＦ）」の設定が行われている時の例を示している。
【０１２０】
＜ニアラインフィニッシャによる成果物を段階的に表示するプレビュー＞
製本アプリケーション１０４は、ニアラインフィニッシャが２つ以上設定されている場合に、ニアラインフィニッシャによる後処理前の状態と、各ニアラインフィニッシャにおける後処理後の状態をそれぞれ識別可能な状態で、ＵＩ画面１１００にプレビュー表示する。
【０１２１】
図２５Ａ−図２５Ｄは、ブックファイルに対して図２４Ｂで説明した設定が行われている場合に、プリンタで出力した直後（後処理前）の成果物と、各ニアラインフィニッシャにおける成果物の状態を識別可能な状態で表示した例を示す図である。
【０１２２】
図２５Ａは、ＵＩ画面１１００で、「プレビュー」コンボボックス２５０１を選択したときを示す図である。利用者は、「原稿プレビュー」、「用紙プレビュー（後処理前）」、「中間仕上がりプレビュー（後処理Ｘ回目）」、「最終仕上がりプレビュー（後処理Ｘ回目）」の中から選択することができる。
【０１２３】
「用紙プレビュー（後処理前）」は、プリンタから印刷された直後の（フィニッシャによる後処理加工が行われる前の）状態を表示するプレビューモードである。図２５Ｂは「用紙プレビュー（後処理前）」が選択されたときの表示例であり、製本アプリケーション１０４はプリンタから出力された直後の（後処理前の）状態を表示していることがわかる。
【０１２４】
「中間仕上がりプレビュー（後処理Ｘ回目）」はニアラインフィニッシャが２つ以上設定されているときにのみ選択可能となるもので、ニアラインフィニッシャで後処理を行った後の中間成果物を表示するプレビューモードである。図２５Ｃは、「中間仕上がりプレビュー（後処理Ｘ回目）」が選択されたときの表示例であり、この例では仕上がりページ２の位置で、一回目の断裁が行われた後の状態を示している。
【０１２５】
「最終仕上がりプレビュー（後処理Ｘ回目）」は、すべての後処理を行った後の最終成果物を表示するプレビューモードである。図２５Ｄは、「最終仕上がりプレビュー（後処理Ｘ回目）」が選択されたときの表示例であり、仕上がりページ１の位置で断裁された後の最終成果物の状態を表示していることがわかる。
【０１２６】
なお、製本アプリケーション１０４は、各プレビューモードで表示している成果物が、どのプリンタ、あるいはフィニッシャによる成果物の状態を示しているかも利用者が確認できるように、エリア２５０１には、プリンタまたはフィニッシャの名称も表示する。
図２５Ｂは、プリンタによる成果物を示しているため、図１６の「プリンタの選択」ウィンドウで選択されているプリンタ名を表示している（この例ではプリンタＣ）。
図２５Ｃは、ニアラインフィニッシャでの１回目の後処理加工が行われた後の成果物を示しているため、図１６で選択されているニアラインフィニッシャのうち、１回目の後処理加工に使用されるニアラインフィニッシャ名称を表示している（この例では、断裁機Ｂ）。なお、図２５Ａ−図２５Ｄの例では、ニアラインフィニッシャが２つ設定されているときの例である。つまり、中間成果物は１つであるため、エリア２５０１には「中間仕上がりプレビュー（後処理１回目）/ 断裁機Ｂ」の１つしか表示されていない。しかし、ニアラインフィニッシャが３つ以上設定されている場合には「中間仕上がりプレビュー（後処理Ｘ回目）  /  ニアラインフィニッシャ名」が複数表示されることになる。
【０１２７】
図２５Ｄは、ニアラインフィニッシャでの２回目の後処理加工が行われた後の成果物（最終成果物）である。そのため、図１６で選択されているニアラインフィニッシャのうち、２回目の後処理加工に使用されるニアラインフィニッシャ名称を表示している（この例では、断裁機Ｃ）。
【０１２８】
製本アプリケーション１０４は、２つ以上のニアラインフィニッシャが設定されている場合に、各ニアラインフィニッシャでの途中成果物と最終成果物の状態を段階的に確認できるプレビュー表示を行うため、利用者の設定ミスを防止することができる。また、利用者は成果物の状態とともに、その成果物を生成するニアラインフィニッシャの名称と、何番目の後処理における結果であるかも同じＵＩ画面１１００において同時に確認することができる。これにより、利用者がニアラインフィニッシャでの後処理の順番を間違えるというミスを防止することができるという効果もある。
【０１２９】
なお図２１〜図２３に示した手順は、「用紙プレビュー（後処理前）／プリンタ名」選択された場合に実行される。後処理の指定した段階のプレビューを表示するためには、図２２のＳ２２０８の判定を「プレビューする仕上がりサイズがまだある？」というものに変更する。「プレビューする仕上がりサイズ」は、選択された後処理に関連付けられた仕上がりサイズである。例えば「用紙プレビュー」が選択されれば、「プレビューする仕上がりサイズ」は設定された全仕上がりサイズである。また例えば「最終仕上がりプレビュー」が選択されれば、「プレビューする仕上がりサイズ」は設定された最小の仕上がりサイズのみである。このようにすれば、図２３においては、生成され保存されたレイアウトデータについて描画され、選択された後処理工程のプレビューを表示できる。
【０１３０】
＜表紙用データの出力枚数制御＞
製本アプリケーション１０４では、フィニッシングの種類として「くるみ製本」が設定されている場合、くるみ表紙の仕上がりページは１つしか必要ない。そのため、くるみ表紙用の物理ページにレイアウトした仕上がりページには、同じ原稿データデータ（くるみ表紙用）を描画する。一方、本文用の物理ページにレイアウトした仕上がりページにはブックファイルに含まれる異なる原稿ページデータを順次描画する。そのため、利用者はブックファイルを印刷するときに、複数部数を指定した場合、「くるみ表紙の面付け種類」の設定により（ここでは面付け数がＮであったとする）、本文に対してＮ倍の部数分の表紙が生成される。よって、印刷時に指定した部数によっては必要以上の枚数の表紙が得られてしまうという問題があった。そこで、製本アプリケーションは、くるみ表紙の「面付け種類」として「縦１×横２」以上、あるいは「縦２×横１」以上が設定されている場合には、くるみ表紙が出力されすぎないように制御する。このとき、くるみ表紙の出力枚数Ｘは次の計算式で決定する。
【０１３１】
くるみ表紙の出力枚数Ｘ  ＝  部数Ｍ÷面付け数Ｎ  （小数点切り上げ）
これにより、利用者が印刷時に複数部数を指定したときに、必要以上の枚数の表紙を生成してしまうというミスを防止することが出来るという効果がある。例えば、表紙の面付けとして「縦２×横１」が設定されており、くるみ製本の本として４部の印刷が指定されていた場合、表紙にも４部を適用すると、８枚の表紙が生成されてしまう。そのため、上記式にあてはめることで、「縦２×横１」の表紙が２枚されることになり、断裁することで４枚の表紙を得ることができる。
【０１３２】
以上、製本アプリケーション１０４は、プリンタと複数のニアラインフィニッシャを組み合わせて成果物を作成する場合、ニアラインフィニッシャへのフィニッシングの指示と、複数のフィニッシャで段階的に後処理加工を行うために必要となるレイアウト面付けの指示を、オペレータがプレビュー画面を見ながら、容易に設定することを可能としている。そして、設定された情報に基づきプリンタに指示するためのジョブチケットとニアラインフィニッシャに指示するためのジョブチケットを生成し、プリンタとすべてのニアラインフィニッシャに対して一括して指示することが可能である。これにより、１つのアプリケーション上で、出力用紙に対する面付け作業と、プリンタやニアラインフィニッシャに対する指示とを一括して容易に行うことが可能となる。そのため、プリプレスおよびプレス作業におけるオペレータの手間を軽減することができるという効果がある。
【０１３３】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014052745.tif 000003
【図２】
2014052745.tif 000004
【図３】
2014052745.tif 000005
【図４】
2014052745.tif 000006
【図５】
2014052745.tif 000007
【図６】
2014052745.tif 000008
【図７】
2014052745.tif 000009
【図８】
2014052745.tif 000010
【図９】
2014052745.tif 000011
【図１０】
2014052745.tif 000012
【図１１】
2014052745.tif 000013
【図１２Ａ】
2014052745.tif 000014
【図１２Ｂ】
2014052745.tif 000015
【図１２Ｃ】
2014052745.tif 000016
【図１３】
2014052745.tif 000017
【図１４】
2014052745.tif 000018
【図１５】
2014052745.tif 000019
【図１６】
2014052745.tif 000020
【図１７】
2014052745.tif 000021
【図１８Ａ】
2014052745.tif 000022
【図１８Ｂ】
2014052745.tif 000023
【図１９】
2014052745.tif 000024
【図２０】
2014052745.tif 000025
【図２１】
2014052745.tif 000026
【図２２】
2014052745.tif 000027
【図２３】
2014052745.tif 000028
【図２４Ａ】
2014052745.tif 000029
【図２４Ｂ】
2014052745.tif 000030
【図２４Ｃ】
2014052745.tif 000031
【図２４Ｄ】
2014052745.tif 000032
【図２４Ｅ】
2014052745.tif 000033
【図２４Ｆ】
2014052745.tif 000034
【図２４Ｇ】
2014052745.tif 000035
【図２４Ｈ】
2014052745.tif 000036
【図２４Ｉ】
2014052745.tif 000037
【図２４Ｊ】
2014052745.tif 000038
【図２４Ｋ】
2014052745.tif 000039
【図２４Ｌ】
2014052745.tif 000040
【図２５Ａ】
2014052745.tif 000041
【図２５Ｂ】
2014052745.tif 000042
【図２５Ｃ】
2014052745.tif 000043
【図２５Ｄ】
2014052745.tif 000044