(57)【要約】【課題】  印刷ジョブ全体のとじ位置を統一して描画処理を可能にすると共に、ユーザにとって使い勝手の良い画像処理装置を実現する。【解決手段】  本発明の画像処理装置は、印刷の向きが横の場合に、印刷の向きが縦の場合に対して時計回りに９０度回転して用紙に配置して印刷データを生成するプリンタドライバを備える画像処理装置であって、印刷データに対するとじ代の位置および幅の入力を受け付ける受信手段と、前記受け付けたとじ代部の領域から印刷可能領域を算出する領域算出手段と、とじ代なしにおける印刷可能領域と前記算出したとじ代ありにおける印刷可能領域から、とじ代ありにおける前記印刷データの縮小率を算出する縮小率算出手段と、１つの印刷ジョブ中に印刷の向きが縦・横混在したデータの場合に特定のページにおけるとじ位置を印刷ジョブ全体のとじ位置とするとじ位置設定手段と、発行される描画命令に含まれる座標情報を変更する座標情報変更手段と、前記座標変換した描画命令に基づいて描画処理を行う描画手段と、を有することを特徴とする。【選択図】  図５
2006019931.tif 000002
【特許請求の範囲】
【請求項１】
印刷の向きが横の場合に、印刷の向きが縦の場合に対して時計回りに９０度回転して用紙に配置して印刷データを生成するプリンタドライバを備える画像処理装置であって、
印刷データに対するとじ代の位置および幅の入力を受け付ける受信手段と、
前記受け付けたとじ代部の領域から印刷可能領域を算出する領域算出手段と、
とじ代なしにおける印刷可能領域と前記算出したとじ代ありにおける印刷可能領域から、とじ代ありにおける前記印刷データの縮小率を算出する縮小率算出手段と、
１つの印刷ジョブ中に印刷の向きが縦・横混在したデータの場合に特定のページにおけるとじ位置を印刷ジョブ全体のとじ位置とするとじ位置設定手段と、
発行される描画命令に含まれる座標情報を変更する座標情報変更手段と、
前記座標変換した描画命令に基づいて描画処理を行う描画手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記受信手段が受け付ける前記印刷データは、印刷の向きが縦かつとじ代の位置が左となるページと印刷の向きを横に設定した場合にとじ代の位置を上とするページとを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記受信手段が受け付ける前記印刷データは、印刷の向きが縦かつとじ代の位置が右となるページと印刷の向きを横に設定した場合にとじ代の位置を下とするページとを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記受信手段が受け付ける前記印刷データは、印刷の向きが縦かつとじ代の位置が上となるページと印刷の向きを横に設定した場合にとじ代の位置を左とするページとを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記受信手段が受け付ける前記印刷データは、印刷の向きが縦かつとじ代の位置が下となるページと印刷の向きを横に設定した場合にとじ代の位置を右とするページとを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記とじ位置設定手段は、１ページ目におけるとじ位置を印刷ジョブ全体のとじ位置とすることを特徴とする請求項１乃至５に記載の画像処理装置。
【請求項７】
印刷の向きが横の場合に、印刷の向きが縦の場合に対して時計回りに９０度回転して用紙に配置して印刷データを生成する画像処理方法であって、
印刷データに対するとじ代の位置および幅の入力を受け付ける受信工程と、
前記受け付けたとじ代部の領域から印刷可能領域を算出する領域算出工程と、
とじ代なしにおける印刷可能領域と前記算出したとじ代ありにおける印刷可能領域から、とじ代ありにおける縮小率を算出する縮小率算出工程と、
１つの印刷ジョブ中に印刷の向きが縦・横混在したデータの場合は特定のページにおけるとじ位置を印刷ジョブ全体のとじ位置とするとじ位置設定工程と、
発行される描画命令に含まれる座標情報を変更する座標情報変更工程と、
前記座標変更された描画命令に基づいて描画処理を行う描画工程と、
を有することを特徴とする画像処理方法。
【請求項８】
前記受信工程で受け付けられる前記印刷データは、印刷の向きが縦かつとじ代の位置が左となるページと印刷の向きを横に設定した場合にとじ代の位置を上とするページとを含むことを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記受信工程で受け付けられる前記印刷データは、印刷の向きが縦かつとじ代の位置が右となるページと印刷の向きを横に設定した場合にとじ代の位置を下とするページとを含むことを特徴とする請求項７に記載の画像処理方法。
【請求項１０】
前記受信工程で受け付けられる前記印刷データは、印刷の向きが縦かつとじ代の位置が上となるページと印刷の向きを横に設定した場合にとじ代の位置を左とするページとを含むことを特徴とする請求項７に記載の画像処理方法。
【請求項１１】
前記受信工程で受け付けられる前記印刷データは、印刷の向きが縦かつとじ代の位置が下となるページと印刷の向きを横に設定した場合にとじ代の位置を右とするページとを含むことを特徴とする請求項７に記載の画像処理方法。
【請求項１２】
前記とじ位置設定工程では、１ページ目におけるとじ位置を印刷ジョブ全体のとじ位置と設定されることを特徴とする請求項７乃至１１に記載の画像処理方法。
【請求項１３】
請求項７乃至１２の何れか１項に記載の画像処理方法を実行するためのコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムを格納することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションソフトウェアまたは、オペレーティングシステムから渡される描画命令を処理する画像処理装置および画像処理方法に関し、詳しくは、とじ代機能を有する画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
従来、記録紙に画像を記録し、保管する場合は、複数項の記録紙をファイリングするために、パンチを用いて穴を開けることを行っていた。そのため、記録紙上に穴を開けるための領域を確保するために、とじ代を設けて画像を記録紙に記録していた。
前記とじ代を設定するためのとじ代機能とは、画像を記録紙に対して特定の方向にずらして記録したり、あるいは画像を縮小した後、記録紙に対して特定の方向にずらすことを指す。
また、両面印刷の場合は表面・裏面に対応したにとじ位置を決定する必要があるが、例えば、特開昭６３−１２５３５２号公報には、両面印刷時に表面か裏面か、上とじか下とじかにより、印刷位置をずらして印刷処理を行うことに関して記載されている。
【特許文献１】特開昭６３−１２５３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、印刷の向きが横の場合に、印刷の向きが縦の場合に対して時計回りに９０度回転して用紙に配置する描画処理装置あるいは描画処理方法において、印刷の向きととじ位置の関係が図１のようになっており、且つ、１つの印刷ジョブにて印刷の向きが縦・横混在したデータの場合に従来のとじ代処理を行うと、図２に示したように、印刷の向きが縦のページと横のページとでとじ位置が異なってしまうことがあった。
【０００４】
これでは印刷後直ぐに印刷データをとじることが出来ず、ユーザは再度印刷データを並べ替えたりしなければならないため、ユーザの使い勝手が良くない。また、印刷ジョブ全体のとじ位置を統一して描画処理を行うことができない。
【０００５】
本発明は、上記の課題を解消するため、特定のページを基準に物理的なとじ位置を決定し、そのとじ位置に従って他のページについてのとじ代を付加する、ユーザにとって使い勝手の良い画像処理装置およびその方法を提供する。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、本発明による画像処理装置は、印刷の向きが横の場合に、印刷の向きが縦の場合に対して時計回りに９０度回転して用紙に配置する画像処理装置であって、印刷データに対するとじ代の位置および幅の入力を受け付ける受信手段と、前記受け付けたとじ代部の領域から印刷可能領域を算出する領域算出手段と、とじ代なしにおける印刷可能領域と前記算出したとじ代ありにおける印刷可能領域から、とじ代ありにおける前記印刷データの縮小率を算出する縮小率算出手段と、１つの印刷ジョブ中に印刷の向きが縦・横混在したデータの場合に特定のページにおけるとじ位置を印刷ジョブ全体のとじ位置とするとじ位置設定手段と、発行される描画命令に含まれる座標情報を変更する座標情報変更手段と、前記座標変換した描画命令に基づいて描画処理を行う描画手段と、を有することを特徴とする。
【０００７】
また、本発明による画像処理方法は、印刷の向きが横の場合に、印刷の向きが縦の場合に対して時計回りに９０度回転して用紙に配置する画像処理方法であって、印刷データに対するとじ代の位置および幅の入力を受け付ける受信工程と、前記受け付けたとじ代部の領域から印刷可能領域を算出する領域算出工程と、とじ代なしにおける印刷可能領域と前記算出したとじ代ありにおける印刷可能領域から、とじ代ありにおける縮小率を算出する縮小率算出工程と、１つの印刷ジョブ中に印刷の向きが縦・横混在したデータの場合は特定のページにおけるとじ位置を印刷ジョブ全体のとじ位置とするとじ位置設定工程と、発行される描画命令に含まれる座標情報を変更する座標情報変更工程と、前記座標変更された描画命令に基づいて描画処理を行う描画工程と、を有することを特徴とする。
【０００８】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態の記載によっていっそう明らかになる。
【発明の効果】
【０００９】
本発明によれば、特定のページを基準に物理的なとじ位置を決定し、そのとじ位置に従って他のページについてのとじ代を付加するため、ユーザにとって使い勝手の良い画像処理装置を実現することができる。また、本発明によれば、印刷ジョブ全体のとじ位置を統一して描画処理を行うことが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明にかかる実施形態の描画処理装置を、図面を参照して詳細に説明する。
【００１１】
図３は第１及び第２の実施形態に共通に適用される描画処理装置の構成例を示すブロック図である。
【００１２】
図３において、ホストコンピュータ１００には、例えばインクジェットプリンタなどのプリンタ１０５とモニタ１０６が接続されている。
【００１３】
ホストコンピュータ１００は、ワードプロセッサ、表計算、インターネットブラウザなどのアプリケーションソフトウェア１０１を有する。アプリケーションソフトウェア１０１によって発行される出力画像を示す各種描画処理命令群（イメージ描画命令、テキスト描画命令およびグラフィクス描画命令）は、オペレーティングシステム(OS)１０２を介してモニタドライバ１０４へ入力される。
【００１４】
また、印刷を行う場合、それら描画命令群はOS１０２を介して、プリンタドライバ１０３へも入力される。プリンタドライバ１０３およびモニタドライバ１０４は、それら描画命令群を処理して印刷データを作成しプリンタ１０５に印刷させる、また、モニタ１０６に画像を表示させるためのソフトウェアである。
【００１５】
ホストコンピュータ１００は、上記のソフトウェアを格納し機能させるために、ＣＰＵ１０８、ハードディスク（ＨＤ）１０７、ＲＡＭ１０９、ＲＯＭ１１０などのハードウェアを備える。
【００１６】
なお、図３に示すホストコンピュータ１００として一般に普及しているＩＢＭ ＡＴ互換機のパーソナルコンピュータを使用し、ＯＳ１０２としてMicrosoft社の Ｗｉｎｄｏｗｓ（登録商標）（Ｒ）９８を使用することが考えられる。そして、そのようなパーソナルコンピュータに、印刷機能を有する任意のアプリケーションソフトウェアをインストールし、モニタ１０６およびプリンタ１０５を接続した形態が考えられる。
【００１７】
ホストコンピュータ１００では、モニタ１０６に表示された画像に基づき、アプリケーションソフトウェア１０１により、文字などのテキストに分類されるテキストデータ、図形などのグラフィクスに分類されるグラフィクスデータ、写真画像などに分類されるイメージ画像データなどを用いて出力画像データが作成される。そして、出力画像データに基づく画像を印刷する場合、アプリケーションソフトウェア１０１は、ＯＳ１０２に印刷出力要求を行い、テキストデータ部はテキスト描画命令、グラフィクスデータ部分はグラフィクス描画命令、イメージ画像データ部分はイメージ描画命令で構成される描画命令群をＯＳ１０２に発行する。
【００１８】
ＯＳ１０２は、アプリケーションソフトウェア１０１から印刷出力要求を受けると、プリンタ１０５に対応するプリンタドライバ１０３に描画命令群を渡す。プリンタドライバ１０３はＯＳ１０２から渡される印刷出力要求および描画命令群を処理して、プリンタ１０５が印刷処理可能な印刷データを作成し、その印刷データをプリンタ１０５に送る。
【００１９】
プリンタ１０５がラスタプリンタである場合、プリンタドライバ１０３は、描画命令群を、順次、例えばＲＧＢそれぞれ８ビット深さをもつバンドメモリにラスタライズする。そして、全ての描画命令をラスタライズした後、ページメモリの内容をプリンタ１０５が印刷可能なデータ形式、例えばＣＭＹＫデータに変換してプリンタ１０５に送る。なお、バンドメモリは例えばＲＡＭ１０９に割り当てられる。
【００２０】
＜第１の実施形態＞
以下、図４から図９を参照して第１の実施実施形態における画像処理の流れを説明する。なお、画像処理すべき印刷データは、図１に示されるように、以下のような関係にある。
【００２１】
図１に示されるように、縦長用紙の場合、１つ目のパターンとして、印刷データは、印刷の向きが縦かつとじ代の位置（とじ方向ともいう、以下同様）が左となるページと印刷の向きを横に設定した場合にとじ代の位置を上とするページとを含む。２つ目のパターンとして、印刷データは、印刷の向きが縦かつとじ方向が右となるページと印刷の向きを横に設定した場合にとじ方向を下とするページとを含む。３つ目のパターンとして、印刷データは、印刷の向きが縦かつとじ方向が上となるページと印刷の向きを横に設定した場合にとじ方向を左とするページとを含む。４つ目のパターンとして、印刷データは、印刷の向きが縦かつとじ方向が下となるページと印刷の向きを横に設定した場合にとじ方向を右とするページとを含む。
【００２２】
また、横長用紙の場合、１つ目のパターンとして、印刷データは、印刷の向きが縦かつとじ代の位置が上となるページと印刷の向きを横に設定した場合にとじ代の位置を左とするページとを含む。２つ目のパターンとして、印刷データは、印刷の向きが縦かつとじ方向が下となるページと印刷の向きを横に設定した場合にとじ方向を右とするページとを含む。３つ目のパターンとして、印刷データは、印刷の向きが縦かつとじ方向が左となるページと印刷の向きを横に設定した場合にとじ方向を上とするページとを含む。４つ目のパターンとして、印刷データは、印刷の向きが縦かつとじ方向が右となるページと印刷の向きを横に設定した場合にとじ方向を下とするページとを含む。
【００２３】
図４はとじ代なしの場合とありの場合における印刷可能領域を示した図である。図４にあるように、用紙の左側にとじ代を付加する場合、とじ代部を除いた領域に対して、とじ代なしの場合における印刷可能領域と同じ縦横比となる領域をとじ代ありの場合における印刷可能領域とする。つまり、とじ代なしの場合における印刷可能領域を特定の縮小率にて縮小した領域がとじ代ありの場合における印刷可能領域となる。なお、本実施例では、とじ代ありの場合における印刷可能領域は上下方向に均等の余白が存在するように配置を行う。
【００２４】
図５は描画命令の保存処理を示した図である。まず、ステップＳ１０１において、出力用紙における上下左右のマージンおよびとじ代部を除いた印刷可能領域を算出する。なお、前記とじ代部は印刷設定において、図７および図８に示すプリンタドライバの設定画面にて印刷者が設定を行うものとする。
【００２５】
次に、ステップＳ１０２において、前記ステップＳ１０１において算出した印刷可能領域より、とじ代を付加した場合における印刷データの縮小率を算出する。
【００２６】
縮小率が算出されると、処理はステップＳ１０３に移行し、ステップＳ１０３において１項目における印刷の向きの設定値から現在の印刷ジョブ全体のとじ位置を決定する。例えば、図２に示した印刷データおよび印刷設定の場合は、１項目のとじ位置と２項目のとじ位置を同じ位置にするため、図６に示したように２項目のとじ位置を長辺とじ(下)とする。
【００２７】
そして、ステップＳ１０４において、前記ステップＳ１０２にて算出した縮小率を用いて、ＯＳに対してページ全体の描画命令を要求する。ステップＳ１０５では、図７および図８に示した設定画面にて設定された値を使用し、出力用紙上に配置する位置を変更するために、ＯＳを介してアプリケーションから渡された描画命令に含まれる座標情報を変更する。なお、前記ステップＳ１０５では、例えば、図４に示したように、長辺とじ(左)の場合は、とじ代設定画面にて指定した値だけ描画命令に含まれるX方向の座標情報を変更する。また、Ｙ方向に関しては、印刷可能領域の上下に均等の余白が存在するようにY方向の座標情報も変更する。
【００２８】
そして、ステップＳ１０６において、前記座標情報を変更した描画命令をハードディスクなどの一時記憶装置に保存する。その後、ステップＳ１０７において、現在のページに相当するすべての描画命令を保存したか否かを判断し、すべての描画命令の保存処理が終了していない場合は、ステップＳ１０５からステップＳ１０６までの処理を繰り返す。
【００２９】
前記ステップＳ１０７において、すべての描画命令の保存処理が終了したと判断した場合は、ステップＳ１０８において、全ページの処理が終了したか否かの判断を行い、全ページの処理が終了していない場合は、ステップＳ１０４からＳ１０７までの処理を繰り返し、全ページの処理が終了した場合は、描画命令の保存処理を終了する。
【００３０】
次に図９を用いて、保存した描画命令を使用して描画処理を行う処理の流れを説明する。
【００３１】
ステップＳ２０１において、バンドメモリを取得および初期化し、ステップＳ２０２において、一時記憶装置に保存した描画命令を読み出し、ステップＳ２０３において、描画命令にて指示された描画オブジェクトをバンドメモリにビットマップ展開する描画処理を行う。
【００３２】
次に、ステップＳ２０４において、現在のバンドに存在するすべての描画命令を処理したか否かの判断を行い、現在のバンドに存在するすべての描画命令の処理が終了していない場合は、ステップＳ２０２からＳ２０３までの処理を繰り返す。
【００３３】
前記ステップＳ２０４において、現在のバンドに存在するすべての描画命令の処理が終了したと判断した場合は、ステップＳ２０５において、バンドメモリにRed・Green・Blueで示されたビットマップデータをCyan・Yellow・Magenta・Blackに色変換した後、多値のビットマップデータを量子化処理するなどのプリンタ用の色処理を施す。
【００３４】
そして、ステップＳ２０６では、前記ステップＳ２０５において作成されたデータがプリンタに転送される。
【００３５】
ステップＳ２０７において、全バンドの処理が終了したか否かの判断を行い、全バンドの処理が終了していない場合は、ステップＳ２０２からＳ２０６までの処理を繰り返す。前記ステップＳ２０７において、全バンドの処理が終了したと判断された場合は、ステップＳ２０８において、全ページの処理が終了したか否かの判断を行い、全ページの処理が終了していない場合は、ステップＳ２０２からＳ２０７までの処理を繰り返し、全バンドの処理が終了した場合は描画処理を終了する。
＜第２の実施形態＞
第１の実施形態では、アプリケーションソフトウェアまたはオペレーティングシステムから渡される描画命令に含まれる座標情報を変換した後、描画命令をハードディスク等の一時記憶装置に保存する方式を示したが、座標情報を変換しない状態で描画命令をハードディスク等の一時記憶装置に保存した後、保存した描画命令をもとに描画処理を行う際に座標情報の変換処理を行う方式にも適用できる。
【００３６】
以下、図１０および図１１を参照して第２の実施形態における画像処理の流れを説明する。なお、画像処理すべき印刷データは、図１に示される関係にあり、この説明は第１の実施形態におけるものと同じなのでここでは省略する。
【００３７】
まず、ステップＳ３０１において、出力用紙における上下左右のマージンおよびとじ代部を除いた印刷可能領域を算出する。なお、前記とじ代部は印刷設定において、図７および図８に示すプリンタドライバの設定画面にて印刷者が設定を行うものとする。
【００３８】
次に、ステップＳ３０２では、前記ステップＳ３０１において算出した印刷可能領域より、とじ代を付加した場合における印刷データの縮小率を算出する。
【００３９】
さらに、ステップＳ３０３にて１項目における印刷の向きの設定値から現在の印刷ジョブ全体のとじ位置を決定し、ハードディスクなどの一時記憶装置に保存する。
【００４０】
そして、ステップＳ３０４において、前記ステップＳ３０２で算出された縮小率を用いて、ＯＳに対してページ全体の描画命令を要求する。そしてステップＳ３０５において、描画命令をハードディスクなどの一時記憶装置に保存する。
【００４１】
その後、ステップＳ３０６において、現在のページに相当するすべての描画命令を保存したか否かを判断し、すべての描画命令の保存処理が終了していない場合は、ステップＳ３０５の処理を繰り返す。
【００４２】
前記ステップＳ３０６において、すべての描画命令の保存処理が終了したと判断した場合は、ステップＳ３０７において、全ページの処理が終了したか否かの判断が行われ、全ページの処理が終了していない場合は、ステップＳ３０４からＳ３０６までの処理を繰り返し、全ページの処理が終了した場合は、描画命令の保存処理を終了する。
【００４３】
次に図１１を用いて、保存した描画命令を使用して描画処理を行う処理の流れを説明する。
【００４４】
ステップＳ４０１において、バンドメモリを取得および初期化する。
【００４５】
ステップＳ４０２において、一時記憶装置に保存したとじ位置情報を読み出す。その後、ステップＳ４０３において、一時記憶装置に保存した描画命令を読み出し、ステップＳ４０４において、描画命令に含まれる座標情報を変更する。
【００４６】
そして、ステップＳ４０５において、描画命令で指示された描画オブジェクトをバンドメモリにビットマップ展開する描画処理を行う。その後、ステップＳ４０６において、現在のバンドに存在するすべての描画命令を処理したか否かの判断を行い、現在のバンドに存在するすべての描画命令の処理が終了していない場合は、ステップＳ４０３からＳ４０５までの処理を繰り返す。
【００４７】
前記ステップＳ４０６において、現在のバンドに存在するすべての描画命令の処理が終了したと判断した場合は、ステップＳ４０７において、バンドメモリにRed・Green・Blueで示されたビットマップデータをCyan・Yellow・Magenta・Blackに色変換した後、多値のビットマップデータを量子化処理するなどのプリンタ用の色処理を施す。
【００４８】
そして、ステップＳ４０８では、前記ステップＳ４０７において作成されたデータがプリンタに転送される。ステップＳ４０９において、全バンドの処理が終了したか否かの判断が行われ、全バンドの処理が終了していない場合は、ステップＳ４０３からＳ４０８までの処理が繰り返される。
【００４９】
前記ステップＳ４０９において、全バンドの処理が終了した場合は、ステップＳ４１０において、全ページの処理が終了したか否かの判断が行われる。全ページの処理が終了していない場合は、ステップＳ４０３からＳ４０９までの処理が繰り返され、全バンドの処理が終了した場合は描画処理を終了する。
なお、本発明は複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば複写機、ファクシミリ装置など）に適用してもよい。
【００５０】
＜第３の実施形態＞
第１および第２の実施形態では、１項目における印刷の向きから現在の印字ジョブ全体のとじ位置を決定したが、印字ジョブ全体における各項の印刷の向きを判断し、印刷の向きが縦の項と印刷の向きが横の項を比較し、より多い項の印刷の向きを基準として、現在の印字ジョブ全体のとじ位置を決定する方式にも適用できる。
【００５１】
また、本発明は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００５３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００５４】
また、上記実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ-ＲＷ、ＣＤ-Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ(又はＣＰＵやＭＰＵ)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されることは云うまでもない。
【００５５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図５、図９、図１０、図１１に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００５６】
＜実施形態の効果＞
以上の説明から明らかなように、本発明によれば、印刷の向きが横の場合に、印刷の向きが縦の場合に対して時計回りに９０度回転して用紙に配置する描画処理装置あるいは描画処理方法において、印刷の向きととじ位置の関係が図１のようになっている場合でも、特定のページ（１ページ目）を基準に物理的なとじ位置を決定し、そのとじ位置に従ってとじ代を付加することによって、印刷ジョブ全体のとじ位置を統一して描画処理を行うことが可能になる。
【図面の簡単な説明】
【００５７】
【図１】印刷の向きととじ方向の対応関係を示す図である。
【図２】従来技術において、１項目と２項目のとじ位置が異なる例を示す図である。
【図３】本実施形態における画像処理装置の構成例を示すブロック図である。
【図４】本実施形態における印刷可能領域を示す図である。
【図５】本発明の第１の実施形態における、描画命令の保存処理を示すフローチャートである。
【図６】第１の実施形態において、１項目のとじ位置を基準に２項目のとじ位置を決定した場合の例を示す図である。
【図７】第１の実施形態において、とじ方向を入力する画面の例を示す図である。
【図８】第１の実施形態において、とじ代の幅を入力する画面の例を示す図である。
【図９】本発明の第１の実施形態における、保存した描画命令を使用した描画処理を示すフローチャートである。
【図１０】本発明の第２の実施形態における、描画命令の保存処理を示すフローチャートである。
【図１１】本発明の第２の実施形態における、保存した描画命令を使用した描画処理を示すフローチャートである。
【図１】
2006019931.tif 000003
【図２】
2006019931.tif 000004
【図３】
2006019931.tif 000005
【図４】
2006019931.tif 000006
【図５】
2006019931.tif 000007
【図６】
2006019931.tif 000008
【図７】
2006019931.tif 000009
【図８】
2006019931.tif 000010
【図９】
2006019931.tif 000011
【図１０】
2006019931.tif 000012
【図１１】
2006019931.tif 000013