(57)【要約】【課題】原稿データを製本印刷のページ順に従って配置する文書処理システムにおいて、用紙の途中位置に異なる用紙の挿入を指示できること。また、製本印刷の用紙に配置するページ順を保ったままページの移動や削除を指示できること。【解決手段】文書データに基づいて印刷データを生成する情報処理装置であって、複数の用紙が重ねられた束を２つに折ることにより本を生成する製本印刷を行う場合に、前記折られた束の内側へ挿入紙の挿入の指示を受け付ける受付手段と、前記受付手段により受け付けた前記挿入紙の挿入の指示に応じて、前記製本印刷の設定に基づく印刷物の束と前記挿入紙を重ねて２つに折ることで前記折られた束の内側に前記挿入紙が挿入された本を出力するための印刷データを生成する生成手段とを有する。【選択図】  図１
2013206158.tif 000002
【特許請求の範囲】
【請求項１】
文書データに基づいて印刷データを生成する情報処理装置であって、
複数の用紙が重ねられた束を２つに折ることにより本を生成する製本印刷を行う場合に、折られた束の内側への挿入紙の挿入の指示を受け付ける受付手段と、
前記受付手段により受け付けた前記挿入紙の挿入の指示に応じて、前記製本印刷の設定に基づく印刷物の束と前記挿入紙を重ねて２つに折ることで前記折られた束の内側に前記挿入紙が挿入された本を出力するための印刷データを生成する生成手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記挿入紙に使用される用紙の種類として、前記印刷物に使用される用紙の種類とは異なる用紙の種類の設定を受け付ける設定手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付手段は、前記挿入紙に対しページを印刷するか否かの指示を更に受け付けることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記受付手段は、前記挿入紙の枚数を更に受け付けることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記受付手段は、前記挿入紙の用紙種類を更に受け付けることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記受付手段は、折られた印刷物である製本単位を重ねることで本を生成する分冊製本が指定された場合、各製本単位に前記挿入紙を挿入するか否かの指示を更に受け付けることを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記文書データを構成する複数ページのプレビュー画像を表示する表示手段を更に有し、
前記表示手段は、前記複数ページの中で前記挿入紙に印刷されるページを識別可能に表示することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
用紙の挿入の指定が行われた前記文書データを製本印刷することにより、一つの用紙の束の用紙枚数が上限枚数を超える場合、用紙の挿入を解除することで上限枚数以下になるか否かを判定する判定手段を更に有し、
前記受付手段は、前記判定手段が上限枚数以下になると判定した場合、用紙の挿入を解除するか否かの指示を更に受け付け、
前記生成手段は、前記用紙の挿入を解除する指示を受け付けた場合、用紙の挿入を解除した印刷データを生成することを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記文書データのページの移動または削除の指示を受け付ける指示手段と、
前記指示手段にて受け付けた指示に応じてページの移動または削除の処理を実行する実行手段と
を更に有し、
前記指示手段は、移動または削除の際にページ順を用紙ごとに維持した状態で移動または削除するか否かの指示を受け付けることを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記指示手段は、移動または削除の際に、原稿データのページ順を見開きページごとに維持した状態で移動または削除するか否かの指示を受け付けることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
文書データのページの移動または削除の指示を受け付ける指示手段と、
前記指示手段にて受け付けた指示に応じてページの移動または削除の処理を実行する実行手段と
を有し、
前記指示手段は、移動または削除の際に原稿データのページ順を用紙ごとに維持した状態で移動または削除するか否かの指示を受け付けることを特徴とする情報処理装置。
【請求項１２】
前記指示手段は、移動または削除の際に原稿データのページ順を見開きページごとに維持した状態で移動または削除するか否かの指示を受け付けることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
文書データに基づいて印刷データを生成する情報処理方法であって、
受付手段が、複数の用紙が重ねられた束を２つに折ることにより本を生成する製本印刷を行う場合に、折られた束の内側への挿入紙の挿入の指示を受け付ける受付工程と、
生成手段が、前記受付工程にて受け付けた前記挿入紙の挿入の指示に応じて、前記製本印刷の設定に基づく印刷物の束と前記挿入紙を重ねて２つに折ることで前記折られた束の内側に前記挿入紙が挿入された本を出力するための印刷データを生成する生成工程と
を有することを特徴とする情報処理方法。
【請求項１４】
指示手段が、文書データのページの移動または削除の指示を受け付ける指示工程と、
実行手段が、前記指示工程にて受け付けた指示に応じてページの移動または削除の処理を実行する実行工程と
を有し、
前記指示工程において、移動または削除の際に原稿データのページ順を用紙ごとに維持した状態で移動または削除するか否かの指示を受け付けることを特徴とする情報処理方法。
【請求項１５】
コンピュータを、
複数の用紙が重ねられた束を２つに折ることにより本を生成する製本印刷を行う場合に、折られた束の内側への挿入紙の挿入の指示を受け付ける受付手段、
前記受付手段により受け付けた前記挿入紙の挿入の指示に応じて、前記製本印刷の設定に基づく印刷物の束と前記挿入紙を重ねて２つに折ることで前記折られた束の内側に前記挿入紙が挿入された本を出力するための印刷データを生成する生成手段
として機能させるためのプログラム。
【請求項１６】
コンピュータを、
文書データのページの移動または削除の指示を受け付ける指示手段、
前記指示手段にて受け付けた指示に応じてページの移動または削除の処理を実行する実行手段
として機能させ、
前記指示手段は、移動または削除の際に原稿データのページ順を用紙ごとに維持した状態で移動または削除するか否かの指示を受け付けることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
アプリケーションやプリンタドライバでは、印刷設定の一つとして、複数の用紙を束にして２つ折りにし、その束をつづり合わせることで本を生成するための製本印刷を受け付けることができる。
【０００３】
従来、製本印刷において、製本の外側の用紙、すなわち表紙位置へ用紙の挿入を設定するための技術が知られている（例えば特許文献１参照）。すなわち、製本印刷における表紙位置に他の用紙（本文）とは異なる用紙を使用することができる。これにより、例えば製本の表紙としてカラープリンタから色紙を使ってカラーでプレプリントしておき、モノクロプリンタからプレプリントした用紙を表紙位置に挿入しながらモノクロプリンタを使って製本印刷を行うことも実現できる。
【０００４】
また、従来の文書処理システムでは、文書の編集操作において、ページを分割した際にページ情報として原稿データへのリンク情報を保持し、分割したページの位置を移動する際に分割先のページも一括して移動する技術が知られている（例えば特許文献２参照）。すなわち、一つのページが複数のページ情報から構成される文書において、特定のページの編集操作に応じて関連する他のページも一括して編集処理が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１６５８１６号公報
【特許文献２】特開２００５−１０８１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、製本印刷において、表紙位置に対して用紙の挿入は可能であるが、表紙以外の用紙に対して挿入ができず、ユーザが所望する印刷物を容易に生成することができなかった。また、製本印刷において、１つの用紙に対して複数のページが配置される場合に、編集操作において用紙に配置される特定のまとまりごとに処理されず、ユーザが所望する印刷物を容易に生成することができなかった。本願では、製本印刷において、ユーザが所望とする印刷物を容易に生成することを可能とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本願発明は以下の構成を有する。すなわち、文書データに基づいて印刷データを生成する情報処理装置であって、複数の用紙が重ねられた束を２つに折ることにより本を生成する製本印刷を行う場合に、折られた束の内側への挿入紙の挿入の指示を受け付ける受付手段と、前記受付手段により受け付けた前記挿入紙の挿入の指示に応じて、前記製本印刷の設定に基づく印刷物の束と前記挿入紙を重ねて２つに折ることで前記折られた束の内側に前記挿入紙が挿入された本を出力するための印刷データを生成する生成手段とを有する。
【発明の効果】
【０００８】
本発明によれば、製本印刷において、ユーザが所望とする印刷物を容易に出力することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】文書処理システムのソフトウェア構成例を示すブロック図。
【図２】ハードウェア構成例を示すブロック図。
【図３】ブックファイルの構造の一例を示す図。
【図４】ブック属性に係る各属性情報を説明するための一覧を示す図。
【図５】章属性に係る各属性情報を説明するための一覧を示す図。
【図６】ページ属性に係る各属性情報を説明するための一覧を示す図。
【図７】ブックファイルを開く処理を示すフローチャート。
【図８】新規のブックファイルを開いた際のＵＩ画面の一例を示す図。
【図９】既存のブックファイルを開いた際のＵＩ画面の一例を示す図。
【図１０】電子原稿ファイルのブックファイルへのインポート処理を示すフローチャート。
【図１１】電子原稿ファイル生成処理を示すフローチャート。
【図１２】製本印刷の設定を行うＵＩ画面の一例を示す図。
【図１３】製本印刷の挿入紙およびとじ込み紙の設定を行うＵＩ画面の一例を示す図。
【図１４】製本印刷のとじ込み紙の設定処理を示すフローチャート。
【図１５】製本印刷に係るページの移動／削除処理を示すフローチャート。
【図１６】製本印刷に係るページの移動／削除の際に表示するＵＩ画面の一例を示す図。
【図１７】製本印刷の面付け処理を示すフローチャート。
【図１８】製本印刷の面付け処理を行う際に表示するＵＩ画面の一例を示す図。
【図１９】第２の実施形態に係る製本印刷の面付け処理を示すフローチャート。
【図２０】第２の実施形態に係る製本印刷の面付け処理を行う際に表示するＵＩ画面の一例を示す図。
【図２１】第１の実施形態に係る製本印刷の設定から特定の原稿ページを移動した際のＵＩ画面の表示例を示す図。
【図２２】第１の実施形態に係る製本印刷の設定から特定の原稿ページを移動した際のＵＩ画面の表示例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１１】
＜第１の実施形態＞
［システム概要］
本発明の第１の実施形態である文書処理システムについて、図１〜図１８を参照して説明する。この文書処理システムでは、一般アプリケーションにより作成されたデータファイルが、電子原稿ライタによって電子原稿ファイルに変換される。製本アプリケーションはその電子原稿ファイルを編集可能な機能を提供している。以下、その詳細を説明する。
【００１２】
（システム構成及び動作）
図１は、本発明の実施の形態に係る文書処理システムのソフトウェア構成を示す図である。文書処理システムは、本実施形態に係る文書処理装置（情報処理装置）の実施形態であるコンピュータ（以下、ホストコンピュータとも呼ばれる）によって実現される。一般アプリケーション１０１は、ワードプロセッシングやスプレッドシート、フォトレタッチ、ドローあるいはペイント、プレゼンテーション、テキスト編集などの機能を提供するアプリケーションプログラムである。また、一般アプリケーション１０１は、オペレーティングシステム（ＯＳ）に対する印刷機能を有している。
【００１３】
これらのアプリケーションプログラムは、作成された文書データや画像データなどのアプリケーションデータ（原稿データ）を印刷する際に、ＯＳにより提供される所定のインタフェース（一般にＧＤＩと呼ばれる）を利用する。すなわち、一般アプリケーション１０１は、作成した原稿データを印刷するために、インタフェースを提供するＯＳの出力モジュールに対して、予め定められている、ＯＳに依存する形式の出力コマンド（ＧＤＩ関数と呼ばれる）を送信する。この出力コマンドを受けた出力モジュールは、画像形成装置であるプリンタ等の出力デバイスが処理可能な形式にその出力コマンドを変換し、変換されたコマンド（ＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）関数と呼ばれる）を出力する。
【００１４】
この出力デバイスが処理可能な形式は、出力デバイスの種類やメーカ、機種などによって異なるために、出力デバイスごとにデバイスドライバが提供されている。ＯＳでは、そのデバイスドライバを利用してコマンドの変換を行うことにより印刷データを生成し、ＪＬ（Ｊｏｂ  Ｌａｎｇｕａｇｅ）でまとめることにより印刷ジョブが生成される。ＯＳとして、例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）ＯＳを利用する場合、前述した出力モジュールとしては、ＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）と呼ばれるモジュールが相当する。
【００１５】
電子原稿ライタ１０２は、前述のデバイスドライバを改良したものであり、この本文書処理システム実現のために提供されるソフトウェアモジュールである。但し、電子原稿ライタ１０２は、特定の出力デバイスに対して出力することを目的としていない。電子原稿ライタ１０２は、後述の製本アプリケーション１０４やプリンタドライバ１０６により処理可能な形式に出力コマンドを変換することにより電子原稿ファイル１０３を生成する。電子原稿ライタ１０２による変換後の形式（以後、「電子原稿形式」と呼ぶ）は、ページ単位の原稿を詳細な書式をもって表現可能であれば特に問わない。実質的な標準形式として、例えばアドビシステムズによるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）や、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などが電子原稿形式として採用できる。
【００１６】
一般アプリケーション１０１により電子原稿ライタ１０２を利用させる場合には、出力に使用するデバイスドライバとして電子原稿ライタ１０２を指定してから印刷を実行させる。ただし、電子原稿ライタ１０２によって作成された電子原稿ファイルは、電子原稿ファイルとして完全な形式を備えていない状態である。そのため、デバイスドライバとして電子原稿ライタ１０２を指定するのは製本アプリケーション１０４であり、その管理下でアプリケーションデータの電子原稿ファイルへの変換が実行される。製本アプリケーション１０４は、電子原稿ライタ１０２が生成した新規の不完全な電子原稿ファイルを、後述する形式を備えた電子原稿ファイルとして完成させる。
【００１７】
以下では、電子原稿ファイルの状態を明瞭に識別する必要がある際には、それぞれ以下のように記載する。電子原稿ライタ１０２によって作成されたファイルを「電子原稿ファイル」と呼ぶ。一方、製本アプリケーションによって構造を与えられた電子原稿ファイルを「ブックファイル」と呼ぶ。また、特に区別する必要がない場合は、アプリケーションにより作成されるドキュメントファイル、電子原稿ファイル、およびブックファイルをいずれも「文書ファイル（または文書データ）」と呼ぶ。
【００１８】
このように、デバイスドライバとして電子原稿ライタ１０２を指定し、一般アプリケーション１０１によりそのデータを印刷させることで、アプリケーションデータは一般アプリケーション１０１により定義されたページを単位とする電子原稿形式に変換される。そして、アプリケーションデータは、電子原稿ファイル１０３としてハードディスクなどの記憶媒体に格納される。なお、ハードディスクは、本実施形態に係る文書処理システムを実現するコンピュータが備えているローカルドライブであっても良いし、ネットワークに接続されている場合にはネットワーク上に提供されるドライブであっても良い。また、アプリケーションデータを構成する各ページを、以後、「論理ページ」あるいは「原稿ページ」と呼ぶ。
【００１９】
製本アプリケーション１０４は、「電子原稿ファイル」あるいは「ブックファイル」１０３を読み込み、それを編集するための機能を利用者に提供する。また、製本アプリケーション１０４は、各ページの内容（原稿画像）を編集する機能や、ページを最小単位として構成される、後述する章やブックの構造を編集するための機能を提供している。
【００２０】
製本アプリケーション１０４によって編集されたブックファイルを印刷する際には、製本アプリケーション１０４によって電子原稿デスプーラ１０５が起動される。電子原稿デスプーラ１０５は、製本アプリケーション１０４とともにコンピュータ内にインストールされるプログラムモジュールである。また、電子原稿デスプーラ１０５は、製本アプリケーション１０４で利用するドキュメント（ブックファイル）を印刷する際に、プリンタドライバへ描画データを出力するために使用されるモジュールである。電子原稿デスプーラ１０５は、指定されたブックファイルをハードディスクから読み出す。そして、電子原稿デスプーラ１０５は、その指定されたブックファイルに記述された形式で各ページを印刷するために、前述したＯＳの出力モジュールに適合する出力コマンドを生成し、出力モジュール（不図示）に出力する。その際に、出力デバイスとして使用されるプリンタ１０７用のプリンタドライバ１０６がデバイスドライバとして指定される。そして、出力モジュール（不図示）は、指定されたプリンタ１０７に対応するプリンタドライバ１０６を用いて、受信した出力コマンドをプリンタ１０７で解釈実行可能な印刷データに変換する。そして、変換された印刷データはプリンタ１０７に送信され、プリンタ１０７によって印刷データに応じた画像が印刷される。
【００２１】
（ハードウェア構成）
本実施形態に適用可能なホストコンピュータ１００とプリンタ１０７とを有する文書管理システムの構成について説明する。図２は、本実施形態に係る文書処理システムのハードウェア構成の例を示す図である。なお、本実施形態に係る機能が実行されるのであれば、単体の機器であっても、複数の危機からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続され、処理が行われるシステムであってもよい。
【００２２】
図２において、ホストコンピュータ１００は、ＲＯＭ２０３内のプログラム用ＲＯＭあるいは外部メモリ２１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ２０１を備える。ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを総括的に制御する。また、ＲＯＭ２０３内のプログラム用ＲＯＭあるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステムプログラム等を記憶する。ＲＯＭ２０３内のフォント用ＲＯＭあるいは外部メモリ２１１には、上記文書処理の際に使用するフォントデータ等を記憶する。ＲＯＭ２０３内のデータ用ＲＯＭあるいは外部メモリ２１１には、上記文書処理等を行う際に使用する各種データを記憶する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２３】
キーボードコントローラ（ＫＢＣ）２０５は、キーボード（ＫＢ）２０９やポインティングデバイス（不図示）からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。ディスクコントローラ（ＤＫＣ）２０７は、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ２１１とのアクセスを制御する。外部メモリ２１１には、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、印刷データ生成プログラム（以下プリンタドライバ）等が記憶されている。プリンタコントローラ（ＰＲＴＣ）２０８は、双方向性のインタフェース２１を介してプリンタ１０７に接続されて、プリンタ１０７との通信制御処理を実行する。ＮＣ２１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ２１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上のマウスカーソル（不図示）等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは、印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００２５】
プリンタ１０７は、ＣＰＵ３１２により制御される。プリンタのＣＰＵ３１２は、ＲＯＭ３１３内のプログラム用ＲＯＭに記憶された制御プログラム、或いは外部メモリ３１４に記憶された制御プログラム等に基づいて、印刷部（プリンタエンジン）３１７に出力情報としての画像信号を出力する。また、ＲＯＭ３１３内のプログラムＲＯＭには、ＣＰＵ３１２の制御プログラム等を記憶する。ＲＯＭ３１３内のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶されている。ＲＯＭ３１３内のデータ用ＲＯＭには、ハードディスク等の外部メモリ３１４がないプリンタの場合に、ホストコンピュータ１００上で利用される情報等が記憶されている。
【００２６】
ＣＰＵ３１２は、入力部３１８を介してホストコンピュータ１００との通信処理が可能となっており、プリンタ１０７内の情報等をホストコンピュータ１００に通知できる。ＲＡＭ３１９は、ＣＰＵ３１２の主メモリや、ワークエリア等として機能するＲＡＭで、増設ポート（不図示）に接続されるオプションＲＡＭにより、メモリ容量を拡張することができるように構成されている。なお、ＲＡＭ３１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ３１４は、メモリコントローラ（ＭＣ）３２０により、そのアクセスが制御される。外部メモリ３１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。操作パネル３２１には、操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００２７】
また、前述した外部メモリ３１４は１つに限らず、複数が備えられてもよく、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、プリンタ１０７は、ＮＶＲＡＭ（不図示）を有し、操作パネル３２１からのプリンタモード設定情報を記憶するようにしてもよい。
【００２８】
なお、図２に示した文書処理システムにおける各装置のハードウェア構成は一例であり、これに限定するものではない。他の部位を備えた構成であっても構わない。
【００２９】
［電子原稿データの形式例］
製本アプリケーション１０４の詳細を言及する前に、製本アプリケーション１０４にて生成されるブックファイルのデータ形式を説明する。
【００３０】
（データ構造）
ブックファイルは、紙媒体の書物を模した３層の層構造を有する。上位層は「ブック」と呼ばれ、１冊の本を模しており、その本全般に係る属性が定義されている。その下の中間層は、本でいう章に相当し、「章」と呼ばれる。各章についても、章ごとの属性が定義できる。下位層は「ページ」であり、アプリケーションプログラムで定義された各ページに相当する。各ページについてもページごとの属性が定義できる。なお、一つの「ブック」は１または複数の「章」を含んでいてよく、また、一つの「章」は１または複数の「ページ」を含むことができる。
【００３１】
図３は、ブックファイルの形式の一例を模式的に示す図である。この例のブックファイルにおける、「ブック」、「章」、「ページ」は、それぞれに相当するノードにより示されている。一つのブックファイルは一つの「ブック」を含む。「ブック」、「章」は、「ブック」としての構造を定義するための概念であり、この定義された属性値と下位層へのリンクとをその実体として含む。「ページ」は、アプリケーションプログラムによって出力された「ページ」ごとの原稿データを実体として有する。そのため、「ページ」は、その属性値のほか、原稿ページの実体（原稿データ）と各原稿データへのリンクを含む。尚、紙媒体等に出力する際の印刷ページは、複数の原稿ページを含む場合がある。この構造に関してはリンクによって表示されず、「ブック」、「章」、「ページ」の各階層における属性として表示される。
【００３２】
図３では、ブックファイルが１つの完結したブックである必要はないので、「ブック」を「文書」として一般化して記載している。
【００３３】
ブックファイルは、最上位に文書情報４０１を持つ。文書情報４０１は、４０２〜４０４の３つのパートに大別できる。文書制御情報４０２は、文書ファイルのファイルシステムにおけるパス名などの情報を保持する。文書設定情報４０３は、ページレイアウトなどのレイアウト情報とステイプルなどプリンタの機能設定情報を保持し、ブックの属性に相当する。章情報リスト４０４は、文書を構成している章の集合をリスト形式で保持する。リストが保持するのは章情報４０５である。
【００３４】
章情報４０５は、４０６〜４０８の３つのパートに大別できる。章制御情報４０６は、章の名称などの情報を保持する。章設定情報４０７は、その章特有のページレイアウトやステイプルの情報を保持し、章の属性に相当する。章ごとに設定情報を持つことで最初の章は２ＵＰのレイアウト、その他の章は４ＵＰのレイアウトのように複雑なレイアウトを持った文書を作成することが可能である。ページ情報リスト４０８は、各章を構成する原稿ページの集合リスト形式で保持している。ページ情報リスト４０８が指示するのは、ページ情報４０９である。
【００３５】
ページ情報４０９は、４１０〜４１２の３つのパートに大別される。ページ制御情報４１０は、ツリー上に表示するページ番号などの情報を保持する。ページ設定情報４１１は、ページ回転角やページの配置位置情報などの情報を保持し、原稿ページの属性に相当する。ページデータリンク４１２は、ページに対応する原稿データである。この例では、ページ情報４０９が直接原稿データを持つのではなく、リンク情報だけを持ち、実際の原稿データは、ページデータリスト４１３で保持する構成としている。
【００３６】
以下に本実施形態にて扱う各属性およびその属性に指定される値の例について説明する。なお、以下に示す属性は一例であり、この属性に限定するものではなく、文書処理システムの機能に応じて変更しても構わない。
【００３７】
（ブック属性）
図４は、ブック属性（文書設定情報４０３）の例を説明するためのリストである。通常、下位層と重複して定義可能な項目に関しては、下位層の属性値が優先採用される。そのため、ブック属性にのみ含まれる項目に関しては、ブック属性に定義された値がブック全体を通して有効な値となる。なお、下位層と重複する項目については、下位層において定義されていない場合における既定値としての意味を有する。しかし、下位層の属性値を優先するか否かをユーザインタフェース（不図示）から選択できるようにしてもよい。なお、図示された各項目は、具体的に１項目に対応するのではなく、関連する複数の項目を含むものもある。
【００３８】
ブック属性に固有の項目は、「印刷方法」、「製本詳細」、「表紙／裏表紙」、「合紙」、「章区切り」の５項目である。これらは、ブックを通して定義される項目である。
【００３９】
「印刷方法」の属性としては、「片面印刷」、「両面印刷」、「製本印刷」の３つの値を指定できる。ここで「製本印刷」とは、別途指定する枚数の用紙を束にして２つ折りにし、その束を綴り合わせることで製本が可能となる形式で印刷する方法である。
【００４０】
「製本詳細」属性としては、「印刷方法」属性にて「製本印刷」が指定されている場合に、「見開き方向」や、「とじ代」、「束になる枚数（分冊製本の方法）」、「中とじ（製本におけるステイプルの有無）」等が指定できる。また、「製本詳細」属性として、後述する図１３に示すユーザインタフェース（ＵＩ）から、挿入紙に関する情報を設定することができる。これにより、用紙を挿入する設定の受付手段を実現する。ここで「挿入紙」とは、本の途中ページに挿入される、本文とは異なる用紙を意味する。挿入紙の設定項目の例として、用紙の種類（例えば、カラー用紙）や、用紙番号（何枚目に用紙を挿入するか）などが挙げられる。また、「製本詳細」属性には、「とじ込み紙」を挿入するための指定を含む。「とじ込み紙」の属性として、後述する図１３に示すＵＩ画面１３００から、とじ込み紙の枚数や分冊製本を行う際のとじ込み方法（分冊毎／最後の分冊のみ）、原稿データの印刷の有無、用紙種類またはプリンタ１０７の給紙部などが指定できる。
【００４１】
さらに、「製本詳細」属性には、「プレプリント」の属性を含む。「プレプリント」属性には、過去に特定の用紙番号を指定して部分的な印刷を実行したプリンタ名および用紙番号の情報を含む。「プレプリント」属性は、予め印刷した用紙（プレプリント紙）を使って用紙の束の途中に挿入紙やとじ込み紙を挿入しながら印刷するケースにおいて利用される。より具体的な例としては、カラープリンタで出力したプレプリント紙をモノクロプリンタへセットし、モノクロプリンタにおいてプレプリント紙を用紙間に挿入しながら印刷することができる。なお、「とじ込み紙」とは、「とじ込み位置（見開き位置）」に存在する用紙のことを指す。また、「とじ込み位置（見開き位置）」とは製本の束を綴り合わせたときの中央位置のことを指す。つまり、見開き位置にとじられた用紙を指す。「とじ込み紙」は１枚とは限らず、複数枚の場合があり、また、「とじ込み紙」には原稿ページが印刷される場合もある。一般的に、「とじ込み紙」は製本の中央に本文とは異なる種類の用紙を見開き状で（複数枚）挿入するようなケースで利用される。
【００４２】
「表紙／裏表紙」属性は、ブックとしてまとめられる電子原稿ファイルを印刷する際に、表表紙及び裏表紙となる用紙を付加することの指定、及び付加した用紙への印刷内容の指定を含む。なお、「印刷方法」属性にて「製本印刷」が指定されている場合は、「表表紙のみ」が指定される。
【００４３】
「合紙」属性は、章の区切りとして、プリンタ１０７における給紙部としてのインサータ、あるいは給紙カセットから供給される用紙の挿入のＯＮ／ＯＦＦの指定を含む。また、合紙を挿入する場合には、給紙部の指定などを含む。なお、本実施形態において、インサータは画像をプリントせずに排紙するための給紙部として用いられ、給紙カセットは画像をプリントして排紙するための給紙部として用いられる。
【００４４】
「章区切り」属性は、章の区切り目において、新たな用紙を使用するか、新たな印刷ページを使用するか、特に何もしないか等の指定を含む。片面印刷時には「新たな用紙の使用」と「新たな印刷ページの使用」とは同じ意味を持つ。両面印刷時には、「新たな用紙の使用」を指定すれば連続する章が１枚の用紙に印刷されることは無いが、「新たな印刷ページの使用」を指定すれば、連続する章が１枚の用紙の表裏に印刷されることがあり得る。
【００４５】
（章属性）
図５は章属性（章設定情報４０７）の例、図６はページ属性（ページ設定情報４１１）の例を示すリストである。章属性とページ属性との関係もブック属性と下位層の属性との関係と同様である。
【００４６】
図５に示す章属性において、章に固有の項目はなく、すべてブック属性に包含される。従って、章属性における定義とブック属性における定義とが異なれば、章属性で定義された値が優先される。しかし、下位層の属性値を優先するか否かを選択可能にしても良い。
【００４７】
ブック属性と章属性に共通する項目は、「用紙サイズ」、「用紙方向」、「Ｎ−ｕｐ印刷指定」、「拡大縮小」、「ウォーターマーク」、「ヘッダ・フッタ」、「排紙方法」、「インデックス紙」の８項目である。このうち、「Ｎ−ｕｐ印刷指定」属性は、１印刷ページに含まれる原稿ページ数を指定するための項目である。ここで指定可能な印刷位置の配置としては、１×１や１×２、２×２、３×３、４×４などがある。「排紙方法」属性は、排出した用紙にステイプル処理を施すか否かを指定するための項目であり、この属性の有効性は使用するプリンタがステイプル機能を有するか否かに依存する。
【００４８】
（ページ属性）
図６に示すページ属性において、ページに固有の項目は、「ページ回転指定」、「ズーム」、「配置位置」、「アノテーション」、「Ｖａｒｉａｂｌｅ項目」、「ページ分割」、「とじ込み紙」、「用紙番号」、「見開き番号」などがある。「ページ回転指定」属性は、原稿ページを印刷ページに配置する際の回転角度を指定するための項目である。「ズーム」属性は、原稿ページの変倍率を指定するための項目である。この変倍率は、仮想論理ページ領域のサイズを１００％として指定される。「仮想論理ページ領域」とは、原稿ページを、Ｎ−ｕｐ等の指定に応じて配置した場合に、１原稿ページが占める領域である。例えば１×１であれば、仮想論理ページ領域は１印刷ページに相当する領域となり、１×２であれば、１印刷ページの各辺を約７０パーセントに縮小した領域となる。
【００４９】
「とじ込み紙」属性は、対象ページがとじ込み紙の位置に配置されるかを示すフラグ（ＯＮ／ＯＦＦ）である。「とじ込み紙」属性は、対象原稿ページがとじ込み紙として面付けされるページであるか否かを示す属性である。「用紙番号」属性は、対象原稿ページが配置される用紙番号を示す属性である。「見開き番号」属性は、製本印刷において対象原稿ページが配置される見開き番号を示す属性である。「用紙番号」属性および「見開き番号」属性は、ページの編集操作（原稿データの位置を移動する、または原稿データを削除する）に対する処理において利用される属性である。
【００５０】
「ブック」、「章」、「ページ」のそれぞれに対して共通な属性として、「ウォーターマーク」属性、「ヘッダ・フッタ」属性、及び「インデックス紙」属性がある。「ウォーターマーク」とは、アプリケーションで作成されたデータに重ねて印刷される、別途指定される画像や文字列などである。「ヘッダ・フッタ」は、それぞれ各ページの上余白及び下余白に印刷されるウォーターマークである。ただし、この「ヘッダ・フッタ」には、ページ番号や日時など、変数により指定可能な項目が用意されている。
【００５１】
なお、「ウォーターマーク」属性及び「ヘッダ・フッタ」属性において指定可能な内容は、「章」と「ページ」とは共通である。しかし、「ブック」の場合では、それらと異なっている。「ブック」においては、「ウォーターマーク」や「ヘッダ・フッタ」の内容を設定できるし、また、ブック全体を通してどのように「ウォーターマーク」や「ヘッダ・フッタ」を印刷するかを指定することができる。一方、「章」や「ページ」では、その章やページにおいて、ブックで設定された「ウォーターマーク」や「ヘッダ・フッタ」を印刷するか否かを指定できる。
【００５２】
「インデックス紙」属性は、ページ単位でのインデックス紙の挿入の指定（ＯＮ／ＯＦＦの指定）などが可能である。
【００５３】
［ブックファイルの生成］
ブックファイルは、図３にて上述したような構造及び内容を有している。次に、製本アプリケーション１０４及び電子原稿ライタ１０２によってブックファイルを作成する手順を説明する。ブックファイルの作成は、製本アプリケーション１０４によるブックファイルの編集操作の一環として実現される。
【００５４】
（ブックファイルオープン）
図７は、本実施形態に係る製本アプリケーション１０４によりブックファイルを開く際の手順を示すフローチャートである。なお、本願のフローチャートは、各フローに係るプログラムを外部メモリ２１１から読み出してＣＰＵ２０１が実行することで実現される。
【００５５】
まず、製本アプリケーション１０４は、開こうとするブックファイルが、新規作成すべきものであるか、それとも既存のものであるか判定する（Ｓ７０１）。新規作成の場合には（Ｓ７０１にてＹＥＳ）、製本アプリケーション１０４は、章を含まないブックファイルを新規に作成する（Ｓ７０２）。新規に作成されるブックファイルは、図３の例で示せば、文書情報４０１のみ有し、章のノードに対するリンク（章情報リスト４０４）が存在しないブックのノードとなる。ブック属性（文書設定情報４０３）は、新規作成用として予め定義された属性のセットが適用される。そして、製本アプリケーション１０４は、新規ブックファイルを編集するためのＵＩ画面を表示する（Ｓ７０４）。
【００５６】
図８は、新規にブックファイルが作成された際のＵＩ画面の表示例である。この場合には、ブックファイルは実質的な内容を持たないために、ＵＩ画面８００にはブックファイルの内容に相当する情報は何も表示されない。
【００５７】
一方、既存のブックファイルがあれば（Ｓ７０１にてＮＯ）、製本アプリケーション１０４は、指定されたブックファイルを開き（Ｓ７０３）、そのブックファイルの構造、属性、内容に従ってＵＩ画面を表示する。
【００５８】
図９は、ブックファイルの内容に従ったＵＩ画面の表示例である。ＵＩ画面９００は、ブックの構造を示すツリー部９０１と、印刷された状態を表示するプレビュー部９０２とを含む。ツリー部９０１には、ブックに含まれる章、各章に含まれるページが、図３のような木構造が分かるように表示される。ツリー部９０１に表示されるページは原稿ページである。プレビュー部９０２には、印刷ページの内容が縮小されて表示される。その表示順序は、ブックの構造を反映したものとなっている。また、プレビュー部９０２の内容は、Ｖｉｅｗ９０３の指定に応じて切り替えることができる。Ｖｉｅｗ９０３の種類には、原稿ページの内容をそのまま表示する「Ｏｒｉｇｉｎａｌ」や、印刷した出力用紙にステイプルやパンチ、製本などの処理を実施した状態で表示する「Ｐｒｉｎｔ」、印刷用紙単位で表示する「Ｏｕｔｐｕｔ  Ｐａｐｅｒ」などがある。
【００５９】
さて、開かれたブックファイルには、電子原稿ライタ１０２によって電子原稿ファイルに変換されたアプリケーションデータを、新たな章として追加することができる。この機能を「電子原稿インポート機能」と呼ぶ。図７の手順によって新規に作成されたブックファイルにこの電子原稿インポート機能を用いて章を追加することで、そのブックファイルに実体が与えられる。この機能は、図８あるいは図９の画面にアプリケーションデータをドラッグアンドドロップ操作することで起動される。
【００６０】
（電子原稿インポート）
図１０は電子原稿インポートの手順例を示すフローチャートである。
【００６１】
まず、製本アプリケーション１０４は、指定されたアプリケーションデータを生成したアプリケーションプログラムを起動する。そして、製本アプリケーション１０４は、アプリケーションプログラムに、デバイスドライバとして電子原稿ライタ１０２を指定してアプリケーションデータを印刷出力させることで、電子原稿データに変換する（Ｓ１００１）。ここでの処理の詳細は、図１１を用いて後述する。
【００６２】
電子原稿データの変換後、製本アプリケーション１０４は、その変換されたデータが画像データであるか否かを判定する（Ｓ１００２）。この判定は、Ｗｉｎｄｏｗｓ（登録商標）ＯＳの下であれば、アプリケーションデータのファイル拡張子に基づいて行うことができる。例えば、拡張子が「ｂｍｐ」であればウィンドウズ（登録商標）ビットマップデータであり、「ｊｐｇ」であればＪＰＥＧ圧縮された画像データ、「ｔｉｆｆ」であればｔｉｆｆ形式の画像データであると判定できる。なお、このような画像データの場合は、Ｓ１００１のようにアプリケーションを起動せずに、画像データから直接電子原稿ファイルを生成することが可能であるため、Ｓ１００１の処理を省略することも可能である。
【００６３】
画像データでない場合（Ｓ１００２にてＹＥＳ）、製本アプリケーション１０４は、Ｓ１００１で生成された電子原稿ファイルを、現在開かれているブックファイルのブックに、新たな章として追加する（Ｓ１００３）。通常、章属性としては、ブック属性と共通するものについてはブック属性の値がコピーされ、そうでないものについては、予め定義された規定値に設定される。しかし、ユーザが下位層の属性値を優先するか否かを選択できるようにしても良い。
【００６４】
画像データである場合には（Ｓ１００２にてＹＥＳ）、原則として新たな章は追加されず、製本アプリケーション１０４は、指定されている章に、Ｓ１００１で生成された電子原稿ファイルに含まれる各原稿ページを追加する（Ｓ１００４）。但し、ブックファイルが新規作成されたファイルであれば、新たな章が作成されて、その章に属するページとして、電子原稿ファイルの各ページが追加される。ここでページ属性は、上位層の属性と共通のものについてはその属性値が与えられ、アプリケーションデータにおいて定義された属性を電子原稿ファイルに引き継いでいるものについては、その値が与えられる。例えば、「Ｎ−ｕｐ印刷指定」などがアプリケーションデータにおいてされていた場合には、その属性値が引き継がれる。このようにして、新規なブックファイルが作成され、或いは新規な章が追加される。しかし、ユーザが下位層の属性値を優先するか否かを選択できるようにしても良い。
【００６５】
（電子原稿ファイル生成）
図１１は、図１０のＳ１００１において、製本アプリケーション１０４が、電子原稿ライタ１０２により電子原稿ファイルを生成させる手順を示すフローチャートである。
【００６６】
まず、製本アプリケーション１０４は、新たな電子原稿ファイルを作成し、それを開く（Ｓ１１０１）。次に、製本アプリケーション１０４は、指定したアプリケーションデータに対応する一般アプリケーション１０１を起動し、電子原稿ライタ１０２をデバイスドライバとして、ＯＳの出力モジュールに対して出力コマンドを送信させる。出力モジュールは、受信した出力コマンドを電子原稿ライタ１０２によって電子原稿形式のデータに変換して出力する（Ｓ１１０２）。ここで、変換されたデータの出力先は、Ｓ１１０１で開いた電子原稿ファイルである。このとき変換させる単位は、ページ単位にて扱うことが考えられる。次に、製本アプリケーション１０４は、指定されたデータの全てについて変換が終了したか判定する（Ｓ１１０３）。変換が終了していなければ（Ｓ１１０３にてＮＯ）、製本アプリケーション１０４は、未変換のページに対して電子原稿ライタ１０２による変換処理（Ｓ１１０２）を繰り返す。変換が終了していれば（Ｓ１１０３にてＹＥＳ）、製本アプリケーション１０４は、その電子原稿ファイルを閉じる（Ｓ１１０４）。この様にして電子原稿ライタ１０２によって生成される電子原稿ファイルは、図３に示した、原稿データの実体を含むファイルとなる。
【００６７】
（ブックファイルの編集例）
以上の処理により、アプリケーションデータからブックファイルを作成することができる。生成されたブックファイルについては、例えば、製本アプリケーション１０４が表示する図９のＵＩ画面９００を用いて、章及びページに対して次のような編集操作が可能である。
（１）新規追加
（２）削除
（３）コピー
（４）切り取り
（５）貼り付け
（６）移動
（７）章名称変更
（８）ページ番号名称振り直し
（９）表紙設定
（１０）合紙設定
（１１）インデックス紙設定
（１２）各原稿ページに対するページレイアウト（レイアウト変更、ブランクページの新規追加など）
このほか、一旦行った編集操作を取り消す操作や、さらに取り消した操作をやり直す操作が可能である。
【００６８】
これら編集機能により、例えば複数のブックファイルの統合、ブックファイル内で章やページの再配置、ブックファイル内で章やページの削除、原稿ページのレイアウト変更、合紙やインデックス紙の挿入などといった編集操作が可能となる。これらの操作を行うと、図４〜図６に示す属性に操作結果が反映されたり、あるいはブックファイルの構造に反映されたりする。例えば、ブランクページの新規追加の操作を行えば、指定された箇所にブランクページが挿入される。このブランクページは、原稿ページとして扱われる。また、原稿ページに対するレイアウトを変更すれば、その変更内容は、印刷方法やＮ−ｕｐ印刷、表紙／裏表紙、インデックス紙、合紙、章区切りといった属性に反映される。
【００６９】
［製本印刷における製本印刷設定］
図１２は、製本アプリケーション１０４において、製本印刷の設定を行うための「印刷設定」のＵＩ画面１２００を示している。
【００７０】
ＵＩ画面１２００では、文書設定情報４０３の「印刷方法」属性（図４のＮｏ．１）や「製本詳細」属性（図４のＮｏ．１０）における「とじ方向」、「とじ代」、「分冊指定」、「フィニッシャー」の属性を設定することができる。ＵＩ画面１２００は、例えば、図９のＵＩ画面９００にある「Ｐｒｉｎｔ  Ｆｏｒｍ」メニュー９０４のサブメニュー「Ｐｒｉｎｔ  Ｓｅｔｔｉｎｇｓ」（不図示）、あるいはツールバー上の「Ｐｒｉｎｔ  Ｓｅｔｔｉｎｇｓ」ボタン（不図示）から製本印刷のメニューが指定されることで起動される。ＵＩ画面１２００の「印刷方法」１２０１から「製本印刷」を選択すると、製本印刷の「詳細設定」１２０２を指定することができる。製本印刷の「詳細設定」１２０２では、開き方向やとじ代、分冊方法、フィニッシャーについて指定を行う。分冊方法については、分冊する枚数や、分冊時のとじ込み紙の挿入方法（分冊毎にとじ込み紙を挿入するか）を指定する。フィニッシャーについては、製本印刷におけるフィニッシング方法として、折りやステイプル（中とじ）等の指定を行う。
【００７１】
［製本印刷における用紙挿入設定］
図１３は、製本アプリケーション１０４の製本印刷において用紙の挿入方法を指定するための「表紙／合紙の設定」のＵＩ画面１３００を示している。
【００７２】
ＵＩ画面１３００では、文書設定情報４０３の「製本詳細」属性（図４のＮｏ．１０）、「表紙／裏表紙」属性（図４のＮｏ．１１）における「挿入位置」や「とじ込み紙」、「表紙」の属性を設定することができる。ＵＩ画面１３００は、図１２と同様の方法で起動される。ただし、選択されるメニューは挿入方法である。ＵＩ画面１３００では、製本印刷における表紙に対する、用紙種類／給紙部、原稿データの印刷の有無を指定することができる（１３０１）。また、製本印刷における挿入紙に対する、挿入位置（用紙番号）や用紙種類／給紙部、原稿データの印刷の有無を指定することができる（１３０２）。さらに、製本印刷におけるとじ込み紙に対する、挿入枚数や用紙種類／給紙部、原稿データの印刷の有無を指定することができる（１３０３）。
【００７３】
またＵＩ画面１３００には「スプリットジョブ」ボタン１３０４が用意されている。「スプリットジョブ」ボタン１３０４を選択すると、挿入紙の挿入位置や、挿入紙およびとじ込み紙の給紙部が自動的に入力される。例えば、製本アプリケーション１０４で現在選択中のプリンタ（印刷設定の対象プリンタ）と、文書設定情報４０３の「製本詳細」属性の「プレプリント」に記録されているプリンタとが異なる場合に、プレプリント済みの用紙の用紙番号が自動的に入力される。具体的には、文書データの印刷物として２、３、６、７枚目に印刷されるページをプレプリント用に印刷した場合、製本アプリケーション１０４は、それらの用紙番号を記憶しておく。そして、同じ文書データを印刷する際に図１３のＵＩ画面１３００が表示される。ここでスプリット１３０４が選択された場合、１３０２の用紙番号にプレプリント用に印刷済みとして記憶された２、３、６、７枚目が自動入力される。また、製本アプリケーション１０４で現在選択中のプリンタで用紙を挿入するための給紙部（インサータ）が自動的に選択される。なお、給紙部の入力に際しては、プリンタ１０７から給紙部の情報を取得して、給紙部に用紙がセットされているかを判別してから行うようにしても良い。
【００７４】
なお、ＵＩ画面１３００で設定された挿入紙の設定結果は、図９のＵＩ画面９００に反映される。すなわち、対象原稿ページまたは用紙が挿入紙やとじ込み紙であることを識別可能な情報を表示する。例えば、原稿データのあるページがとじ込み紙に印刷される場合、プレビュー部９０２のページ番号の隣に「とじ込み紙」という文字列を表示する。
【００７５】
［とじ込み紙設定処理］
図１４は、文書処理システムにおいて製本アプリケーション１０４が電子原稿ファイル１０３にとじ込み紙の設定を行う処理の手順例を示すフローチャートである。
【００７６】
製本アプリケーション１０４は、図１３のＵＩ画面１３００からとじ込み紙が指定されているかを判定する（Ｓ１４０１）。とじ込み紙が指定されている場合は（Ｓ１４０１にてＹＥＳ）、Ｓ１４０２へ処理を移行し、指定がされていない場合は（Ｓ１４０１にてＮＯ）、とじ込み紙の設定処理を終了する。
【００７７】
Ｓ１４０２では、製本アプリケーション１０４は、図１３のＵＩ画面１３００からとじ込み紙への原稿データの印刷指示がされているかを判定する。具体的には、製本アプリケーション１０４は、図１３に示すＵＩ画面１３００のとじ込み紙の設定において、「原稿を印刷する」のチェックボックスがオンになっているか否かを判定する。原稿の印刷指示がされている場合は（Ｓ１４０２にてＹＥＳ）、Ｓ１４０３へ処理を移行し、印刷指示がされていない場合は（Ｓ１４０２にてＮＯ）、Ｓ１４０４へ処理を移行する。
【００７８】
Ｓ１４０３では、製本アプリケーション１０４は、製本印刷の用紙へ原稿データを配置した場合に、とじ込み用紙の位置に配置される原稿データのページ番号を算出する。算出方法の一例は、原稿データのページを製本印刷の設定に合わせて仮想的に面付けする。そして、図１３のＵＩ画面１３００にてとじ込み紙の挿入枚数として指定された枚数を用いて、とじ込み紙に印刷されるページが特定される。例えば、１６ページの原稿データを製本印刷の設定に合わせて面付けすることで、４枚の紙が印刷されると認識される。そして、例えば、とじ込み紙の挿入枚数として２枚が指定された場合、４枚の印刷物のうち、内側２枚に相当する紙に面付けされるページがＳ１４０３の結果として算出される。
【００７９】
Ｓ１４０４では、製本アプリケーション１０４は、とじ込み紙が配置される位置へとじ込み紙用のページ情報４０９を追加する。このとき追加されたとじ込み紙用のページ情報には、具体的な原稿データの内容は含まれていないこととなる。
【００８０】
Ｓ１４０５では、製本アプリケーション１０４は、製本印刷の用紙へ原稿ページを配置した場合の用紙番号と見開き番号を各ページに対して算出する。なお、Ｓ１４０５の処理も実際に原稿データのページを製本印刷の設定に従って仮想的に面付けすることで各ページが配置される用紙番号、見開き番号が算出される。Ｓ１４０６では、製本アプリケーション１０４は、図１２のＵＩ画面１２００で指定されている分冊を構成する用紙枚数と当該文書の用紙枚数から文書が分冊されるかを判定する。分冊される場合は（Ｓ１４０６にてＹＥＳ）、Ｓ１４０７へ処理を移行し、分冊されない場合は（Ｓ１４０６にてＮＯ）、Ｓ１４１０へ処理を移行する。
【００８１】
Ｓ１４０７では、製本アプリケーション１０４は、図１２のＵＩ画面１２００で指定されているとじ込み紙の挿入方法が、分冊毎に挿入するかを判定する。具体的には、製本アプリケーション１０４は、図１２に示すＵＩ画面１２００の「詳細設定」１２０２において、「分冊ごとにとじ込み紙を挿入する」のチェックボックスがオンになっているか否かを判定する。分冊毎に挿入する場合は（Ｓ１４０７にてＹＥＳ）、Ｓ１４０８へ処理を移行し、挿入しない場合は（Ｓ１４０７にてＮＯ）、Ｓ１４１０へ処理を移行する。
【００８２】
Ｓ１４０８では、製本アプリケーション１０４は、分冊毎にとじ込み紙が配置される位置へとじ込み紙用のページ情報４０９を追加する。Ｓ１４０９では、製本アプリケーション１０４は、分冊毎にとじ込み紙を挿入した場合における、製本印刷の用紙へ原稿ページを配置した場合の用紙番号と見開き番号を各ページに対して再度算出する。具体的には、折られた印刷物を１つの製本単位として、その製本単位を複数重ねることで本を生成する分冊製本が指定された場合、１つの製本単位を構成する紙の数も指定される。そして、１つの製本単位を構成する紙の数ととじ込み紙の挿入枚数の両者に従って原稿データのページを面付けすることで各製本単位のＳ１４０９が実現される。
【００８３】
Ｓ１４１０では、製本アプリケーション１０４は、原稿ページのページ設定情報４１１へとじ込み紙フラグや用紙番号、見開き番号をセットする。このとき、分冊した場合には、製本アプリケーション１０４は、Ｓ１４０９で再算出した原稿ページのページ設定情報４１１へとじ込み紙フラグや用紙番号、見開き番号をセットする。一方、分冊していない場合には、製本アプリケーション１０４は、Ｓ１４０５にて算出した原稿ページのページ設定情報４１１へとじ込み紙フラグや用紙番号、見開き番号をセットする。なお、図１４の処理を経ることで、製本アプリケーション１０４は、どのページがとじ込み紙に印刷されるかを認識できるため、とじ込み紙に印刷されると認識されたページに「とじ込み紙」という文字列を表示する。
【００８４】
［ページ移動／削除の処理フロー］
図１５は、文書処理システムにおいて製本アプリケーション１０４が製本印刷設定を含む電子原稿ファイル１０３の原稿ページに対して移動や削除の編集操作を行う際の処理の手順例を示すフローチャートである。
【００８５】
本フローチャートの説明に際しては、図２１および図２２に例示している製本印刷における原稿ページの移動のＵＩ画面を使用する。図２１（Ａ）の「Ｏｕｔｐｕｔ  Ｐａｐｅｒ」Ｖｉｅｗおよび図２２（Ａ）の「Ｐｒｉｎｔ」Ｖｉｅｗに示すように、原稿ページが１６ページ存在するブックファイルの例を示している。つまり、文書データ（ブックファイル）が複数ページで構成されており、各ページのプレビュー画像が印刷設定に従って表示されていることを示す。
【００８６】
また、図２１（Ａ）は、用紙単位でページを移動する例を示しており、その処理結果が図２１（Ｂ）となる。一方、図２２（Ａ）は、見開き単位でページを移動する例を示しており、その処理結果が図２２（Ｂ）となる。以下、図１５のフローチャートと合わせて具体的に説明する。
【００８７】
製本アプリケーション１０４は、図９に示すＵＩ画面９００からページの移動または削除の編集操作が行われたかを判定する（Ｓ１５０１）。移動または削除の編集操作が行われた場合（Ｓ１５０１にてＹＥＳ）、Ｓ１５０２へ処理を移行する。例えば、図２１（Ａ）または図２２（Ａ）に示すように、４ページ目の原稿ページを１０ページ目の原稿の前へ移動（Ｄｒａｇ＆Ｄｒｏｐ）したことを識別すると、Ｓ１５０２へ移行する。
【００８８】
Ｓ１５０２では、製本アプリケーション１０４は、移動または削除の条件を指定するための、後述する図１６に示すＵＩ画面１６００を表示する。
【００８９】
Ｓ１５０３では、製本アプリケーション１０４は、Ｓ１５０２にて表示したＵＩ画面１６００を介して指定された移動または削除の条件が、用紙単位での移動または削除であるかを判定する。用紙単位での移動または削除の場合（Ｓ１５０３にてＹＥＳ）、Ｓ１５０４へ処理を移行し、用紙単位ではない場合（Ｓ１５０３にてＮＯ）、Ｓ１５０８へ処理を移行する。
【００９０】
Ｓ１５０４では、製本アプリケーション１０４は、編集対象の原稿ページと同一の用紙番号を有する原稿ページをページ設定情報４１１から検索する。図２１（Ａ）の例では、４ページ目の原稿ページと同一の用紙番号を有する原稿ページとして、３ページ目、１３ページ目、１４ページ目が検出される。つまり、２枚目の用紙（用紙番号「２」）に配置されているページの情報が検出される。
【００９１】
Ｓ１５０５では、製本アプリケーション１０４は、編集対象の原稿ページおよびＳ１５０４で見つかったページのページ設定情報４１１における用紙番号を移動先の用紙番号へ更新する。図２１（Ａ）の例では、４ページ目、３ページ目、１３ページ目、１４ページ目の用紙番号を「３」へ更新する。
【００９２】
Ｓ１５０６では、製本アプリケーション１０４は、Ｓ１５０５の更新により影響の受ける他の原稿ページ（移動または削除される用紙より後ろに存在する原稿ページ）のページ設定情報４１１における用紙番号を更新する。図２１（Ａ）の例では、５ページ目、６ページ目、１１ページ目、１２ページ目の用紙番号を「２」へ更新する。つまり、更新前に３枚目の用紙（用紙番号「３」）に配置されていた各原稿ページが、２枚目の用紙（用紙番号「２」）に配置するとして更新される。
【００９３】
Ｓ１５０７では、製本アプリケーション１０４は、Ｓ１５０５およびＳ１５０６の更新により影響の受ける見開きページのページ設定情報４１１における見開き番号を更新する。具体的には、図２１（Ａ）の場合、５ページ目、１２ページ目の原稿ページの見開き番号を「３」へ、６ページ目、１１ページ目の原稿ページの見開き番号を「４」へ更新する。さらに、３ページ目、１４ページ目の原稿ページの見開き番号を「５」へ、４ページ目、１３ページ目の原稿ページの見開き番号を「６」へ更新する。
【００９４】
この結果、図２１（Ａ）は、図２１（Ｂ）に示すように、４ページ目の原稿ページと同一用紙に配置される原稿ページ（３ページ目、１３ページ目、１４ページ目）が１０ページ目の原稿ページが配置される用紙の前に移動される。
【００９５】
Ｓ１５０８では、製本アプリケーション１０４は、Ｓ１５０２によって指定された移動または削除の条件が、見開き単位での移動または削除であるかを判定する。見開き単位での移動または削除の場合（Ｓ１５０８にてＹＥＳ）、Ｓ１５０９へ処理を移行し、見開き単位ではない場合（Ｓ１５０８にてＮＯ）、Ｓ１５１３へ処理を移行する。
【００９６】
Ｓ１５０９では、製本アプリケーション１０４は、編集対象の原稿ページと同一の見開き番号を有する原稿ページをページ設定情報４１１から検索する。図２２（Ａ）の例では、４ページ目の原稿ページと同一の見開き番号を有する原稿ページとして、５ページ目が検出される。つまり、３つ目の見開き（見開き番号「３」）に配置されているページの情報が検出される。
【００９７】
Ｓ１５１０では、製本アプリケーション１０４は、編集対象の原稿ページおよびＳ１５０９で見つかった原稿ページのページ設定情報４１１における見開き番号を移動先の見開き番号へ更新する。図２２（Ａ）の例では、４ページ目、５ページ目の見開き番号を「５」へ更新する。つまり、更新後の情報は、更新前に３つ目の見開き（見開き番号「３」）に配置されていた各原稿ページが、５つ目の見開き（見開き番号「５」）に配置されることを示す。
【００９８】
Ｓ１５１１では、製本アプリケーション１０４は、Ｓ１５１０の更新により影響の受ける他の原稿ページ（移動または削除される見開き位置より後ろに存在するページ）のページ設定情報４１１における見開き番号を更新する。図２２（Ａ）の例では、６ページ目、７ページ目の見開き番号を「３」へ、８ページ目、９ページ目の見開き番号を「４」へ更新する。
【００９９】
Ｓ１５１２では、製本アプリケーション１０４は、Ｓ１５１０およびＳ１５１１の更新により影響の受ける用紙のページ設定情報４１１における用紙番号を更新する。具体的には、図２２（Ａ）の場合、６ページ目、７ページ目の原稿ページの用紙番号を「２」へ、４ページ目、５ページ目の原稿ページの用紙番号を「３」へ更新する。
【０１００】
この結果、図２２（Ａ）は、図２２（Ｂ）に示すように、４ページ目の原稿ページと同一見開きページに配置される原稿ページ（５ページ目）が１０ページ目の原稿ページが配置される見開きページの前に移動される。
【０１０１】
Ｓ１５１３では、原稿ページ単位の移動／削除であり、製本アプリケーション１０４は、編集対象の原稿ページにおける用紙番号および見開き番号を更新する。Ｓ１５１４では、製本アプリケーション１０４は、Ｓ１５１３の更新により影響の受ける他の原稿ページのページ設定情報４１１における用紙番号および見開き番号を更新する。
【０１０２】
上述したように、本実施形態では、原稿ページの移動や削除において、用紙番号および見開き番号を更新する方法を示した。しかし、用紙番号や見開き番号を更新せずに、ページ情報４０９におけるページデータリンク４１２の内容を更新するようにしてもよい。
【０１０３】
また、図２１、図２２では、画面の左側のブックの構造のツリー部を使って編集操作を受け付けたが、ページのプレビュー画像を選択して編集操作を受け付けても良い。
【０１０４】
また、本実施形態では、編集操作として、原稿ページの移動や削除についてのみ述べているが、他の編集操作（原稿ページの追加やコピー、貼り付けなど）についても同様に本発明への適用が可能である。
【０１０５】
上述した従来の技術では、製本印刷に対する文書の編集操作が考慮されていない。製本印刷では、原稿データが用紙に対して見開きの順序で面付けされている。すなわち、一枚の用紙に面付けされる原稿データの組み合わせは、原稿データのページ順とは異なる。例えば、８ページの原稿データにおけるページ順が１→２→３→４→５→６→７→８の場合、製本印刷において用紙に面付けされる原稿データは、１枚目の用紙には８，１，２，７ページが、２枚目の用紙には６，３，４，５ページが面付けされる。このような製本印刷におけるページの編集操作（移動や削除）では、単純に原稿データの位置を移動したり削除したりするのではなく、用紙に配置される原稿データの関係や、見開きに配置される原稿データの関係を保ったままの操作が求められる場合がある。
【０１０６】
特に、予め印刷されたプレプリントの用紙を挿入して製本印刷を実現するようなケースでは、用紙と原稿データとの配置の関係が重要となる場合がある。図１５のフローチャートでは、製本印刷におけるページの編集操作（移動や削除）において、用紙上の原稿データの配置を維持した状態で編集を行うか、または、見開き上の原稿データの配置を維持した状態で編集を行うかを選択できるようにしている。これにより、製本印刷におけるより柔軟な編集操作が可能となる。
【０１０７】
図１６は、製本アプリケーション１０４において、製本印刷における原稿ページの移動または削除の編集操作が行われたときに表示するＵＩ画面１６００の例である。ＵＩ画面１６００では、原稿ページの移動または削除において、ユーザから以下のいずれかの編集方法を受け付ける。
・単純な原稿ページの編集（見開きや用紙に配置される原稿データの関係を無視）
・同一見開きページに配置される原稿ページの関係を保ったままの編集
・同一用紙に配置される原稿ページの関係を保ったままの編集
【０１０８】
図２１および図２２は、製本アプリケーション１０４において、製本印刷の設定から特定の原稿ページを移動したときのＵＩ画面９００の表示例である。１６ページの原稿ページを含む製本印刷の設定がされているオリジナルのブックファイルにおいて、図２１（Ａ）は「Ｏｕｔｐｕｔ  Ｐａｐｅｒ」ＶｉｅｗにおけるＵＩ画面を示している。また、図２２（Ａ）は「Ｐｒｉｎｔ」ＶｉｅｗにおけるＵＩ画面を示している。
【０１０９】
図２１（Ｂ）は、図２１（Ａ）に対応し、オリジナルのブックファイルに対して４ページ目の原稿ページを１０ページ目の原稿ページの前へ移動した結果を示している。ここでは、図１６のＵＩ画面１６００を介して「用紙の移動／削除」（同一用紙に配置される原稿ページの関係を保ったまま移動）が選択された場合に、原稿ページを移動した結果を示している。図２２（Ｂ）は、図２２（Ａ）に対応し、オリジナルのブックファイルに対して４ページ目の原稿ページを１０ページ目の原稿ページの前へ移動した結果を示している。ここでは、図１６のＵＩ画面１６００を介して「見開きページの移動／削除」（同一見開きページに配置される原稿ページの関係を保ったまま移動）が選択された場合に、原稿ページを移動した結果を示している。
【０１１０】
［ブックファイルの出力例］
以上のように作成・編集されるブックファイルに対し、最終的には印刷出力が行われる。利用者が図９に示す製本アプリケーション１０４のＵＩ画面９００を介してファイルメニューを選択し、そこから印刷を選択すると、指定した出力デバイスにより印刷出力される。
【０１１１】
この際、まず製本アプリケーション１０４は、現在開かれているブックファイルを保存し、電子原稿デスプーラ１０５に保存先のファイルパスを渡す。電子原稿デスプーラ１０５は、保存先から取得したブックファイルの属性をＯＳの出力コマンド、例えばＷｉｎｄｏｗｓ（登録商標）のＧＤＩコマンドに変換し、ブックファイルにおける原稿データに対して面付け処理を行う。そして、電子原稿デスプーラ１０５は、面付け処理を行った原稿データを出力モジュール（例えばＧＤＩ）に送信する。出力モジュールは、指定されたプリンタドライバ１０６によってデバイスに適した印刷データを生成し、対応するデバイスに送信する。
【０１１２】
すなわち、出力モジュールのグラフィックエンジン（不図示）は、プリンタごとに用意されたプリンタドライバ１０６を外部メモリ２１１からＲＡＭ２０２にロードし、出力先をプリンタドライバ１０６として設定する。そして、出力モジュールは、受け取ったＧＤＩ関数をＤＤＩ関数に変換し、プリンタドライバ１０６へ出力する。プリンタドライバ１０６は、出力モジュールから受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２０２にロードされたシステムスプーラを経てインタフェース２１経由でプリンタ１０７へ印刷データとして出力される。
【０１１３】
［製本印刷面付け処理フロー］
図１７は、文書処理システムにおいて電子原稿デスプーラ１０５が中とじ製本印刷において原稿データを面付けする処理の手順例を示すフローチャートである。
【０１１４】
まず、製本アプリケーション１０４からブックファイルを受け付けた電子原稿デスプーラ１０５は、製本印刷における用紙枚数を算出する（Ｓ１７０１）。Ｓ１７０２では、電子原稿デスプーラ１０５は、Ｓ１７０１で算出した用紙枚数がプリンタ１０７で製本にステイプルを打つ（中とじの）上限枚数を超えているかを判定する。上限枚数を超えている場合（Ｓ１７０２にてＹＥＳ）、Ｓ１７０３へ処理を移行し、上限枚数を超えていない場合（Ｓ１７０２にてＮＯ）、Ｓ１７１０へ処理を移行する。
【０１１５】
Ｓ１７０３では、電子原稿デスプーラ１０５は、文書設定情報４０３の「製本詳細」属性（図４のＮｏ．１０）において「とじ込み紙」の設定がされているかを判定する。設定がされている場合は（Ｓ１７０３にてＹＥＳ）、Ｓ１７０４へ処理を移行し、設定がされていない場合は（Ｓ１７０３にてＮＯ）、Ｓ１７０９へ処理を移行する。
【０１１６】
Ｓ１７０４では、電子原稿デスプーラ１０５は、とじ込み紙の設定を解除した場合の製本印刷における用紙枚数を算出する。Ｓ１７０５では、電子原稿デスプーラ１０５は、Ｓ１７０４で算出した用紙枚数の値が中とじの（製本にステイプルを打つ）上限枚数以下であるかを判定する。上限枚数以下の場合は（Ｓ１７０５にてＹＥＳ）、Ｓ１７０６へ処理を移行し、上限枚数を超えている場合は（Ｓ１７０５にてＮＯ）、Ｓ１７０９へ処理を移行する。
【０１１７】
Ｓ１７０６では、電子原稿デスプーラ１０５は、製本アプリケーション１０４を介してとじ込み紙を解除するかを選択するための図１８に示すＵＩ画面１８００を表示する。Ｓ１７０７では、電子原稿デスプーラ１０５は、製本アプリケーション１０４を介してＳ１７０６におけるＵＩ画面１８００における選択結果を受け取り、とじ込み紙を解除する指示がされているかを判定する。解除する指定がされている場合は（Ｓ１７０７にてＹＥＳ）、Ｓ１７０８へ処理を移行し、解除する指定がされていない場合は（Ｓ１７０７にてＮＯ）、Ｓ１７０９へ処理を移行する。
【０１１８】
Ｓ１７０８では、電子原稿デスプーラ１０５は、とじ込み紙を解除して原稿データの製本面付け処理を行う。Ｓ１７０９では、電子原稿デスプーラ１０５は、中とじの設定を解除して原稿データの製本面付け処理を行う。ここで、中とじの設定を解除する場合（図１８の「はい」ボタンが選択された場合）、電子原稿デスプーラ１０５は、文書設定情報４０３の「製本詳細」属性（図４のＮｏ．１０）における中とじの設定を解除する。
【０１１９】
Ｓ１７１０では、電子原稿デスプーラ１０５は、中とじやとじ込み紙の設定を変更せずに原稿データの製本面付け処理を行う。
【０１２０】
図１８は、製本アプリケーション１０４において、図１７のＳ１７０６で表示するＵＩ画面１８００の例である。ＵＩ画面１８００では、中とじの上限を超えている製本印刷の場合に（Ｓ１７０５にてＹＥＳ）、とじ込み紙を解除して印刷を行うかを指示することができる。
【０１２１】
従来技術では、文書処理システムからの製本印刷において、表紙位置への用紙の挿入は実現できているが、製本の中央位置への用紙の挿入を行うことができなかった。すなわち、製本印刷における「とじ込み位置（見開き位置）」に存在する「とじ込み紙」に対する用紙を変更することができなかった。また、用紙の間に挿入紙として別の用紙を挿入することもできなかった。本発明により、製本印刷の用紙枚数に依存することなく用紙を挿入できるようにしたことで、製本印刷におけるより柔軟な設定が可能となる。
【０１２２】
＜第２の実施形態＞
第１の実施形態では、図１７に示したように、電子原稿デスプーラ１０５が製本印刷の上限枚数を超えている場合に、とじ込み紙を解除するためのＵＩ画面１８００を表示する。そして、とじ込み紙の解除が指定された場合には、とじ込み紙の設定を解除することで中とじ製本を印刷する方法で本発明の実施形態を述べた。
【０１２３】
これに代えて、電子原稿デスプーラ１０５がとじ込み紙または挿入紙を解除するためのＵＩ画面を表示してもよい。そして、とじ込み紙または挿入紙の解除が指定された場合に、とじ込み紙または挿入紙の設定を解除するように構成することができる。
【０１２４】
以下に本実施形態において、電子原稿デスプーラ１０５においてとじ込み紙または挿入紙を解除する場合の実施形態を、主に第１の実施形態と異なる部分について図面を参照して詳細に説明する。
【０１２５】
［製本印刷面付け処理フロー］
図１９は、文書処理システムにおいて電子原稿デスプーラ１０５が中とじ製本印刷において原稿データを面付けする処理の手順例を示すフローチャートである。
【０１２６】
なお、Ｓ１９０１−Ｓ１９０２は、図１７のＳ１７０１−Ｓ１７０２と同じであるため説明は省略する。上限枚数を超えている場合は（Ｓ１９０２にてＹＥＳ）、Ｓ１９０３へ処理を移行し、上限枚数以下の場合は（Ｓ１９０２にてＮＯ）、Ｓ１９１４へ処理を移行する。
【０１２７】
Ｓ１９０３では、電子原稿デスプーラ１０５は、文書設定情報４０３の「製本詳細」属性（図４のＮｏ．１０）において「とじ込み紙」または「挿入紙」の設定がされているかを判定する。設定がされている場合は（Ｓ１９０３にてＹＥＳ）、Ｓ１９０４へ処理を移行し、設定がされていない場合は（Ｓ１９０３にてＮＯ）、Ｓ１９１３へ処理を移行する。
【０１２８】
Ｓ１９０４では、電子原稿デスプーラ１０５は、とじ込み紙の設定を解除した場合、或いは、挿入紙の設定を解除した場合、或いは、とじ込み紙と挿入紙の両方の設定を解除した場合の製本印刷における用紙枚数を算出する。Ｓ１９０５では、電子原稿デスプーラ１０５は、Ｓ１９０４で算出した用紙枚数の値のいずれかが中とじの上限枚数以下であるかを判定する。いずれかが上限枚数以下の場合は（Ｓ１９０５にてＹＥＳ）、Ｓ１９０６へ処理を移行し、いずれにおいても上限枚数を超えている場合は（Ｓ１９０５にてＮＯ）、Ｓ１９１３へ処理を移行する。
【０１２９】
Ｓ１９０６では、電子原稿デスプーラ１０５は、製本アプリケーション１０４を介してとじ込み紙または挿入紙を解除するかを選択するための図２０に示すＵＩ画面を表示する。ここで、電子原稿デスプーラ１０５は、Ｓ１９０５の判定結果に応じてＵＩ画面２００１またはＵＩ画面２００２のいずれかを表示する。このＵＩ画面により、ユーザからとじ込み紙もしくは挿入紙のいずれかの挿入の設定を解除するか否かの指示を受け付ける。
【０１３０】
Ｓ１９０７では、電子原稿デスプーラ１０５は、製本アプリケーション１０４を介してＳ１９０６にて表示したＵＩ画面を介した選択結果を受け取り、とじ込み紙を解除する指示がされているかを判定する。解除する指示がされている場合は（Ｓ１９０７にてＹＥＳ）、Ｓ１９０８へ処理を移行し、解除する指示がされていない場合は（Ｓ１９０７にてＮＯ）、Ｓ１９０９へ処理を移行する。
【０１３１】
Ｓ１９０８では、電子原稿デスプーラ１０５は、とじ込み紙の指定を解除するか否かを示すフラグ（デフォルト設定は「ＯＦＦ」）を「ＯＮ」に設定する。Ｓ１９０９では、電子原稿デスプーラ１０５は、製本アプリケーション１０４を介してＳ１９０６にて表示したＵＩ画面を介した選択結果を受け取り、挿入紙を解除する指示がされているかを判定する。解除する指定がされている場合は（Ｓ１９０９にてＹＥＳ）Ｓ１９１０へ処理を移行し、解除する指定がされていない場合は（Ｓ１９０９にてＮＯ）、Ｓ１９１１へ処理を移行する。
【０１３２】
Ｓ１９１０では、電子原稿デスプーラ１０５は、挿入紙の指定を解除するか否かを示すフラグ（デフォルト設定は「ＯＦＦ」）を「ＯＮ」に設定する。Ｓ１９１１では、電子原稿デスプーラ１０５は、用紙枚数がプリンタ１０７で製本に中とじを行う上限枚数以下であるかを判定する。上限枚数以下の場合は（Ｓ１９１１にてＹＥＳ）、Ｓ１９１２へ処理を移行し、上限枚数を超えている場合は（Ｓ１９１１にてＮＯ）、Ｓ１９１３へ処理を移行する。
【０１３３】
Ｓ１９１２では、電子原稿デスプーラ１０５は、とじ込み紙の解除フラグまたは挿入紙の解除フラグに応じて、とじ込み紙または挿入紙を解除して原稿データの製本面付け処理を行う。Ｓ１９１３では、電子原稿デスプーラ１０５は、中とじの設定を解除して原稿データの製本面付け処理を行う。ここで、中とじの設定を解除する場合、文書設定情報４０３の「製本詳細」属性（図４のＮｏ．１０）における中とじの設定を解除することとなる。
【０１３４】
Ｓ１９１４では、電子原稿デスプーラ１０５は、中とじやとじ込み紙の設定を変更せずに原稿データの製本面付け処理を行う。
【０１３５】
図２０は、製本アプリケーション１０４において、図１９のＳ１９０６で表示するＵＩ画面の例である。本ＵＩ画面では、中とじの上限枚数を超えている製本印刷の場合に、とじ込み紙または挿入紙を解除して印刷を行うかを指示することができる。
【０１３６】
なお、本ＵＩ画面は、Ｓ１９０５の判定結果によって表示される内容を切り替える。すなわち、とじ込み紙の設定、或いは、挿入紙の設定のいずれかを解除すれば上限枚数以下となる場合は、ＵＩ画面２００１を表示する。一方、とじ込み紙と挿入紙の両方の設定を解除すれば上限枚数以下となる場合は、ＵＩ画面２００２を表示する。
【０１３７】
ＵＩ画面２００１では、挿入紙もしくはとじ込み紙の解除を指定するためのチェックボックス２０１１、２０１２を表示する。ここでは、設定の解除によって上限枚数以下となるチェックボックスのみを表示する。ＵＩ画面２００２では、挿入紙およびとじ込み紙の両方を解除する指示を受け付ける。
【０１３８】
以上、電子原稿デスプーラ１０５がとじ込み紙または挿入紙を解除するためのＵＩ画面を表示し、とじ込み紙または挿入紙の解除が指定された場合には、とじ込み紙または挿入紙の設定を解除する。本実施形態においても、第１の実施形態と同様の効果を得られる。
【０１３９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、本願では製本アプリケーション１０４が各種画面の表示や処理を行ったが、プリンタドライバが本願の処理を実行しても構わない。
【図１】
2013206158.tif 000003
【図２】
2013206158.tif 000004
【図３】
2013206158.tif 000005
【図４】
2013206158.tif 000006
【図５】
2013206158.tif 000007
【図６】
2013206158.tif 000008
【図７】
2013206158.tif 000009
【図８】
2013206158.tif 000010
【図９】
2013206158.tif 000011
【図１０】
2013206158.tif 000012
【図１１】
2013206158.tif 000013
【図１２】
2013206158.tif 000014
【図１３】
2013206158.tif 000015
【図１４】
2013206158.tif 000016
【図１５】
2013206158.tif 000017
【図１６】
2013206158.tif 000018
【図１７】
2013206158.tif 000019
【図１８】
2013206158.tif 000020
【図１９】
2013206158.tif 000021
【図２０】
2013206158.tif 000022
【図２１】
2013206158.tif 000023
【図２２】
2013206158.tif 000024