(57)【要約】【課題】特定機能を行う場合のフィニッシュ・マークを印刷する、画像処理装置、画像処理方法およびプログラムを提供すること。【解決手段】画像処理装置は、コンピュータ装置１４として実装されている。プリンタ・ドライバ２８は、印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段３８と、アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段３４と、フィニッシュ・マークのイメージ・データとドライバ設定データとを対応して登録するフィニッシュ・データ格納手段４２と、フィニッシュ・データ格納手段４２に格納されたドライバ設定データからフィニッシュ・マークを検索し、印刷イメージと検索されたフィニッシュ・マークとを、ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段４２とを備えている。【選択図】図２
2008193669.tif 000002
【特許請求の範囲】
【請求項１】
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段と、
アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段と、
前記フィニッシュ・マークのイメージ・データと前記ドライバ設定データとを対応して登録するフィニッシュ・データ格納手段と、
前記フィニッシュ・データ格納手段に格納された前記ドライバ設定データから前記フィニッシュ・マークを検索し、前記印刷イメージと検索された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段と
を含む、画像処理装置。
【請求項２】
前記画像処理装置は、前記結合印刷データを受領し、画像形成手段に対して前記結合印刷データを送出するスプーラ手段を備える、請求項１に記載の画像処理装置。
【請求項３】
前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定する、請求項１または２に記載の画像処理装置。
【請求項４】
前記データ処理手段は、前記フィニッシュ・マークを前記印刷物の先頭ページを選択して結合する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記データ処理手段は、前記Ｚ折り処理で、山折りおよび谷折りに対応して異なるフィニッシュ・マークを選択して前記印刷イメージに結合する、請求項３または４に記載の画像処理装置。
【請求項６】
前記データ処理手段は、前記くるみ製本処理で、糊付け位置、小口および天地の断裁位置、表紙の背表紙部分の折り位置に対応してフィニッシュ・マークを選択して前記印刷イメージに結合する、請求項３または４に記載の画像処理装置。
【請求項７】
前記データ処理手段は、前記フィニッシュ・マークの検索と前記印刷イメージの作成を並列処理する、請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するステップと、
アプリケーションからドキュメント・データを受領して印刷イメージを作成するステップと、
前記フィニッシュ・マークのイメージ・データと前記ドライバ設定データとを対応して登録するフィニッシュ・データ格納手段をルックアップして、前記ドライバ設定データから前記フィニッシュ・マークを検索し、前記印刷イメージと検索された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するステップと
を画像処理装置に実行させる、画像処理方法。
【請求項９】
前記印刷イメージを作成するステップは、前記フィニッシュ・マークの検索と並列処理される、請求項８に記載の画像処理方法。
【請求項１０】
前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定する、請求項８または９に記載の画像処理方法。
【請求項１１】
画像処理装置が実行する装置実行可能なプログラムであって、前記プログラムは、前記画像処理装置に対し、
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段と、
アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段と、
前記フィニッシュ・マークのイメージ・データと前記ドライバ設定データとを対応して登録するフィニッシュ・データ格納手段をルックアップして、前記ドライバ設定データから前記フィニッシュ・マークを検索し、前記印刷イメージと検索された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段と
を実現する、装置実行可能なプログラム。
【請求項１２】
前記プログラムは、前記結合印刷データを受領し、画像形成手段に対して前記結合印刷データを送出するスプーラ手段を前記画像処理装置に対して実現する、請求項１１に記載のプログラム。
【請求項１３】
前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定する、請求項１１または１２に記載のプログラム。
【請求項１４】
前記データ処理手段は、前記フィニッシュ・マークを前記印刷物の先頭ページを選択して結合する、請求項１１〜１３のいずれか１項に記載のプログラム。
【請求項１５】
前記データ処理手段は、前記Ｚ折り処理で、山折りおよび谷折りに対応して異なるフィニッシュ・マークを選択して前記印刷イメージに結合する、請求項１３または１４に記載のプログラム。
【請求項１６】
前記データ処理手段は、前記くるみ製本処理で、糊付け位置、小口および天地の断裁位置、表紙の背表紙部分の折り位置に対応してフィニッシュ・マークを選択して前記印刷イメージに結合する、請求項１３または１４に記載のプログラム。
【請求項１７】
前記データ処理手段は、前記フィニッシュ・マークの検索と前記印刷イメージの作成を並列処理する、請求項１１〜１６のいずれか１項に記載のプログラム。
【請求項１８】
前記プログラムは、プリンタ・ドライバまたは画像形成装置に組込まれた組込みアプリケーションである、請求項１１〜１７のいずれか１項に記載のプログラム。
【請求項１９】
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段と、
アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段と、
前記フィニッシュ・マークの描画を記述するコマンド・セットと前記ドライバ設定データとを対応して登録するフィニッシュ情報格納手段と、
前記フィニッシュ情報格納手段に登録された前記ドライバ設定データから前記コマンド・セットを検索し、前記フィニッシュ・マークを描画するフィニッシュ・イメージ処理手段と、
前記印刷イメージと描画された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段と
を含む、画像処理装置。
【請求項２０】
前記データ処理手段は、前記フィニッシュ・イメージ処理手段を含み、前記フィニッシュ・マークを前記印刷イメージに直接描画して統合する、請求項１９に記載の画像処理装置。
【請求項２１】
前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定する、請求項１９または２０に記載の画像処理装置。
【請求項２２】
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するステップと、
アプリケーションからドキュメント・データを受領して印刷イメージを作成するステップと、
前記フィニッシュ・マークの描画を記述するコマンド・セットと前記ドライバ設定データとを対応して登録するフィニッシュ・データ格納手段をルックアップして、前記ドライバ設定データから前記コマンド・セットを検索するステップと、
前記コマンド・セットを用いて前記フィニッシュ・マークを描画し、前記印刷イメージと前記フィニッシュ・マークとを前記ドライバ設定データを使用して結合し、結合印刷データを作成するステップと
を画像処理装置に実行させる、画像処理方法。
【請求項２３】
画像処理装置が実行する装置実行可能なプログラムであって、前記プログラムは、前記画像処理装置に対し、
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段と、
アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段と、
前記フィニッシュ・マークの描画を記述するコマンド・セットと前記ドライバ設定データとを対応して登録するフィニッシュ情報格納手段と、
前記フィニッシュ情報格納手段に登録された前記ドライバ設定データから前記コマンド・セットを検索し、前記フィニッシュ・マークを描画するフィニッシュ・イメージ処理手段と、
前記印刷イメージと、描画された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段と
を実現する、装置実行可能なプログラム。
【請求項２４】
前記データ処理手段は、前記フィニッシュ・イメージ処理手段を含み、前記フィニッシュ・マークを前記印刷イメージに直接描画して統合する、請求項２３に記載のプログラム。
【請求項２５】
前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定する、請求項２３または２４に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置による画像処理制御に関する。
【背景技術】
【０００２】
プリンタなどの画像処理装置が特定のハードウェアをサポートしていない場合に、画像処理装置のフィニッシング機能などの特定機能が使えないというケースが多々ある。この場合、ユーザは、当該特定機能による印刷結果を望む場合、印刷完了後にユーザが希望する印刷物の形式を与えるようにユーザが手作業をすることになる。
【０００３】
上述した特定機能としては、ステープル、パンチ、Ｚ折り、くるみ製本などを挙げることができ、上述した機能を利用するためには、画像処理装置が、当該機能を与えるフィニッシャを搭載していることが必要である。一方、フィニッシャがないプリンタなどの画像処理装置は数多く存在する。画像形成後にステープル、パンチ、Ｚ折り、くるみ製本など手作業で行う場合、ユーザは、パンチ穴の位置、ステープル位置、部数ごとのステープル、Ｚ折りの折り方やそれらの位置、および、くるみ製本の綴じ位置や天地・小口の断裁位置や背表紙の折り位置を気にして作業を行なっていた。
【０００４】
これまで、ユーザの手作業を補助するための技術が提案されている。例えば、特開平０９−１４１９８２号公報（特許文献１）は、印刷イメージとパンチ穴を表示する機能を有し、表示されたイメージの通り印刷する技術を開示している。
【特許文献１】特開平０９−１４１９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ローカル・プリンタ、ネットワーク・プリンタ（ＭＦＰ：Multi-Function
Peripheralを含む）など、多くの画像処理装置では、上述した出力環境は一般的である。しかしながら、ユーザが手作業を行う場合、画像処理装置の印刷出力の際にユーザの特定機能に対応する手作業を補助することができれば、ユーザに対する負担が低減できるものと考えられる。
【０００６】
すなわち、本発明は、特定機能に対応する手作業をユーザが行わなければならない場合に、特定機能を行う場合のフィニッシュ・マークを印刷する、画像処理装置、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、画像処理装置は、画像形成機能を含むことに着目し、ユーザが特定機能を要求する場合に画像処理装置に特定機能の手作業を補助するためのフィニッシュ・マークを印刷データに結合して印刷物とする。
【０００８】
フィニッシュ・マークは、ユーザが特定機能に対応する手作業を行う場合にステープルやＺ折り、パンチまたはくるみ製本など手作業で気にしなければならない項目に関連して与えられる。ユーザは、フィニッシュ・マークを付したい場合、インタフェース手段が提供するフィニッシュ属性を選択する。ユーザにより選択は、プリンタ・ドライバまたは組込みアプリケーションとして画像形成装置に実装されるプリンタ・アプリケーションがフィニッシュ・マークを付する時のイメージ、位置、数、角度、表示フォーマットなどを設定する、ドライバ設定データとして登録され、描画手段により作成されるＰＤＬなどの印刷イメージに結合される。
【０００９】
画像処理装置は、ユーザからプリンタ設定データを受領すると、データ処理手段を呼出す。データ処理手段は、フィニッシュ属性により指定されるフィニッシュ・マークのイメージの識別値とプリンタ設定データとを対応させて登録したフィニッシュ属性テーブルを管理している。データ処理手段は、ドライバ設定データを検索キーとして使用して、フィニッシュ属性に一致するイメージの固有識別値または格納先のアドレス値を取得する。
【００１０】
その後、データ処理手段は、取得したイメージおよび印刷イメージを取得し、これらを結合して結合印刷イメージを、ＰＤＬ(Page Description Language)の形式で作成する。作成された結合印刷イメージは、オペレーティング・システム（ＯＳ）またはプリンタ・キューなどを含んで構成されるスプーラ手段に送られて、画像形成エンジンによる画像形成処理に利用される。
【００１１】
本発明では、印刷イメージの作成と、フィニッシュ・マークの検索および結合を並列処理することによりソフトウェア資源および画像処理装置に対する処理オーバーヘッドを最低限としつつ、フィニッシュ・マークの追加を可能とする。
【００１２】
また、マーキングは、ユーザが手作業を行う位置に付されるので、ユーザがその通りにステープル、Ｚ折りまたはパンチを行うことで、印刷物として目立たなくなり、この結果見栄えのよい印刷物を提供することができる。さらに、フィニッシュ・マークは、印刷物として見栄えがよくなるように、また山折り、谷折りを指定できるように、サイズ、太さ、形式、線種などを登録しておくことができ、ユーザに対してフィニッシュ・マークの有効利用を可能とする。
【００１３】
すなわち、本発明によれば、印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段と、
アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段と、
前記フィニッシュ・マークのイメージ・データと前記ドライバ設定データとを対応して登録するフィニッシュ・データ格納手段と、
前記フィニッシュ・データ格納手段に格納された前記ドライバ設定データから前記フィニッシュ・マークを検索し、前記印刷イメージと検索された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段と
を含む、画像処理装置が提供される。
【００１４】
本発明では、前記画像処理装置は、前記結合印刷データを受領し、画像形成手段に対して前記結合印刷データを送出するスプーラ手段を備えることができる。本発明では、前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定することができる。本発明では、前記データ処理手段は、前記フィニッシュ・マークを前記印刷物の先頭ページを選択して結合することができる。本発明では、前記データ処理手段は、前記Ｚ折り処理で、山折りおよび谷折りに対応して異なるフィニッシュ・マークを選択して前記印刷イメージに結合することができる。本発明では、前記データ処理手段は、前記くるみ製本処理で、糊付け位置、小口および天地の断裁位置、表紙の背表紙部分の折り位置に対応してフィニッシュ・マークを選択して前記印刷イメージに結合することができる。本発明では、前記データ処理手段は、前記フィニッシュ・マークの検索と前記印刷イメージの作成を並列処理することができる。
【００１５】
本発明によれば、
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するステップと、
アプリケーションからドキュメント・データを受領して印刷イメージを作成するステップと、
前記フィニッシュ・マークのイメージ・データと前記ドライバ設定データとを対応して登録するフィニッシュ・データ格納手段をルックアップして、前記ドライバ設定データから前記フィニッシュ・マークを検索し、前記印刷イメージと検索された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するステップと
を画像処理装置に実行させる、画像処理方法が提供される。
【００１６】
本発明では、前記印刷イメージを作成するステップは、前記フィニッシュ・マークの検索と並列処理することができる。本発明では、前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定することができる。
【００１７】
本発明によれば、
画像処理装置が実行する装置実行可能なプログラムであって、前記プログラムは、前記画像処理装置に対し、
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段と、
アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段と、
前記フィニッシュ・マークのイメージ・データと前記ドライバ設定データとを対応して登録するフィニッシュ・データ格納手段をルックアップして、前記ドライバ設定データから前記フィニッシュ・マークを検索し、前記印刷イメージと検索された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段と
を実現する、装置実行可能なプログラムが提供できる。
【００１８】
本発明では、前記プログラムは、前記結合印刷データを受領し、画像形成手段に対して前記結合印刷データを送出するスプーラ手段を前記画像処理装置に対して実現することができる。本発明では、前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定することができる。本発明では、前記データ処理手段は、前記フィニッシュ・マークを前記印刷物の先頭ページを選択して結合することができる。本発明では、前記データ処理手段は、前記Ｚ折り処理で、山折りおよび谷折りに対応して異なるフィニッシュ・マークを選択して前記印刷イメージに結合することができる。本発明では、前記データ処理手段は、前記くるみ製本処理で、糊付け位置、小口および天地の断裁位置、表紙の背表紙部分の折り位置に対応してフィニッシュ・マークを選択して前記印刷イメージに結合することができる。
【００１９】
本発明では、前記データ処理手段は、前記フィニッシュ・マークの検索と前記印刷イメージの作成を並列処理することができる。本発明では、前記プログラムは、プリンタ・ドライバまたは画像形成装置に組込まれた組込みアプリケーションとすることができる。
【００２０】
また本発明によれば、印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段と、
アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段と、
前記フィニッシュ・マークの描画を記述するコマンド・セットと前記ドライバ設定データとを対応して登録するフィニッシュ情報格納手段と、
前記フィニッシュ情報格納手段に登録された前記ドライバ設定データから前記コマンド・セットを検索し、前記フィニッシュ・マークを描画するフィニッシュ・イメージ処理手段と、
前記印刷イメージと描画された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段と
を含む、画像処理装置が提供できる。
【００２１】
本発明では、前記画像処理装置の前記データ処理手段は、前記フィニッシュ・イメージ処理手段を含み、前記フィニッシュ・マークを前記印刷イメージに直接描画して統合することができる。また本発明では、前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定することができる。
【００２２】
またさらに本発明によれば、印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するステップと、
アプリケーションからドキュメント・データを受領して印刷イメージを作成するステップと、
前記フィニッシュ・マークの描画を記述するコマンド・セットと前記ドライバ設定データとを対応して登録するフィニッシュ・データ格納手段をルックアップして、前記ドライバ設定データから前記コマンド・セットを検索するステップと、
前記コマンド・セットを用いて前記フィニッシュ・マークを描画し、前記印刷イメージと前記フィニッシュ・マークとを前記ドライバ設定データを使用して結合し、結合印刷データを作成するステップと
を画像処理装置に実行させる、画像処理方法が提供できる。
【００２３】
またさらに本発明によれば、画像処理装置が実行する装置実行可能なプログラムであって、前記プログラムは、前記画像処理装置に対し、
印刷物にフィニッシュ・マークを結合するドライバ設定データを設定するインタフェース手段と、
アプリケーションからドキュメント・データを受領して印刷イメージを作成する描画手段と、
前記フィニッシュ・マークの描画を記述するコマンド・セットと前記ドライバ設定データとを対応して登録するフィニッシュ情報格納手段と、
前記フィニッシュ情報格納手段に登録された前記ドライバ設定データから前記コマンド・セットを検索し、前記フィニッシュ・マークを描画するフィニッシュ・イメージ処理手段と、
前記印刷イメージと、描画された前記フィニッシュ・マークとを、前記ドライバ設定データを使用して結合し、結合印刷データを作成するデータ処理手段と
を実現する、装置実行可能なプログラムが提供できる。
【００２４】
本発明では、前記プログラムでは、前記データ処理手段は、前記フィニッシュ・イメージ処理手段を含み、前記フィニッシュ・マークを前記印刷イメージに直接描画して統合することができる。また本発明では、前記フィニッシュ・マークは、ステープル処理、Ｚ折り処理、パンチ処理、またはくるみ製本処理の位置を指定することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態を用いて説明するが、本発明の実施形態は、以下の実施形態に限定されるものではない。
【００２６】
図１は、本発明が適用されるプリンタ・ネットワーク１０の実施形態を示す。図１に示すプリンタ・ネットワーク１０は、ローカルエリア・ネットワーク（ＬＡＮ）などのネットワーク１２を介して相互接続された複数のコンピュータ装置１４と、ネットワーク１２を介して接続されたページ・プリンタ１６、ＭＦＰ１８といった画像形成エンジンとを備えている。
【００２７】
また、プリンタ・ネットワーク１０には、プリンタ・サーバ２０が接続されている。プリンタ・サーバ２０は、ネットワーク１２を介して伝送されるプリント指令を受取ってプリンタ・サーバ２０が管理するページ・プリンタ２２などの画像形成エンジンに対してプリント指令に対応する印刷を実行させている。画像処理装置は、画像形成装置の仕様に対応してＰＪＬ(Printer Job Language)などのコマンドを描画データに付加した後、画像形成装置に描画データを送出することができる。
【００２８】
図２は、画像処理装置の第１実施形態を示す。図２に示した画像処理装置は、コンピュータ装置１４として実装されている。コンピュータ装置１４は、パーソナル・コンピュータまたはワークステーションなどとすることができる。コンピュータ装置１４は、中央処理装置（ＣＰＵ）、ＲＡＭ、ＲＯＭなど（図示せず）を含んで構成されていて、ＷＩＮＤＯＷＳ（登録商標）、ＷＩＮＤＯＵＷＳ（登録商標）２０００、ＷＩＮＤＯＷＳ（登録商標）ＸＰなどのＷＩＮＤＯＷＳ（登録商標）系オペレーティング・システム（ＯＳ）、またはＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＭＡＣ  ＯＳなどのＯＳを使用して、アプリケーションの制御およびコンピュータ装置１４のシステム管理を実行している。
【００２９】
コンピュータ装置１４は、アプリケーション２４からの印刷指令を受付けると、ＯＳ２６に通知し、ＧＤＩ(Graphic Device Interface)を呼出し、ＤＥＶＭＯＤＥ構造体に印刷設定を記述して、ドキュメント、イメージ、ハイパーリンクなどの情報を含むドキュメント・データをプリンタ・ドライバ２８に渡す。プリンタ・ドライバ２８は、ＯＳ２６からの呼出しを受付けると、ＤＤＩ(Device
Driver Interface)を起動して、ＤＥＶＭＯＤＥ構造体により指定される印刷設定を取得する。さらにその後、プリンタ・ドライバ２８は、ドキュメント・データを取得して、フォント・データおよびイメージ・データを、解析し、印刷設定に対応したフォーマットの印刷イメージを、ＰＤＬとして作成し、特定用途に対応してＰＪＬのコマンドを追加して印刷データを作成する。さらに、プリンタ・ドライバ２８は、ユーザから指令されたフィニッシュ属性をドライバ設定データとして使用して指定されたフィニッシュ属性に対応するフィニッシュ・マークを検索し、印刷データに結合する。結合された印刷イメージとフィニッシュ・マークとは、結合印刷データを構成する。
【００３０】
コンピュータ装置１４は、作成した結合印刷データを、ネットワークＩ／Ｆ３０へと伝送する。ネットワークＩ／Ｆ３０は、イーサネット（登録商標）、ＵＳＢ、ＵＷＢなどのバスタイプの伝送路３２、および必要に応じてスイッチ、ハブ、ブリッジなどのネットワーク機器を経由して結合印刷データをネットワーク１２を介して画像形成装置（図示せず）に送出している。なお、コンピュータ装置１４の各ソフトウェア・モジュールは、内部バス４４を介して相互接続されていて、印刷指令、ＧＤＩコール、ＤＤＩコール、作成した結合印刷データの伝送などを実行している。
【００３１】
プリンタ・ドライバ２８は、ＤＤＩコールなどを処理するＩ／Ｆ部３８と、描画部３４と、印刷イメージ格納部３６とを含んで構成される。Ｉ／Ｆ部３８は、ＯＳ２６から印刷要求を受付けると、コンピュータ装置１４のディスプレイ画面上に印刷設定ダイアログを表示させ、ユーザからの各種印刷設定を受付け、プリンタ・ドライバ２８が管理する画像形成装置の対応した印刷設定を受領する。Ｉ／Ｆ部３８は、印刷設定ダイアログに、ユーザによるフィニッシュ属性の指定フィールドを提供している。ユーザは、印刷設定を行う場合、フィニッシュ・マークが必要であると判断した場合、印刷設定ダイアログの画面からフィニッシュ属性を指定する。
【００３２】
また、本実施形態では、Ｉ／Ｆ部３８は、対応する作像エンジンが実装する特定機能、例えばステープル、パンチ、Ｚ折りなどの特定機能を実装しているか否か（機種により実装できない場合や、オプションを追加していない場合など）を登録または管理している。Ｉ／Ｆ部３８は、ＲＯＭまたはＮＶＲＡＭなどの設定データを検索し、特定機能に対応できない場合には、フィニッシュ処理を実行させる代わりに、フィニッシュ・マークの追加処理に変えて、画像処理を実行する。本実施形態の場合、画像形成エンジンの実装する特定機能に対応した装置／オプションを実装していなくても、適切な表示でユーザの補助機能を与えることができる。
【００３３】
さらに印刷設定が完了した後、ユーザは、「印刷実行」ボタンなどをクリックまたは選択することにより、ドキュメント・データがＧＤＩ／ＤＤＩを経由して描画部３４に渡され、ユーザがフィニッシュ・マークの追加を指定したか否かに応答してデータ処理部４０が呼出され、アプリケーション・データから印刷イメージやフィニッシュ・マークの結合処理が実行される。
【００３４】
より詳細には、ユーザが印刷設定ダイアログからの印刷設定を終了し、「印刷実行」ボタンをクリックまたは指令すると、Ｉ／Ｆ部３８は、ＤＤＩを呼出し、ＤＥＶＭＯＤＥ構造体に記述された印刷設定を解析し、描画部３４を呼出す。描画部３４は、ドキュメント・データを取得して、指定されたフォーマットで記述するための描画データを作成する。作成した描画データは、例えば、ＰｏｓｔＳｃｒｉｐｔ（登録商標）などのＰＤＬ形式の印刷データとされ、一旦、印刷イメージ格納部３６に格納される。
【００３５】
また、プリンタ・ドライバ２８は、ユーザからフィニッシュ・マーク追加が指令されている場合には、データ処理部４０を呼出す。データ処理部４０は、ドライバ設定データを取得し、フィニッシュ・データ格納部４２の検索を実行する。フィニッシュ・データ格納部４２には、ＮＶＲＡＭ、ＲＡＭ、ＲＯＭなどの記憶装置の記憶領域が割当てられており、記憶領域内にフィニッシュ属性テーブル４６を格納している。データ処理部４０は、ドライバ設定データを受領すると、フィニッシュ属性テーブル４６を検索し、検索されたフィニッシュ・データを取得し、バッファ・メモリなどに格納しておく。なお、印刷イメージの作成とフィニッシュ・マークの検索とは、シリアル処理でも実行することができるし、パラレル処理でも実行できる。
【００３６】
パラレル処理として印刷イメージの作成と、フィニッシュ・マークの作成とを実装することにより、フィニッシュ・マークを追加する必要がない場合にプリンタ・ドライバ２８の処理ルーチンに対して余分なオーバーヘッドを与えることなく、処理を進めることが可能となる。また、フィニッシュ・マークを追加する処理を実行する場合にも、フィニッシュ・マークを追加するための別の処理プログラムを追加することなく、フィニッシュ・マークの検索および特定にともなう処理の印刷イメージ作成処理に与える影響を最低限とすることができる。
【００３７】
描画部３４は、フィニッシュ・データの検索および取得処理と並列してラスタ・データおよびフォント・データなどを作成し、印刷イメージとして印刷イメージ格納部３６に格納する。その後、データ処理部４０は、予め格納しておいたフィニッシュ・データを読出し、固有識別値で指定される印刷イメージを、印刷イメージ格納部３６から読出す。さらにデータ処理部４０は、フィニッシュ・データをドライバ設定データの指定にしたがい結合させ、結合印刷データを作成し、バッファ・メモリなどに格納する。フィニッシュ・データの結合処理を実行する場合、データ処理部４０は、固有識別値を検索キーとして特定した印刷イメージのうち、第１ページに相当する印刷イメージを選択し、フィニッシュ・データの結合処理を実行する。この処理を実装することによって、第２ページ目以降に不要なフィニッシュ・マークを付することなく、またページ単位の複数部印刷の場合に、先頭ページの識別を容易にできる。
【００３８】
さらにその後、プリンタ・ドライバ２８は、ＰＪＬなどのコマンドの追加が指令される場合には、ＰＪＬを描画データに追加し、結合印刷データをＯＳ２６に送り、さらにスプーラに蓄積し、蓄積された順にネットワークＩ／Ｆ３０を介して印刷データとして送出する。なお、コンピュータ装置１４は、ＰＣＩまたはＩＤＥなどの適切なインタフェースを介して接続された外付けまたは内蔵のハードディスク装置４８を備えている。コンピュータ装置１４は、プリンタ・ドライバを含むアプリケーション・ソフトウェアを格納し、ＣＰＵからの呼出しに応答してＲＡＭなどにより提供される実行空間にアプリケーション・ソフトウェアを呼出し、処理を実行している。
【００３９】
図３は、フィニッシュ・データ格納部４２が格納するフィニッシュ属性テーブル４６の第１実施形態を示す。図３に示すフィニッシュ属性テーブル４６は、指令されたフィニッシュ・マークを指定するフィールド、フィニッシュ属性に対応してドライバの処理の設定条件を与えるドライバ設定データとして機能する複数のフィールドを含んで構成されている。ドライバ設定データは、フィニッシュを指定するフィールド４６ｂ、フィニッシュ・マークを配置する位置属性を指定するフィールド４６ｃ、フィニッシュ・マークの数属性を指定するフィールド４６ｄおよびフィニッシュ・マークの印刷属性を指定するフィールド４６ｅを含んで構成することができる。また、特定の用途または要求に対応して図３に示した以外の属性を追加することができる。ユーザから指令されたドライバ設定データは、フィニッシュ属性テーブル４６を検索して、フィニッシュ・データを特定するために使用される。
【００４０】
フィールド４６ａは、イメージとして登録されるフィニッシュ・マークを指定する識別値をエントリするフィールドである。フィールド４６ａには、ハードディスク装置４８、ＮＶＲＡＭ、またはＲＯＭなどに格納されたフィニッシュ・マークの固有識別値またはフィニッシュ・マークが格納されたアドレス値およびオフセット値などをエントリすることができる。
【００４１】
フィニッシュ・マークの固有識別値をエントリする場合、プリンタ・ドライバ２８のデータ処理部４０は、ハードディスク装置４８、ＮＶＲＡＭ、またはＲＯＭなどの不揮発性の記憶装置を検索し、検索結果のフィニッシュ・マークのアドレスを取得し、描画部３４にフィニッシュ・マークのアドレス値を通知する。また、フィニッシュ属性テーブル４６にフィニッシュ・マークの固有識別値ではなくアドレス番地を登録しておく場合には、印刷設定ダイアログからのドライバ設定データを使用して直接フィニッシュ・マークのアドレス値を取得する。
【００４２】
また、フィールド４６ｂは、印刷設定ダイアログからのドライバ設定データとして送られる機能属性値をエントリしている。フィニッシュ・マークは、フィールド４６ｂに指定される機能属性値に対応して、ステープル処理の場合は、ステープルサイズ程度のライン、Ｚ折りの場合には、実線、破線、一点鎖線などのイメージ、パンチであれば、円形またはレジストレーション用の十字マークなどとして登録することができる。
【００４３】
フィールド４６ｃは、フィニッシュ・マークを付する位置属性値をエントリするフィールドである。フィールド４６ｃは、印刷設定ダイアログからのユーザ指令またはユーザ指令がない場合に対応できるように、デフォルト設定として使用するレコードが予め設定されている。例えば、ユーザがステープル機能のための指令を印刷設定ダイアログから行った場合であって、その位置や個数を指定しなかった場合、最も最上位にエントリされたレコードの値を使用してフィニッシュ・マークを追加することができる。
【００４４】
位置属性値は、Ｚ折りについては、使用する用紙サイズの印刷マージンを含む用紙全体サイズで折線を追加する位置が相対値でエントリされている。その他、ステープル処理およびパンチ処理については位置属性値として左上隅、上などの指定値がエントリされている。
【００４５】
フィールド４６ｄは、フィニッシュ属性のうち、フィニッシュ・マークを追加する個数をエントリするフィールドであり、ステープル処理については１個または２個、Ｚ折りについては、用紙中央および左手側から計って３／４の位置に追加することを指定する値がエントリされている。さらにフィールド４６ｅは、フィニッシュ・マークをラスタ・イメージとして与える場合に、用紙に対する回転角度や、折線、パンチに対応するフィニッシュ・マークの濃さを指定する印刷属性値（Ｏｐａｑｕｅ：薄くまたは標準の太さ、Ｎｏｒｍａｌ：通常濃度またはサイズ：Ｓｍａｌｌ：小さくまたは狭くを、意味する。）がエントリされている。さらに、Ｚ折りに対しては、線種を指定する属性値（図示せず）を別のルックアップテーブルまたは制御コード内に登録しておくことができ、山折り／谷折りの位置に対応して異なる線種または幅、濃度を使用して表示させることができる。
【００４６】
フィールド４６ｂ〜フィールド４６ｅにエントリされた各属性値は、印刷設定ダイアログからのユーザ指令に対応して検索され、対応するフィニッシュ・マークのイメージが決定される。決定されたフィニッシュ・マークは、描画部３４により作成された印刷イメージと結合されて、フィニッシュ・マーク付きの印刷データとされ、ＯＳ２６およびスプーラを介して出力される。データ処理部４０は、フィニッシュ・マークの配置位置を、用紙に対する印刷領域のマージンまたは用紙サイズを使用して計算し、適切な位置および角度でフィニッシュ・マークを追加している。
【００４７】
図４は、画像処理装置が画像形成エンジンに、フィニッシュ・マーク付きの画像データを送出するまでの処理のシーケンスを示した第１実施形態である。図４に示すシーケンスは、ステップＳ１００でアプリケーション・ソフトウェアからの印刷要求をＯＳが受領する。ステップＳ１０１では、ＯＳ２６は、Ｉ／Ｆ部３８を呼出し、ＤＤＩを起動させ、同時に印刷設定ダイアログを表示させ、フィニッシュ・マークの設定を受領し、印刷設定が完了した時点で、ステップＳ１０２で示されるように印刷設定データの送付をＯＳに依頼する。ステップＳ１０３では、ＯＳ２６がアプリケーションに対し、ドキュメントが作成した印刷対象のデータである、ドキュメント・データを送付するように指令する。
【００４８】
ステップＳ１０４では、アプリケーションは、ＤＥＶＭＯＤＥ構造体に印刷設定データを記述してＯＳ２６にＧＤＩコールを発行し、ドキュメント・データを渡す。さらにＯＳ２６は、ステップＳ１０５でＤＤＩコールをプリンタ・ドライバ２８に発行し、ＤＤＩコールを介して描画部３４に対してドキュメント・データおよびＤＥＶＭＯＤＥ構造体に記述された印刷設定を渡す。描画部３４では、ステップＳ１０６で印刷設定データにフィニッシュ属性値が記述されているか否かを判断し、フィニッシュ属性値が含まされている場合には、フィニッシュ・データ格納部４２のフィニッシュ属性テーブル４６の検索を実行させる。これと並列して、ステップＳ１０７で描画部３４は、印刷データからラスタ・イメージおよびフォント・イメージを含む描画データをＰＤＬ形式で作成し、印刷イメージ格納部３６に登録する。
【００４９】
印刷イメージの登録が完了した段階で、描画部３４は、ステップＳ１０８でデータ処理部４０に対し、作成したＰＤＬの識別値を引数として、イメージ結合処理を指令する。データ処理部４０は、ステップＳ１０９で予め検索し、バッファ・メモリに登録しておいたフィニッシュ・マークのアドレス値を使用してフィニッシュ・データ格納部４２からイメージを要求し、ステップＳ１１０でフィニッシュ・マークのイメージ・データをデータ処理部４０に送信する。
【００５０】
その後、データ処理部４０は、ステップＳ１１１で印刷イメージ格納部３６に対して、ＰＤＬとして保存された印刷イメージの読出しのため、印刷データの識別値を引数としてイメージの取得を要求する。印刷イメージ格納部３６は、データ処理部４０のアクセスに対応してステップＳ１１２で印刷イメージをデータ処理部４０に渡す。データ処理部４０は、取得したフィニッシュ・マークのイメージ・データを、印刷イメージに結合して結合印刷データを作成し、ステップＳ１１３で描画部３４に渡す。描画部３４は、ステップＳ１１４で結合印刷データをＯＳ２６に渡す。ＯＳ２６は、スプーラを呼出し、結合印刷データをスプールさせ、ステップＳ１１５で結合印刷データを画像形成エンジンに送信して印刷を実行させる。なお、図４に示したシーケンスでは、ステップＳ１０６で、フィニッシュ属性テーブル４６の検索を実行し、ステップＳ１０９で、予め検索しておいたフィニッシュ・マークのイメージを要求して、ステップＳ１１０で該イメージを取得する構成として参照したが、他の実施形態では、ステップＳ１０６の処理を行わずに、ステップＳ１０９で、テーブル検索とともにイメージを要求し、ステップＳ１１０で該イメージを取得してもよい。
【００５１】
図５〜図７に、本実施形態で作成されるフィニッシュ・マーク付きの印刷物の実施形態を説明する。図５は、画像処理装置からの指令により、プリンタ１６、２２またはＭＦＰ１８が出力した印刷物およびユーザが印刷設定ダイアログを使用して設定したフィニッシュ属性の第１実施形態を示す。図５（ａ）に示す印刷物５０は、ステープル処理の位置を示すラインとしてフィニッシュ・マーク５２が付されており、印刷物５０の左手側に２箇所、印刷されている。データ処理部４０は、印刷設定ダイアログから指令された、図５（ｂ）に示すドライバ設定データ５４を使用してフィニッシュ属性テーブル４６を検索し、印刷用紙のマージンを参照して印刷イメージに対してフィニッシュ・マークを結合する。データ処理部４０は、結合印刷イメージを描画部３４に送付し、画像形成エンジンを実装する画像形成装置に出力させることで、図５（ａ）に示した印刷物を出力させている。
【００５２】
なお、図５に示したフィニッシュ・マークは、ＰＤＬの各ページに付することができるが、好ましい実施形態では、先頭ページとして割当てられる印刷イメージだけに追加することができる。好ましい実施形態の場合、フィニッシュ・マークの追加処理は、１印刷ジョブについて１処理で済むので、高速にフィニッシュ・マークの追加によるプリンタ・ドライバ２８へのオーバーヘッドを最小とすることができる。
【００５３】
図６には、本実施形態により提供される印刷物の第２実施形態を示す。図６に示した実施形態では、図６（ａ）に示した印刷物５６は、それぞれ部単位で出力されており、それぞれ先頭ページに部数識別値６０が付され、フィニッシュ・マーク５８は、先頭ページの左上隅に、０°の傾斜角で印刷されている。図６（ａ）に示した印刷物５６は、図６（ｂ）に示したドライバ設定データ６２を使用して作成され、フィニッシュ・マークの検索を、「ステープル」、「左上隅」、「１」として、フィニッシュ属性テーブル４６の第１レコードにエントリされたイメージ・データが読出されてフィニッシュ・マーク５８を与えるために使用される。なお、ドライバ設定データ６２には、印刷部数の指定も行われており、それぞれ部単位での出力が設定されている。
【００５４】
図７には、本実施形態により与えられる印刷物の第３実施形態を示す。図７に示した実施形態では、印刷物６４は、Ｚ折りをするべき印刷用紙が含まれていて、他の用紙は、Ｚ折りを行う必要がない場合の実施形態である。データ処理部４０は、図７（ａ）に示すように、印刷イメージがＺ折りを行うことが必要なサイズであると判断し、当該印刷イメージに対して、図７（ｂ）のドライバ設定データ６８で指定されるフィニッシュ属性を使用して該当する印刷ページに、折り位置を示すラインをフィニッシュ・マーク６６として追加している。なお、ラインは、実線、破線、一点鎖線などいかなる種類のラインでも使用することができ、その濃さについても、通常または薄くなどの設定をフィニッシュ属性テーブル４６の設定により適宜ユーザ指令することができる。
【００５５】
図７（ａ）に示した実施形態では、ラインの線種は、実線であり、その濃さが薄く(Opaque)に設定されている。また、図７に示した実施形態では、データ処理部４０は、その制御コードまたはルックアップテーブル中に０．５および０．７５の位置に対応して割当てる線種データを登録しており、０．５については、谷折りを示す一点鎖線を選択して追加し、０．７５の位置については山折りを示す破線または二点差線を選択して追加することで、山折り／谷折りの区別を可能とするとともに、その濃度を調節し、フィニッシュ・マークを目立たなくすることもできる。
【００５６】
図８は、画像形成エンジンを含むＭＦＰ１８として実装する場合の画像処理装置の第２実施形態を示す。ＭＦＰ１８は、ユーザからの入力を受付け、ファクシミリ、イメージ・リーダ、コピーなどの各種機能を選択し、設定を行うための、ユーザによる直接オペレーション・パネルなどからの指令を受付ける、フロント・アプリケーション７０と、フロント・アプリケーション７０からの指令を処理し、各種ドライバの実行およびリソース管理を実行するシステム・アプリケーション／ＯＳ（以下、ＯＳとして参照する。）７２とを実装している。
【００５７】
ＯＳ７２は、ＵＮＩＸ（登録商標）またはＬＩＮＵＸ（登録商標）などのいかなるＯＳを使用して構成されていても良く、この場合、ＧＤＩおよびＤＥＶＭＯＤＥ構造体をエミュレーションすることができる環境を実装している。ＭＦＰ１８は、さらに、プリンタ・アプリケーション７４を実装していて、プリンタ・アプリケーション７４は、画像形成エンジン（図示せず）の制御を制御する、実質的なプリンタ・ドライバ機能を提供している。
【００５８】
プリンタ・アプリケーション７４は、ＤＤＩコールなどの処理するＩ／Ｆ部８４と、描画部８０と、印刷イメージ格納部８２と、フィニッシュ・データ格納部８８とを含んで構成されている。プリンタ・アプリケーション７４は、図２で説明した処理を実行し、フィニッシュ・マークを付した後の印刷データを、画像形成エンジン９４に渡し、作像を実行させる。
【００５９】
図９は、本実施形態でＩ／Ｆ部３８またはＩ／Ｆ部８４が、印刷設定ダイアログとして提供するグラフィカル・ユーザ・インタフェース（ＧＵＩ）を示す。図９に示す印刷設定ダイアログ１００は、画像処理装置に対して各種設定、例えば、印刷ページ範囲、印刷部数、用紙サイズ、印刷モード（縮小印刷や集約印刷を指定する）を設定する入力フィールドが提供されている。また、印刷設定ダイアログ１００には、フィニッシュ処理を指定する入力フィールド１０２が設けられている。ユーザは、入力フィールド１０２を介してプリンタ・ドライバ２８またはプリンタ・アプリケーション７４にフィニッシュ処理のためのドライバ設定データを指定する。
【００６０】
図９に示した実施形態では、ユーザがフィニッシュ属性で、フィニッシュ・マークの追加を希望する場合、リストボックス１０４を表示させるマークがアクティブにされる。ユーザがマークをクリックすると、リストボックス１０４が表示され、リストボックス１０４中に、フィニッシュ属性がエントリされている。ユーザが希望するフィニッシュ属性を選択すると、リストボックス１０４中に表示されたフィニッシュ属性が図３で示したフィニッシュ属性テーブルに対応するドライバ設定データが、バッファ・メモリなどに格納される。
【００６１】
その後、ユーザが、「印刷実行」ボタン１０６をクリックまたは選択すると、バッファ・メモリに格納されていた各種設定がプリンタ・ドライバ２８またはプリンタ・アプリケーションに渡され、画像処理が開始される。
【００６２】
以下、画像処理装置の第３実施形態について説明する。第３実施形態の画像処理装置は、特定機能としてくるみ製本機能が含まれる場合にも対応することができる構成とされている。図１０は、画像処理装置の第３実施形態を示す。図１０に示した画像処理装置は、コンピュータ装置１４として実装されている。本実施形態のコンピュータ装置１４は、第１実施形態と類似の構成を有するため、以下、同一機能部を同一符号にて参照し、相違点を重点的に説明する。
【００６３】
コンピュータ装置１４は、アプリケーション２４からの印刷指令を受付けると、ＯＳ２６に通知し、ＧＤＩを呼出し、ＤＥＶＭＯＤＥ構造体に印刷設定を記述して、ドキュメント・データをプリンタ・ドライバ２８に渡す。プリンタ・ドライバ２８は、ＯＳ２６からの呼出しを受付けると、ＤＤＩを起動して、ＤＥＶＭＯＤＥ構造体により指定される印刷設定を取得する。さらにその後、プリンタ・ドライバ２８は、ドキュメント・データを取得して、印刷設定に対応したフォーマット、面付けおよびレイアウトの印刷イメージをＰＤＬとして作成して、印刷データを作成する。さらに、プリンタ・ドライバ２８は、ユーザから指令されたフィニッシュ属性をドライバ設定データとして使用して、指定されたフィニッシュ属性に対応するフィニッシュ・マークを検索し、印刷データに結合する。コンピュータ装置１４は、作成した結合印刷データを、ネットワークＩ／Ｆ３０を介して伝送路３２へと伝送する。
【００６４】
本実施形態のプリンタ・ドライバ２８は、Ｉ／Ｆ部３８と、描画部３４と、印刷イメージ格納部３６と、データ処理部４０と、フィニッシュ・データ格納部４２と、レイアウト処理部９６とを含んで構成される。Ｉ／Ｆ部３８は、印刷設定ダイアログを介して、ユーザからの各種印刷設定を受付け、プリンタ・ドライバ２８が管理する画像形成装置の対応した印刷設定を受領する。本実施形態では、Ｉ／Ｆ部３８により提供される印刷設定ダイアログには、表紙および中紙についての紙種やサイズや給紙トレイの指定、両面印刷の指定、綴じ位置の指定、印刷領域サイズの指定、印刷領域の位置調整の指定、天地および小口の断裁量または仕上がりサイズの指定、フィニッシュ・マークの印刷属性など、くるみ製本に関するフィニッシュ属性の指定フィールドが含まれ、ユーザは、印刷設定を行う際、フィニッシュ・マークが必要であると判断した場合、印刷設定ダイアログの画面からフィニッシュ属性を指定する。また、一部当たりページ数から、中紙の予定印刷枚数を計数し、中紙の紙種に応じて用紙束厚みの推定値を算出し、背幅を決定するためにフィニッシュ属性に加えることもできる。
【００６５】
また本実施形態では、Ｉ／Ｆ部３８は、対応する作像エンジンがくるみ製本機能を実装しているか否かを登録または管理している。また、Ｉ／Ｆ部３８は、くるみ製本機能を実装している場合に、扱い可能な断裁量や用紙束厚みの上限値などの機能情報についても登録または管理することができる。Ｉ／Ｆ部３８は、ＲＯＭまたはＮＶＲＡＭなどの設定データを検索し、要求されるくるみ製本機能に対応できない場合には、くるみ製本処理を実行させる代わりに、糊付け位置や断裁位置や背表紙の折位置を示すフィニッシュ・マークの追加処理に変えて、画像処理を実行する。本実施形態の場合、作像エンジンが、要求されるくるみ製本機能に対応した装置／オプションを実装していなくても、適切な表示でユーザの補助機能を与えることができる。
【００６６】
ユーザが印刷設定ダイアログからの印刷設定を終了し、「印刷実行」ボタンをクリックまたは指令すると、Ｉ／Ｆ部３８は、ＤＤＩを呼出し、ＤＥＶＭＯＤＥ構造体に記述された印刷設定を解析し、描画部３４を呼出す。描画部３４は、ドキュメント・データを取得して、ラスタ・データおよびフォント・データなどを作成し、またレイアウト処理部９６に対し、面付け、ページレイアウト、位置調整など、製本物全体のレイアウト処理を行わせ、印刷イメージとして印刷イメージ格納部３６に格納する。なお、製本物全体のレイアウトは、印刷設定ダイアログを介して指定される上述の各フィニッシュ属性、および、各面につき、表紙や中紙の別、両面印刷が指定される場合には、さらにオモテ面およびウラ面の別に応じて、適切な製本物が得られるように決定される。
【００６７】
また、プリンタ・ドライバ２８は、ユーザからフィニッシュ・マーク追加が指令されている場合には、データ処理部４０を呼出す。データ処理部４０は、ドライバ設定データを取得し、フィニッシュ・データ格納部４２の検索を実行する。フィニッシュ・データ格納部４２には、記憶領域内にフィニッシュ属性テーブル９８を格納している。データ処理部４０は、検索されたフィニッシュ・データを取得し、バッファ・メモリなどに格納しておく。
【００６８】
その後、データ処理部４０は、予め格納しておいたフィニッシュ・データを読出し、印刷イメージ格納部３６から、固有識別値で指定される印刷イメージを読出す。さらにデータ処理部４０は、フィニッシュ・データをドライバ設定データの指定に従い結合させ、結合印刷データを作成し、バッファ・メモリなどに格納する。フィニッシュ・データの結合処理を実行する場合、データ処理部４０は、固有識別値を検索キーとして特定した印刷イメージのうち、表紙および中紙の別に応じて、また両面印刷が指定される場合にはオモテ面またはウラ面の別にも応じて、フィニッシュ・データの結合処理を実行する。
【００６９】
さらにその後、プリンタ・ドライバ２８は、ＰＪＬなどのコマンドの追加が指令される場合には、ＰＪＬを描画データに追加し、結合印刷データをＯＳ２６に送り、さらにスプーラに蓄積し、蓄積された順にネットワークＩ／Ｆ３０を介して印刷データとして送出する。コンピュータ装置１４は、プリンタ・ドライバ２８を含むアプリケーション・ソフトウェアを格納し、ＣＰＵからの呼出しに応答してＲＡＭなどにより提供される実行空間にアプリケーション・ソフトウェアを呼出し、処理を実行している。なお、図８に示した実施形態と同様に、プリンタ・アプリケーション７４として実装し、特定機能としてくるみ製本機能が含まれる場合にも対応することができる構成を有するＭＦＰ１８として実装することもできる。
【００７０】
図１１は、フィニッシュ・データ格納部４２が格納するフィニッシュ属性テーブルの第２実施形態を示す。図１１に示すフィニッシュ属性テーブル９８は、フィニッシュ・マークのセットを指定するフィールド９８ａ、フィニッシュ属性に対応してドライバの処理の設定条件を与えるドライバ設定データとして機能する複数のフィールド９８ｂ〜ｆを含んで構成されている。
【００７１】
本実施形態のドライバ設定データは、くるみ製本機能に特化した場合に対応し、機能属性がエントリされるフィールド９８ｂと、綴じ位置の位置属性（左綴じ／右綴じ）を指定するフィールド９８ｃと、糊付け位置、断裁位置、背表紙の折り位置に対応する各フィニッシュ・マークの印刷属性を指定するフィールド９８ｄ〜ｆとを含んで構成することができる。なお、他の実施形態では、図３に示したフィニッシュ属性テーブル４６と適合するようなデータ構造を採用し、ステープル、Ｚ折り、パンチ、くるみ製本といった種々の特定機能に対応させることもできる。ユーザから指令されたドライバ設定データは、フィニッシュ属性テーブル９８を検索して、フィニッシュ・データを特定するために使用される。
【００７２】
フィールド９８ｄは、フィールド９８ｃにエントリされる位置属性値に応じた糊付け領域に対応して付されるフィニッシュ・マークの印刷属性（例えば、Paint_Opaque：薄く塗りつぶしにて、Symbole_Normal：通常の太さの記号にて、を意味する）がエントリされる。フィールド９８ｅは、フィールド９８ｃにエントリされる位置属性値に応じた断裁線に対応して付されるフィニッシュ・マークの印刷属性（例えば、Solid_Normal：標準太さの実線にて、Solid_Opaque：薄い実線にて、を意味する）がエントリされる。同様にフィールド９８ｆは、フィールド９８ｃにエントリされる位置属性値に応じた背表紙の折線に対応して付されるフィニッシュ・マークの印刷属性（例えば、Dash_Normal：標準太さの点線にて、Dash_Opaque：薄い点線にて、false：付さない、を意味する）がエントリされる。上述した印刷属性としては、例えば、線種、線の太さ、線の色や濃度、文字や記号のフォント、文字や記号の大きさ、文字や記号の色や濃度、塗り潰し領域の色や濃度やハッチングパターン、およびこれらの組み合わせなどを採用することができる。
【００７３】
フィールド９８ａは、フィニッシュ・マークのセットを特定するための識別値をエントリするフィールドであり、該識別値に応じて、表紙および中紙それぞれにつき、糊付け領域、断裁線、折線に対応するフィニッシュ・マークが読み出される。本実施形態の画像処理装置では、フィールド９８ｂ〜フィールド９８ｆにエントリされた各属性値は、印刷設定ダイアログからのユーザ指令に対応して検索され、対応するフィニッシュ・マークのイメージが決定される。決定されたフィニッシュ・マークは、描画部３４により作成された印刷イメージと結合されて、フィニッシュ・マーク付きの印刷データとされ、ＯＳ２６およびスプーラを介して出力される。データ処理部４０は、フィニッシュ・マークの配置位置を、レイアウト処理部９６により決定された製本物全体のレイアウト、用紙に対する印刷領域のマージンや用紙サイズを使用して計算し、適切な位置、サイズおよび角度でフィニッシュ・マークを追加している。
【００７４】
図１２は、画像処理装置が画像形成エンジンに、フィニッシュ・マーク付きの画像データを送出するまでの処理のシーケンスを示した第２実施形態である。図１２に示すシーケンスは、ステップＳ２００でアプリケーション２４からの印刷要求をＯＳ２６が受領する。ステップＳ２０１では、ＯＳ２６は、Ｉ／Ｆ部３８を呼出し、ＤＤＩを起動させ、同時に印刷設定ダイアログを表示させ、フィニッシュ・マークの設定を受領し、印刷設定が完了した時点で、ステップＳ２０２で示されるように印刷設定データの送付をＯＳに依頼する。ステップＳ２０３では、ＯＳ２６がアプリケーションに対し、ドキュメント・データを送付するように指令する。
【００７５】
ステップＳ２０４では、アプリケーションは、ＤＥＶＭＯＤＥ構造体に印刷設定データを記述してＯＳ２６にＧＤＩコールを発行し、ドキュメント・データを渡す。さらにＯＳ２６は、ステップＳ２０５でＤＤＩコールをプリンタ・ドライバ２８に発行し、ＤＤＩコールを介して描画部３４に対してドキュメント・データおよびＤＥＶＭＯＤＥ構造体に記述された印刷設定を渡す。描画部３４では、ステップＳ２０６で、印刷データからラスタ・イメージおよびフォント・イメージを含む描画データを作成し、レイアウト処理部９６に、面付け、ページレイアウト、位置調整の処理を依頼し、ステップＳ２０７、製本物全体のレイアウト済みの印刷イメージを印刷イメージ格納部３６に登録する。
【００７６】
印刷イメージの登録が完了した段階で、描画部３４は、ステップＳ２０８でデータ処理部４０に対し、作成したＰＤＬの識別値を引数として、イメージ結合処理を指令する。データ処理部４０は、ステップＳ２０９で、印刷設定データにフィニッシュ属性値が含まされている場合には、フィニッシュ・データ格納部４２のフィニッシュ属性テーブル９８の検索をして、イメージを要求し、ステップＳ２１０でフィニッシュ・データ格納部４２は、フィニッシュ・マークのイメージ・データをデータ処理部４０に送信する。
【００７７】
その後、データ処理部４０は、ステップＳ２１１で印刷イメージ格納部３６に対して、ＰＤＬとして保存された印刷イメージの読出しのため、印刷データの識別値を引数としてイメージの取得を要求する。印刷イメージ格納部３６は、データ処理部４０のアクセスに対応してステップＳ２１２で印刷イメージをデータ処理部４０に渡す。データ処理部４０は、取得したフィニッシュ・マークのイメージ・データを、表紙および中紙の別に応じて、印刷イメージに結合して結合印刷データを作成し、ステップＳ２１３で描画部３４に渡す。また両面印刷が指定される場合には、オモテ面またはウラ面の別に応じて、フィニッシュ・マークを配置する位置を変更する。続いて描画部３４は、ステップＳ２１４で結合印刷データをＯＳ２６に渡す。ＯＳ２６は、スプーラを呼出し、結合印刷データをスプールさせ、ステップＳ２１５で結合印刷データを画像形成エンジンに送信して印刷を実行させる。
【００７８】
図１３は、画像処理装置からの指令により、プリンタ１６、２２またはＭＦＰ１８が出力した印刷物である表紙および中紙の実施形態を示す。なお、図１３は、製本物全体のレイアウトのみのフィニッシュ・マークが付されていない印刷物を示す。図１３（ａ）には、表紙２００のオモテ面２００ａが示され、最終ページおよび第１ページに対応するイメージ２０４ａ，ｂが、左右それぞれに、所定サイズで所定位置に面付けおよびレイアウトされ、印刷されている。図１３（ｂ）には、表紙２００のウラ面２００ｂが示され、表紙ウラ面２００ｂには、第２ページおよび最終ページのひとつ前のページに対応するイメージ２０４ｃ，ｄが、左右それぞれに、所定サイズで所定位置に面付けおよびレイアウトされ、印刷されている。なお、表紙２００の各面中央の部分には、背表紙に対応する領域が割当てられ、中紙の印刷枚数に応じた背幅が確保されている。また背表紙に対応する領域に印刷イメージが割り当てられてもよい。
【００７９】
図１３（ｃ）および（ｄ）には、中紙２０２のオモテ面２０２ａおよびウラ面２０２ｂがそれぞれ示され、第３ページおよび第４ページに対応するイメージ２０２ｅ，ｆが、それぞれ、所定サイズで所定位置に面付けおよびレイアウトされ、印刷されている。イメージ２０４ｅ，ｆは、綴じ位置側から所定の距離だけ離れた位置に配置されている。レイアウト処理部９６は、印刷設定ダイアログから指令されたフィニッシュ属性に応じて、表紙および中紙について、面付け、ページレイアウト、位置調整を行ない、適切なサイズおよび位置に各ページのイメージ２０４を配置する。
【００８０】
図１４〜図１６を参照して、本実施形態で作成されるフィニッシュ・マーク付きの印刷物の実施形態を説明する。図１４は、画像処理装置からの指令により、プリンタ１６、２２またはＭＦＰ１８が出力した印刷物、およびユーザが印刷設定ダイアログを使用して設定したドライバ設定データの第４実施形態を示す。図１４（ａ）に示す表紙２１０のウラ面２１０ｂは、くるみ製本処理の糊付け位置を示す塗り潰し領域としてフィニッシュ・マーク２１４が付されており、表紙２１０のウラ面２１０ｂの中央の背表紙部分に印刷されている。同様に、図１４（ｂ）に示す中紙２１２のオモテ面２１２ａには、くるみ製本処理の糊付け位置を示す塗り潰し領域としてフィニッシュ・マーク２１６が付されており、中紙２１２のオモテ面２１２ａの綴じ位置側に印刷されている。データ処理部４０は、印刷設定ダイアログから指令された図１４（ｃ）に示すドライバ設定データ２１８を使用して、フィニッシュ属性テーブル４６を検索し、表紙または中紙の別、オモテ面またはウラ面の別や、印刷領域サイズの指定、印刷領域の位置調整の指定、天地および小口の断裁量または仕上がりサイズの指定、用紙束厚みといった他のフィニッシュ属性に応じて、印刷イメージに対してフィニッシュ・マークを結合する。なお図１４（ｃ）には、フィニッシュ・マークを付すための主要なフィニッシュ属性が示されている。データ処理部４０は、結合印刷イメージを送付し、画像形成エンジンを実装する画像形成装置に出力させることで、図１４（ａ）および（ｂ）に示した印刷物を出力させている。
【００８１】
図１５は、画像処理装置からの指令により出力された印刷物およびユーザが印刷設定ダイアログを使用して設定したドライバ設定データの第５実施形態を示す。図１５（ａ）に示す表紙２２０のウラ面２２０ｂは、くるみ製本処理の糊付け位置を示す記号としてフィニッシュ・マーク２２４ａ，ｂが付されており、表紙２２０のウラ面２２０ｂの中央に印刷されている。同様に、図１５（ｂ）に示す中紙２２２のオモテ面２２２ａには、くるみ製本処理の糊付け位置を示す記号としてフィニッシュ・マーク２２６ａ，ｂが付されており、中紙２２２のオモテ面２２２ａの綴じ位置側に印刷されている。図１５（ａ）および（ｂ）に示した印刷物２２０，２２２は、図１５（ｃ）に示したドライバ設定データ２２８を使用して作成され、フィニッシュ・マークの検索を、「左綴じ」、「Symbol_Normal」、「false」、「false」として、フィニッシュ属性テーブル９８の第１レコードにエントリされた識別値に対応するイメージ・データが読出されてフィニッシュ・マーク２２４，２２６を与えるために使用される。
【００８２】
図１６は、画像処理装置からの指令により出力された印刷物およびユーザが印刷設定ダイアログを使用して設定したドライバ設定データの第６実施形態を示す。図１６（ａ）に示す表紙２３０のオモテ面２３０ａは、天地の断裁線、小口の断裁線、背表紙の折線として、フィニッシュ・マーク２３６，２３８，２４０が、それぞれ付されており、表紙２３０のオモテ面２３０ａの所定位置にそれぞれ印刷されている。同様に、図１６（ｂ）に示す中紙２３２のオモテ面２３２ａには、天地の断裁線、小口の断裁線、糊付け位置を示す塗り潰し領域としてフィニッシュ・マーク２４２，２４４，２３４が付されており、中紙２３２のオモテ面２３２ａの所定位置に印刷されている。天地の断裁線、小口の断裁線、背表紙の折線としてのフィニッシュ・マーク２３６，２３８，２４０の配置は、綴じ位置、用紙サイズ、断裁量または仕上がりサイズ、背幅などに応じて決定される。
【００８３】
図１６（ａ）および（ｂ）に示した印刷物２３０，２３２は、図１６（ｃ）に示したドライバ設定データ２４６を使用して作成され、フィニッシュ・マークの検索を、「左綴じ」、「Paint_Opaque」、「Dash_Normal」、「Dash_Opaque」として、フィニッシュ属性テーブル９８の第１レコードにエントリされた識別値に対応するイメージ・データのセットが読出されてフィニッシュ・マーク２３６，２３８，２４０，２３４，２４２，２４４を与えるために使用される。
【００８４】
本実施形態によれば、作像エンジンが、要求されるくるみ製本機能に対応した装置／オプションを実装していなくても、糊付け領域、天地および小口の断裁線、背表紙の折線などに対応する部分に、適切な表示でユーザの補助機能を与えることができるため、ユーザは、該補助に従って、手作業にて容易にくるみ製本を行なうことができるようになる。
【００８５】
以下、画像処理装置の第４実施形態について説明する。図１７は、画像処理装置の第４実施形態を示す。図１７に示した画像処理装置は、コンピュータ装置１４として実装されている。本実施形態のコンピュータ装置１４は、第１実施形態と類似の構成を有するため、以下、同一機能部を同一符号にて参照し、相違点を重点的に説明する。
【００８６】
本実施形態のコンピュータ装置１４のプリンタ・ドライバ２８は、Ｉ／Ｆ部３８と、描画部３４と、印刷イメージ格納部３６と、データ処理部４０と、フィニッシュ・データ格納部４２と、フィニッシュ・イメージ処理部４１と、フィニッシュ情報格納部４３とを含んで構成される。Ｉ／Ｆ部３８は、ユーザが印刷設定ダイアログからの印刷設定を終了し、「印刷実行」ボタンをクリックまたは指令すると、描画部３４を呼出す。描画部３４は、ドキュメント・データを取得して、ラスタ・データおよびフォント・データなどを作成し、印刷イメージとして印刷イメージ格納部３６に格納する。
【００８７】
また、プリンタ・ドライバ２８は、ユーザからフィニッシュ・マーク追加が指令されている場合には、データ処理部４０を呼出す。データ処理部４０は、ドライバ設定データを取得し、フィニッシュ・イメージ処理部４１にフィニッシュ・データの作成を依頼する。フィニッシュ情報格納部４３には、記憶領域内にフィニッシュ属性テーブル４７を格納している。フィニッシュ・イメージ処理部４１は、フィニッシュ情報格納部４３の検索を実行し、フィニッシュ・マークの描画の記述を読み出し、フィニッシュ・マークを描画して、フィニッシュ・データ格納部４２に格納する。
【００８８】
その後、データ処理部４０は、格納されたフィニッシュ・データを読出し、印刷イメージ格納部３６から印刷イメージを読出す。さらにデータ処理部４０は、フィニッシュ・データをドライバ設定データの指定に従い印刷イメージと結合させ、結合印刷データを作成し、バッファ・メモリなどに格納する。その後、プリンタ・ドライバ２８は、結合印刷データをＯＳ２６に送り、さらにスプーラに蓄積し、蓄積された順にネットワークＩ／Ｆ３０を介して印刷データとして送出する。なお、図８に示した実施形態と同様に、プリンタ・アプリケーション７４として実装し、ＭＦＰ１８として実装することもできる。
【００８９】
図１８は、フィニッシュ情報格納部４３が格納するフィニッシュ属性テーブルの第３実施形態を示す。図１８に示すフィニッシュ属性テーブル４７は、フィニッシュ・マークの描画を記述するコマンド・セットが入力されるフィールド４７ａ、フィニッシュ属性に対応してドライバの処理の設定条件を与えるドライバ設定データとして機能する複数のフィールド４７ｂ〜ｅを含んで構成されている。
【００９０】
ドライバ設定データは、フィニッシュ機能を指定するフィールド４７ｂ、フィニッシュ・マークを配置する位置属性を指定するフィールド４７ｃ、フィニッシュ・マークの数属性を指定するフィールド４７ｄおよびフィニッシュ・マークの印刷属性を指定するフィールド４７ｅを含んで構成することができる。なお、本実施形態では、フィニッシュ機能としては、ステープル、Ｚ折り、パンチ、くるみ製本といった種々の特定機能に対応した構成とされている。フィールド４７ａは、フィニッシュ・マークを描画するためのコマンド・セットをエントリするフィールドであり、LineTo関数、Ellipse関数など、種々の描画関数にて記述されたコマンド・セットが登録される。
【００９１】
本実施形態の画像処理装置では、フィールド４７ｂ〜ｅにエントリされた各属性値は、印刷設定ダイアログからのユーザ指令に対応して検索され、フィニッシュ・イメージ処理部４１が取得したコマンド・セットに従って対応するフィニッシュ・マークのイメージを描画し、フィニッシュ・データ格納部４２に格納する。格納されたフィニッシュ・マークのイメージは、描画部３４により作成された印刷イメージと結合されて、フィニッシュ・マーク付きの印刷データとされ、ＯＳ２６およびスプーラを介して出力される。
【００９２】
図１９は、画像処理装置が画像形成エンジンに、フィニッシュ・マーク付きの画像データを送出するまでの処理のシーケンスを示した第３実施形態である。なお図１９に示すステップＳ３００〜ステップＳ３０５までの処理は、図４に示したステップＳ１００〜ステップＳ１０５までの処理に対応するため、説明を省略する。ステップＳ３０５に続きステップＳ３０６では、描画部３４は、印刷設定データにフィニッシュ属性値が含まされている場合には、フィニッシュ・イメージ処理部４１にフィニッシュ・データの作成を依頼する。ステップＳ３０７で、フィニッシュ・イメージ処理部４１は、フィニッシュ情報格納部４３のフィニッシュ属性テーブル４７の検索をして、フィニッシュ・マーク描画のためのコマンド・セットを要求し、ステップＳ３０８で、コマンド・セットを取得する。さらにステップＳ３０９では、フィニッシュ・イメージ処理部４１は、フィニッシュ・マークの描画処理を実行し、フィニッシュ・データ格納部４２にフィニッシュ・マークのイメージを格納する。
【００９３】
続いて描画部３４では、ステップＳ３１０で、印刷データからラスタ・イメージおよびフォント・イメージを含む描画データを作成し、印刷イメージを印刷イメージ格納部３６に登録する。印刷イメージの登録が完了した段階で、描画部３４は、ステップＳ３１１でデータ処理部４０に対し、イメージ結合処理を指令する。データ処理部４０は、ステップＳ３１２で、フィニッシュ・データ格納部４２にイメージを要求し、ステップＳ３１３でフィニッシュ・データ格納部４２は、フィニッシュ・マークのイメージ・データをデータ処理部４０に送信する。その後のステップＳ３１３〜ステップＳ３１８までの処理は、図４に示したステップＳ１１０〜ステップＳ１１５までの処理に対応するため説明を省略する。
【００９４】
以下、画像処理装置の第５実施形態について説明する。図２０は、画像処理装置の第５実施形態を示す。図２０に示した画像処理装置は、コンピュータ装置１４として実装され、第１実施形態と類似の構成を有するため、以下、同一機能部を同一符号にて参照し、相違点を重点的に説明する。
【００９５】
本実施形態のコンピュータ装置１４のプリンタ・ドライバ２８は、Ｉ／Ｆ部３８と、描画部３４と、印刷イメージ格納部３６と、フィニッシュ情報格納部４３と、データ処理手段を構成するフィニッシュ・イメージ書込部４５とを含んで構成される。Ｉ／Ｆ部３８は、ユーザが印刷設定ダイアログからの印刷設定を終了し、「印刷実行」ボタンをクリックまたは指令すると、描画部３４を呼出す。描画部３４は、ドキュメント・データを取得して、ラスタ・データおよびフォント・データなどを作成し、印刷イメージとして印刷イメージ格納部３６に格納する。
【００９６】
また、プリンタ・ドライバ２８は、ユーザからフィニッシュ・マーク追加が指令されている場合には、フィニッシュ・イメージ書込部４５を呼出す。フィニッシュ・イメージ書込部４５は、印刷イメージ格納部３６から印刷イメージを読出し、フィニッシュ属性テーブル４７を格納するフィニッシュ情報格納部４３の検索を実行し、フィニッシュ・マークの描画を記述するコマンド・セットを読み出す。そしてフィニッシュ・イメージ書込部４５は、読み出した印刷イメージの上に直接フィニッシュ・マークのイメージを描画して、印刷イメージと結合させて結合印刷データを作成し、バッファ・メモリなどに格納する。その後、プリンタ・ドライバ２８は、結合印刷データをＯＳ２６に送り、さらにスプーラに蓄積し、蓄積された順にネットワークＩ／Ｆ３０を介して印刷データとして送出する。なお、図８に示した実施形態と同様に、プリンタ・アプリケーション７４として実装し、ＭＦＰ１８として実装することもできる。
【００９７】
図２１は、画像処理装置が画像形成エンジンに、フィニッシュ・マーク付きの画像データを送出するまでの処理のシーケンスを示した第４実施形態である。なお、図２１に示すステップＳ４００〜ステップＳ４０５までの処理は、図４に示したステップＳ１００〜ステップＳ１０５までの処理に対応するため、説明を省略する。ステップＳ４０５に続きステップＳ４０６では、描画部３４は、印刷データからラスタ・イメージおよびフォント・イメージを含む描画データを作成し、印刷イメージを印刷イメージ格納部３６に登録する。
【００９８】
続いて描画部３４は、印刷設定データにフィニッシュ属性値が含まされている場合には、ステップＳ４０７で、フィニッシュ・イメージ書込部４５にフィニッシュ・データの書込みを依頼する。ステップＳ４０８で、フィニッシュ・イメージ書込部４５は、印刷イメージ格納部３６にイメージを要求し、ステップＳ４０９で印刷イメージ格納部３６は、印刷イメージをフィニッシュ・イメージ書込部４５に送信する。続いてステップＳ４１０でフィニッシュ・イメージ書込部４５は、フィニッシュ情報格納部４３のフィニッシュ属性テーブル４７の検索をして、フィニッシュ・マーク描画のためのコマンド・セットを要求し、ステップＳ４１１で、コマンド・セットを取得する。ステップＳ４１２では、フィニッシュ・イメージ書込部４５は、フィニッシュ・マークを印刷イメージ上に直接描画して統合印刷データを作成し、ステップＳ４１３で描画部３４に渡す。続いて描画部３４は、ステップＳ４１４で結合印刷データをＯＳ２６に渡す。ＯＳ２６は、スプーラを呼出し、結合印刷データをスプールさせ、ステップＳ４１５で結合印刷データを画像形成エンジンに送信して印刷を実行させる。
【００９９】
本発明の上記機能は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなど、レガシー・プログラミング言語やオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【０１００】
これまで本発明の実施形態を説明してきたが、本発明の実施形態はこれに限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【０１０１】
【図１】プリンタ・ネットワークの実施形態を示した図。
【図２】画像処理装置の第１実施形態を示した図。
【図３】フィニッシュ・データ格納部が格納するフィニッシュ属性テーブルの第１実施形態を示した図。
【図４】画像処理装置が画像形成エンジンに、フィニッシュ・マーク付きの画像データを送出するまでの処理のシーケンスを示した第１実施形態を示した図。
【図５】本実施形態で作成されるフィニッシュ・マーク付きの印刷物の第１実施形態を示した図。
【図６】本実施形態で作成されるフィニッシュ・マーク付きの印刷物の第２実施形態を示した図。
【図７】本実施形態で作成されるフィニッシュ・マーク付きの印刷物の第３実施形態を示した図。
【図８】画像処理装置の第２実施形態を示した図。
【図９】本実施形態でＩ／Ｆ部が、印刷設定ダイアログとして提供するグラフィカル・ユーザ・インタフェース（ＧＵＩ）を示した図。
【図１０】画像処理装置の第３実施形態を示した図。
【図１１】フィニッシュ属性テーブルの第２実施形態を示した図。
【図１２】画像処理装置が画像形成エンジンに、フィニッシュ・マーク付きの画像データを送出するまでの処理のシーケンスを示した第２実施形態を示した図。
【図１３】くるみ製本における印刷物である表紙および中紙の実施形態を示した図。
【図１４】本実施形態で作成されるフィニッシュ・マーク付きの印刷物の第４実施形態を示した図。
【図１５】本実施形態で作成されるフィニッシュ・マーク付きの印刷物の第５実施形態を示した図。
【図１６】本実施形態で作成されるフィニッシュ・マーク付きの印刷物の第６実施形態を示した図。
【図１７】画像処理装置の第４実施形態を示した図。
【図１８】フィニッシュ属性テーブルの第３実施形態を示した図。
【図１９】フィニッシュ・マーク付きの画像データを送出するまでの処理のシーケンスを示した第３実施形態を示した図。
【図２０】画像処理装置の第５実施形態を示した図。
【図２１】フィニッシュ・マーク付きの画像データを送出するまでの処理のシーケンスを示した第４実施形態を示した図。
【符号の説明】
【０１０２】
１０…プリンタ・ネットワーク、１２…ネットワーク、１４…コンピュータ装置、１６…ページ・プリンタ、１８…ＭＦＰ、２０…プリンタ・サーバ、２２…ページ・プリンタ、２４…アプリケーション、２６…オペレーティング・システム、２８…プリンタ・ドライバ、３０…ネットワークＩ／Ｆ、３２…伝送路、３４…描画部、３６…印刷イメージ格納部、３８…Ｉ／Ｆ部、４０…データ処理部、４１…フィニッシュ・イメージ処理部、４２…フィニッシュ・データ格納部、４３…フィニッシュ情報格納部、４４…内部バス、４５…フィニッシュ・イメージ書込部４５、４６…フィニッシュ属性テーブル、４８…ハードディスク装置、５０…印刷物、５２…フィニッシュ・マーク、５４…ドライバ設定データ、５６…印刷物、５８…フィニッシュ・マーク、６０…部数識別値、６２…ドライバ設定データ、６４…印刷物、６６…フィニッシュ・マーク、６８…ドライバ設定データ、７０…フロント・アプリケーション、７２…システム・アプリケーション／ＯＳ、７４…プリンタ・アプリケーション、７６…ネットワークＩ／Ｆ、７８…伝送路、８０…描画部、８２…印刷イメージ格納部、８４…Ｉ／Ｆ部、８６…データ処理部、８８…フィニッシュ・データ格納部、９０…内部バス、９２…ハードディスク装置、９４…画像形成エンジン、９６…レイアウト処理部、９８…フィニッシュ属性テーブル、１００…印刷設定ダイアログ、１０２…入力フィールド、１０４…リストボックス、１０６…印刷実行ボタン、２００，２１０，２２０，２３０…表紙、２０２，２１２，２２２，２３０…中紙、２１８，２２８，２４６…ドライバ設定データ、２１４，２１６，２３４…塗り潰し領域、２２４，２２６…記号、２３６，２３８，２４２，２４４…断裁線、２４０…折り線
【図１】
2008193669.tif 000003
【図２】
2008193669.tif 000004
【図３】
2008193669.tif 000005
【図４】
2008193669.tif 000006
【図５】
2008193669.tif 000007
【図６】
2008193669.tif 000008
【図７】
2008193669.tif 000009
【図８】
2008193669.tif 000010
【図９】
2008193669.tif 000011
【図１０】
2008193669.tif 000012
【図１１】
2008193669.tif 000013
【図１２】
2008193669.tif 000014
【図１３】
2008193669.tif 000015
【図１４】
2008193669.tif 000016
【図１５】
2008193669.tif 000017
【図１６】
2008193669.tif 000018
【図１７】
2008193669.tif 000019
【図１８】
2008193669.tif 000020
【図１９】
2008193669.tif 000021
【図２０】
2008193669.tif 000022
【図２１】
2008193669.tif 000023