(57)【要約】【課題】被記録媒体の指定サイズ以外の種々の大きさの被記録媒体に対しても、任意の位置に画像を記録することができる記録システムを提供すること。【解決手段】現実の用紙のサイズＳＱを入力し、その現実のサイズＳＱの領域内においてサイズＳＲの原稿の記録位置を設定する。【選択図】        図６
2004265095.tif 000002
【特許請求の範囲】
【請求項１】
記録データに基づいて被記録媒体に画像を記録する記録装置と、前記記録装置を制御する制御装置と、を含む記録システムにおいて、
前記記録装置に供給される前記被記録媒体のサイズを現実サイズとして入力する入力手段と、
前記記録装置または前記制御装置の少なくとも一方に備えられて、前記記録データの大きさに対応する原稿サイズと前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記被記録媒体の現実サイズの領域内において設定する設定手段と、
を備えることを特徴とする記録システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録データに基づいて被記録媒体に画像を記録する記録装置と、その記録装置を制御する制御装置と、を含む記録システムに関するものである。
【０００２】
【従来の技術】
従来、プリンタドライバによって制御されるプリンタ（記録装置）を用いて画像を記録する際に、アプリケーションソフトウェアが描画に使用する用紙サイズ（原稿サイズ）と、プリンタに指示する被記録媒体の用紙サイズ（出力用紙サイズ）とが違う場合、または原稿サイズの画像を拡大・縮小して出力用紙サイズの被記録媒体上に記録を行う場合などがある。アプリケーションソフトウェアのプリント要求に合わせてプリンタを制御するプリンタドライバ（以下、単に「ドライバ」ともいう）としては、このような場合に対処すべく、原稿サイズの画像を出力用紙サイズの被記録媒体上の左上に配置して記録したり、それを出力用紙サイズの被記録媒体上の中央にセンタリングして記録するなどの配置調整の機能をもつものがある。
【０００３】
【発明が解決しようとする課題】
一般的には、ドライバが指定した用紙サイズ（出力用紙サイズ）と、実際にプリンタに給紙された被記録媒体の現実の用紙サイズ（物理用紙サイズ）とは一致している。そのため、配置調整の機能をもつドライバは、その機能によって、出力用紙サイズの被記録媒体上の想定した位置に、原稿サイズの画像をを配置して記録することができる。しかしながら、出力用紙サイズと物理用紙サイズとが一致しない場合には、出力用紙サイズの被記録媒体上の想定した位置に原稿サイズの画像を配置して記録することができない。具体的には、被記録媒体として、Ａ４サイズなどの定形の物理用紙サイズではなくてユーザ定義の任意サイズの用紙を使用する場合や、幅広のロール紙を使用する場合などである。
【０００４】
本発明の目的は、被記録媒体の指定サイズ以外の種々の大きさの被記録媒体に対しても、任意の位置に画像を記録することができる記録システムを提供することにある。
【０００５】
【課題を解決するための手段】
本発明の記録システムは、記録データに基づいて被記録媒体に画像を記録する記録装置と、前記記録装置を制御する制御装置と、を含む記録システムにおいて、前記記録装置に供給される前記被記録媒体のサイズを現実サイズとして入力する入力手段と、前記記録装置または前記制御装置の少なくとも一方に備えられて、前記記録データの大きさに対応する原稿サイズと前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記被記録媒体の現実サイズの領域内において設定する設定手段と、を備えることを特徴とする。
【０００６】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
（第１の実施形態）
図１は、本発明を適用可能なプリントシステム（記録システム）を構成するコンピュータ（制御装置）１０とプリンタ（記録装置）２０を概略説明図である。コンピュータ１０は、画像を編集して記録データを作成し、プリンタ２０は、その記録データを紙などの被記録媒体に記録する。１は、コンピュータ装置１０とプリンタ装置１１との間の通信手段であり、パラレルポートやＵＳＢ、またはネットワークなどを用いることができる。
【０００７】
図２は、コンピュータ１０の中から、特に記録に関わる構成要素だけを書き出した概念図である。同図において、１１は、記録すべき画像を編集するためのアプリケーションソフトウェア、１２は、ＯＳ（オペーレーティング  システム）の記録機能を提供する記録サービスである。１３は、アプリケーションソフトウェア１１によって編集された画像を、実際に記録するためのデータに変換するプリンタドライバである。１４は、ＯＳの記録サービス１２の要求に応じて記録データを送信するための出力ポートサービスであり、ここから通信手段１を介して記録データがプリンタ２０に送られる。
【０００８】
図３は、プリンタ２０の構成要素をまとめた概念図である。同図において、２１は、通信手段１からデータを受け取り、必要があればデータを加工してＲＡＭ２３に格納するための通信制御コントローラである。２２は、通信制御コントローラ２１や記録制御コントローラ２５が動作するためのプログラムが格納されたＲＯＭである。３３は、実際に給紙された物理的な用紙（被記録媒体）の幅を検出するための紙幅センサである。３４は記録制御コントローラであり、用紙を搬送したり記録ヘッド２７を駆動するための動力源となるパルスモータ２６の制御、および記録ヘッド２７を制御する。
【０００９】
記録ヘッド２７としては、インクを吐出可能なインクジェット記録ヘッドを用いることができる。その場合、インクの吐出方式としては、電気熱変換体やピエゾ素子を用いた方式などを採用することができる。電気熱変換体を用いた場合には、その発熱エネルギーによってインクを膜沸騰させ、そのときの発泡エネルギーを利用して吐出口からインクを吐出させることができる。また、プリンタ２０は、記録ヘッド２７の主走査方向の移動と被記録媒体の副走査方向の搬送とを繰り返すことによって画像を記録するシリアルスキャンタイプ、または記録ヘッド２７の移動を伴わずに被記録媒体の副走査方向の搬送によって画像を記録するフルラインタイプのいずれであってもよい。
【００１０】
次に、アプリケーションソフトウェア１１が画像を描画するために使用した用紙サイズ（原稿サイズ）と、プリンタ２０に指示する用紙サイズ（出力用紙サイズ）とが異なる場合について説明する。
【００１１】
例えば、出力用紙サイズＳＰがＡ４サイズの用紙（被記録媒体）に、原稿サイズＳＲがＡ５サイズの画像を記録するように、プリンタドライバ１３を設定して、アプリケーションソフトウェア１１から記録を実行させる。記録画像のセンタリングをしない場合は、図４（ａ）のように、画像の記録位置が用紙の左上に寄った記録結果が得られる。記録位置が完全に用紙の左上端と一致しない理由は、一般に、プリンタには記録できないマージン領域があるからである。一方、記録画像のセンタリングをする場合には、図４（ｂ）のように、上下と左右の余白を均等にとって、記録位置が用紙の中央に位置するように記録をする。図４（ａ），（ｂ）において、ＰｘとＰｙは出力用紙サイズＳＰの幅と高さ、ＲｘとＲｙは原稿サイズＳＲの幅と高さ、Ｐｔ，Ｐｂ，Ｐｌ，Ｐｒは出力用紙サイズＳＰ中の上下左右の余白である。
【００１２】
図５は、図４（ｂ）のようなセンタリングをするときのプリンタドライバ１３の処理を説明するためのフローチャートである。
【００１３】
まず、ステップＳ１１において、出力用紙サイズＳＰの高さＰｙと原稿サイズＳＲの高さＲｙとを比較する。原稿サイズＳＲの高さＲｙが出力用紙サイズＳＰの高さＰｙよりも小さいときには、縦方向の配置調整が可能であると判定する。そして、ステップＳ１２において、出力用紙サイズＳＰの高さＰｙから原稿サイズＳＲの高さＲｙを引き算し（Ｐｙ−Ｒｙ）、その結果を２等分して上下の余白（Ｐｔ＝Ｐｂ＝｛（Ｐｙ−Ｒｙ）／２｝）を算出する。横方向に関しては、同様に、ステップＳ１３において、出力用紙サイズＳＰの幅Ｐｘと原稿サイズＳＲの幅Ｒｘとを比較する。原稿サイズＳＲの幅Ｒｘが出力用紙サイズＳＰの幅Ｐｘよりも小さいときには、横方向の配置調整が可能であると判定する。そして、ステップＳ１４において、出力用紙サイズＳＰの幅Ｐｘから原稿サイズＳＲの幅Ｒｘを引き算し（Ｐｘ−Ｒｘ）、その結果を２等分して左右の余白（Ｐｌ＝Ｐｒ＝｛（Ｐｘ−Ｒｘ）／２｝）を算出する。画像の記録に際しては、このような余白Ｐｔ，Ｐｂ，Ｐｌ，Ｐｒに合わせて記録開始位置を調整することにより、図４（ｂ）のようなセンタリングをすることができる。
【００１４】
プリンタ２０に指示する用紙サイズ（出力用紙サイズ）ＳＰと、実際の記録に使用される用紙サイズ（物理用紙サイズ）とが一致している場合は、図５の処理によって正常なセンタリングが可能である。しかしながら、出力用紙サイズＳＰと物理用紙サイズとが一致していない場合には、正常なセンタリングができない。
【００１５】
図６（ａ），（ｂ）は、被記録媒体として幅広のロール紙を使用するために、物理用紙サイズＳＱの幅が出力用紙サイズＳＰの幅よりも大きくなった場合の説明図である。図６（ａ），（ｂ）において、ＱｘとＱｙは物理用紙サイズＳＱの幅と高さ、ＱｌとＱｒは物理用紙サイズＳＱ中の左右の余白である。
【００１６】
図６（ａ）は、前述したように、プリンタドライバ１３の機能だけを使用して、図４（ｂ）のようなセンタリングを実現した場合の記録例である。この場合、画像の記録位置は、点線によって示された出力用紙サイズＳＰの領域中においては中央に位置するものの、ロール紙の物理用紙サイズＳＱ内においてはセンタリングされない。そこで、本例においては、プリンタドライバ１３によって図４（ｂ）のような第１弾のセンタリングを行なってから、その後に、プリンタ２０側において第２段のセンタリングを行なうことによって、図４（ｂ）のように記録位置を物理用紙サイズＳＱの中央に配置する。つまり、図５のようなドライバ１３による第１段のセンタリング処理によって、原稿サイズＳＲを出力用紙サイズＳＰの中央に置き、その後のプリンタ２０による第２段のセンタリング処理によって、出力用紙サイズＳＰを物理用紙サイズＳＱの中央に置く。
【００１７】
図７は、第２段のプリンタ２０側におけるセンタリング処理を説明するためのフローチャートである。まず、ステップＳ２１において、紙幅センサ２４（図３参照）を用いて、物理用紙サイズＳＱの幅Ｑｘの情報を取得する。次に、ステップＳ２２において、物理用紙サイズＳＱの幅Ｑｘと出力用紙サイズＳＰの幅Ｐｘとを比較する。出力用紙サイズＳＰの幅Ｐｘが物理用紙サイズＳＱの幅Ｑｘよりも小さいときは、物理用紙サイズＳＱの領域内において記録位置の配置調整が可能であると判定する。そして、ステップＳ２３において、物理用紙サイズＳＱの幅Ｑｘから出力用紙サイズＳＰの幅Ｐｘを引き算して（Ｑｘ−Ｐｘ）、その結果を２等分して左右の余白（Ｑｌ＝Ｑｒ＝｛（Ｑｘ−Ｐｘ）／２｝）を算出する。画像の記録に際しては、このような余白Ｑｌ，Ｑｒと余白Ｐｔ，Ｐｂ，Ｐｌ，Ｐｒに合わせて記録開始位置を調整することにより、図６（ｂ）のようなセンタリングをすることができる。
【００１８】
図８は、コンピュータ１０とプリンタ２０によって構成されるプリントシステム全体におけるセンタリング処理の流れを説明するためのフローチャートである。
【００１９】
まず、ステップＳ３１において、アプリケーションソフトウェア１１が原稿サイズＳＲ分の画像データを作成し、ステップＳ３２において、センタリング処理による記録（センタリング記録）と出力用紙サイズＳＰを指定して記録を実行する。記録ジョブを受け取ったプリンタドライバ１３は、ステップＳ３３において、図４（ｂ）のように、原稿サイズＳＲの画像を出力用紙サイズＳＰの中央に置くようなセンタリングを行う。次に、ステップＳ３４において、センタリング記録であることの情報に出力用紙サイズＳＰの情報を添えて、記録データをプリンタ２０に送信する。その後のステップＳ３５において、記録データを受信したプリンタ２０は、図６（ｂ）のように、送られてきた出力用紙サイズＳＰ分の記録データを物理用紙サイズＳＱの中央に配置するようなセンタリングを行う。このようにして、物理用紙サイズＳＱの中央に画像をセンタリングして記録することができる。
【００２０】
なお、本例においては、説明を容易にするために、被記録媒体として幅広のロール紙を想定し、そのロール紙の幅方向に関してのみ、出力用紙サイズ分の記録データをセンタリング調整した。しかし、物理用紙サイズＳＱの高さＱｙを検出する手段を備えることにより、縦長のカット紙などに画像を記録する場合に、そのカット紙の高さ方向に関してもセンタリング調整することができる。また、本例においては、プリンタドライバ１３からプリンタ２０に対して、出力用紙サイズＳＰの情報を通知した。しかし、その出力用紙サイズＳＰの情報をプリンタドライバ１３からプリンタ２０に通知せずに、プリンタドライバ１３から送られてきた記録データの幅に基づいて、プリンタ２０が出力用紙サイズＳＰの情報を算出するように構成することも可能である。
【００２１】
（第２の実施形態）
第１の実施形態においては、配置調整機能の１つであるセンタリングについて説明した。しかし、本発明は、センタリング以外に、左寄せ、右寄せ、上寄せ、下寄せ、また被記録媒体の上下左右の端部からのオフセット設定などの種々の配置調整をすることもできる。左寄せ、右寄せ、上寄せ、および下寄せは、物理用紙サイズＳＱの領域内において画像の記録位置を左方、右方、上方、および下方寄りに設定するための処理であり。また、オフセット設定は、物理用紙サイズＳＱの領域の上下左右の端部と記録画像との間の距離を設定するための処理である。
【００２２】
図９（ａ），（ｂ）は、右寄せの配置調整の一例の説明図である。プリンタドライバ１３のみで記録位置を右寄せした場合には、図９（ａ）のように、物理用紙サイズＳＱの領域内においては完全な右寄せにならない。しかし、プリンタドライバ１３によって図９（ａ）のように右寄せに配置した後に、プリンタ２０側において物理用紙サイズＳＱの幅Ｑｘを検知して、出力用紙サイズＳＰの領域を右寄せに配置することにより、図９（ｂ）のように物理用紙サイズＳＱの領域内において完全に右寄せした記録結果を得ることができる。
【００２３】
（他の実施形態）
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００２４】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００２５】
プログラムコードを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２７】
以下に、本発明の実施態様を列挙する。
［実施態様１］  記録データに基づいて被記録媒体に画像を記録する記録装置と、前記記録装置を制御する制御装置と、を含む記録システムにおいて、
前記記録装置に供給される前記被記録媒体のサイズを現実サイズとして入力する入力手段と、
前記記録装置または前記制御装置の少なくとも一方に備えられて、前記記録データの大きさに対応する原稿サイズと前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記被記録媒体の現実サイズの領域内において設定する設定手段と、
を備えることを特徴とする記録システム。
【００２８】
［実施態様２］  前記入力手段は、前記記録装置に現実にセットされた前記被記録媒体のサイズを検出する検出部を含むことを特徴とする実施態様１に記載の記録システム。
【００２９】
［実施態様３］  前記設定手段は、前記被記録媒体の現実サイズの領域内において、前記記録データに基づく画像の記録位置のセンタリング、左寄せ、右寄せ、上寄せ、下寄せ、またはオフセットの内の少なくとも１つを設定することを特徴とする実施態様１または２に記載の記録システム。
【００３０】
［実施態様４］  前記設定手段は、前記制御装置に備えられた第１設定部と、前記記録装置に備えられた第２設定部とを含み、
前記第１設定部は、前記原稿サイズと前記制御装置によって指定された被記録媒体の指定サイズとに基づいて、前記記録データに基づく画像の記録位置を前記指定サイズの領域内において設定し、
前記第２設定部は、前記指定サイズの領域内に設定された前記画像の記録位置と、前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記現実サイズの領域内において設定する
ことを特徴とする実施態様１から３のいずれかに記載の記録システム。
【００３１】
［実施態様５］  前記制御装置は、前記記録データを作成するアプリケーションと、前記記録装置を制御するドライバと、を含むことを特徴とする実施態様１から４のいずれかに記載の記録システム。
【００３２】
［実施態様６］  記録データに基づいて被記録媒体に画像を記録する記録装置において、
前記記録装置に供給される前記被記録媒体のサイズを現実サイズとして入力する入力手段と、
前記記録データの大きさに対応する原稿サイズと前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記被記録媒体の現実サイズの領域内において設定する設定手段と、
を備えることを特徴とする記録装置。
【００３３】
［実施態様７］  前記入力手段は、前記記録装置に現実にセットされた前記被記録媒体のサイズを検出する検出部を含むことを特徴とする実施態様６に記載の記録装置。
【００３４】
［実施態様８］  前記設定手段は、前記被記録媒体の現実サイズの領域内において、前記記録データに基づく画像の記録位置のセンタリング、左寄せ、右寄せ、上寄せ、下寄せ、またはオフセットの内の少なくとも１つを設定することを特徴とする実施態様６または７に記載の記録装置。
【００３５】
［実施態様９］  前記設定手段は、第１設定部と第２設定部とを含み、
前記第１設定部は、前記原稿サイズと指定された被記録媒体の指定サイズとに基づいて、前記記録データに基づく画像の記録位置を前記指定サイズの領域内において設定し、
前記第２設定部は、前記指定サイズの領域内に設定された前記画像の記録位置と、前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記現実サイズの領域内において設定する
ことを特徴とする実施態様６から８のいずれかに記載の記録装置。
【００３６】
［実施態様１０］  記録データに基づいて被記録媒体に画像を記録する記録方法において、
前記記録装置に供給される前記被記録媒体のサイズを現実サイズとして入力し、
前記記録データの大きさに対応する原稿サイズと前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記被記録媒体の現実サイズの領域内において設定する
ことを特徴とする記録方法。
【００３７】
［実施態様１１］  記録データに基づいて被記録媒体に記録する画像の記録位置を設定する記録位置設定方法において、
前記記録装置に供給される前記被記録媒体のサイズを現実サイズとして入力し、
前記記録データの大きさに対応する原稿サイズと前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記被記録媒体の現実サイズの領域内において設定する
ことを特徴とする記録位置設定方法。
【００３８】
［実施態様１２］  記録データに基づいて被記録媒体に記録する画像の記録位置を設定するためのプログラムであって、
前記記録装置に供給される前記被記録媒体のサイズを現実サイズとして入力する工程と、
前記記録データの大きさに対応する原稿サイズと前記被記録媒体の現実サイズとに基づいて、前記記録データに基づく画像の記録位置を前記被記録媒体の現実サイズの領域内において設定する工程と、
をコンピュータに実行させることを特徴とするプログラム。
【００３９】
［実施態様１３］  実施態様１２のプログラムが格納された、コンピュータにより読み取り可能な記憶媒体。
【００４０】
【発明の効果】
以上説明したように、本発明は、被記録媒体の現実サイズの領域内において画像の記録位置を設定することにより、被記録媒体の指定サイズ以外の種々の大きさの被記録媒体に対して、任意の位置に画像を記録することができる。
【図面の簡単な説明】
【図１】本発明を適用可能な記録システムの概念図である。
【図２】図１におけるコンピュータ内の要部のブロック構成図である。
【図３】図１におけるプリンタ内の要部のブロック構成図である。
【図４】（ａ）および（ｂ）は、本発明の第１の実施形態において、プリンタドライバによるセンタリング処理の前後における記録位置の説明図である。
【図５】本発明の第１の実施形態におけるプリンタドライバによるセンタリング処理を説明するためのフローチャートである。
【図６】（ａ）は、本発明の第１の実施形態におけるプリンタドライバのみによるセンタリング処理後の記録位置の説明図、（ｂ）は、本発明の第１の実施形態におけるプリンタドライバとプリンタとによるセンタリング処理後の記録位置の説明図である。
【図７】本発明の第１の実施形態におけるプリンタによるセンタリング処理を説明するためのフローチャートである。
【図８】本発明の第１の実施形態におけるプリントシステム全体のセンタリング処理を説明するためのフローチャートである。
【図９】（ａ）は、本発明の第２の実施形態におけるプリンタドライバのみによる右寄せ処理後の記録位置の説明図、（ｂ）は、本発明の第２の実施形態におけるプリンタドライバとプリンタとによる右寄せ処理後の記録位置の説明図である。
【符号の説明】
１０  コンピュータ（制御装置）
１１  プリンタ（記録装置）
２０  アプリケーションソフトウェア
２１  プリントサービス
２２  プリンタドライバ
２３  出力ポートサービス
３０  通信制御コントローラ
３１  ＲＯＭ
３２  ＲＡＭ
３３  紙幅センサ
３４  記録制御コントローラ
３５  パルスモータ
３６  記録ヘッド
【図１】
2004265095.tif 000003
【図２】
2004265095.tif 000004
【図３】
2004265095.tif 000005
【図４】
2004265095.tif 000006
【図５】
2004265095.tif 000007
【図６】
2004265095.tif 000008
【図７】
2004265095.tif 000009
【図８】
2004265095.tif 000010
【図９】
2004265095.tif 000011