(57)【要約】【課題】  裏面の用紙情報をわざわざ取得しない通常のアプリケーションでも表裏ともに正しい印字位置に印刷できるようにすることを目的とする。【解決手段】  両面印刷を指示するための両面印刷設定部と、用紙情報を取得する用紙情報取得部と、前記用紙情報取得部から取得した情報をアプリケーションに返却する用紙情報返却部とを持ち、両面印刷の場合に用紙情報の上下の値および左右の値として同一の値をアプリケーションに返却することを特徴とする印刷制御装置が開示される。【選択図】  図１
2006012060.tif 000002
【特許請求の範囲】
【請求項１】
両面印刷を指示するための両面印刷設定部と、用紙情報を取得する用紙情報取得部と、前記用紙情報取得部から取得した情報をアプリケーションに返却する用紙情報返却部とを持ち、両面印刷の場合に用紙情報の上下の値および左右の値として同一の値をアプリケーションに返却することを特徴とする印刷制御装置。
【請求項２】
両面印刷を指示するための両面印刷設定部と、裏面を１８０度回転処理する必要があるかどうかを判断する１８０度回転判断部と、用紙情報を取得する用紙情報取得部と、前記用紙情報取得部から取得した情報をアプリケーションに返却する用紙情報返却部とを持ち、両面印刷で裏面を１８０度回転して印刷する場合に用紙情報の上下の値および左右の値として同一の値をアプリケーションに返却することを特徴とする印刷制御装置。
【請求項３】
用紙情報として用紙マージン、はみ出し量、印字保障領域のうちどれかひとつ以上を返却することを特徴とする請求項１または請求項２の印刷制御装置。
【請求項４】
返却する用紙情報の上下の値として、前記用紙情報取得部から取得した上下の値から求めた値を返却することを特徴とする請求項１〜３の印刷制御装置。
【請求項５】
返却する用紙情報の上下の値として、前記用紙情報取得部から取得した上下の値のうち大きい方の値あるいは小さいほうの値を返却することを特徴とする請求項４の印刷制御装置。
【請求項６】
返却する用紙情報の左右の値として、前記用紙情報取得部から取得した左右の値から求めた値を返却することを特徴とする請求項１〜３の印刷制御装置。
【請求項７】
返却する用紙情報の左右の値として、前記用紙情報取得部から取得した左右の値のうち大きい方の値あるいは小さいほうの値を返却することを特徴とする請求項６の印刷制御装置。
【請求項８】
複数の機器が互いに通信可能に接続されてなる画像処理システムであって、上記複数の機器のうち少なくとも１つの機器は、請求項１〜７の何れかに記載の画像処理装置の機能を有することを特徴とする画像処理システム。
【請求項９】
両面印刷を指示するための両面印刷設定ステップと、用紙情報を取得する用紙情報取得ステップと、前記用紙情報取得部から取得した情報をアプリケーションに返却する用紙情報返却ステップとを持ち、両面印刷の場合に用紙情報の上下の値および左右の値として同一の値をアプリケーションに返却することを特徴とする印刷制御方法。
【請求項１０】
請求項１〜７の何れかに記載の印刷制御装置の機能、又は請求項８記載の画像処理システムの機能をコンピュータに実現させるためのプログラム。
【請求項１１】
請求項１０のプログラムを記録したコンピュータ読出可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面印刷を行う印刷制御装置等における、用紙マージン設定やフチなし印刷のはみ出し量設定に関するものである。
【背景技術】
【０００２】
両面印刷を行う方法としては自動両面印刷と手動両面印刷に大別される。自動両面印刷としてはスタッカを使用する方法や、１ページごとに自動で裏返しを行う方法などが考案されている。スタッカを使用する場合、まずすべての表面を印刷してスタッカに排紙し、その後にスタッカから裏返し給紙を行って裏面を印刷して排紙トレイに排紙する。１ページごとに自動で裏返しを行う場合は、表面を印刷したらその用紙を裏返し給紙して裏面の印刷を行う。
【０００３】
手動両面印刷としては、すべての表面の印刷後に給紙口に用紙を裏返してセットし裏面を印刷する方法や、１ページごとに裏返し操作を行う方法がある。排紙トレイ上の用紙を給紙口にセットする向きは印刷データの向きや綴じ方向、排紙トレイと給紙口の位置関係、印刷時の用紙パスによって変わってくる。用紙のセット方法は表面の印刷終了時にプリンタドライバなどによってユーザに指示される。
【０００４】
両面印刷された出力結果は４辺のうちどこかを綴じて閲覧することになるが、縦横のどちらで綴じるかによって裏面の印刷の向きをおもて面に対して１８０度回転する必要がある。自動両面印刷の場合、メカ構成の複雑化を避けるために通常は１通りの裏返し方法しか持っていないため、プリンタドライバから１８０度回転処理を施した印刷データをプリンタに送ることで実現している。手動両面印刷の場合、綴じ位置に応じて裏面印刷時の用紙の設定方法を指示することで、プリンタドライバからは１８０度回転処理を施すことなく常におもて面と同様な向きで印刷する方法が実現されている。
【０００５】
プリンタドライバは印刷装置に対して両面印刷指定コマンドによって、片面印刷、自動両面印刷、手動両面印刷の指定を行う。印刷装置は両面印刷指定コマンドを受信すると、それ以降のページデータを最後に受信した両面印刷指定コマンドに従って処理する。両面印刷指定時には裏返し方法や裏返しのタイミングなども合わせて指定する。裏返し方法としては、手動両面印刷時の給紙口への用紙のセットの仕方などを指定する。また裏返しタイミングとしては１ページごとに裏返し処理を行うのか、あるいは表面をすべて印刷後に裏返し処理を行うのかを指定する。表面の終了を判断する方法としては、表面終了後に印刷コマンドを発行する方法や、あらかじめ表面のページ数を指定する方法がある。
【０００６】
近年、フチなし印刷機能を備えたプリンタが開発されている。フチなし印刷機能とはプリンタドライバがアプリケーションに対して出力用紙サイズ周囲の用紙マージンをゼロ、または小さな値を返し、解像度として実際に印刷装置より若干高解像度の値を返す。この値を利用してアプリケーションが印刷データを作成すると、印刷データは出力用紙より大きく引き伸ばされたものになる。印刷装置はこの印刷データを出力用紙の周囲にはみ出して印刷処理する。はみ出し部分のインクは印刷装置内の吸収体に吸収され、出力用紙にはアプリケーションが作成した印刷データよりも若干狭い範囲の画像が用紙の全面に印刷されるようになる。
【０００７】
フチなし印刷機能でははみ出し部分が多くなると用紙上に印刷されずに捨てられてしまう画像が多くなってしまうので、給紙誤差等により用紙上に白筋が出ない範囲で極力はみ出し量を少なくなるように設定されている。プリンタ本体としては、用紙の裁断誤差や搬送誤差が用紙の非基準側や後端側に蓄積されるため、はみ出し量の値は非基準側や後端側で大きくなるのが一般的である。これによりユーザが設定した印刷データをできる限り用紙上に印刷できるようになるだけでなく、上記吸収体の削減やプリンタ内部の汚れの軽減が可能になる。またユーザがはみ出し量を変更可能にすることで、白筋への対処や、捨てられる画像の量の削減を可能にしているものもある。
【０００８】
このような印刷システムを使用して、アプリケーションは印刷を行うために以下のような処理を行っている。まずユーザがアプリケーションで印刷実行を指示すると、アプリケーションから複数の入力描画命令がＯＳを介してプリンタドライバに渡される。プリンタドライバはこの入力描画命令を解析して描画に必要な情報から印刷用スプールデータとしてスプールファイルに描画命令情報を保存する。実際に印刷を行うデスプール処理時はこのスプールファイルに保存した描画命令情報を取り出して印刷画像を作成し、この画像に対して色処理およびハーフトーン処理を行い、プリンタへ送る印刷コマンドを作成してプリンタに送ることで実際の印刷を行っている。
【０００９】
簡易的なアプリケーションの場合、用紙情報として印刷領域の大きさのみを印刷開始時に取得し、印刷ジョブの全ページにおいて前記取得した印刷領域の領域に対して印刷領域の絶対座標でレイアウトして印刷を行う。
【００１０】
より高度に印刷位置を制御しているアプリケーションでフチあり印刷を行った場合、印刷開始時に用紙情報として印刷マージンなどを取得し、印刷ジョブの全ページにおいて前記取得した前記した印刷マージンを考慮してレイアウトし、用紙上に印刷される絶対位置を厳密に合わせている。またフチなし印刷において、印刷に先立って上下左右のはみ出し量を取得し、このはみ出し量を考慮してレイアウトすることで用紙上に印刷される絶対位置を厳密に合わせたりしている。更にフチなし印刷時にプリンタの印刷品質を保証する印刷保障領域についてもプリンタドライバより取得してレイアウトに利用するアプリケーションも存在する。このように印刷する用紙についての用紙情報を取得することでより厳密な位置あわせを実現している。
【００１１】
たとえば図２は写真を印刷するアプリケーションの印刷処理の一例で、片面印刷設定時にフチありおよびフチなしで印刷した場合の印刷結果を示している。フチあり印刷時の例では人物写真Ｐ１を描画領域の中央に印刷している。フチなし印刷時の例では風景写真Ｐ２を描画領域枠いっぱいに印刷している。
【特許文献１】特開２００４−１３１２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、従来行なわれていた方法では、以下のような問題点があった。
【００１３】
印刷時にプリンタドライバで自動両面印刷が設定されていた場合、綴じ位置により裏面は１８０度回転したデータの印刷となる。用紙のマージンや、あるいはフチなし印刷時のはみ出し量などの用紙情報はプリンタの物理的な特性を示したもので、プリンタと用紙の関係から決定されるので、印刷データが１８０度回転される場合、これらの用紙情報はアプリケーションから見ると上と下、右と左の値が入れ替わることになる。よってフチあり印刷の場合、印刷マージンが入れ替わるので印字領域の位置が表裏で不一致となる。またフチなし印刷の場合、はみ出し量が入れ替わるので描画領域に対する用紙の位置関係が表裏で不一致となる。
【００１４】
このように両面印刷の表裏で用紙情報が変更される場合、前記した簡易的なアプリケーションやより高度に印刷位置を制御しているアプリケーションにおいても、裏面の用紙情報を使用せずにレイアウトを行うため、おもて面と裏面で印刷位置がずれてしまうという問題があった。
【００１５】
図３は写真を印刷するアプリケーションの印刷処理の一例で、両面印刷設定時にフチありおよびフチなしで印刷した場合の印刷結果を示している。この例では用紙反転時の回転軸が搬送方向と直角になっていて、横綴じの場合には裏面は１８０度回転したデータを印刷する。図３（Ａ）は両面印刷かつフチあり印刷設定での印刷時の例で、おもて面に人物写真Ｐ３を、裏面に人物写真Ｐ４を描画領域の中央に印刷している。おもて面は片面印刷時と同様の向きで印刷されるが、裏面は１８０度回転したデータを印刷する。図３（Ｂ）は両面印刷かつフチあり印刷設定での印刷結果を綴じた状態の例で、おもて面も裏面も描画領域の中央に写真をレイアウトするが、上と下、右と左の印刷マージンが異なるため、おもて面と裏面の上下の印字位置がずれていることが確認できる。
【００１６】
図３（Ｃ）は両面印刷かつフチなし印刷設定での印刷時の例で、おもて面に風景写真Ｐ５を、裏面に風景写真Ｐ６を描画領域枠いっぱいに拡大して印刷している。おもて面は片面印刷時と同様の向きで印刷されるが、裏面は１８０度回転したデータを印刷する。図３（Ｄ）は両面印刷かつフチなし印刷設定での印刷結果を綴じた状態の例で、おもて面も裏面も描画領域の中央に写真をレイアウトするが、上と下、右と左のはみ出し量が異なるため、おもて面と裏面の上下の印字位置がずれていることが確認できる。
【００１７】
はみ出し量を全周でほぼ一致させることもできるが、これはシール紙のような剥離可能な用紙の片面に対して画像のずれを抑えたフチなし印刷を行う場合について記述されたもので、全面フチなし印刷かつ両面印刷時の表裏の位置のずれを回避するものではない。
【００１８】
本発明は上記の問題点を解決するためになされたもので、自動両面印刷で裏面を１８０度回転して印刷する場合において、用紙情報を精度の悪いほうの値にあわせることによって上下、および左右の値を同一とし、フチあり印刷時における描画領域の位置や、フチなし印刷時の描画領域に対する用紙位置を表裏で一致させることにより、裏面の用紙情報をわざわざ取得しない通常のアプリケーションでも表裏ともに正しい印字位置に印刷できるようにすることを目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成する本発明のプリンタドライバは以下に示す構成を備える。即ち、両面印刷機能を備える印刷装置のプリンタドライバにおいて、両面印刷を指示するための両面印刷設定部と、印刷マージンやはみ出し量などの用紙情報を取得する用紙情報取得部と、前記用紙情報取得部から取得した情報をアプリケーションに返却する用紙情報返却部とを持ち、両面印刷する場合に用紙情報の上下の値および左右の値として同一の値をアプリケーションに返却することを特徴とする。
【発明の効果】
【００２０】
動両面印刷で裏面を１８０度回転して印刷する場合において、用紙情報を精度の悪いほうの値にあわせることによって上下、および左右の値を同一とし、フチあり印刷時における描画領域の位置や、フチなし印刷時の描画領域に対する用紙位置を表裏で一致させることにより、裏面の用紙情報をわざわざ取得しない通常のアプリケーションでも表裏ともに正しい印字位置に印刷できるようにできる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２２】
図１は本発明の第一実施例の構成を示している。ホストコンピュータ１００には、例えばインクジェットプリンタなどのプリンタ１０５とディスプレイ１０６が接続されている。
【００２３】
ホストコンピュータ１００は、ワードプロセッサ、表計算、インターネットブラウザなどのアプリケーションソフトウェア１０１を有する。アプリケーションソフトウェア１０１によって発行される出力画像を示す各種描画処理命令群（イメージ描画命令、テキスト描画命令およびグラフィクス描画命令）は、オペレーティングシステム（ＯＳ）１０２を介してディスプレイドライバ１０４へ入力される。また、印刷を行う場合、それら描画命令群はＯＳ１０２を介して、プリンタドライバ１０３へ入力される。プリンタドライバ１０３およびディスプレイドライバ１０４は、それら描画命令群を処理して印刷データを作成しプリンタ１０５に印刷させる、また、ディスプレイ１０６に画像を表示させるためのソフトウェアである。
【００２４】
ホストコンピュータ１００は、上記のソフトウェアを格納し機能させるために、ＣＰＵ１０８、ハードディスクドライブ（ＨＤＤ）１０７、ＲＡＭ１０９、ＲＯＭ１１０などのハードウェアを備える。また、ユーザからの入力を行うためにキーボード１１１やマウス（図示なし）などのデバイスを備える。なお、図１に示すホストコンピュータ１００として一般に普及しているＩＢＭ  ＡＴ互換機のパーソナルコンピュータを使用し、ＯＳ１０２としてＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）９８を使用することが考えられる。そして、そのようなパーソナルコンピュータに、印刷機能を有する任意のアプリケーションソフトウェアをインストールし、ディスプレイ１０６およびプリンタ１０５を接続した形態が考えられる。
【００２５】
ホストコンピュータ１００では、ディスプレイ１０６に表示された画像に基づき、アプリケーションソフトウェア１０１により、文字などのテキストに分類されるテキストデータ、図形などのグラフィクスに分類されるグラフィクスデータ、写真画像などに分類されるイメージ画像データなどを用いて出力画像データが作成される。そして、出力画像データに基づく画像を印刷する場合、アプリケーションソフトウェア１０１は、ＯＳ１０２に印刷出力要求を行い、テキストデータ部はテキスト描画命令、グラフィクスデータ部分はグラフィクス描画命令、イメージ画像データ部分はイメージ描画命令で構成される描画命令群をＯＳ１０２に発行する。
【００２６】
ＯＳ１０２はアプリケーションソフトウェア１０１から印刷出力要求を受けると、プリンタ１０５に対応するプリンタドライバ１０３に描画命令群を渡す。プリンタドライバ１０３はＯＳ１０２から渡される印刷出力要求および描画命令群を処理して、プリンタ１０５が印刷処理可能な印刷データを作成し、その印刷データをプリンタ１０５に送る。プリンタ１０５がラスタプリンタである場合、プリンタドライバ１０３は、描画命令群を、順次、例えばＲＧＢそれぞれ２４ビット深さをもつページメモリにラスタライズする。そして、全ての描画命令をラスタライズした後、ページメモリの内容をプリンタ１０５が印刷可能なデータ形式、例えばＣＭＹＫデータに変換してプリンタ１０５に送る。なお、ページメモリは例えばＲＡＭ１０９に割り当てられる。
【００２７】
プリンタ１０５は自動両面印刷機能を持ち、１ページごとに用紙の裏返し処理を行うことで用紙への両面印刷を実行することが出来る。１ページごとに裏返し処理を行う場合、両面印刷を正しく行うためには、片面印刷と同様にページ順序で各ページの印刷を行えば良い。
【００２８】
図５は本発明の第一実施例を示す印刷処理手順のフローチャートの一例である。ユーザが印刷を実行すると、プリンタドライバ１０３は両面印刷設定されているかを判断し（Ｓ１０１）、片面印刷であれば用紙情報であるところの印刷マージンとして片面印刷に最適な上下左右の値をアプリケーション１０１に通知し（Ｓ１０２）、両面印刷であれば上と下の値、左と右の値を一致させた印刷マージンをアプリケーション１０１に通知する（Ｓ１０３）。アプリケーション１０１はプリンタドライバ１０３から通知された用紙情報を元に印刷データをページにレイアウトしてＯＳ１０２の描画関数を繰り返し呼び出すことで１ページ分の印刷処理を行い（Ｓ１０４）、ＯＳ１０２はプリンタドライバ１０３の能力に応じて呼ばれた描画関数を順次入力描画命令に変換してプリンタドライバ１０３に出力し（Ｓ１０５）、プリンタドライバ１０３はＯＳ１０２からの上記入力描画命令をスプールファイルに保存する（Ｓ１０６）ことで、１ページ分のスプール処理を行う。これを全ページ分終了するまで繰り返し行うことで全ページのスプール処理を行う（Ｓ１０７）。
【００２９】
全ページのスプールが終了したら、デスプール処理を行う。まずプリンタドライバ１０３はプリンタ１０５に初期化コマンドを発行してプリンタ１０５にジョブの開始を通知する（Ｓ６０８）。そして保存したスプールファイルからページの描画命令を順次取り出してビットマップを作成し、ビットマップに色処理やハーフトーン処理を行った後に印刷コマンドに変換してプリンタに送ることで各ページの印刷処理を行い（Ｓ１０９）、全ページの印刷処理が終了するまでＳ１０９の処理を繰り返す（Ｓ１１０）。最後にプリンタに終了コマンドを発行し（Ｓ１１１）、全ページの印刷を行う。
【００３０】
図４は写真を印刷するアプリケーションの印刷処理の一例で、両面印刷設定時にフチありおよびフチなしで印刷した場合の印刷結果を示している。この例では用紙反転時の回転軸が搬送方向と直角になっていて、横綴じの場合には裏面は１８０度回転したデータを印刷する。図４（Ａ）は両面印刷かつフチあり印刷設定での印刷時の例で、おもて面に人物写真Ｐ３’を、裏面に人物写真Ｐ４’を描画領域の中央に印刷している。おもて面は片面印刷時と同様の向きで印刷されるが、裏面は１８０度回転したデータを印刷する。図４（Ｂ）は両面印刷かつフチあり印刷設定での印刷結果を綴じた状態の例で、おもて面も裏面も描画領域の中央に写真をレイアウトし、上と下、右と左の印刷マージンが等しいため、おもて面と裏面の印字位置はずれないことが確認できる。
【００３１】
以上説明した本実施例によれば、１ページ文書の自動両面印刷時には、印刷装置に両面印刷指定コマンドによって自動両面印刷ではなく手動両面印刷を指定して、すべてのページを表面に印刷させることで、不要な裏返し処理を抑制することが可能になる。
【００３２】
以上説明した本実施例によれば、１ページ文書の自動両面印刷時には、印刷装置に両面印刷指定コマンドによって自動両面印刷ではなく手動両面印刷を指定して、すべてのページを表面に印刷させることで、不正なコマンドの組み合わせになることを防ぐとともに、自動両面印刷モードで印刷した場合と全く同じ印刷結果を得られるようにすることが可能になる。
【００３３】
第一実施例において、フチあり印刷かつ両面印刷のときに用紙情報であるところの印刷マージンを上と下、右と左で一致させる方法を述べたが、フチなし印刷時には用紙情報としてはみ出し量を上と下、右と左で一致させることにより、フチなし印刷の位置がずれないようにすることが可能となる。
【００３４】
図４は写真を印刷するアプリケーションの印刷処理の一例で、両面印刷設定時にフチありおよびフチなしで印刷した場合の印刷結果を示している。裏返し方法や裏面の印刷方法については第一実施例で説明したとおりである。
【００３５】
図４（Ｃ）は両面印刷かつフチなし印刷設定での印刷時の例で、おもて面に風景写真Ｐ５’を、裏面に風景写真Ｐ６’を描画領域枠いっぱいに拡大して印刷している。おもて面は片面印刷時と同様の向きで印刷されるが、裏面は１８０度回転したデータを印刷する。図４  （Ｄ）は両面印刷かつフチなし印刷設定での印刷結果を綴じた状態の例で、おもて面も裏面も描画領域の中央に写真をレイアウトし、上と下、右と左のはみ出し量が等しいため、おもて面と裏面の印字位置はずれないことが確認できる。
【００３６】
第一実施例および第二実施例において、両面印刷の方法として自動両面印刷の場合について述べた。プリンタ１０５の両面印刷の方法として手動両面印刷が設定されていた場合でも、本発明の効果が得られる場合があるので、ここで説明しておく。
【００３７】
手動両面印刷は排紙された用紙をユーザ操作により給紙口に戻すことによって両面印刷を実現する方法である。通常はおもて面と裏面の制御等が変化しないように裏面も１８０度回転しないような用紙の設定方法となるようユーザに指示している。しかしこの方法では用紙サイズや印刷の向き、綴じ位置によってユーザ操作である裏返し方法を変更することになる。これではユーザの操作ミスを招きやすいので、裏面印刷時の用紙の設定方法は常に共通とし、自動両面印刷時と同様にドライバにおいて１８０度回転処理を施すことも可能である。
【００３８】
手動両面印刷がこのような実現方法となっていた場合にも、第一実施例および第二実施例で説明した方法は有効に機能する。
【００３９】
以上説明したように、両面印刷を指示するための両面印刷設定部と、用紙情報を取得する用紙情報取得部と、前記用紙情報取得部から取得した情報をアプリケーションに返却する用紙情報返却部とを持ち、両面印刷の場合に用紙情報の上下の値および左右の値として同一の値をアプリケーションに返却することにより、おもて面と裏面の印字位置を一致させる効果がある。
【００４０】
（他の実施形態）
本実施形態における各図に示す処理が、外部からインストールされるプログラムによって、それぞれの装置より遂行される。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群をホストコンピュータに供給される場合でも本発明は適用されるものである。
【００４１】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、又は、外部サーバ（図示省略）からダウンロードすることで、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００４２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、たとえば、フロッピィーディスク、ハードディスク、光ディスク、光磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【００４３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】実施例の構成を示すブロック図である。
【図２】片面印刷におけるフチあり印刷およびフチなし印刷の処理を示す図である。
【図３】従来の両面印刷におけるフチあり印刷およびフチなし印刷の処理を示す図である。
【図４】実施例におけるフチあり印刷およびフチなし印刷の処理を示す図である。
【図５】実施例のフローチャートを示す図である。
【符号の説明】
【００４５】
１００  ホスト計算機
１０１  アプリケーションソフトウェア
１０２  オペレーティングシステム
１０３  プリンタドライバ
１０４  ディスプレイドライバ
１０５  プリンタ
１０６  ディスプレイ
１０７  ＨＤＤ
１０８  ＣＰＵ
１０９  ＲＡＭ
１１０  ＲＯＭ
１１１  キーボード
【図１】
2006012060.tif 000003
【図２】
2006012060.tif 000004
【図３】
2006012060.tif 000005
【図４】
2006012060.tif 000006
【図５】
2006012060.tif 000007