(57)【要約】【課題】とじ代等の印刷条件を加味し、所望の印刷結果を得る。【解決手段】画像情報の生成を制御する印刷制御方法は、画像情報を生成する際に、画像情報に関するレイアウト情報を設定し（Ｓ１０１０）、画像情報を記録媒体上に形成するために、設定されたレイアウト情報に基づき、記録媒体上の印刷が可能な領域に画像形成範囲を設定する（Ｓ１０２０）。そして、この設定された画像形成範囲に対して、画像情報を適合させるために、画像情報の幅及び高さのレイアウト情報を拡大、若しくは縮小してする（Ｓ１０３０、Ｓ１０４０）。【選択図】　図１
2004009433.tif 000002
【特許請求の範囲】
【請求項１】
プリンタで印刷する画像情報の生成を制御する印刷制御装置であって、
前記画像情報を生成する際に、該画像情報に関するレイアウト情報を設定する第１設定手段と、
前記画像情報を記録媒体上に形成するために、前記設定されたレイアウト情報に基づき、該記録媒体上の印刷が可能な領域に画像形成範囲を設定する第２設定手段と、
前記設定された画像形成範囲に対して、前記画像情報を適合させるために、該画像情報の幅及び高さのレイアウト情報を制御するレイアウト制御手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記レイアウト制御手段は、前記画像形成範囲の幅寸法と、前記画像情報に設定された幅寸法と、に基づき変換率を算出し、
該変換率に基づき、前記画像情報を前記画像形成範囲にレイアウト制御することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記第２設定手段は、前記レイアウト情報に基づき、記録媒体上にとじ代を確保した画像形成範囲を設定することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記第２設定手段は、２穴もしくは多穴の規格を有する記録媒体に対し、該穴の形成位置と、大きさに基づき、とじ代の値を算出し、
該とじ代の値と、記録媒体の幅寸法の基づき、前記画像形成範囲の幅寸法を決定することを特徴とする請求項１または３に記載に記載の印刷制御装置。
【請求項５】
前記レイアウト制御手段によるレイアウトの結果をプレビューするための表示制御手段を更に、有し、
該表示制御手段は、該レイアウト制御の結果を、前記とじ代として設定された領域とともに、表示制御することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
レイアウト情報として、記録媒体の大きさ、該記録媒体の向き、該記録媒体に形成される穴の数、該穴の径、該穴の間隔、及び該穴の奥行に関する情報を個別に設定するための第３設定手段を更に有し、
前記第２設定手段は、該第３設定手段により設定されたレイアウト情報に従って、該記録媒体上に個別の画像形成範囲を設定することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項７】
画像情報の生成を制御するための印刷制御方法であって、
前記画像情報を生成する際に、該画像情報に関するレイアウト情報を設定する第１設定工程と、
前記画像情報を記録媒体上に形成するために、前記設定されたレイアウト情報に基づき、該記録媒体上の印刷が可能な領域に画像形成範囲を設定する第２設定工程と、
前記設定された画像形成範囲に対して、前記画像情報を適合させるために、該画像情報の幅及び高さのレイアウト情報を制御するレイアウト制御工程と、
を備えることを特徴とする印刷制御方法。
【請求項８】
前記レイアウト制御工程は、前記画像形成範囲の幅寸法と、前記画像情報に設定された幅寸法と、に基づき変換率を算出し、
該変換率に基づき、前記画像情報を前記画像形成範囲にレイアウト制御することを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
前記第２設定工程は、前記レイアウト情報に基づき、記録媒体上にとじ代を確保した画像形成範囲を設定することを特徴とする請求項７または８に記載の印刷制御方法。
【請求項１０】
前記第２設定工程は、２穴もしくは多穴の規格を有する記録媒体に対し、該穴の形成位置と、大きさに基づき、とじ代の値を算出し、
該とじ代の値と、記録媒体の幅寸法の基づき、前記画像形成範囲の幅寸法を決定することを特徴とする請求項７または９に記載に記載の印刷制御方法。
【請求項１１】
前記レイアウト制御工程によるレイアウト制御の結果を表示手段上にプレビュー表示させる表示制御工程を更に、有し、
該表示制御工程は、該レイアウト制御の結果を、前記とじ代として設定された領域とともに、表示させることを特徴とする請求項７乃至１０のいずれか１項に記載の印刷制御方法。
【請求項１２】
レイアウト情報として、記録媒体の大きさ、該記録媒体の向き、該記録媒体に形成される穴の数、該穴の径、該穴の間隔、及び該穴の奥行に関する情報を個別に設定するための第３設定工程を更に有し、
前記第２設定工程は、該第３設定工程の処理により設定されたレイアウト情報に従って、該記録媒体上に個別の画像形成範囲を設定することを特徴とする請求項７乃至１０のいずれか１項に記載の印刷制御方法。
【請求項１３】
請求項７乃至１２のいずれかに記載の印刷制御方法をコンピュータが実行する機能として特定することを特徴とするコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置で印刷する画像情報の生成を制御する印刷制御装置及び印刷制御方法に関するものである。
【０００２】
【従来の技術】
一般に、印刷装置（「プリンタ」という場合もある）をホストコンピュータに接続し、ホストコンピュータで生成した印刷データをプリンタに送信して印刷を実行する場合、ホストコンピュータはプリンタを制御するためのデバイスドライバ（以下、「プリンタドライバ」と呼ぶ）を組み込む必要がある。
【０００３】
このプリンタドライバは、プリンタとホストコンピュータとの通信のインタフェースとして、また、印刷データを処理するためのフォント情報、制御コード等、プリンタを制御するための各種情報をコンピュータに設定してプリンタをコントロールするコンピュータプログラムであり、プリンタの機種毎に用意される。
【０００４】
図２にプリンタドライバが提供するユーザインタフェース画面の一例であり、ユーザはこのインタフェース画面から印刷装置を制御するための情報、例えば、印刷面、とじ方向、とじ代等、を設定することができる。
【０００５】
プリンタドライバが設定する「とじ代」の制御に着目すると、印刷した記録媒体をバインダ等のファイルに綴じるために、プリンタドライバは２穴もしくは多穴用のとじ代を確保して印刷データの印刷を実行する。図３（ａ）はインタフェース画面に記録媒体に２穴もしくは多穴を空けるためのとじ代（図３の場合は「３０ｍｍ」と設定）を設定した状態を示し、図３（ｂ）はその設定に基づき印刷した場合に綴じ代が３０ｍｍ確保された記録媒体の例を示す図である。
【０００６】
【発明が解決しようとする課題】
しかしながら、ユーザが原稿データをホストコンピュータ上で作成するに際して、作成当初から２穴もしくは多穴の穴を空けて使用する記録媒体、例えば、事務用の規格用紙であって、前もって２穴もしくは多穴の穴が空けられているものを利用することを想定しないで原稿データを作成することは多く、その結果として、図４に示すように必要以上にとじ代を確保しすぎてしまいハッチング部で囲まれた印刷データが記録媒体に収まらずにはみだした状態で印刷されたり、図５に示すように、ファイリングのために記録媒体に綴じ穴をあけることにより、原稿の一部が欠損するという問題が多く生じた。
【０００７】
また、これらの問題を回避するために、印刷データの設定と、記録媒体の位置関係が整合しない場合には、ユーザは原稿データのレイアウトを、その記録媒体の規格に合うようにとじ代を調整したり、拡大、縮小するなどの変更作業が印刷データ毎に必要になるという問題があった。
【０００８】
更に、印刷プレビュー機能を利用して、ＣＲＴ上にレイアウトを表示した場合であっても、記録媒体の固有の規格を反映したレイアウトの適否を可視化することは困難であり、例えば、バインダー用の２穴もしくは多穴の穴が表示されないため、２穴もしくは多穴の穴を空けるためにとじ代などを設定した原稿が、どのように印刷されるか否かは、ユーザは印刷後のイメージを掴み難い欠点もあった。
【０００９】
本発明は、従来技術における上述の問題を解決するためになされたものであり、印刷条件に応じて原稿データ（印刷データ）と記録媒体上の印刷領域とのを調整を図る印刷制御により、所望の印刷結果を得ることを可能にする印刷制御装置及びその方法を提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
上記目的を達成するべく、本発明にかかる印刷制御装置及び印刷制御方法等は以下の構成を有することを特徴とする。
【００１１】
すなわち、プリンタで印刷する画像情報の生成を制御する印刷制御装置は、
前記画像情報を生成する際に、該画像情報に関するレイアウト情報を設定する第１設定手段と、
前記画像情報を記録媒体上に形成するために、前記設定されたレイアウト情報に基づき、該記録媒体上の印刷が可能な領域に画像形成範囲を設定する第２設定手段と、
前記設定された画像形成範囲に対して、前記画像情報を適合させるために、該画像情報の幅及び高さのレイアウト情報を制御するレイアウト制御手段と、
を備えることを特徴する。
【００１２】
好ましくは、上記の印刷制御装置において、前記レイアウト制御手段は、前記画像形成範囲の幅寸法と、前記画像情報に設定された幅寸法と、に基づき変換率を算出し、
該変換率に基づき、前記画像情報を前記画像形成範囲にレイアウト制御する。
【００１３】
好ましくは、上記の印刷制御装置において、前記第２設定手段は、前記レイアウト情報に基づき、記録媒体上にとじ代を確保した画像形成範囲を設定する。
【００１４】
好ましくは、上記の印刷制御装置において、前記第２設定手段は、２穴もしくは多穴の規格を有する記録媒体に対し、該穴の形成位置と、大きさに基づき、とじ代の値を算出し、
該とじ代の値と、記録媒体の幅寸法の基づき、前記画像形成範囲の幅寸法を決定する。
【００１５】
好ましくは、上記の印刷制御装置において、前記レイアウト制御手段によるレイアウトの結果をプレビューするための表示制御手段を更に、有し、
該表示制御手段は、該レイアウト制御の結果を、前記とじ代として設定された領域とともに、表示制御する。
【００１６】
好ましくは、上記の印刷制御装置において、レイアウト情報として、記録媒体の大きさ、該記録媒体の向き、該記録媒体に形成される穴の数、該穴の径、該穴の間隔、及び該穴の奥行に関する情報を個別に設定するための第３設定手段を更に有し、
前記第２設定手段は、該第３設定手段により設定されたレイアウト情報に従って、該記録媒体上に個別の画像形成範囲を設定する。
【００１７】
また、本発明にかかる画像情報の生成を制御するための印刷制御方法は、
前記画像情報を生成する際に、該画像情報に関するレイアウト情報を設定する第１設定工程と、
前記画像情報を記録媒体上に形成するために、前記設定されたレイアウト情報に基づき、該記録媒体上の印刷が可能な領域に画像形成範囲を設定する第２設定工程と、
前記設定された画像形成範囲に対して、前記画像情報を適合させるために、該画像情報の幅及び高さのレイアウト情報を制御するレイアウト制御工程と、
を備えることを特徴とする。
【００１８】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１９】
＜第１実施形態＞
図６は本発明の第１実施形態にかかる印刷制御装置を含む印刷システムの外観図であり、図１は、印刷制御装置の制御の流れを概略的に説明するフローチャートである。
【００２０】
＜システムの構成＞
図６において、システムは、ホストコンピュータ１０００と、周辺機器としてのＣＲＴディスプレイ２０００及びプリンタ３０００を備える。ここで、コンピュータ１０００は、コンピュータ本体１００１と入力装置としてキーボード１００２、マウス１００３及び音声入力装置１００４を備える。また、コンピュータ本体１００１には、フロッピィディスク４０００の内容を読み取るフロッピィディスクドライブ１００５が搭載されている。
【００２１】
図７は、ホストコンピュータおよびプリンタを含む印刷システムのハードウェア構成を示すブロック図である。図示するように、ホストコンピュータ本体１００１は、中央演算処理装置としてのＣＰＵ１１０１を中心としてバスにより相互に接続されたＲＯＭ１１０２、ＲＡＭ１１０３、キーボードインタフェース１１０４、マウスインタフェース１１０５、音声入力装置インタフェース１１０６、ＦＤＣ１１０７、ＨＤＣ１１０８、ＣＲＴＣ１１０９、プリンタインタフェース１１１０及びＩ／Ｏポート１１１１を備える。
【００２２】
ＲＯＭ１１０２は各種プログラム等を記憶する読み出し専用のメモリであり、ＲＡＭ１１０３は各種データ等を記憶する読み出し・書き込み可能なメモリである。また、キーボードインタフェース１１０４はキーボード１００２からのキー入力を司るインタフェースであり、マウスインタフェース１１０５はマウス１００３とのデータ等のやり取りを司るインタフェースである。
【００２３】
音声入力装置インタフェース１１０６は音声入力装置１００４との音声データの入力を司るインタフェースである。ＦＤＣ１１０７はフロッピィディスクドライブ（ＦＤＤ）１００５を制御するフロッピィディスクコントローラであり、ＨＤＣ１１０８はハードディスクドライブ（ＨＤＤ）１００６を制御するハードディスクコントローラである。
【００２４】
ＣＲＴＣ１１０９は、データ等を表示するＣＲＴディスプレイ２０００への信号出力を制御するインタフェースである。そして、プリンタインタフェース１１１０は、プリンタ３０００とのデータの入出力を制御するインタフェースである。Ｉ／Ｏポート１１１１は、シリアル出力のポートを備えており、モデム５０００に接続されており、このモデムを介して、公衆電話回線６０００に接続されている。コンピュータ１００１は、モデム５０００を介して外部ネットワークに接続されており、特定サーバ７０００に接続可能となっている。
【００２５】
この印刷システムでは、オペレーティングシステムはＨＤＤ１００６に記憶されており、ホストコンピュータ本体１００１に電源投入すると、ＲＯＭ１１０２に書き込まれているブートプログラムに従って、ＨＤＤ１００６のオペレーティングシステムの内容がＲＡＭ１１０３の所定の領域にロードされる。
【００２６】
また、プリンタ３０００の機種毎に用意されるプリンタドライバは、フロッピィディスク４０００に予め格納されており、所定のインストールプログラムを起動することで、フロッピィディスクドライブ１００５からコンピュータ本体１００１にインストールされる。このインストールされたプリンタドライバは、ハードディスクドライブ１００６に記憶されており、コンピュータ本体１００１に電源を投入したときに、オペレーティングシステムとともに、ＲＡＭ１１０３の所定の領域にロードされる。
【００２７】
このプリンタドライバをＣＰＵ１１０１が実行することによって本発明の各種構成要件は実現される。なお、このプリンタドライバのソフトウェアプログラムは、前述したように、フロッピィディスク４０００に格納されたものであるが、これに替えて、ＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。その場合、ＦＤＣ１１０７は、その携帯型の記録媒体に合わせたコントローラである必要がある。
【００２８】
また、前述したソフトウェアプログラムは、外部のネットワークに接続される特定のサーバ７０００から、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ１１０３またはＨＤＤ１００６に転送することにより得るようにすることもできる。
【００２９】
以上説明したハードウェア構成を有するシステムによる印刷制御について説明する。図８は、コンピュータ本体１００１が扱う画像情報から印刷が行われるまでの処理の流れを示すブロック図である。図示するように、コンピュータ本体１００１の内部で動作しているアプリケーションプログラム１２０１は、各種処理を行いつつビデオドライバ１２０２を介してＣＲＴディスプレイ２０００に画像を表示する。このアプリケーションプログラム１２０１が印刷命令をプリンタドライバに発令すると、コンピュータ本体１００１内のプリンタドライバ１３００は、画像情報をアプリケーションプログラム１２０１から受け取り、種々の設定モジュール（１３０１〜１３０３）の処理により、画像情報をプリンタ３０００が印刷可能な信号に変換する。
【００３０】
図８に示した例では、プリンタドライバ１３００の内部に、情報設定モジュール１３０１、画像形成範囲設定モジュール１３０２、各種モジュール１３０３が組み込まれている。ここでいう各種モジュール１３０３とは、アプリケーションプログラム１２０１が扱っている画像情報をドット単位のビットマップデータに変換するラスタライズモジュールと、ドット単位の色情報に変換された画像情報（階調データ）に対してプリンタ３０００の特性に合わせた色補正を行う色補正モジュールと、色補正された画像情報からドットパターンにより中間色を表現するディザリングを行うディザリングモジュール等のことを指している。
【００３１】
各種モジュール１３０３については周知の処理を適用することになるので説明は省略する。以下、本発明に関わる情報設定モジュール１３０１と画像形成範囲設定モジュール１３０２について説明を行う。
【００３２】
＜情報設定モジュール１３０１（図９）＞
情報設定モジュールは、画像データをプリンタ３０００で処理するための印刷形式を定義するためのデータを設定し、この情報に基づきプリンタ３０００を印刷制御することが可能になる。
【００３３】
図９は、本モジュールがＣＲＴ２０００上に表示する情報設定のためのインタフェース画面である。情報設定モジュールは、図９に示すようなダイアログボックスを表示し、ユーザはこのダイアログボックスを介して印刷情報の各種設定を行うことができる。図９には、「情報」、「詳細」、「メイン」、「用紙」、「レイアウト」「デバイスオプション」、「オーバレイ」、「ＰａｇｅＣｏｍｐｏｓｅｒ」（９０１〜９０８）の８種類のシートが情報の設定部として用意されている。
【００３４】
「情報」シート９０１はプリンタのコメント等、プリンタについての情報を設定するための設定部であり、「詳細」シート９０２はプリンタが接続されているポート等、プリンタについての詳細な情報を設定するための設定部である。また、「メイン」シート９０３は印刷品質に関わる基本的な情報を設定する設定部である。
【００３５】
「用紙」シート９０４は、データを記録媒体に印刷するための記録媒体（用紙）についての各種情報を設定する設定部であり、「レイアウト」シート９０５は、記録媒体（用紙）についてのレイアウト情報を設定するための設定部である。
【００３６】
また、「デバイスオプション」シート９０６は、プリンタ特有のデバイス情報を設定するためのもの設定部であり、「オーバレイ」シート９０７は、オーバレイ機能についての設定を行うためのものである。「ＰａｇｅＣｏｍｐｏｓｅｒ」シート９０８は、特殊な印刷方法についての設定を行うためのものである。
【００３７】
ユーザはこれらのシート９０１〜９０８のいずれかをキーボード１００２、マウス１００３、音声入力装置１００４を操作することにより選択して、所要のダイアログボックスをＣＲＴ２０００上に表示させることができる。
【００３８】
＜レイアウトの設定（図１０）＞
図１０は「レイアウト」シート９０５（図９）が選択された場合のダイアログボックスを例示する図である。図１０に示すように、「レイアウト」シート９０５は、「印刷面」１０１０、「とじ方向」１０２０、「とじ代」１０３０の３種類のデータに関する具体的なデータを設定する入力部（１００１、１００２、１０１１〜１０１４、１０２１〜１０２４）を有する。
【００３９】
「印刷面」のデータ入力欄１００１、１００２は片面印刷、両面印刷を設定するデータ入力部である。図１０は片面の印刷が設定された状態を示している。
【００４０】
「とじ方向」のデータ入力欄は１０１１〜１０１４の４方向に分類され、「とじ代」を確保する記録媒体上の位置を設定するデータ入力部である。図１０においては、「長辺とじ左／上」が選択された状態を示している。記録媒体が縦長のサイズの場合は、とじ代は図中のハッチングを付した部分（記録媒体の左側）がとじ方向として設定され、記録媒体のサイズが横長の場合は、とじ代は記録媒体の上側（ハッチングを付した部分）にとじ代が設定される。
【００４１】
「とじ代」のデータ入力欄１０２１、１０２２は「とじ方向」１０２０で設定された方向に、どれだけのとじ代を確保するかを数値データとして設定するデータ入力部である。とじ代１０２１が選択されている場合は、１０２２欄に入力されている値（単位ミリメートル）に基づきとじ代が設定される。
【００４２】
また、抜き穴１０２３が選択されている場合は、１０２４欄の下向き矢印をクリックし、表示された選択肢の中から所望の抜き穴の種類を選択することができる。１０２４で表示される抜き穴の種類は、記録媒体（用紙）のサイズ、とじ方向に応じて選択肢の内容が切替えられる。尚、用紙サイズの設定については図１３を参照して後述する。
【００４３】
図１１は、抜き穴の種類、記録媒体（用紙）サイズ、用紙の方向、穴の数、穴の径、穴の間隔、穴の奥行の関係を説明する図であり、図中の記号Ｎｉ、Ｄｉ、Ｉｉ、Ｗｉ（ｉ＝１、２、３、…）は、図１２に示される事務用の規格用紙の抜き穴の模式図において、穴の数（Ｎｉ）、穴の径（Ｄｉ）、穴の間隔（Ｉｉ）、穴の奥行き（Ｗｉ）に対応している。これらデータは、ＨＤＤ１００６に記憶され、情報設定の際には必要に応じてＲＡＭ１１０３に読み出され、プリンタドライバ１３００が参照できるようになっている。
【００４４】
図１１で示したように、用紙サイズ、抜き穴の種類が設定されると、その設定内容に応じて、穴の間隔、穴の奥行き、穴の数等のとじ代情報が具体的に特定される。
【００４５】
＜用紙の設定（図１３）＞
図１３は「用紙」シート９０４（図９）が選択された場合のダイアログボックスを例示する図である。図１３に示すように、「用紙」シート９０４は、「用紙サイズ」１３１１、「出力用紙」１３１２、「拡縮率」１３１３、「メディア」１０１４、「ページレイアウト」１３１５、「印刷の向き」１３１６、「給紙方法」１３１７、「部数」１３１８の８種類のデータに関する具体的なデータ入力部を有する。
【００４６】
「用紙サイズ」のデータ入力欄１３１１はアプリケーション１２０１で作成する画像データに関する記録媒体のサイズを設定するデータ入力部であり、「出力用紙」データ入力欄１３１２はプリンタ３０００から印刷データを印刷出力するための記録媒体（用紙）のサイズを設定するデータ入力部である。
【００４７】
「拡縮率」データ入力欄１３１３はプリンタ３０００から出力する原稿の拡大・縮小率を設定するデータ入力部であり、「メディア」データ入力欄１３１４はプリンタ３０００にセットする記録媒体の種類を設定するデータ入力部である。
【００４８】
「ページレイアウト」データ入力欄１３１５は記録媒体１枚に対して印刷するページ数（段組）を設定するデータ入力部であり、「印刷の向き」データ入力欄１３１６は記録媒体の方向に対する印刷の方向を設定するデータ入力部、「給紙方法」データ入力欄１３１７は給紙方法を設定するデータ入力部、そして「部数」データ入力欄１３１８は印刷する部数を設定するデータ入力部である。
【００４９】
「用紙」シート９０４の「出力用紙」データ入力欄１３１２で選択される記録媒体（用紙）のサイズに応じて、図１０のデータ入力欄１０２４で表示する抜き穴の種類は切替えられる。例えば、図１３の「出力用紙」データ入力欄１３１２でＡ４が設定された場合、図１０における抜き穴のデータ入力欄１０２４では「Ａ４（長辺）−３０穴」、若しくは「Ａ４（長辺）−２穴」等と、選択された記録媒体のサイズに応じて、抜き穴の種類の表示が切替えられる。
【００５０】
また、「出力用紙」データ入力欄１３１２でＢ５が設定された場合、図１０における抜き穴のデータ入力欄１０２４では「Ｂ５（長辺）−２６穴」、若しくは「Ｂ５（長辺）−２穴」等と、表示が切替えられる。このデータの切替えは図１１で示すような抜き穴の種類と用紙サイズの関係に基づくものであり、ＣＰＵ１１０１の制御のもと、情報設定モジュール１３０１が機能して、データの設定と表示の制御が実行される。
【００５１】
以上説明した情報設定モジュール１３０１による処理は、図１のフローチャートのステップＳ１０１０に対応するものである。
【００５２】
＜画像形成範囲設定モジュール１３０２＞
次に、プリンタドライバの処理として、画像形成範囲設定モジュール１３０２について説明する。画像形成範囲設定モジュールは情報設定モジュールの設定内容に基づき、記録媒体上において、アプリケーションにより生成される印刷データに基づく画像（これを「画像情報」とする。）を形成する範囲を決定する。図１４は画像形成範囲の設定例を示す図である。ここで、図中の「ＰＷ」、「ＰＨ」は印刷出力される記録媒体Ｐ（１４２０）、例えば、事務用規格用紙等の「幅」と「高さ」を示す寸法であり、「ＤＷ」、「ＤＨ」はアプリケーション１２０１で生成される画像情報Ｄにおいて、余白領域（ハッチングを付した部分）も含めた「幅」と「高」さを示す寸法である。
【００５３】
画像形成範囲設定モジュール１３０２は記録媒体Ｐ（１４２０）上に画像形成範囲「ＤＰ」を設定する。この設定された画像形成範囲の幅寸法、若しくは高さ寸法に応じて縮小、若しくは拡大された画像情報Ｄが形成される。
【００５４】
図中において「ＤＰＷ」、「ＤＰＨ」は画像形成範囲ＤＰの「幅」と「高さ」を示す寸法データであり、「ＭＷ」はとじ代として、記録媒体Ｐ（１４２０）の長辺左側を確保した場合の幅寸法である。「ＭＨ１」、「ＭＨ２」は画像形成範囲ＤＰの記録媒体Ｐにおけるの上下方向の位置（マージン）を示す寸法である。
【００５５】
ここで、記録媒体上における画像形成範囲の設定は、図１のフローチャートにおけるステップＳ１０２０の処理に対応する。
【００５６】
Ａ４、Ｌｅｔｔｅｒ等の事務用規格用紙の幅と高さは予め図１１の内容と同様にＨＤＤ１００６、あるいはＲＯＭ１１０２に記憶されており、情報設定モジュール１３０１のダイアログボックスの「出力用紙」１３１２で設定された記録媒体Ｐの種類に応じて幅と高さの寸法ＰＷ、ＰＨを取得することができる。同様に、画像情報Ｄの幅と高さ「ＤＷ」、「ＤＨ」についても、情報設定モジュール１３０１のダイアログボックスの「用紙サイズ」１３１１で設定された情報に基づき各寸法を取得することができる。
【００５７】
記録媒体上に設定されるとじ代（ＭＷ）の値は、図１０の「レイアウト」シート９０５（図９）画面のとじ代（１０３０）の設定（１０２１〜１０２４）に基づいて設定される。
【００５８】
例えば、とじ代１０２１が選択されている場合は、入力欄１０２２で設定された値が、図１４におけるとじ代（ＭＷ）の値となる。また、図１０における「レイアウト」シート９０５画面で、抜き穴（１０２３）が選択されている場合は、とじ代（ＭＷ）の値は、入力欄１０２４で選択入力される抜き穴の種類に対応するとじ代であり、具体的には図１１で示すＮｉ（穴の数）、Ｄｉ（穴の径）、Ｉｉ（穴の間隔）、Ｗｉ（穴の奥行き）が適用される。
【００５９】
ここで、とじ代（ＭＷ）、画像形成範囲ＤＰの幅（ＤＰＷ）、画像情報Ｄに設定されている幅（ＤＷ）、マージン（ＭＨ１、ＭＨ２）と、図１１に示すＤｉ（穴の径）、Ｗｉ（穴の奥行き）の関係は、印刷制御パラメータとして以下の（１）〜（５）式により求めることができる。
【００６０】
とじ代（ＭＷ）の値＝［穴の奥行（Ｗｉ）］＋０．５×［穴の径（Ｄｉ）］　　　・・・（１）
画像形成範囲の幅（ＤＰＷ）＝記録媒体の幅（ＰＷ）−とじ代（ＭＷ）　　　　　・・・（２）
変換率＝画像形成範囲の幅（ＤＰＷ）÷画像情報に設定された幅（ＤＷ）・・・（３）
画像形成範囲の高さ（ＤＰＨ）＝画像情報に設定された高さ（ＤＨ）×（変換率）・・・（４）
マージン上（ＭＨ１）＝マージン下（ＭＨ２）＝（記録媒体の高さ（ＰＨ）−画像形成範囲の高さ（ＤＰＨ））÷２　　　　・・・（５）
以上の（１）〜（５）式の計算は図１のフローチャートのステップＳ１０３０に対応する。
【００６１】
記録媒体（Ｐ）１４２０上に設定された画像形成範囲（ＤＰ）１４３０に、画像情報Ｄを印刷する場合、（３）式で示す「変換率」により画像情報Ｄを幅方向及び高さ方向に拡大、若しくは縮小することにより、設定された画像形成範囲ＤＰに整合した画像情報を形成することが可能になる。
【００６２】
以上説明したように、本実施形態にかかる印刷制御装置及び印刷制御方法によれば、記録媒体上に設定した画像形成範囲に応じて、アプリケーションで生成した画像情報のレイアウト範囲を拡大、若しくは縮小し、画像形成範囲に整合させた印刷制御が可能になる。
【００６３】
かかる印刷制御により、ユーザが原稿を作成するに際して、作成当初から、２穴もしくは多穴の穴を空けて使用する記録媒体を想定しないで印刷するべき画像データを作成しても、とじ代のとり過ぎで画像情報が記録媒体に収まらない状態で印刷されることを防ぐことができる。
【００６４】
また、とじ代が十分確保されないために、記録媒体上に形成された印刷データが抜き穴により欠落するという問題を回避することが可能となる。
【００６５】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。図１５は情報設定モジュールがＣＲＴ２０００上に表示する情報設定のためのインタフェース画面であり、第１実施形態における図９と同様に、「情報」、「詳細」、「メイン」、「用紙」、「レイアウト」、「デバイスオプション」、「オーバレイ」「ＰａｇｅＣｏｍｐｏｓｅｒ」（１５０１〜１５０８）の８種類のシートが情報の設定部として用意されている。
【００６６】
図１５に示す画面は、「レイアウト」シート１５０５が選択された場合のダイアログボックスを例示する図である。このダイアログボックスには、プレビュー表示部設定部１５３１が設けられており、第１実施形態で説明した（１）〜（５）式の関係に基づいて画像形成範囲１４３０上に画像情報１４１０をレイアウトした場合の概略的なプレビュー表示１５３２をとじ代の情報、例えば、抜き穴の位置や数を反映した状態で表示することが可能である。
【００６７】
「プレビュー」表示設定部１５３１もしくは概略的なプレビュー表示１５３２を選択すると、ＣＲＴ２０００上の画面が切替えられ、図１６に示すような２穴もしくは多穴の抜き穴も含む詳細なプレビュー表示をＣＲＴ２０００上に表示することができる。
【００６８】
このプレビュー表示はＣＰＵ１１０１の制御のもと、情報設定モジュール１３０１及び画像形成範囲設定モジュール１３０２、ＣＲＴＣ１１０９が機能して、データの表示制御が実行されることに基づくものである。
【００６９】
以上説明したように、本実施形態にかかる印刷制御装置及び印刷制御方法によれば、記録媒体の固有の規格を反映した画像情報のレイアウトを可視化することにより、ユーザに対して印刷後のイメージを把握しやすくし、ユーザに対する利便性、操作性を向上させることを可能にする。
【００７０】
＜第３実施形態＞
次に、本発明の第３実施形態について説明する。図１７は情報設定モジュールがＣＲＴ２０００上に表示する情報設定のためのインタフェース画面であり、第１、第２実施形態で説明した図９、図１５と同様に、「情報」、「詳細」、「メイン」、「用紙」、「レイアウト」、「デバイスオプション」、「オーバレイ」「ＰａｇｅＣｏｍｐｏｓｅｒ」（１７０１〜１７０８）の８種類のシートが情報の設定部として用意されている。
【００７１】
図１７に示す画面は、「レイアウト」シート１７０５が選択された場合のダイアログボックスを例示する図である。このダイアログボックスには、図１５で説明したプレビュー表示部設定部１５３１の他に、「ユーサ゛設定」部１７２５と、「データ入力欄」１７２６、「追加」ボタン１７２７、「削除」ボタン１７２８が追加されている。
【００７２】
「ユーサ゛設定」部１７２５を選択すると、「データ入力欄」１７２６に設定されているデータが優先的に採用され、そのユーザ設定データに基づき、第１実施形態で説明した（１）〜（５）式の関係が求められる。
【００７３】
「追加」ボタン１７２７を選択すると、図１８で示されるダイアログボックスが表示される。このダイアログボックスは、図１１で示される「抜き穴の種類」、「用紙サイズ」、「用紙の方向」、「穴の数」、「穴の径」、「穴の間隔」、「穴の奥行」に関するデータをユーザ設定によるデータとして追加するためのダイアログボックスであり、「名称」１８１０、「用紙サイズ」１８２０、「用紙の向き」１８３０、「抜き穴の数」１８４０、「抜き穴の径」１８５０、「抜き穴の間隔」１８６０、「抜き穴の奥行」１８７０のデータ入力欄と、「ＯＫ」ボタン１８８０、「キャンセル」ボタン１８９０が用意されている。
【００７４】
ここで、「名称」１８１０は図１１中の抜き穴の種類に対応する名称であり、例えば、「Ａ４（長辺）−３０穴」等、ユーザが独自に設定した内容を示す名称を設定することができる。
【００７５】
「用紙サイズ」１８２０は図１１中の用紙サイズに対応し、「用紙の向き」１８３０は図１１中の用紙の方向に対応し、記録媒体を縦長として使用するか、横長として使用するかを指定する。
【００７６】
「抜き穴の数」１８４０は図１１中の穴の数に対応し、「抜き穴の径」１８５０は図１１中の穴の径に対応し、「抜き穴の間隔」１８６０は図１１中の穴の間隔に対応し、「抜き穴の奥行」１８７０は図１１中の穴の奥行に対応する。
【００７７】
ユーザは図１８のダイアログボックスの入力欄１８１０〜１８７０にデータを入力して、「ＯＫ」ボタン１８８０を選択すると、ユーザ設定のデータとしてＨＤＤ１００６等に格納される。そして、図１７のダイアログボックスの「データ入力欄」１７２６には、図１８の「名称」１８１０で入力された「名称」が選択可能な項目として追加され、図１８のダイアログボックスは閉じる。
【００７８】
また、ユーザ設定データの入力欄１７２６でデータ名称を指定して、「キャンセル」ボタン１８９０を選択すると、指定されたユーザ設定データは消去される。
【００７９】
情報設定モジュール１３０１及び画像形成範囲設定モジュール１３０２は、新たに追加されたユーザ設定によるデータに基づき、第１実施形態で説明した（１）〜（５）式の関係を求め、その結果に基づき画像形成範囲１４３０上に画像情報１４１０をレイアウトする印刷制御を実行し、そのレイアウトの概略的なプレビュー１５３２を表示する。
【００８０】
以上説明したように、本実施形態にかかる印刷制御装置及び印刷制御方法によれば、ユーザが必要とする規格に適合した設定を印刷制御のためのレイアウト情報として自由に登録することが可能となり、ユーザの利便性、操作性を向上させることができる。
【００８１】
＜他の実施形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００８２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００８３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８６】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８７】
【発明の効果】
以上説明したように、本発明にかかる印刷制御装置及び印刷制御方法によれば、記録媒体上に設定した画像形成範囲に応じて、アプリケーションで生成した画像情報のレイアウト範囲を拡大、若しくは縮小し、画像形成範囲に整合させた印刷制御が可能になる。
【００８８】
かかる印刷制御により、ユーザが原稿を作成するに際して、作成当初から、２穴もしくは多穴の穴を空けて使用する記録媒体を想定しないで印刷するべき画像データを作成しても、とじ代のとり過ぎで画像情報が記録媒体に収まらない状態で印刷されることを防ぐことができる。
【００８９】
また、とじ代が十分確保されないために、記録媒体上に形成された印刷データが抜き穴により欠落するという問題を回避することが可能となる。
【００９０】
また、記録媒体の固有の規格を反映した画像情報のレイアウトを可視化することにより、ユーザは印刷後のイメージを把握しやすくなり、ユーザに対する利便性、操作性を向上させることを可能にする。
【００９１】
更に、ユーザが必要とする規格に適合した設定を印刷制御のためのレイアウト情報として自由に登録することが可能となり、ユーザの利便性、操作性を向上させることができる。
【図面の簡単な説明】
【図１】本発明にかかる印刷制御装置の制御の流れを概略的に説明するフローチャートである。
【図２】従来例のおけるプリンタドライバが提供するユーザインタフェース画面の一例を示す図である。
【図３】（ａ）はインタフェース画面にとじ代を設定した状態を示し、（ｂ）はその設定に基づき印刷した場合にとじ代が３０ｍｍ確保された記録媒体の例を示す図である。
【図４】とじ代のとり過ぎで点線部で囲まれた原稿が用紙に収まらず印刷された状態を示す図である。
【図５】穴空けにより原稿の一部が欠損した状態を示す図である。
【図６】第１実施形態にかかる印刷制御装置を含む印刷システムの外観を示す図でありる。
【図７】ホストコンピュータおよびプリンタを含む印刷システムのハードウェア構成を示すブロック図である。
【図８】コンピュータ本体１００１が扱う画像情報から印刷が行われるまでの処理の流れを示すブロック図である。
【図９】情報設定モジュールがＣＲＴ２０００上に表示する情報設定のためのインタフェース画面である。
【図１０】「レイアウト」シート９０５が選択された場合のダイアログボックスを例示する図である。
【図１１】抜き穴の種類、記録媒体（用紙）サイズ、用紙の方向、穴の数、穴の径、穴の間隔、穴の奥行の関係を説明する図である。
【図１２】記録媒体の穴の数（Ｎｉ）、穴の径（Ｄｉ）、穴の間隔（Ｉｉ）、穴の奥行き（Ｗｉ）の位置関係を模式的に示す図である。
【図１３】「用紙」シート９０４（図９）が選択された場合のダイアログボックスを例示する図である。
【図１４】画像形成範囲の設定例を示す図である。
【図１５】第２実施形態において、情報設定モジュールがＣＲＴ２０００上に表示する情報設定のためのインタフェース画面を示す図である。
【図１６】詳細なプレビュー表示の例を示す図である。
【図１７】第３実施形態において、情報設定モジュールがＣＲＴ２０００上に表示する情報設定のためのインタフェース画面を示す図である。
【図１８】抜き穴の種類、用紙サイズ、用紙の方向、穴の数、穴の径、穴の間隔、穴の奥行をユーザ設定として追加するためのダイアログボックスを示す図である。
【符号の説明】
１０００　コンピュータ
１００１　コンピュータ本体
１００２　キーボード
１００３　マウス
１００４　音声入力装置
１００５　フロッピィディスクドライブ
１００６　ＨＤＤ
１１０１　ＣＰＵ
１１０２　ＲＯＭ
１１０３　ＲＡＭ
１１０４　キーボードインタフェース
１１０５　マウスインタフェース
１１０６　音声入力装置インタフェース
１１０７　ＦＤＣ
１１０８　ＨＤＣ
１１０９　ＣＲＴＣ
１１１０　プリンタインタフェース
１１１１　Ｉ／Ｏポート
１２０１　アプリケーションプログラム
１２０２　ビデオドライバ
１３００　プリンタドライバ
１３０１　情報設定モジュール
１３０２　画像形成範囲設定モジュール
１３０３　各種モジュール
２０００　ＣＲＴディスプレイ
３０００　プリンタ
４０００　フロッピィディスク
５０００　モデム
６０００　公衆電話回線
７０００　サーバ
【図１】
2004009433.tif 000003
【図２】
2004009433.tif 000004
【図３】
2004009433.tif 000005
【図４】
2004009433.tif 000006
【図５】
2004009433.tif 000007
【図６】
2004009433.tif 000008
【図７】
2004009433.tif 000009
【図８】
2004009433.tif 000010
【図９】
2004009433.tif 000011
【図１０】
2004009433.tif 000012
【図１１】
2004009433.tif 000013
【図１２】
2004009433.tif 000014
【図１３】
2004009433.tif 000015
【図１４】
2004009433.tif 000016
【図１５】
2004009433.tif 000017
【図１６】
2004009433.tif 000018
【図１７】
2004009433.tif 000019
【図１８】
2004009433.tif 000020