(57)【特許請求の範囲】
【請求項１】
プリンタが製本印刷を実行することを示す指示を含む印刷ジョブを生成する情報処理装置であって、
前記製本印刷を実行する時に、プレプリント用紙の背景画像上に配置される特定のページが、配置される位置を特定する特定手段と、
前記特定手段によって特定された位置において、前記プレプリント用紙の背景画像上に前記特定のページが印刷されるように、前記プリンタに格納されている複数種類のプレプリント用紙の中から印刷に使用されるプレプリント用紙を選択する選択手段と、
前記プリンタが前記選択手段によって選択されたプレプリント用紙を用いて印刷するような印刷ジョブを生成する生成手段を有し、
前記特定手段によって特定される位置は、用紙の表面の右側、および、用紙の表面の左側、および、用紙の裏面の右側、および、用紙の裏面の左側のいずれか１つであることを特徴とする情報処理装置。
【請求項２】
前記製本印刷を実行するために予め用意されたプレプリント用紙の情報を前記プリンタに登録する登録手段と、
前記登録手段により登録された１枚のプレプリント用紙に複数の前記特定のページが印刷されることにより前記特定のページの１つが前記プレプリント用紙の背景画像上に配置できない場合に、前記複数の特定のページが異なるプレプリント用紙に印刷されるように白紙ページを挿入する挿入手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記製本印刷を行う時にプレプリント用紙が必要になった場合に、その必要になったプレプリント用紙を要求する要求手段と、
前記要求手段の要求に応じてプレプリント用紙を取り込み、前記取り込んだプレプリント用紙の内容をプリンタ内の記憶媒体に保持する保持手段と、
前記プリンタ内の記憶媒体に保持した内容を印刷用紙に印刷してから、印刷データを印字して製本印刷する製本印刷手段とを有することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
プリンタが製本印刷を実行することを示す指示を含む印刷ジョブを生成する情報処理方法であって、
前記製本印刷を実行する時に、プレプリント用紙の背景画像上に配置される特定のページが、配置される位置を特定する特定工程と、
前記特定工程において特定された位置において、前記プレプリント用紙の背景画像上に前記特定のページが印刷されるように、前記プリンタに格納されている複数種類のプレプリント用紙の中から印刷に使用されるプレプリント用紙を選択する選択工程と、
前記プリンタが前記選択工程において選択されたプレプリント用紙を用いて印刷するような印刷ジョブを生成する生成工程を有し、
前記特定工程において特定される位置は、用紙の表面の右側、および、用紙の表面の左側、および、用紙の裏面の右側、および、用紙の裏面の左側のいずれか１つであることを特徴とする情報処理方法。
【請求項５】
前記製本印刷を実行するために予め用意されたプレプリント用紙の情報を前記プリンタに登録する登録工程と、
前記登録工程において登録された１枚のプレプリント用紙に複数の前記特定のページが印刷されることにより前記特定のページの１つが前記プレプリント用紙の背景画像上に配置できない場合に、前記複数の特定のページが異なるプレプリント用紙に印刷されるように白紙ページを挿入する挿入工程を更に有することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記製本印刷を行う時にプレプリント用紙が必要になった場合に、その必要になったプレプリント用紙を要求する要求工程と、
前記要求工程の要求に応じてプレプリント用紙を取り込み、前記取り込んだプレプリント用紙の内容をプリンタ内の記憶媒体に保持する保持工程と、
前記プリンタ内の記憶媒体に保持した内容を印刷用紙に印刷してから、印刷データを印字して製本印刷する製本印刷工程とを有することを特徴とする請求項４に記載の情報処理方法。
【請求項７】
プリンタが製本印刷を実行することを示す指示を含む印刷ジョブを生成する情報処理方法の各工程をコンピュータに実行させる制御プログラムをであって、
前記製本印刷を実行する時に、プレプリント用紙の背景画像上に配置される特定のページが、配置される位置を特定する特定工程と、
前記特定工程において特定された位置において、前記プレプリント用紙の背景画像上に前記特定のページが印刷されるように、前記プリンタに格納されている複数種類のプレプリント用紙の中から印刷に使用されるプレプリント用紙を選択する選択工程と、
前記プリンタが前記選択工程において選択されたプレプリント用紙を用いて印刷するような印刷ジョブを生成する生成工程をコンピュータに実行させ、
前記特定工程において特定される位置は、用紙の表面の右側、および、用紙の表面の左側、および、用紙の裏面の右側、および、用紙の裏面の左側のいずれか１つであることを特徴とする制御プログラム。
【請求項８】
請求項７に記載の制御プログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及び制御プログラムに関し、特に、製本時に特定ページにプレプリント用紙を使用して印刷するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、帳票等を印刷する際に、プレプリント用紙を用いて印刷するケースがある。このとき、印刷ジョブの特定のページのみでプレプリント用紙を使用することも多い。その場合、例えばプリンタの特定の給紙カセットにプレプリント用紙をセットしておき、プレプリント用紙を使用したいページでは、前記プレプリント用紙をセットした給紙カセットを指定する、という運用方法がある。他にもプレプリント用紙のみを手差しトレイより給紙するケースも多い。
【０００３】
一方、近年プリンタの機能が大幅に発達し、オフィス環境でも手軽に製本印刷を行うことが可能になった。これに伴い、例えば保険帳票などの帳票を生成する際にも、製本印刷したいというユーザが増えている。
【０００４】
このような要求に応えるために、例えば、特許文献１においては、印刷データと印刷しようとするプレプリント用紙の種類との一致を検知し、プレプリント用紙の印刷開始位置をこのプレプリント用紙の種類毎に制御する。また、スプール内の印刷データとともにプレプリント用紙識別子を送り、プレプリント用紙識別子が一致した場合には、印刷開始位置格納テーブルをもとに印刷開始位置を決定するようにした印刷装置が提案されている。
【０００５】
【特許文献１】特開平６−１５５８４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１において提案されている印刷装置の場合は、特定ページのみにプレプリント用紙を使用する場合、以下の問題点があり従来の技術では製本印刷が実現できない。
【０００７】
すなわち、製本印刷時は、例えば原稿サイズがＡ４の場合、各ページのサイズを変えないためには出力用紙はＡ３が使用される。この場合、Ａ４サイズのプレプリント用紙をそのまま使用することはできない。
【０００８】
図３（ａ）に示すプレプリント用紙３０１はＡ３用紙の例で、右側のＡ４サイズの領域３０３が予め背景画像が印刷された領域になっている。このような場合、図３（ｂ）に示す製本印刷に図３（ａ）のようなプレプリント用紙３０１にて対応することも難しい。
【０００９】
なぜならば、ジョブのページ数が可変的の場合、製本時に各ページが用紙のどこに印字されるのか(表か裏か、右か左か)を、ユーザが判断することが困難であるからである。図３（ｂ）に示すように、製本印刷物を横から見た状態３０２を例に説明する。例えば、９ページ目は２枚目の用紙の表面の右に印字される。
【００１０】
このように、各ページが実際に用紙のどこに印字されるかは複雑であり、ユーザが判定することは困難である。つまり、使用するプレプリント用紙はジョブ毎に異なるため、印刷の度にユーザが適切なプレプリント用紙を選択する必要があり、ユーザの負荷が増加する問題点があった。
【００１１】
従来の技術として、例えば特許文献１において提案された印刷装置の場合、プレプリント用紙に対する印字位置を調整することは可能であるが、前記のような製本印刷時の問題を解決することができなかった。
【００１２】
本発明は前述の問題点に鑑み、数種類のプレプリント用紙から適切なプレプリント用紙を容易に選択できるようにすることを目的としている。
【課題を解決するための手段】
【００１３】
本発明の情報処理装置は、プリンタが印刷ジョブの特定のページを印刷するためにプレプリント用紙を使用し、前記プリンタが製本印刷を実行することを示す指示を含む印刷ジョブを生成する情報処理装置であって、前記製本印刷を実行する時に、前記プレプリント用紙の背景画像上に配置されるページが、配置される位置を特定する特定手段と、前記特定手段によって特定された位置において、前記プレプリント用紙の背景画像上に前記ページの内容を示すデータが印刷されるように、前記プリンタに格納されている複数種類のプレプリント用紙の中から印刷に使用されるプレプリント用紙を選択する選択手段と、前記プリンタが前記選択手段によって選択されたプレプリント用紙を用いて印刷するような印刷ジョブを生成する生成手段を有し、前記特定手段によって特定される位置は、用紙の表面の右側、および、用紙の表面の左側、および、用紙の裏面の右側、および、用紙の裏面の左側のいずれか１つであることを特徴とする。
【００１４】
本発明の情報処理方法は、プリンタが製本印刷を実行することを示す指示を含む印刷ジョブを生成する情報処理方法であって、前記製本印刷を実行する時に、プレプリント用紙の背景画像上に配置される特定のページが、配置される位置を特定する特定工程と、前記特定工程において特定された位置において、前記プレプリント用紙の背景画像上に前記特定のページが印刷されるように、前記プリンタに格納されている複数種類のプレプリント用紙の中から印刷に使用されるプレプリント用紙を選択する選択工程と、前記プリンタが前記選択工程において選択されたプレプリント用紙を用いて印刷するような印刷ジョブを生成する生成工程を有し、前記特定工程において特定される位置は、用紙の表面の右側、および、用紙の表面の左側、および、用紙の裏面の右側、および、用紙の裏面の左側のいずれか１つであることを特徴とする。
【００１５】
本発明の制御プログラムは、プリンタが製本印刷を実行することを示す指示を含む印刷ジョブを生成する情報処理方法の各工程をコンピュータに実行させる制御プログラムをであって、前記製本印刷を実行する時に、プレプリント用紙の背景画像上に配置される特定のページが、配置される位置を特定する特定工程と、前記特定工程において特定された位置において、前記プレプリント用紙の背景画像上に前記特定のページが印刷されるように、前記プリンタに格納されている複数種類のプレプリント用紙の中から印刷に使用されるプレプリント用紙を選択する選択工程と、前記プリンタが前記選択工程において選択されたプレプリント用紙を用いて印刷するような印刷ジョブを生成する生成工程をコンピュータに実行させ、前記特定工程において特定される位置は、用紙の表面の右側、および、用紙の表面の左側、および、用紙の裏面の右側、および、用紙の裏面の左側のいずれか１つであることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、数種類のプレプリント用紙から適切なプレプリント用紙を容易に選択できるようにしたので、使用するプレプリント用紙がジョブ毎に異なる場合においても、印刷の度にユーザが適切なプレプリント用紙を選択する手間を不要にできる。これにより、ユーザの負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１７】
＜システム構成図＞
図１Ａは、帳票等のデータを印刷可能な印刷システム１００の一例を説明するブロック図である。なお、この中で示された方法は、図１Ｂで詳しく説明される汎用のコンピュータモジュール１０１で実践される。また、図１Ｂで記述されるプロセスは、コンピュータモジュール１０１内で実行され、印刷システム１００上で実施可能となるフォーム作成アプリケーション１２１のようにソフトウェアの全体、あるいは一部分で実行される。
【００１８】
特に、レイアウト編集、設定ファイル編集や必然的に起こる印刷のステップはコンピュータモジュール１０１によって実行されるソフトウェアの指示によって実施される。ソフトウェアは、例えば以下に記述されるような記憶装置を含むコンピュータの可読媒体に格納される。
【００１９】
ソフトウェアは、コンピュータの可読媒体からコンピュータモジュール１０１にロードされ、コンピュータモジュール１０１によって実行される。そのようなソフトウェアや媒体に記録されたコンピュータプログラムを持つコンピュータの可読媒体はコンピュータプログラム製品である。そのコンピュータプログラム製品をコンピュータモジュール１０１で実行することにより、ドキュメントのレイアウト編集やデータ印刷に有利な機能を実現することが可能となる。
【００２０】
コンピュータモジュール１０１には、キーボード１３２やマウス１３３のようなポインティングデバイスなどの入力装置が接続されており、ディスプレイ装置１４４や状況に応じてローカルプリンタ１４５を含む出力装置を連結する。なお、ホストコンピュータは、プリンタドライバを備えており、当該プリンタドライバが、プリンタが解釈できる印刷ジョブを生成する。
【００２１】
入力／出力インターフェース１３８は、コンピュータモジュール１０１を、ネットワーク接続線１０７を介して接続して、印刷システム１００の他のコンピュータ装置につなげることができる。ネットワーク接続線１０７の典型はローカルエリアネットワーク（ＬＡＮ）、あるいはワイドエリアネットワーク（ＷＡＮ）である。
【００２２】
コンピュータモジュール１０１は、少なくとも１つのプロセッサーユニット１３５、例えば半導体のランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）から構成されるメモリユニット１３６を典型的に有する。また、ビデオインタフェース１３７を含むＩＮＰＵＴ／ＯＵＴＰＵＴ（Ｉ／Ｏ）インターフェース、キーボード１３２やマウス１３３のためのＩ／Ｏインターフェース１４３を含んでいる。
【００２３】
記憶装置１３９は、ハードディスクドライブ１４０やフレキシブルディスクドライブ１４１を典型的に含んでいる。図には示されていないが、磁気テープドライブもまた使用される可能性がある。ＣＤ−ＲＯＭドライブ１４２は不揮発性のデータソースとして提供される。
【００２４】
コンピュータモジュール１０１は、ＧＮＵ／ＬＩＮＵＸ（登録商標）やマイクロソフトウィンドウズ（登録商標）のようなオペレーションシステムや、典型的にはオペレーションシステムに従う形。あるいは関連のある技術で知られているもので形成されたコンピュータシステムの常套的なオペレーションモードによる方法によって、相互接続バス１３４を介して通信を行う形。これは、コンピュータモジュール１０１のプロセッサーユニット１３５からＩ／Ｏインターフェース１４３を利用する。図１Ｂに記述した配置コンピュータモジュール１０１の例では、ＩＢＭ互換ＰＣやＳＵＮ社のＳｐａｒｃ Sｔａｔｉｏｎ、あるいはそれらを含んだコンピュータシステムが考えられる。
【００２５】
フォーム作成アプリケーション１２１は、典型的にハードディスクドライブ１４０に常駐し、プロセッサ１３５により実行、読み込み、コントロールされる。フォーム作成アプリケーション１２１の媒介記憶装置とネットワーク接続線１０７からフェッチされるデータは、ハードディスクドライブ１４０に呼応して半導体メモリ１３６を使用する。
【００２６】
いくつかのインスタンス（instance）では、フォーム作成アプリケーション１２１がＣＤ−ＲＯＭドライブ１４２やフレキシブルディスクドライブ１４１上でエンコードされ、対応するドライブ１４２や１４１を通じて読み込まれユーザに提供される。あるいは、もう一つの方法としてフォーム作成アプリケーション１２１は、ネットワーク接続線１０７からユーザによって読み込まれる。
【００２７】
さらに、ソフトウェアは磁気テープまたはＲＯＭまたは集積回路、光磁気ディスクまたは無線またはコンピュータモジュール１０１とその他のデバイス間の赤外線通信、ＰＣＭＣＩＡカードのようなコンピュータ可読カード。Ｅメール通信やＷＥＢサイト上の記録情報を持つインターネットやイントラネットを含む、他の適当な大きさのコンピュータ可読媒体からコンピュータモジュール１０１内にロードされる可能性もある。前述は単に関連するコンピュータ可読メディアの模範である。また、他のコンピュータ可読媒体も使用される可能性はある。
【００２８】
また、フォーム作成と名づけられたアプリケーション１２１は、フォーム作成や印刷を行うよう指示し、２つのソフトウェアコンポーネントを含んでいる。これらのうち、１つ目のコンポーネントはライブラリ１０５であり、これはオーバレイ印刷処理等の処理を行うソフトウェアコンポーネントである。
【００２９】
２つ目のコンポーネントであるユーザインターフェース１０３は、ユーザにフォームや設定ファイルを作成させるメカニズムを提供する。ユーザインターフェース１０３とライブラリ１０５はコミュニケーションチャネル１２３を介して通信する。ドキュメント生成のためのデータソースは一般的にデータベースアプリケーションを動かしている他のコンピュータによって構成されたデータベースサーバー１１７上にある典型的なデータベース１１９である。
【００３０】
コンピュータモジュール１０１は、ネットワーク接続線１０７によってデータベースサーバー１１７と通信する。フォーム作成アプリケーション１２１は、コンピュータモジュール１０１か一般的に他のコンピュータで構成されるファイルサーバー１１５に保存されるフォームまたは設定ファイルを生成する。
【００３１】
これらのドキュメントは、コンピュータモジュール１０１のローカルファイルシステムに保存されるか、ファイルサーバー１１５に保存されるか、あるいはプリンタ１１３に直接印刷される。プリントサーバー１０９は、直接ネットワークにつながっていないプリンタにネットワーク機能を提供するコンピュータである。プリントサーバー１０９とプリンタ１１３は典型的な通信チャネル１１１を介して接続される。
【００３２】
図２は、エンジンサーバー２２７の追加を除き、ライブラリ１０５の分離バージョン２２５を含む図１Ａ、図１Ｂの類似の図である。
図２において、エンジンサーバー２２７は典型的なコンピュータである。ファイルサーバー１１５に保存されたフォームは印刷や他の目的がある際、ライブラリ２２５によってドキュメントを生成するためにデータベース１１９に保存されたデータとオーバレイ印刷することができる。そのようなオペレーションは、ユーザインターフェース１０３を介して要求されるか、インターフェース２２８からユーザがライブラリ２２５に対して指示をすることにより可能である。
【００３３】
＜第１の実施形態＞
本実施形態では製本指示があった場合に、どのプレプリント用紙が必要かを自動的に判別して、必要な用紙を給紙する方法について、図５Ａと図５Ｂの例を元に説明する。
まず、図５Ａの２種類のプレプリント用紙５Ａ０４、５Ａ０５を用意する。第１のプレプリント用紙５Ａ０４は、Ａ３用紙の右側のＡ４サイズ部分にプレプリントがされている。同様に、第２のプレプリント用紙５Ａ０５は左側のみにプレプリントがされている。
【００３４】
次に、第１のプレプリント用紙５Ａ０４、第２のプレプリント用紙５Ａ０５をプリンタ５Ａ０１の給紙カセット３(５Ａ０２)と給紙カセット４(５Ａ０３)にそれぞれセットする。そして、プリンタ５Ａ０１に前記用紙がセットされていることを登録する。登録手段としては、例えば「用紙銘柄」を利用する。用紙銘柄とは、給紙カセットと用紙の種類を関連付けてプリンタ５Ａ０１に登録することができる。ここでは、例えば以下のような設定をしておく。「カセット３：製本用プレプリント用紙(表右)」、「カセット４：製本用プレプリント用紙(表左)」等である。
【００３５】
次に、エンジンサーバー２２７が以下のジョブを受け取るとする。
「計１２ページのジョブ」、「製本印刷という指示」、「９ページ目にプレプリント用紙を使用」、という指示であるとする。
【００３６】
次に、ライブラリ２２５は、製本のページ順を考慮した印字画像を生成する。このとき、ライブラリ２２５は「プレプリント用紙が必要な９ページ目が、２枚目の用紙の表右側にくる」ということを判断する。そして、ライブラリ２２５は、２用紙目に用紙銘柄「製本用プレプリント用紙(表右)」を指定する。
【００３７】
次に、プリンタ５Ａ０１は、前記印刷ジョブを受け取り、各用紙を給紙カセットより給紙し、各ページを印字していく。このとき、ライブラリ２２５によって指定された用紙銘柄「製本用プレプリント用紙(表右)」に従い、２枚目の用紙は給紙カセット３から給紙する。前記のような方法により複数種類のプレプリント用紙から適切なプレプリント用紙が自動的に選択される。
【００３８】
なお、プレプリントされるページが用紙の裏にくる場合も考慮する。例えば、図６の例では、１０ページ目がプレプリント用紙の場合である。この場合は、カセット４から用紙を給紙し、両面ユニットを介してプレプリント用紙を一旦裏返してから、印字することで対応する。その場合、両面ユニットを介してプレプリント用紙を給紙することを示す指示情報を含む印刷ジョブが生成される。
【００３９】
次に、図８のフローチャートを用いて、本実施形態を説明する。図８のフローチャートは、ライブラリ２２５の処理について説明したフローチャートである。前記の例でいうと「ライブラリ２２５は、製本のページ順を考慮した印字画像を生成する」と説明した処理の詳細を説明するフローチャートである。また、本願のフローチャートの各ステップは、ホストコンピュータのプロセッサー１３５が、ハードディスクドライブ１４０に格納されている制御プログラムを実行することによって実行される。
【００４０】
まず、ステップＳ８０１で、エンジンサーバー２２７はユーザが指定した印刷ジョブを受け取る。
次に、ステップＳ８０２で、ライブラリ２２５は製本のページ順を計算して、用紙の面単位に印字用の画像を生成する。
【００４１】
次に、ステップＳ８０３で、ライブラリ２２５は、用紙数を制御する内部変数Ｎの値を１に初期化する。
次に、ステップＳ８０４で、ライブラリ２２５は、Ｎ枚目の中にプレプリント用紙を使用するページがあるかどうかを判定する。前記の例でいえば、Ｎ＝２のときに判定がＹＥＳとなる。
【００４２】
ステップＳ８０４の判定の結果、ＹＥＳと判定された場合は、ライブラリ２２５はステップＳ８０５からステップＳ８０９の処理を行う。ここで、ライブラリ２２５は、プレプリント用紙の背景画像上に配置されるべきページが用紙の表または裏に配置されるのか、さらに用紙の面の右側に配置されるのか左側に配置されるのかを判定する。すなわち、まず、ステップＳ８０５において、ライブラリ２２５は、プレプリント用紙の背景画像上に配置されるページが用紙の表に配置されるか否かを判定する。この判定の結果、ＮＯであった場合にはステップＳ８０６に進み、ライブラリ２２５は、裏面のフラグ「ｂＦ１＝１」をセットし、その後、ステップＳ８０７に進む。また、ステップＳ８０５の判定の結果、ＹＥＳであった場合にはステップＳ８０７に直接進む。
【００４３】
ステップＳ８０７においては、ライブラリ２２５は、プレプリント用紙の背景画像上に配置されるべきページが用紙の右側か否かを判定する。この判定の結果、ＮＯであった場合、ライブラリ２２５はステップＳ８０８に進んで左面のフラグ「ｂＦ２＝１」をセットし、その後、ステップＳ８０９に進む。また、ステップＳ８０７の判定の結果、ＹＥＳであった場合にはステップＳ８０９に直接進む。ライブラリ２２５は、前述した判定結果を内部で保持しておく。
【００４４】
次に、ステップＳ８０９において、ライブラリ２２５は、セットした「ｂＦ１＝１」、「ｂＦ２＝１」を考慮して、用紙銘柄を指定する処理を行う。例えば、図５Ｂの場合、プレプリント用紙の背景画像上に配置されるべきページが用紙の表面の右側に配置される場合は、カセット３に対応する用紙銘柄を指定する。同様に、プレプリント用紙の背景画像上に配置されるべきページが表面の左ページの場合はカセット４に対応する用紙銘柄を指定する。
【００４５】
反対に、プレプリント用紙の背景画像上に配置されるべきページが裏面の右側に配置される場合、ライブラリ２２５は、カセット４に対応する用紙銘柄を指定する。同様に、プレプリント用紙の背景画像上に配置されるべきページが裏面の左側に配置される場合、ライブラリ２２５はカセット３に対応する用紙銘柄を指定する。
【００４６】
次に、ステップＳ８１０でライブラリ２２５は、まだ印字する用紙があるかどうかを判定する。この判定の結果、ＹＥＳと判定された場合は、ステップＳ８１１でＮの値を１つプラスする処理、すなわち、「Ｎ＝Ｎ＋１」とする処理を行う。その後、ステップＳ８０４に戻って前述した処理を行う。なお、前記の例でいえば、Ｎの最大値は３である。前記のような方法を実行することにより、複数種類のプレプリント用紙から適切なプレプリント用紙を自動的に選択することが可能となる。
この結果、プレプリント用紙の背景画像上に配置されるべきページの内容を示すデータが、当該背景画像上に印刷されるように、プリンタが選択されたプレプリント用紙を用いて印刷するための印刷ジョブが生成される。よって、ユーザの操作性を向上させることが可能となる。
【００４７】
＜第２の実施形態＞
第１の実施形態では、印刷ジョブの中において、１枚のプレプリント用紙が使用される場合について述べた。ここでは、印刷ジョブの中において、複数のプレプリント用紙が使用される場合について説明する。
【００４８】
印刷ジョブの中において、複数のプレプリント用紙が使用される場合、例えば図９のように、複数ページの組み合わせを考慮したプレプリント用紙を使用することが考えられる。しかし、複雑な組み合わせの全ての用紙を用意することは困難であるため、ここでは図４の２種類のプレプリント用紙（４０１、４０２）のみを使用する方法を説明する。
【００４９】
本実施形態について、図７Ａと図７Ｂを用いて説明する。
図７Ａでは、製本結果７Ａ０１内で、プレプリント用紙の背景画像上に配置されるべきページが４ページと１０ページにある場合である。４ページと１０ページは、製本時には共に２枚目の用紙７Ａ０２に配置される。この場合、まず単純な方法として、印刷ジョブに白紙ページを挿入し、４ページと１０ページを別用紙にする(７Ａ０３)。これにより、図４の２種類のプレプリント用紙（４０１、４０２）のみで運用が可能である。
【００５０】
しかし、このようにした場合は必要な用紙数が増えてしまう。図７Ａの例では、本来用紙は３枚でよいはずが、白紙ページを挿入することにより４枚に増えてしまう(７Ａ０３)。
【００５１】
それを極力回避する方法を述べたのが図７Ｂの例である。
図７Ｂの例では、印刷ジョブの総ページ数が１０ページの場合の例であり、図７Ａと同様に、プレプリント用紙を使用するページが４ページと１０ページにある場合である。
【００５２】
まず、製本印刷の場合は、印刷ジョブの総ページ数が４の倍数でない場合、総ページ数が４の倍数になるように白紙ページが挿入される。図７Ｂの製本結果７Ｂ０１では総ページ数が１０ページであるため、最後に白紙ページが２ページ分追加されている。この場合、本実施形態では、最後に挿入される白紙ページを減らし、４ページと１０ページが別用紙になるよう、９ページ目と１０ページ目の間に白紙ページを挿入する(７Ｂ０２)。これにより、限定的ではあるが、用紙数を増やすことなく製本時にもプレプリント用紙を用いた印刷が可能である。
【００５３】
さらに、この方法では、プレプリント用紙を使用するページが別用紙に配置されるようになれば、白紙を挿入する箇所は問わない。これを利用し、印刷ジョブ内の、なんらかの切れ目のタイミングで白紙を自動的に挿入することも可能である。
【００５４】
例えば、製本時の表紙、裏表紙のタイミングが考えられる。図７Ｂの製本結果、７Ｂ０３では製本の表紙として使用される用紙７Ｂ０４に配置される２ページ目と、２枚目の用紙７Ｂ０５に配置される３ページ目との間に白紙ページを挿入している。また、その他の例としては、印刷ジョブの内容が、１章、２章というように章構成になっている場合、その章の分かれ目で白紙を挿入することも可能である。本実施例のようにページ間に白紙ページを挿入することで、多くの種類のプレプリント用紙が用意されていなくても、ユーザが所望とする印刷物を得ることが可能となる。なお、本実施例では白紙ページを挿入すると説明したが、挿入される白紙ページは、白紙として出力されるコマンドであれば良く、例えば改ページコマンドでも良い。
【００５５】
＜第３の実施形態＞
第３の実施形態として、プレプリント用紙の内容をプリンタ内の記憶媒体に保持する機能を有している。この保持機能を有することで、製本時にもプレプリント用紙を使用することを可能にできる。この方法は、例えば用紙にユニークなＩＤがバーコードで打たれているか、または面つけ数が多くてプレプリント用紙を準備しきれない場合に利用することができ、プレプリト用紙の内容のみが必要な場合に利用することができる。
【００５６】
この方法では、まず製本印刷時にプレプリント用紙（印刷用紙）を、プリンタのコピー用のフィーダに予めセットしておく。次に、製本印刷時に、プレプリント用紙が必要なページをプリンタが印字する時に、まず前記セットされていた印刷用紙を取り込み、内容をプリンタ内に保持する。次に、印刷ジョブの内容を印字することにより、印刷用紙の内容を反映させた製本印刷が可能となる。
【００５７】
（本発明に係る他の実施の形態）
前述した本発明の実施の形態における情報処理装置を構成する各手段は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。なお、これらのプログラムを画像形成装置が記憶することにより、画像形成装置が本願の処理を実行しても構わない。
【００５８】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施の形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５９】
なお、本発明は、前述した情報処理方法における各工程を実行するソフトウェアのプログラム（実施の形態では図８に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６０】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６２】
プログラムを供給するための記録媒体としては種々の記録媒体を使用することができる。例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行うことによっても前述した実施の形態の機能が実現され得る。
【００６７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現される。
【図面の簡単な説明】
【００６８】
【図１Ａ】帳票等のデータをプレプリント用紙に印刷するシステムの構成例を説明するブロック図である。
【図１Ｂ】汎用コンピュータモジュールの構成例を説明するブロック図である。
【図２】ライブラリの分離バージョンを含む印刷システムの構成例を説明するブロック図である。
【図３】プレプリント用紙の一例、及び製本印刷物を横から見た状態を例に説明する図である。
【図４】本発明の第１の実施形態を示し、２種類のプレプリント用紙の概念を説明する図である。
【図５Ａ】本発明の第１の実施形態を示し、２種類のプレプリント用紙をプリンタの給紙カセットにそれぞれセットする様子を説明する図である。
【図５Ｂ】本発明の第１の実施形態を示し、製本印刷時にどのプレプリント用紙が必要かを自動的に判別して、必要な用紙を給紙する方法について説明する図である。
【図６】本発明の第１の実施形態を示し、プレプリント用紙を一旦裏返してから、印字する様子を説明する図である。
【図７Ａ】本発明の第２の実施形態を示し、印刷ジョブの中にプレプリント用紙が複数ページ存在する場合の第２の例を説明する図である。
【図７Ｂ】本発明の第１の実施形態を示し、印刷ジョブの中にプレプリント用紙が複数ページ存在する場合の第２の例を説明する図である。
【図８】本発明の第１の実施形態を示し、印刷動作の一例を説明するフローチャートである。
【図９】本発明の第２の実施形態を示し、複数ページの組み合わせを考慮したプレプリント用紙を使用する例を説明する図である。
【符号の説明】
【００６９】
１００  印刷システム
１０１  コンピュータモジュール
１０３  ユーザインターフェース
１０５  ライブラリ
１０７  ネットワーク接続線
１０９  プリントサーバー
１１１  通信チャネル
１１３  プリンタ
１１５  ファイルサーバー
１１７  データベースサーバー
１１９  データベース
１２１  フォーム作成アプリケーション
【図１Ａ】
0005202081.tif 000002
【図１Ｂ】
0005202081.tif 000003
【図２】
0005202081.tif 000004
【図３】
0005202081.tif 000005
【図４】
0005202081.tif 000006
【図５Ａ】
0005202081.tif 000007
【図５Ｂ】
0005202081.tif 000008
【図６】
0005202081.tif 000009
【図７Ａ】
0005202081.tif 000010
【図７Ｂ】
0005202081.tif 000011
【図８】
0005202081.tif 000012
【図９】
0005202081.tif 000013