(57)【要約】【課題】　従来のＰＤＬの仕様、新規なＰＤＬの仕様に対応できるプリントシステムを提供すること。【解決手段】　用紙端から規定されたオフセットを取った位置を原点として描画を行う第一の印刷モードと、用紙端を原点として描画を行う第二の印刷モードのいずれで印刷を行うかを選択し、選択された印刷モードで描画処理を行うことを特徴とする。【選択図】　図８
2004142432.tif 000002
【特許請求の範囲】
【請求項１】
　用紙端から規定されたオフセットを取った位置を原点として描画を行う第一の印刷モードと、用紙端を原点として描画を行う第二の印刷モードのいずれで印刷を行うかを選択する選択手段と、
　前記選択手段で選択された印刷モードで処理を行う処理手段とを有することを特徴とする印刷制御装置。
【請求項２】
　請求項１の印刷制御装置において、前記第一の印刷モードは、従来のＰＤＬの仕様に対応するためモードであることを特徴とする印刷制御装置。
【請求項３】
　請求項１の印刷制御装置において、前記第二の印刷モードは、新規のＰＤＬに対応するためのモードであることを特徴とする印刷制御装置。
【請求項４】
　請求項１の印刷制御装置において、前記第二の印刷モードは描画イメージと出力用紙の中心を合わせるモードを含むことを特徴とする印刷制御装置。
【請求項５】
　請求項１の印刷制御装置において、前記処理手段は、前記選択手段で第１の印刷モードが選択された場合、第１のモードであることを示す情報と用紙端から規定されたオフセットを取った位置からの描画位置の情報とを生成し、プリンタに送信し、前記選択手段で第２の印刷モードが選択された場合、第２のモードであることを示す情報と用紙端からの描画位置の情報とを生成し、プリンタに送信することを特徴とする印刷制御装置。
【請求項６】
　用紙端から規定されたオフセットを取った位置を原点として描画を行う第一の印刷モードと、用紙端を原点として描画を行う第二の印刷モードのいずれで印刷を行うかを選択する選択ステップと、
　前記選択ステップで選択された印刷モードで処理を行う処理ステップとを有することを特徴とする印刷制御方法。
【請求項７】
　請求項６の印刷制御方法において、前記第一の印刷モードは、従来のＰＤＬの仕様に対応するためモードであることを特徴とする印刷制御方法。
【請求項８】
　請求項６の印刷制御方法において、前記第二の印刷モードは、新規のＰＤＬに対応するためのモードであることを特徴とする印刷制御方法。
【請求項９】
　請求項６の印刷制御方法において、前記第二の印刷モードは描画イメージと出力用紙の中心を合わせるステップを含むことを特徴とする印刷制御方法。
【請求項１０】
　請求項６の印刷制御方法において、前記処理ステップは、前記選択ステップで第１の印刷モードが選択された場合、第１のモードであることを示す情報と用紙端から規定されたオフセットを取った位置からの描画位置の情報とを生成し、プリンタに送信し、前記選択手段で第２の印刷モードが選択された場合、第２のモードであることを示す情報と用紙端からの描画位置の情報とを生成し、プリンタに送信することを特徴とする印刷制御方法。
【請求項１１】
　用紙端から規定されたオフセットを取った位置を原点として描画を行う第一の印刷モードと、用紙端を原点として描画を行う第二の印刷モードのいずれで印刷を行うかを指示する指示手段と、
　用紙端から規定されたオフセットを取った位置を原点として描画を行う第一の印刷モードと、用紙端を原点として描画を行う第二の印刷モードのいずれで印刷を行うかを選択する選択手段と、
　前記選択手段で選択された印刷モードで印刷を行う印刷手段とを有することを特徴とするプリントシステム。
【請求項１２】
　請求項１１のプリントシステムにおいて、前記指示手段はプリンタドライバを含み、前記選択手段はプリンタコントローラを含み、前記印刷手段はプリントエンジンを含むことを特徴とするプリントシステム。
【請求項１３】
　用紙端から規定されたオフセットを取った位置を原点として描画を行う第一の印刷モードと、用紙端を原点として描画を行う第二の印刷モードのいずれで印刷を行うかを選択する選択ステップと、
　前記選択ステップで選択された印刷モードで処理を行う処理ステップとを有することを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１４】
　請求項１３のプログラムにおいて、前記第一の印刷モードは、従来のＰＤＬの仕様に対応するためモードであることを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１５】
　請求項１３のプログラムにおいて、前記第二の印刷モードは、新規のＰＤＬに対応するためのモードであることを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１６】
　請求項１３のプログラムにおいて、前記第二の印刷モードは描画イメージと出力用紙の中心を合わせる処理を有することを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１７】
　請求項１３のプログラムにおいて、前記処理ステップは、前記選択ステップで第１の印刷モードが選択された場合、第１のモードであることを示す情報と用紙端から規定されたオフセットを取った位置からの描画位置の情報とを生成し、プリンタに送信し、前記選択手段で第２の印刷モードが選択された場合、第２のモードであることを示す情報と用紙端からの描画位置の情報とを生成し、プリンタに送信することを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１８】
　請求項１３のプログラムにおいて、前記プログラムは、プリンタドライバプログラムを含むことを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、印刷制御装置、印刷制御方法、プリントシステム、コンピュータ読み取り可能なプログラムに関するものである。
【背景技術】
【０００２】
　近年様々なデジタル複写機が普及しており、このデジタル複写機に対して各種インターフェース装置を接続し、ホストコンピュータから画像データの出力を行えるようなシステムが開発されている。
【０００３】
　従来、プリンタエンジンの画像形成能力に基づきＰＤＬの言語仕様として用紙の余白を規定し、印刷の描画原点を用紙の余白分内側に置くことによって画欠けのない印字結果を実現していた。これは、後継の機種において過去に作成された描画データ印刷した際にも同じ結果を得ることができるため、データの再利用性を高めていた。たとえば、特開昭６３−２８１５６５号公報参照。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
　しかしながら、近年プリンタエンジンの性能向上に伴い、より広い印字領域を実現することが可能となったが、従来のＰＤＬの仕様があったため、プリンタエンジンの性能向上を有効に利用できなかった。またユーザのニーズも多様化し、結果的に画欠けが発生してもできる限り広い領域に印刷したいという要望が出されるようになってきた。
【０００５】
　本発明では上述の点に鑑みてなされたものであり、従来の仕様、新規な仕様に対応できる印刷制御装置、印刷制御方法、プリントシステム、及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
　上記目的を達成するために本願発明の印刷制御装置は、
　用紙端から規定されたオフセットを取った位置を原点として描画を行う第一の印刷モードと、用紙端を原点として描画を行う第二の印刷モードのいずれで印刷を行うかを選択する選択手段と、
　前記選択手段で選択された印刷モードで処理を行う処理手段とを有することを特徴とする。
【発明の効果】
【０００７】
　以上説明したように、本発明によれば、従来のＰＤＬの仕様、新規なＰＤＬの仕様に対応できる印刷制御装置、印刷制御方法、プリントシステム、及びプログラムを提供できる。
【発明を実施するための最良の形態】
【０００８】
　以下、本発明の実施の実施の形態を説明する。
【０００９】
　（実施の形態１）
　まず、画像処理装置について図１を用いて説明する。１は本発明の中心をなす画像処理装置であり、プリンタコントローラを含み、その内部概略構成図を示す。２はホストコンピュータであり、プリンタドライバプログラムを含み、インタフェースケーブル３によって外部Ｉ／Ｆ４を介して、画像処理装置１と接続される。画像形成装置２１は、プリンタエンジンを含み、インタフェースケーブル２０によってエンジンインタフェース１９を介して、画像処理装置１と接続される。本図では画像形成装置は画像処理装置の外部に接続されているが、同一筐体に内蔵されている場合も同様である。
【００１０】
　第一のＣＰＵ８は外部に接続される画像形成装置以外のＩ／Ｏをコントロールするものである。第一のＣＰＵバス５には、ホストコンピュータ２とのインターフェースとなる外部Ｉ／Ｆ４、プログラムメモリ９、Ｉ／Ｏバス１１をコントロールするＩ／Ｏバスコントローラ１０などが接続されている。また第二のＣＰＵ１６の第二のＣＰＵバス６と結合できるようにバスコントローラ７も接続されている。第二のＣＰＵ１６については後述する。Ｉ／Ｏバスコントローラ１０は、Ｉ／Ｏバス１１に接続されたフロッピー（Ｒ）ディスクドライブ１２、ハードディスクドライブ１３、ＬＣＤコントローラ１４、図示していないが操作部などの汎用Ｉ／Ｏをコントロールしている。
【００１１】
　第二のＣＰＵ１６は接続される画像形成装置２１のコントロール、さらに、フレームメモリ１５に格納される画像データの展開を行う。第二のメモリ１７はプログラムメモリであり、電源投入時にハードディスクドライブ１３から、バスコントローラ７を介して、制御プログラムがロードされる。また、メモリ１７は第一のＣＰＵ８との通信にも用いられる。第二のＣＰＵバス６にはエンジンインタフェース１９が接続され、各種設定を行いながら、画像形成装置２０をコントロールする。ビデオバス１８は画像専用のバスであり、第二のＣＰＵ１６で展開され、フレームメモリ１５に格納された画像データは、ビデオバス１８を通ってエンジンインタフェース１９に送られ、さらに画像形成装置２１へと送られる。
【００１２】
　次に、画像処理装置に接続される画像形成装置について図２を用いて説明する。２２はエンジンインタフェースであり、インタフェースケーブル２０を介して画像処理装置１と接続される。画像処理装置１より送られた画像データは、感光ドラム２４上に潜像され、現像器２３によって画像形成される。給紙制御部２６は画像処理装置１からの指示に応じて、給紙部２９または中間排紙トレイ２８から給紙を行い、転写ドラム２５に用紙を装着する。その後、転写ドラム２５に装着された用紙上に、感光ドラム上に形成された画像を転写し、定着器２７によって画像の定着を行う。画像の定着後、画像処理装置の指示に応じて用紙を排紙部３０へ排紙するか、中間排紙トレイ２８へ格納する。またスキャナ３１で読み取った画像データは制御部３２で処理され、前記画像形成装置１より送られた画像データと同様に印刷が行われる。なお、本実施の形態では、電子写真方式の画像形成装置を説明したが、インクジェット形式の画像形成装置にも適用できる。
【００１３】
　次に、図３は印字が保証された領域を描画原点とする第一の印刷モードと、物理用紙の用紙端を描画原点とする第二の印刷モードにおけるレイアウトを説明したものである。第一の印刷モードでは有効印字領域端を原点として描画命令を発行する。第一の印刷モードでは過去に作成されたデータであっても同様の出力を得ることができるが、新規プリントエンジンにおいて印字可能領域が広がったとしても、その領域に描画することはできない。これに対し、第二の印刷モードでは用紙端を原点として描画命令を発行する。第二の印刷モードではプリントエンジン固有の印字可能領域によって画像欠けが発生する場合があるが、新規プリントエンジンにおいて印字可能領域が広がった場合、画像欠けを発生させずより多くの描画を行うことができる。
【００１４】
　図４は第一の印刷モードにおいて線分を描画する際の指定方法を詳細に述べたものである。図４ではプリントエンジンの固有のオフセットがＸ軸＝１１８ｄｏｔ（６００ｄｐｉの解像度で５ｍｍに相当）、Ｙ軸＝１１８ｄｏｔとして図示しているＡ（１６８，１６８）−Ｂ（３１８，３１８）の線分を指定する場合、オフセットの位置（１１８，１１８）を原点としてそこからの差分（５０，５０）−（２００，２００）を指定する。ここで用紙端から１１８ｄｏｔまでの位置は描画できない。
【００１５】
　図５は第二の印刷モードにおいて線分を描画する際の指定方法を詳細に述べたものである。図５においてプリントエンジン固有の印字可能領域端をＸ軸＝５９ｄｏｔ（６００ｄｐｉの解像度で２．５ｍｍに相当）、Ｙ軸＝５９ｄｏｔとし（図の破線）、図示しているＡ（１００，１００）−Ｂ（２００，２００）およびＣ（２０，１６０）−Ｄ（１００，１６０）の二本の線分を指定する場合、それぞれ用紙端からのｄｏｔ数で指定する。ここで線分ＡＢはプリントエンジン固有の印字可能領域に入っているため全て印字可能であるが、線分ＣＤはプリントエンジン固有の印字可能領域から外れているため、印字可能領域から外れた部分は印字されない。
【００１６】
　図６はホストコンピュータのプリンタドライバにより第一の印刷モードと第二の印刷モードを切り替えるドライバＵＩの例である。図６において「有効印字領域を広げて印刷する」のチェックボックスのチェックを外すことによって第一の印刷モードを選択し、画像欠けのない印刷を保証する。また、「有効印字領域を広げて印刷する」のチェックボックスをチェックすることによって第二の印刷モードを選択し、プリントエンジンの印字可能領域まで印刷することが可能となる。本実施の形態では、デフォルトは、有効印字領域を広げて印刷するにチェックされていない状態、すなわち、従来のモードに設定してある。
【００１７】
　次に、図７を用いてホストコンピュータ２のハードディスクに記憶されており、ホストコンピュータ２のＣＰＵで実行されるプリンタドライバプログラムの処理を示すフローを説明する。
【００１８】
　まず、Ｓ７０１でアプリケーションプログラムから有効印刷領域の問い合わせであったか否かを判別する。アプリケーションプログラムから有効印刷領域の問い合わせであった場合、Ｓ７０２に進み、アプリケーションプログラムから有効印刷領域の問い合わせでなかった場合、Ｓ７０５に進む。
【００１９】
　次にＳ７０２では、第一の印刷モードが指定されているか第二の印刷モードが指定されているか判別する。すなわち、有効印字領域を広げて印刷するにチェックされていなければ、第一の印刷モードが指定されていると判別し、有効印字領域を広げて印刷するにチェックされていれば、第二の印刷モードが指定されていると判別する。Ｓ７０２で第一の印刷モードが指定されていると判別された場合、Ｓ７０３に進み、Ｓ７０２で第二の印刷モードが指定されていると判別された場合、Ｓ７０４に進む。
【００２０】
　Ｓ７０３では、上下左右のそれぞれの余白が１１８ドット（５ｍｍ）である旨、アプリケーションに返信する。Ｓ７０４では、上下左右のそれぞれの余白が０ドット（０ｍｍ）である旨、アプリケーションに返信する。
【００２１】
　Ｓ７０５では、たとえば、アプリケーションプログラムからのデータをオペレーティングシステムのＧＤＩを介して受信し、ＰＤＬ（ページ記述言語）等の印刷データを作成する、その際、「有効印字領域を広げて印刷する」にチェックされていないと第一のモードを指定する印刷データを作成し、「有効印字領域を広げて印刷する」にチェックされていると第二のモードを指定する印刷データを作成する処理等、その他の処理を行う。
【００２２】
　次に、図１３を用いて余白の設定が可能なアプリケーションにおいてモードの違いによるアプリケーションの動作の違いを説明する。ここでは、プリンタドライバにおいて第一の印刷モードが選択されている場合について述べ、その後第二の印刷モードが選択されている場合の差分について述べる。
【００２３】
　まず、Ｓ１３０１でアプリケーションからプリンタドライバに対して当該デバイスの余白サイズを要求すると、プリンタドライバより１１８ドットが通知される。次にＳ１３０２において、アプリケーション上でユーザが設定した余白サイズとＳ１３０１において取得した余白サイズを比較し、ユーザの設定した余白サイズの方が大きかった場合、Ｓ１３０６においてレイアウトの確定を行う。Ｓ１３０２においてユーザの設定した余白サイズがプリンタドライバより通知された余白サイズよりも小さい場合、Ｓ１３０３においてユーザに対して設定された余白サイズで設定するか否かを判断させる旨のアラーとを表示する。Ｓ１３０４においてユーザがＯＫを選択した場合、Ｓ１３０６においてユーザが設定した余白サイズにてレイアウトを決定する。この場合、プリンタドライバより通知された余白サイズの外側に配置された描画オブジェクトは印刷されない。これに対しＳ１３０４においてユーザがキャンセルを選択した場合、Ｓ１３０５においてアプリケーション上の余白サイズをプリンタドライバより通知された余白サイズに変更し、Ｓ１３０６においてレイアウトを決定する。
【００２４】
　次にプリンタドライバにおいて第二の印刷モードが選択されていた場合の動作について述べる。第二の印刷モードが選択されていた場合、Ｓ１３０１において通知される余白サイズは０ドットとなるので、Ｓ１３０２の比較において常にユーザが指定した余白サイズの方が等しいか大きくなるため、ユーザに対して余白設定のアラーとは表示されない。ただし、エンジン固有の有効印字領域からはみ出した描画オブジェクトは印刷されない。
【００２５】
　次に、図１４を用いてアプリケーションから渡された描画情報を元にプリンタドライバにおいて実際の描画データを作成する処理のフローについて説明する。
【００２６】
　アプリケーションはユーザから指定された用紙上の絶対座標を、プリンタドライバから指定された有効印字領域の原点を元に原点からの相対座標としてプリンタドライバに通知する。たとえば、アプリケーションにおいてユーザが用紙端から２３６ドットの位置に描画を行おうとした場合、第一の印刷モードではアプリケーションからは座標情報は１１８ドットと通知され、第二の印刷モードでは座標情報は２３６ドットと通知される。
【００２７】
　Ｓ１４０１においてプリンタドライバＵＩ上でいずれのモードが選択されているか判別する。Ｓ１４０１において第一の印刷モードが選択されていると判別された場合、Ｓ１４０２において描画データの印刷モードを第一の印刷モードとして設定し、Ｓ１４０３において座標はアプリケーションから通知されたものを用いる。Ｓ１４０１において第二の印刷モードが選択されていると判別された場合、Ｓ１４０３において描画データの印刷モードを第二の印刷モードとして設定し、Ｓ１４０３において座標はアプリケーションから通知されたものを用いる。上述したように、アプリケーションはいずれの印刷モードであってもともに有効印字領域原点からの相対座標をプリンタドライバに通知してくるため、Ｓ１４０３においてプリンタドライバはアプリケーションから通知された座標情報をそのまま用いることができる。
【００２８】
　ここで図１５を用いてアプリケーションからプリンタドライバ、プリンタドライバからコントローラへ送信されるコマンドについて詳細に説明する。図１５において図示されているコマンドは擬似的なものでありその意味は図１６のようになる。
【００２９】
　第一の印刷モードおよび第二の印刷モードともにアプリケーション上では用紙端から（２００，２００）の座標から（５００，５００）の座標への直線を描画する。第一の印刷モードではプリンタドライバからアプリケーションに対して有効印字領域端が（１１８，１１８）であると通知されているため、アプリケーションは（１１８，１１８）を原点としてそこからの相対的な座標である（８２，８２）を直線の開始点とし、終点である（５００，５００）との差分である（３００，３００）を指定して直線描画のためのコマンド列を生成してプリンタドライバに送信する。プリンタドライバは、現在プリンタドライバＵＩ上で設定されている印刷モードが第一の印刷モードであるため、印刷モードを第一の印刷モードに設定してコントローラに対して直線描画のコマンド列を生成する。次に、第二の印刷モードではプリンタドライバからアプリケーションに対して有効印字領域端が（０，０）であると通知されているため、アプリケーションは（０，０）を原点としてそこからの相対的な座標である（２００，２００）を直線の開始点とし、終点である（５００，５００）との差分である（３００，３００）を指定して直線描画のためのコマンド列を生成してプリンタドライバに送信する。プリンタドライバは、現在プリンタドライバＵＩ上で設定されている印刷モードが第二の印刷モードであるため、印刷モードを第二の印刷モードに設定してコントローラに対して直線描画のコマンド列を生成する。
【００３０】
　次に、図８を用いて画像処理装置１の第２のメモリ１６に記憶されており、画像処理装置１の第２のＣＰＵ１６で実行されるプリンタコントローラプログラムの処理１を示すフローを説明する。
【００３１】
　まず、Ｓ８０１でホストコンピュータから転送される印刷データに第一の印刷モードが指定されているか判別する。これは、プリンタドライバで「有効印字領域を広げて印刷する」にチェックされていると第二のモードを指定する印刷データがホストコンピュータから送信されることより判別できる。Ｓ８０１で第一の印刷モードが指定されていると判別された場合、Ｓ８０２に進み、描画原点を（１１８，１１８）ドットとしてホストからの印刷データをビットマップデータ（画像データ）に変換し、フレームメモリに描画する描画処理を行う。Ｓ８０１で第二の印刷モードが指定されていると判別された場合、Ｓ８０３に進み、描画原点を（０，０）ドットとしてホストからの印刷データをビットマップデータ（画像データ）に変換し、フレームメモリに描画する描画処理を行う。
【００３２】
　上述のように、プリンタドライバプログラムで「有効印字領域を広げて印刷する」しないの設定できるので、従来のＰＤＬの仕様である１１８ドット（５ｍｍ）の余白、及び新しいＰＤＬの仕様である０ドット（０ｍｍ）の余白に対応することができる。
【００３３】
　また、従来のＰＤＬに対応したプリンタドライバを介してアプリケーションでデータを作成し、保存していたデータを印刷する際、ユーザは「有効印字領域を広げて印刷する」にチェックしないで印刷することにより、従来印刷していたレイアウトの状態で印刷することができる。
【００３４】
　また、新しいＰＤＬに対応したドライバを介してアプリケーションでデータを作成する際、ユーザは「有効印字領域を広げて印刷する」にチェックしておくことにより、新しいプリンタエンジンの余白に対応して、印刷領域を拡大して印刷できる。
【００３５】
　（実施の形態２）
　実施の形態１において第二の印刷モードは印刷用紙と描画イメージはどうサイズであることを想定していたが、印刷用紙と描画イメージのサイズが異なる場合（例えばＡ４ふちなしのイメージをＢ４用紙に印刷するような場合）、イメージ端を用紙の原点に合わせると用紙端がプリンタエンジンの余白によって印字されなくなってしまう。実施の形態２では描画イメージを配置する際、用紙原点に合わせるか中心点を合わせるかを選択できるようにする。
【００３６】
　図９は出力用紙よりも描画イメージが大きい場合の例である。斜線で示してある部分が出力用紙である。用紙端にイメージを合わせた場合を点線で示している。ここで描画イメージを左上にシフトさせることによって描画イメージと出力用紙の中心を合わせる。図１０は出力用紙よりも描画イメージが小さい場合の例である。斜線で示してある部分が描画イメージである。用紙端にイメージを合わせた場合を点線で示している。ここで描画イメージを右下にシフトさせることによって描画イメージと出力用紙の中心を合わせる。
【００３７】
　図１１はホストコンピュータより描画イメージと印刷用紙の原点を合わせるか中心点を合わせるかを切り替えるドライバＵＩの例である。第一の印刷モードと第二の印刷モードを切り替えるドライバＵＩについては実施の形態１において説明しているため省略する。図１１において「イメージと用紙の中心を合わせる」のチェックボックスのチェックを外すことによって描画イメージと印刷用紙の原点を合わせて印刷する。また、「イメージと用紙の中心を合わせる」のチェックボックスをチェックすることによって描画イメージと印刷用紙の中心点を合わせて印刷する。
【００３８】
　次に、図１２を用いて画像処理装置１の第２のメモリ１６に記憶されており、画像処理装置１の第２のＣＰＵ１６で実行されるプリンタコントローラプログラムの処理２を示すフローを説明する。
【００３９】
　まず、Ｓ１２０１でホストコンピュータから転送される印刷データに第一の印刷モードが指定されているか判別する。これは、プリンタドライバで「有効印字領域を広げて印刷する」にチェックされていると第二のモードを指定する印刷データがホストコンピュータから送信されることより判別できる。Ｓ１２０１で第一の印刷モードが指定されていると判別された場合、Ｓ１２０２に進み、描画原点を（１１８，１１８）ドットとしてホストからの印刷データをビットマップデータ（画像データ）に変換し、フレームメモリに描画する描画処理を行う。Ｓ１２０１で第二の印刷モードが指定されていると判別された場合、Ｓ１２０３に進み、図１１のイメージと用紙の中心を合わせる指定がプリンタドライバで設定されているか否かを判別する。これは、設定されているか否かを示す情報がホストコンピュータからの印刷データに含まれているので判別できる。
【００４０】
　Ｓ１２０２で中心を合わせる指定がされていないと判別された場合、Ｓ１２０４に進み、描画原点を（０，０）ドットとしてホストからの印刷データをビットマップデータ（画像データ）に変換し、フレームメモリに描画する描画処理を行う。
【００４１】
　Ｓ１２０２で中心を合わせる指定がされていると判別された場合、Ｓ１２０５に進み、印刷データに基づき描画される描画イメージの中心が用紙の中心になるように描画処理を行う。
【００４２】
　以上説明したように本実施の形態によれば，ネットワーク上のホストコンピュータからの指示により出力を行うプリントシステムにおいて、出力用紙の有効印字領域を意識した画欠けの発生しない第一の印刷モードと、有効印字領域を意識せず可能な限り広範囲に印刷する第二の印刷モードを有し、ユーザの要望に合わせて出力モードを切り替えることによって、文書、帳票印刷のようにレイアウトに重点を置いたものは第一の印刷モードで画欠けが生じないことを保証した印刷を行い、ＣＡＤ、イメージおよびスキャン文書のようにできるだけ広い領域に印刷したいものは第二の印刷モードで印刷を行うことでユーザの要望に応じた出力を行うことができる。
【００４３】
　また、前記第一の印刷モードを選択することにより、印刷時に印字欠けが発生しないことを保証することができる。
【００４４】
　また、前記第二の印刷モードを選択できることにより、プリントエンジンの持つ印字可能領域全体に印刷可能である。
【００４５】
　なお、アプリケーションからドライバへ文字や図形の描画位置がドットの単位で送信されてくる例を説明したが、アプリケーションからドライバへ文字や図形の描画位置がミリやインチなどの単位で送信されてくる場合は、オペレーティングシステムのＧＤＩがインチやミリの単位をプリンタの解像度に応じたドットの単位に変換してプリンタドライバに送信してもよく、またはプリンタドライバでミリやインチからドットの単位に変換し処理することにより上述の処理と同様に処理することができる。
【００４６】
　また、プリンタドライバは文字や図形の描画位置をミリやインチからドットの単位に変換することなくミリやインチのままプリンタに送信し、プリンタで文字や図形の描画位置をミリやインチからドット単位に変換することもできる。
【図面の簡単な説明】
【００４７】
【図１】画像処理装置のブロック図を示す図である。
【図２】画像形成装置のブロック図を示す図である。
【図３】第一の印刷モードと第二の印刷モードにおけるレイアウトの概略図を示す図である。
【図４】第一の印刷モードにおける指定方法の詳細を示す図である。
【図５】第二の印刷モードにおける指定方法の詳細を示す図である。
【図６】実施の形態１におけるドライバＵＩの例を示す図である。
【図７】印刷用紙よりも描画イメージが大きい場合に中心点を合わせて印刷する場合の概略図を示す図である。
【図８】プリンタドライバで実施される処理を示す図である。
【図９】プリンタコントローラで実施される処理１を示す図である。
【図１０】印刷用紙よりも描画イメージが小さい場合に中心点を合わせて印刷する場合の概略図を示す図である。
【図１１】実施の形態２におけるドライバＵＩの例を示す図である。
【図１２】プリンタコントローラで実施される処理２を示す図である。
【図１３】アプリケーションの処理を示す図である。
【図１４】プリンタドライバのデータ生成処理を示す図である。
【図１５】アプリケーションからドライバ、ドライバからコントローラへ送信されるコマンドを示す図である。
【図１６】コマンドの機能を説明する図である。
【図１】
2004142432.tif 000003
【図２】
2004142432.tif 000004
【図３】
2004142432.tif 000005
【図４】
2004142432.tif 000006
【図５】
2004142432.tif 000007
【図６】
2004142432.tif 000008
【図７】
2004142432.tif 000009
【図８】
2004142432.tif 000010
【図９】
2004142432.tif 000011
【図１０】
2004142432.tif 000012
【図１１】
2004142432.tif 000013
【図１２】
2004142432.tif 000014
【図１３】
2004142432.tif 000015
【図１４】
2004142432.tif 000016
【図１５】
2004142432.tif 000017
【図１６】
2004142432.tif 000018