(57)【特許請求の範囲】
【請求項１】
印刷媒体を所定の送り方向に移動させながら印刷を行うプリンタ装置であって、
前記印刷媒体の印刷領域に画像を印刷するための画像データと前記画像データによって印刷される前記画像の印刷結果としての大きさを示すサイズデータとを少なくとも含む印刷データに基づいて、前記印刷媒体上に実際に印刷される前記画像の各ドットに対応した第１描画データを作成する第１描画データ作成手段と、
前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する画像寸法判定手段と、
前記画像寸法判定手段により、前記画像の前記送り方向における寸法が前記送り方向と直交する方向における寸法よりも長いときには、前記画像を９０度回転させると共に当該画像を所定の縮小率をもって縮小させ、これにより得られる回転縮小画像の各ドットに対応する第２描画データを作成する第２描画データ作成手段と、
前記第１描画データに対応する画像を前記印刷媒体の印刷領域に印刷し、前記第２描画データに対応する前記回転縮小画像を、前記印刷媒体の印刷領域の端部であって、かつ、前記印刷媒体の前記送り方向における上手領域および下手領域のうち少なくともいずれか一方の領域に印刷する印刷手段とを備えてなるプリンタ装置。
【請求項２】
前記第２描画データに対応する前記回転縮小画像を前記印刷媒体の上手領域に印刷するか、下手領域に印刷するか、または上手領域および下手領域に印刷するかを設定する印刷位置設定手段を備えてなる請求項１に記載のプリンタ装置。
【請求項３】
前記画像の前記送り方向における寸法と前記印刷媒体の印刷領域の前記送り方向と直交する方向における寸法とを比較することにより、前記所定の縮小率を算出する縮小率算出手段を備えてなる請求項１または２に記載のプリンタ装置。
【請求項４】
外部からの入力された縮小率を指定するための指定データによって前記所定の縮小率を設定する縮小率設定手段を備えてなる請求項１または２に記載のプリンタ装置。
【請求項５】
前記画像寸法判定手段は、前記印刷データに含まれる前記サイズデータを用いて、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである請求項１ないし４のいずれかに記載のプリンタ装置。
【請求項６】
前記画像寸法判定手段は、前記第１描画データを用いて、この第１描画データに対応する前記画像のドット数をカウントすることにより、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである請求項１ないし４のいずれかに記載のプリンタ装置。
【請求項７】
前記第２描画データ作成手段は、前記印刷データに含まれる前記画像データを用いて、前記第２描画データを作成するものである請求項１ないし６のいずれかに記載のプリンタ装置。
【請求項８】
前記第２描画データ作成手段は、前記第１描画データを用いて、前記第２描画データを作成するものである請求項１ないし６のいずれかに記載のプリンタ装置。
【請求項９】
印刷取手段を備え、印刷媒体を所定の送り方向に移動させながら印刷を行うプリンタ装置に含まれるコンピュータを、
前記印刷媒体の印刷領域に画像を印刷するための画像データと前記画像データによって印刷される前記画像の印刷結果としての大きさを示すサイズデータとを少なくとも含む印刷データに基づいて、前記印刷媒体上に実際に印刷される前記画像の各ドットに対応した第１描画データを作成する第１描画データ作成手段、
前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する画像寸法判定手段、
前記画像寸法判定手段により、前記画像の前記送り方向における寸法が前記送り方向と直交する方向における寸法よりも長いときには、前記画像を９０度回転させると共に当該画像を所定の縮小率をもって縮小させ、これにより得られる回転縮小画像の各ドットに対応する第２描画データを作成する第２描画データ作成手段、
前記第１描画データに対応する画像を前記印刷媒体の印刷領域に印刷し、前記第２描画データに対応する前記回転縮小画像を、前記印刷媒体の印刷領域の端部であって、かつ、前記印刷媒体の前記送り方向における上手領域および下手領域のうち少なくともいずれか一方の領域に印刷するように前記印刷手段を制御する印刷制御手段、
として機能させることを特徴とするプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
前記コンピュータを、前記第２描画データに対応する前記回転縮小画像を前記印刷媒体の上手領域に印刷するか、下手領域に印刷するか、または上手領域および下手領域に印刷するかを設定する印刷位置設定手段として更に機能させることを特徴とする請求項９に記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記コンピュータを、前記画像の前記送り方向における寸法と前記印刷媒体の印刷領域の前記送り方向と直交する方向における寸法とを比較することにより、前記所定の縮小率を算出する縮小率算出手段として更に機能させることを特徴とする請求項９または１０に記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記コンピュータを、外部からの入力された縮小率を指定するための指定データによって前記所定の縮小率を設定する縮小率設定手段として更に機能させることを特徴とする請求項９または１０に記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記画像寸法判定手段は、前記印刷データに含まれる前記サイズデータを用いて、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである請求項９ないし１２のいずれかに記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
前記画像寸法判定手段は、前記第１描画データを用いて、この第１描画データに対応する前記画像のドット数をカウントすることにより、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである請求項９ないし１２のいずれかに記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
前記第２描画データ作成手段は、前記印刷データに含まれる前記画像データを用いて、前記第２描画データを作成するものである請求項９ないし１４のいずれかに記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記第２描画データ作成手段は、前記第１描画データを用いて、前記第２描画データを作成するものである請求項９ないし１４のいずれかに記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
プリントエンジンを備え、印刷媒体を所定の送り方向に移動させながら印刷を行うプリンタ装置のためのプリンタコントローラであって、
前記印刷媒体の印刷領域に画像を印刷するための画像データと前記画像データによって印刷される前記画像の印刷結果としての大きさを示すサイズデータとを少なくとも含む印刷データに基づいて、前記印刷媒体上に実際に印刷される前記画像の各ドットに対応した第１描画データを作成する第１描画データ作成手段と、
前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する画像寸法判定手段と、
前記画像寸法判定手段により、前記画像の前記送り方向における寸法が前記送り方向と直交する方向における寸法よりも長いときには、前記画像を９０度回転させると共に当該画像を所定の縮小率をもって縮小させ、これにより得られる回転縮小画像の各ドットに対応する第２描画データを作成する第２描画データ作成手段と、
前記第１描画データに対応する画像を前記印刷媒体の印刷領域に印刷し、前記第２描画データに対応する前記回転縮小画像を、前記印刷媒体の印刷領域の端部であって、かつ、前記印刷媒体の前記送り方向における上手領域および下手領域のうち少なくともいずれか一方の領域に印刷するように前記プリントエンジンを駆動させる印刷処理手段とを備えてなるプリンタコントローラ。
【請求項１８】
前記第２描画データに対応する前記回転縮小画像を前記印刷媒体の上手領域に印刷するか、下手領域に印刷するか、または上手領域および下手領域に印刷するかを設定する印刷位置設定手段を備えてなる請求項１７に記載のプリンタコントローラ。
【請求項１９】
前記画像の前記送り方向における寸法と前記印刷媒体の印刷領域の前記送り方向と直交する方向における寸法とを比較することにより、前記所定の縮小率を算出する縮小率算出手段を備えてなる請求項１７または１８に記載のプリンタコントローラ。
【請求項２０】
外部からの入力された縮小率を指定するための指定データによって前記所定の縮小率を設定する縮小率設定手段を備えてなる請求項１７または１８に記載のプリンタコントローラ。
【請求項２１】
前記画像寸法判定手段は、前記印刷データに含まれる前記サイズデータを用いて、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである請求項１７ないし２０のいずれかに記載のプリンタコントローラ。
【請求項２２】
前記画像寸法判定手段は、前記第１描画データを用いて、この第１描画データに対応する前記画像のドット数をカウントすることにより、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである請求項１７ないし２０のいずれかに記載のプリンタコントローラ。
【請求項２３】
前記第２描画データ作成手段は、前記印刷データを用いて前記第２描画データを作成するものである請求項１７ないし２２のいずれかに記載のプリンタコントローラ。
【請求項２４】
前記第２描画データ作成手段は、前記第１描画データを用いて前記第２描画データを作成するものである請求項１７ないし２２のいずれかに記載のプリンタコントローラ。
【請求項２５】
プリンタエンジンを備え、印刷媒体を所定の送り方向に移動させながら印刷を行うプリンタ装置のためのプリンタコントローラのコンピュータを、
前記印刷媒体の印刷領域に画像を印刷するための画像データと前記画像データによって印刷される前記画像の印刷結果としての大きさを示すサイズデータとを少なくとも含む印刷データに基づいて、前記印刷媒体上に実際に印刷される前記画像の各ドットに対応した第１描画データを作成する第１描画データ作成手段、
前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する画像寸法判定手段、
前記画像寸法判定手段により、前記画像の前記送り方向における寸法が前記送り方向と直交する方向における寸法よりも長いときには、前記画像を９０度回転させると共に当該画像を所定の縮小率をもって縮小させ、これにより得られる回転縮小画像の各ドットに対応する第２描画データを作成する第２描画データ作成手段、
及び前記第１描画データに対応する画像を前記印刷媒体の印刷領域に印刷し、前記第２描画データに対応する前記回転縮小画像を、前記印刷媒体の印刷領域の端部であって、かつ、前記印刷媒体の前記送り方向における上手領域および下手領域のうち少なくともいずれか一方の領域に印刷するように前記プリンタエンジンを駆動させる印刷処理手段として機能させるプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２６】
前記コンピュータを、前記第２描画データに対応する前記回転縮小画像を前記印刷媒体の上手領域に印刷するか、下手領域に印刷するか、または上手領域および下手領域に印刷するかを設定する印刷位置設定手段として更に機能させることを特徴とする請求項２５に記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記コンピュータを、前記画像の前記送り方向における寸法と前記印刷媒体の印刷領域の前記送り方向と直交する方向における寸法とを比較することにより、前記所定の縮小率を算出する縮小率算出手段として更に機能させることを特徴とする請求項２５または２６に記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２８】
前記コンピュータを、外部からの入力された縮小率を指定するための指定データによって前記所定の縮小率を設定する縮小率設定手段として更に機能させることを特徴とする請求項２５または２６に記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２９】
前記画像寸法判定手段は、前記印刷データに含まれる前記サイズデータを用いて、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである請求項２５ないし２８のいずれかに記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３０】
前記画像寸法判定手段は、前記第１描画データを用いて、この第１描画データに対応する前記画像のドット数をカウントすることにより、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである請求項２５ないし２８のいずれかに記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３１】
前記第２描画データ作成手段は、前記印刷データに含まれる前記画像データを用いて、前記第２描画データを作成するものである請求項２５ないし３０のいずれかに記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３２】
前記第２描画データ作成手段は、前記第１描画データを用いて、前記第２描画データを作成するものである請求項２５ないし３０のいずれかに記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ等の上位装置によって作成された印刷データに基づいて文字や図形の印刷を行うプリンタ装置に関する。
【０００２】
【従来の技術】
コンピュータ等の上位装置によって作成された印刷データに基づいて文字や図形の印刷を行うプリンタ装置は、一般に普及している。このようなプリンタ装置の中には、印刷データを拡大または縮小して印刷する機能を備えたものがある。例えば、特開平２−１４７２６０号公報、特開平３−８３６７３号公報、または特開平４−２９００６４号公報等には、複数ページの印刷データを縮小して１ページ内に配置して印刷するプリンタ装置が記載されている。さらに、特開平２−２７７６７７号公報等には、給紙される印刷用紙の大きさに従って印刷データを拡大または縮小するプリンタ装置が記載されている。
【０００３】
【発明が解決しようとする課題】
ところで、上述したようなプリンタ装置を用いて、画像が印刷された印刷用紙を多量に作り出した場合、これら多量の印刷用紙は、通常、積み重ねられた状態で取り扱われ、収納される。ここで、印刷用紙に印刷された画像を確認するとき、作業者は、積み重ねられた印刷用紙を一枚ずつ捲って、印刷用紙に印刷された画像を見なければならない。通常、画像は印刷用紙の中央部分に印刷されているため、作業者は、画像を確認するために、印刷用紙を大きく捲らなければならない。
【０００４】
また、用紙サイズがＡ０を越えるような印刷用紙、例えば、縦横の寸法が１ｍ×数ｍにも及ぶような印刷用紙に画像を印刷する場合がある。このように印刷用紙の用紙サイズが大きい場合、通常、印刷用紙は巻き取られた状態で収納される。このような場合に、印刷用紙に印刷された画像を確認するときには、作業者は、巻き取られた印刷用紙の全体を広げなければならない。
【０００５】
以上のように、上述したようなプリンタ装置では、印刷用紙に印刷された画像を確認するのが容易でないという問題がある。例えば、上述したようなプリンタ装置では、積み重ねられた複数の印刷用紙、または、巻き取られた複数の印刷用紙の中から、所望の画像が印刷された印刷用紙を素早く見つけることが難しいという問題がある。
【０００６】
本発明は、上述した問題に鑑みなされたものであり、印刷媒体に印刷された画像の確認を容易に行うことができるプリンタ装置およびプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１の発明は、印刷媒体を所定の送り方向に移動させながら印刷を行うプリンタ装置であって、前記印刷媒体の印刷領域に画像を印刷するための画像データと前記画像データによって印刷される前記画像の印刷結果としての大きさを示すサイズデータとを少なくとも含む印刷データに基づいて、前記印刷媒体上に実際に印刷される前記画像の各ドットに対応した第１描画データを作成する第１描画データ作成手段と、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する画像寸法判定手段と、前記画像寸法判定手段により、前記画像の前記送り方向における寸法が前記送り方向と直交する方向における寸法よりも長いときには、前記画像を９０度回転させると共に当該画像を所定の縮小率をもって縮小させ、これにより得られる回転縮小画像の各ドットに対応する第２描画データを作成する第２描画データ作成手段と、前記第１描画データに対応する画像を前記印刷媒体の印刷領域に印刷し、前記第２描画データに対応する前記回転縮小画像を、前記印刷媒体の印刷領域の端部であって、かつ、前記印刷媒体の前記送り方向における上手領域および下手領域のうち少なくともいずれか一方の領域に印刷する印刷手段とを備えている。
【０００８】
即ち、プリンタ装置は、紙、樹脂フィルム等の印刷媒体を、プリンタ装置の送り機構の構造等によって決定される所定の送り方向に移動させる。そして、プリンタ装置は、印刷媒体を移動させながら、その印刷媒体上に画像を印刷する。画像は、印刷媒体の印刷領域に印刷される。印刷領域は、画像を印刷するための領域で、印刷媒体の表面全体、印刷媒体の表面全体のうち指定された一部分、または、印刷媒体の表面全体から印刷媒体の外縁部分を除いた部分である。
【０００９】
さて、前記第１描画データ作成手段は、印刷データに基づいて、印刷媒体上に実際に印刷される画像の各ドットに対応した第１描画データを作成する。印刷データは、印刷媒体の印刷領域に画像を印刷するための画像データと、画像データによって印刷される画像の印刷結果としての大きさを示すサイズデータとを少なくとも含むものである。画像データは、文字または図形等の画像を印刷するためのデータである。サイズデータは、画像の大きさを指定するためのデータであり、例えば、画像の寸法やドット数等を直接示すデータ、または、印刷時の画像の縮小率または拡大率を示すデータである。そして、第１描画データは、印刷媒体上に実際に印刷される画像の各ドットに対応したデータである。ここで、印刷媒体上に実際に印刷される画像は、基本的には画像データに直接対応する画像と同一である。しかしながら、印刷媒体上に実際に印刷される画像の大きさ（ドット数）は、印刷の解像度およびサイズデータによって変化する場合がある。このような場合、第１描画データは、印刷の解像度およびサイズデータによって大きさ（ドット数）が変化した画像の各ドットに対応するデータである。
【００１０】
画像寸法判定手段は、画像の送り方向における寸法と送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する。例えば、画像寸法判定手段は、プリンタ装置の送り方向が印刷媒体の縦方向である場合には、画像の縦方向の寸法と横方向の寸法のうち、どちらの寸法が長いかを判定する。
【００１１】
第２描画データ作成手段は、画像の送り方向における寸法が送り方向と直交する方向における寸法よりも長いときに、画像を９０度回転させると共に、当該画像を所定の縮小率をもって縮小させ、これにより得られる回転縮小画像の各ドットに対応する第２描画データを作成する。
【００１２】
印刷手段は、第１描画データに対応する画像を印刷媒体の印刷領域に印刷し、第２描画データに対応する回転縮小画像を、印刷媒体の印刷領域の端部であって、かつ、印刷媒体の送り方向における上手領域および下手領域のうち少なくともいずれか一方の領域に印刷する。これにより、例えば、プリンタ装置の送り方向が印刷媒体の縦方向であり、印刷媒体が縦方向に長い場合には、印刷媒体の縦方向における一側端部または、その反対側の端部のうちいずれか一方に、回転縮小画像が印刷される。
【００１３】
この回転縮小画像は、上述の記載から把握できるように、印刷媒体の印刷領域に印刷された画像を縮小したものである。そして、この回転縮小画像は、印刷媒体の送り方向における端部に印刷される。さらにまた、印刷媒体の印刷領域に印刷される画像の送り方向における寸法が送り方向と直交する方向における寸法よりも長いときには、回転縮小画像は、元の画像に対して９０度回転させられて印刷される。これにより、以下のような作用効果を得ることができる。
【００１４】
例えば、プリンタ装置の送り方向が印刷媒体の縦方向であり、印刷媒体が縦方向に長い場合には、これに伴って、印刷媒体上に印刷される画像自体も縦方向に長い。このような場合には、回転縮小画像が元の画像に対して９０度回転させられて印刷媒体の端部に印刷されるため、回転縮小画像は、この印刷媒体の横方向に伸張する縁に沿って印刷されることになる。
【００１５】
従って、画像が印刷された印刷媒体を収納するとき、回転縮小画像が印刷された端部とは反対側の端部を内側に丸め込むようにして、その印刷媒体を巻き取れば、回転縮小画像が印刷された印刷媒体の端部は、巻き取られて筒状になった印刷媒体の最外周側に位置することになる。この結果、巻き取られた印刷媒体に印刷された画像を確認するとき、作業者は、巻き取られた印刷媒体の最外周端部を少し捲るだけで、その端部に印刷された回転縮小画像を見ることができ、その印刷媒体に印刷された画像の内容を認識することができる。また、多数の印刷媒体が積み重ねられた状態で収納されている場合でも、各印刷媒体の端部を少し捲れば、回転縮小画像を見ることができ、各印刷媒体に印刷された画像を認識することができる。
【００１６】
請求項２の発明によるプリンタ装置は、第２描画データに対応する前記回転縮小画像を印刷媒体の上手領域に印刷するか、下手領域に印刷するか、または上手領域および下手領域に印刷するかを設定する印刷位置設定手段を備えている。
【００１７】
これにより、画像の確認作業の作業性等を考慮して、回転縮小画像を印刷する場所を自由に決めることができる。これにより、長尺な印刷媒体を巻き取って収納する場合、印刷媒体の巻き取り方向を自由に決めることができる。
【００１８】
請求項３の発明によるプリンタ装置は、画像の前記送り方向における寸法と印刷媒体の印刷領域の送り方向と直交する方向における寸法とを比較することにより、所定の縮小率を算出する縮小率算出手段を備えている。
【００１９】
例えば、プリンタ装置の送り方向が印刷媒体の縦方向であり、その印刷媒体が縦方向に長く、その印刷媒体に印刷される画像も縦方向に長い場合を想定する。このような場合には、その画像の縦寸法と、印刷媒体の横寸法を比較することによって縮小率を算出する。これにより、縦方向に長い画像を９０度回転させて印刷媒体の端部に印刷するに際し、その画像が、印刷媒体からはみ出さずに、印刷媒体の横方向に納まるような縮小率を算出することができる。
【００２０】
請求項４の発明によるプリンタ装置は、外部からの入力された縮小率を指定するための指定データによって所定の縮小率を設定する縮小率設定手段を備えている。
【００２１】
外部からの入力によって縮小率を指定することによって、回転縮小画像の大きさや、回転縮小画像が占有する領域の大きさ等を任意に指定することができる。
【００２２】
請求項５の発明によるプリンタ装置において、画像寸法判定手段は、印刷データに含まれるサイズデータを用いて、画像の送り方向における寸法と送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定するものである。これにより、画像の各寸法を容易に知ることができ、寸法判定を容易に行うことができる。
【００２３】
また、請求項６の発明の如く、第１描画データを用いて、この第１描画データに対応する画像のドット数をカウントすることにより、画像の送り方向における寸法と送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定しても、同様に、画像の各寸法を容易に知ることができ、寸法判定を容易に行うことができる。
【００２４】
請求項７の発明によるプリンタ装置において、第２描画データ作成手段は、印刷データに含まれる画像データを用いて、第２描画データを作成するものである。これにより、簡単な演算処理により第２描画データを作成することができる。
【００２５】
請求項８の発明によるプリンタ装置において、第２描画データ作成手段は、第１描画データを用いて、第２描画データを作成するものである。
【００２６】
第１描画データは、画像データを展開して作成される。従って、すでに展開された第１描画データを用いて第２描画データを作成すれば、第２描画データを展開する処理および第２描画データを展開するのに使用するメモリ等が不要となる。これにより、処理時間を短くでき、メモリ使用効率を高めることができる。
【００２７】
請求項９ないし１６の発明によるプリンタ制御プログラムは、それらをコンピュータに読み込ませることによって、コンピュータを、上述した請求項１ないし８の発明によるプリンタ装置として機能させるものである。
請求項１７のプリンタコントローラは、プリントエンジンを備え、印刷媒体を所定の送り方向に移動させながら印刷を行うプリンタ装置のためのプリンタコントローラであって、前記印刷媒体の印刷領域に画像を印刷するための画像データと前記画像データによって印刷される前記画像の印刷結果としての大きさを示すサイズデータとを少なくとも含む印刷データに基づいて、前記印刷媒体上に実際に印刷される前記画像の各ドットに対応した第１描画データを作成する第１描画データ作成手段と、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する画像寸法判定手段と、前記画像寸法判定手段により、前記画像の前記送り方向における寸法が前記送り方向と直交する方向における寸法よりも長いときには、前記画像を９０度回転させると共に当該画像を所定の縮小率をもって縮小させ、これにより得られる回転縮小画像の各ドットに対応する第２描画データを作成する第２描画データ作成手段と、前記第１描画データに対応する画像を前記印刷媒体の印刷領域に印刷し、前記第２描画データに対応する前記回転縮小画像を、前記印刷媒体の印刷領域の端部であって、かつ、前記印刷媒体の前記送り方向における上手領域および下手領域のうち少なくともいずれか一方の領域に印刷するように前記プリントエンジンを駆動させる印刷処理手段とを備える。
請求項１８のプリンタコントローラは、請求項１７に記載のプリンタコントローラにおいて、前記第２描画データに対応する前記回転縮小画像を前記印刷媒体の上手領域に印刷するか、下手領域に印刷するか、または上手領域および下手領域に印刷するかを設定する印刷位置設定手段を備える。
請求項１９のプリンタコントローラは、請求項１７または１８に記載のプリンタコントローラにおいて、前記画像の前記送り方向における寸法と前記印刷媒体の印刷領域の前記送り方向と直交する方向における寸法とを比較することにより、前記所定の縮小率を算出する縮小率算出手段を備える。
請求項２０のプリンタコントローラは、請求項１７または１８に記載のプリンタコントローラにおいて、外部からの入力された縮小率を指定するための指定データによって前記所定の縮小率を設定する縮小率設定手段を備える。
請求項２１のプリンタコントローラは、請求項１７ないし２０のいずれかに記載のプリンタコントローラにおいて、前記画像寸法判定手段は、前記印刷データに含まれる前記サイズデータを用いて、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する。
請求項２２のプリンタコントローラは、請求項１７ないし２０のいずれかに記載のプリンタコントローラにおいて、前記画像寸法判定手段は、前記第１描画データを用いて、この第１描画データに対応する前記画像のドット数をカウントすることにより、前記画像の前記送り方向における寸法と前記送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する。
請求項２３のプリンタコントローラは、請求項１７ないし２２のいずれかに記載のプリンタコントローラにおいて、前記第２描画データ作成手段は、前記印刷データを用いて前記第２描画データを作成する。
請求項２４のプリンタコントローラは、請求項１７ないし２２のいずれかに記載のプリンタコントローラにおいて、前記第２描画データ作成手段は、前記第１描画データを用いて前記第２描画データを作成する。
請求項２５ないし３２に記載のプリンタ制御プログラムを記録した記録媒体は、それらをプリンタコントローラのコンピュータに読み込ませることによって、コンピュータを、上述した請求項１７ないし２４の発明によるプリンタコントローラとして機能させるものである。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面に従って説明する。
【００２９】
まず、本発明の第１の実施形態によるプリンタ装置を図１ないし図８に従って説明する。
【００３０】
図１は、本発明の第１の実施形態によるプリンタ装置の全体的な構成を示している。図１において、プリンタ装置は、プリンタ装置の制御を行うプリンタコントローラ１００と、画像等を印刷用紙に印刷する処理を行うプリントエンジン３００と、印刷データ等を記憶するハードディスク２０８とを備えている。そして、プリンタコントローラ１００は、コンピュータ等の上位装置に、通信ネットワーク２０９を介して接続されている。
【００３１】
プリンタコントローラ１００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、入力部２０５と、通信インターフェース１０１と、プリントエンジンインターフェース１０５と、ハードディスクインターフェース２０６とを備えており、これらはバス２０４を介して相互に接続されている。
【００３２】
ＣＰＵ２０１は、プリンタ装置を全体的な制御を行う。また、後述するプリンタ制御プログラムを実行することにより、印刷データを印刷用紙に印刷するための印刷制御を行う。
【００３３】
ＲＯＭ２０２には、プリンタ装置を全体的に制御するための制御プログラムおよび後述のプリンタ制御プログラムが記憶されている。ＲＡＭ２０３は、コンピュータ等の上位装置から通信ネットワーク２０９を介して送られる印刷データを記憶する領域、後述するプリンタ制御プログラムを実行するときに用いられるデータやパラメータを記憶する領域、このプリンタ制御プロラムの実行中に作成される主画像描画データおよび確認用画像描画データを記憶する領域等として用いられる。
【００３４】
入力部２０５は、後述する確認用画像を印刷する位置、確認用画像の縮小率、確認用画像を回転させるか否か等のデータを外部から入力するためもので、キーボードまたはスイッチ等により構成されている。
【００３５】
通信ネットワークインターフェース１０１はプリンタコントローラ１００と通信ネットワーク２０９との間のデータの入出力を制御するものである。プリントエンジンインターフェース１０５は、プリンタコントローラ１００とプリントエンジン３００との間のデータの入出力を制御するものである。ハードディスクインターフェース２０８は、プリンタコントローラ１００とハードディスク２０８とのデータの入出力を制御するものである。
【００３６】
ハードディスク２０８は、ＲＡＭ２０３と同様に、コンピュータ等の上位装置から通信ネットワーク２０９を介して送られる印刷データを記憶する領域、後述するプリンタ制御プログラムを実行するときに用いられるデータやパラメータを記憶する領域、このプリンタ制御プロラムの実行中に作成される主画像描画データおよび確認用画像描画データを記憶する領域等として用いられる。即ち、データサイズまたはそのデータを処理する速度等に基づいて、データをＲＡＭ２０３に記憶するか、ハードディスク２０８に記憶するか選択される。また、ハードディスク２０８には、他の印刷データやフォントデータ等も記憶されている。
【００３７】
次に、プリンタ装置による基本的な印刷動作について説明する。まず、印刷データが、コンピュータ等の上位装置から通信ネットワーク２０９を介してプリンタコントローラ１００に送られる。そして、この印刷データは、プリンタコントローラ１００のＲＡＭ２０３に記憶される。
【００３８】
ここで、印刷データは、画像データとサイズデータとを少なくとも含んでいる。画像データは、図３に示すように、文字、図形等からなる画像Ｊ１を印刷用紙Ｐの印刷領域Ｒに印刷するためのデータであり、例えば、ページ記述言語等により構成されている。また、サイズデータは、主画像Ｊ１のサイズを指定するためのデータであり、例えば、主画像Ｊ１の縦横の寸法を示すデータ、または、印刷用紙のサイズ等を基準にした主画像Ｊ１の縮小率または拡大率を示すデータである。
【００３９】
また、ページ記述言語の仕様によっては、サイズデータがページ記述言語で記述された画像データ内に含まれる場合がある。
【００４０】
さて、印刷データがＲＡＭ２０３に記憶されると、ＣＰＵ２０１によって後述するプリンタ制御プログラムが実行される。これにより、ＣＰＵ２０１は、ＲＡＭ２０３に記憶された印刷データを展開して主画像描画データを生成し、ＲＡＭ２０３に記憶する。この主画像描画データは、図３に示す主画像Ｊ１の各ドットに対応するデータであり、そのデータ形式は、プリントエンジン３００の印刷形式等に依存する。例えば、主画像描画データは、主画像Ｊ１の各ドットに対応するビットマップデータである。
【００４１】
また、ＣＰＵ２０１は、ＲＡＭ２０３に記憶された印刷データに基づいて、確認用画像描画データを生成し、ＲＡＭ２０３に記憶する。この確認用画像描画データは、図３に示す確認用画像Ｊ２の各ドットに対応するデータであり、主画像描画データと同様のデータ形式（例えばビットマップデータ）のデータである。また、図３に示すように、確認用画像Ｊ２は、主画像Ｊ１を縮小したものであり、かつ、主画像Ｊ１に対して９０度回転させたものである。さらに確認用画像Ｊ２は、印刷用紙Ｐの上手端部Ｅ１（上手領域）に配置されている。確認用画像Ｊ２の縮小率、確認用画像Ｊ２を９０度回転させるか否か、確認用画像Ｊ２の配置場所等は、後述するように、プリンタ制御プログラムによって決定される。
【００４２】
ＣＰＵ２０１は、主画像描画データおよび確認用画像描画データをＲＡＭ２０３に記憶した後、プリントエンジン３００を駆動させる。これにより、プリントエンジン３００内に設けられた送り機構（図示せず）が駆動され、この送り機構によって、予めプリントエンジン３００の用紙挿入部（図示せず）にセットされた印刷用紙Ｐが、その上手領域Ｅ１から、プリントエンジン３００の内部に引き込まれる。そして、印刷用紙Ｐは、プリントエンジン３００の内部を図３中の矢示ａ方向に移動する。その間に、プリントエンジン３００の内部に設けられたプリンタヘッド（図示せず）によって、ＲＡＭ２０３に記憶された主画像描画データおよび確認用画像描画データが印刷用紙Ｐの上手端部Ｅ１から下手端部Ｅ２（下手領域）に向けて順次に印刷される。そして、印刷用紙Ｐの下手領域Ｅ２がプリントエンジン３００の用紙排出部から外部に送り出され、印刷が完了する。
【００４３】
これにより、主画像Ｊ１は、図３に示すように、印刷用紙Ｐの印刷領域Ｒに印刷され、確認用画像Ｊ２は、印刷用紙Ｐの印刷領域Ｒの上手端部Ｅ１に、主画像Ｊ１に対して９０度回転した状態で印刷される。また、本実施形態によるプリンタ装置では、図４に示すように、印刷用紙Ｐの上手端部Ｅ１だけでなく、下手端部Ｅ２にも確認用画像Ｊ２を印刷することができる。さらに、確認用画像Ｊ２を９０度回転させる方向を、正方向にするか、逆方向にするか選択することができるようにしてもよい。
【００４４】
次に、プリンタ制御プログラムによって実行される処理内容について、図２に示すフローチャートに従って詳細に説明する。
【００４５】
上述したように、コンピュータ等の上位装置から印刷データを受け取り、ＲＡＭ２０３に記憶すると、ＣＰＵ２０１は、図２に示すようなプリンタ制御プログラムを実行する。
【００４６】
まず、図２中のステップＳ１０２では、ＲＡＭ２０３に記憶された印刷データを読み出す。ステップ１０４では、この読み出した印刷データを展開して主画像描画データを生成し、この主画像描画データをＲＡＭ２０３に記憶する。
【００４７】
ステップ１０６では、ＲＡＭ２０３に記憶された印刷データを再び読み出す。ステップ１０８では、印刷データに含まれるサイズデータ等に基づいて、画像データ（主画像Ｊ１）の縦方向の寸法と横方向の寸法のと比を算出する。そして、ステップ１１０では、主画像Ｊ１の縦方向の寸法と横方向の寸法との比に基づいて、主画像Ｊ１の縦方向の寸法が横方向の寸法よりも長いか否かを判定する。
【００４８】
ここで、図３に示すように、主画像Ｊ１の縦方向とは、印刷時に、印刷用紙Ｐがプリントエンジン３００の送り機構によってプリントエンジン３００内を移動する方向（図３中の矢示ａ）である。また、横方法とは、縦方向と直交する方向である。
【００４９】
さて、ステップ１１０の判定の結果、主画像Ｊ１の縦方向の寸法が横方向の寸法よりも長いときには、ステップ１１２において、印刷データに回転命令を付加する。具体的には、回転命令を印刷データに関連付けるようにしてＲＡＭ２０３に記憶する。そして、ステップ１１４に移行する。
【００５０】
一方、ステップ１１０の判定の結果、主画像Ｊ１の縦方向の寸法が横方向の寸法よりも長くないときには、印刷データに回転命令を付加せずに、ステップ１１４に移行する。
【００５１】
ステップ１１４では、印刷データに縮小命令を付加する。また、ステップ１１４では、確認用画像Ｊ２の縮小率を算出する。
【００５２】
ここで、縮小率を算出する方法に２つの方法がある。まず、第１の方法について述べる。主画像の縦方向の寸法と横方向の寸法との比が２以下のときには、確認用画像の短辺が数ｃｍ以内に納まるような縮小率を算出する。一方、主画像の縦方向の寸法と横方向の寸法との比が２よりも大きいときには、確認用画像の短辺が数ｃｍ以内に納まり、かつ、長辺が印刷用紙Ｐの横方向の寸法に納まるような縮小率を算出する。確認用画像の長辺が印刷用紙Ｐの横方向の寸法に納まるような縮小率を算出するには、まず、主画像の縦方向の寸法と、印刷用紙の横方向の寸法を認識し、主画像の縦方向の寸法と印刷用紙Ｐの印刷領域Ｒの横方向の寸法を比較すればよい。
【００５３】
次に、第２の方法は、入力部２０５から入力された縮小率を指定するための指定データに基づいて縮小率を設定する方法である。
【００５４】
なお、いずれの方法で縮小率を決定するかは、作業者が入力部２０５に、上記方法を切り換える命令（モード切換命令）を入力することにより選択することができる。また、この方法を切り換える命令を印刷データに含ませ、コンピュータ等の上位装置からプリンタコントローラ１００に送る構成としてもよい。
【００５５】
さて、縮小率を算出した後、処理は、ステップ１１６に移行する。そして、ステップ１１６では、ステップ１０６で読み出した印刷データを展開して確認用画像描画データを生成し、この確認用画像描画データをＲＡＭ２０３に記憶する。ここで、確認用画像描画データを生成するとき、印刷データに回転命令が付加されているか否かを判定し、付加されているときには、確認用画像Ｊ２が主画像Ｊ１に対して９０度回転した状態で印刷されるように、確認用画像描画データを生成する。さらに、確認用画像描画データを生成するときには、印刷データに縮小命令が付加されているか否かを判定し、付加されているときには、確認用画像Ｊ２がステップ１１４にて算出された縮小率に基づいて縮小した状態で印刷されるように、確認用画像描画データを生成する。
【００５６】
ステップ１１８では、（１）確認用画像Ｊ２を印刷用紙Ｐの上手端部Ｅ１のみに印刷するか、（２）下手端部Ｅ２のみに印刷するか、または、（３）上手端部Ｅ１と下手端部Ｅ２の両方に印刷するかを決定する。この確認用画像Ｊ２を印刷する位置は、作業者が入力部２０５を操作することによって上記（１）〜（３）のうちから選択することができる。作業者が（１）〜（３）のうちいずれを選択したかを示すデータは、例えばＲＡＭ２０３に記憶されており、ＣＰＵ２０１はこのデータを参照して、確認用画像Ｊ２の印刷する位置を決定する。
【００５７】
ステップ１１９では、プリントエンジン３００を駆動させ、ＲＡＭ２０３に記憶された主画像描画データと確認用画像描画データとを印刷用紙Ｐ上に印刷する。これにより、例えば、作業者が確認用画像を印刷する位置として（１）を選んだときには、図３に示すように、主画像Ｊ１が印刷領域Ｒのほぼ中央に印刷され、確認用画像Ｊ２が印刷用紙Ｐの上手端部Ｅ１に印刷される。また、作業者が確認用画像Ｊ２を印刷する位置として（２）を選んだときには、主画像Ｊ１が印刷領域Ｒのほぼ中央に印刷され、確認用画像Ｊ２が印刷用紙Ｐの下手端部に印刷される。一方、作業者が確認用画像Ｊ２を印刷する位置として（３）を選んだときには、図４に示すように、主画像Ｊ１が印刷領域Ｒのほぼ中央に印刷され、確認用画像Ｊ２が印刷用紙Ｐの上手端部Ｅ１および下手端部Ｅ２にそれぞれ印刷される。
【００５８】
かくして、本実施形態によるプリンタ装置によれば、主画像Ｊ１を縮小した確認用画像Ｊ２を、印刷用紙Ｐの上手端部Ｅ１および下手端部Ｅ２のいずれか一方または両方に印刷する構成とした。従って、印刷用紙Ｐを収納するために、長尺な印刷用紙Ｐを、図８に示すように巻き取ったときでも、作業者は、巻き取られて筒状になった印刷用紙Ｐの最外周側の端部をわずかに捲るだけで、確認用画像Ｊ２を見ることができ、印刷用紙Ｐに印刷された主画像Ｊ１を容易に確認することができる。即ち、作業者は、印刷用紙Ｐに印刷された画像Ｊ１を確認するために、巻き取られた印刷用紙Ｐを広げる必要がない。また、画像が印刷された多数の印刷用紙Ｐが積み重ねられて収納されている場合には、作業者は、各印刷用紙Ｐの端部を少し捲るだけで、確認用画像を見ることができ、各印刷用紙Ｐに印刷された主画像を容易に確認することができる。
【００５９】
特に、本実施形態によるプリンタ装置では、図３に示すように、印刷用紙Ｐがプリントエンジン３００の送り方向ａに長いときには、確認用画像Ｊ２を主画像Ｊ１に対して９０度回転させて印刷する構成とした。これにより、印刷用紙Ｐ上に印刷された主画像Ｊ１の縦寸法（送る方向の寸法）が長い場合でも、確認用画像Ｊ２を長尺な印刷用紙Ｐの短辺に沿って配置することができる。
【００６０】
例えば、図６に示すように、他のプリンタ装置によって印刷された確認用画像Ｊ４は、画像Ｊ１が縦方向に長いにも拘わらず、９０度回転していない。このため、確認用画像Ｊ４は、印刷用紙Ｐの縦方向に沿って長く伸張している。これでは、巻き取られた印刷用紙Ｐに印刷された主画像Ｊ１を確認するために、巻き取られた印刷用紙Ｐの最外周側を少し捲っただけでは、確認用画像Ｊ４の一部分しか見ることができない。ところが、本実施形態によるプリンタ装置によって印刷された確認用画像Ｊ２は、図３または図４に示すように、９０度回転している。このため、確認用画像Ｊ２は、印刷用紙Ｐの上手端部Ｅ１に沿って伸張している。これにより、上述したように、巻き取られた印刷用紙Ｐを少し捲るだけで、確認用画像Ｊ２の全体を見ることができる。
【００６１】
また、図７に示すように、他のプリンタ装置によって印刷された確認用画像Ｊ５は、印刷用紙Ｐの上手端部Ｅ１に配置されている。しかしながら、確認用画像Ｊ５の大きさが小さすぎるため、確認用画像Ｊ５の内容を肉眼で把握することができない。即ち、主画像Ｊ１の縦方向の寸法が長い場合、確認用画像を回転させないで印刷用紙Ｐの上手端部Ｅ１に配置しようとすると、図７に示すように、確認用画像Ｊ５が非常に小さくなってしまう。ところが、本実施形態によるプリンタ装置により印刷された確認用画像Ｊ２は、図３または図４に示すように、９０度回転しているため、たとえ主画像Ｊ１の縦方向の寸法が長くても、確認用画像Ｊ２を印刷用紙Ｐの上手端部Ｅ１にそって長く引き延ばすことができる。これにより、確認用画像Ｊ２を肉眼ではっきりと確認できる大きさにすることができる。
【００６２】
また、本実施形態によるプリンタ装置では、印刷用紙Ｐの巻き取り方向に応じて、確認用画像Ｊ２の印刷位置を、印刷用紙Ｐの上手端部Ｅ１にするか、下手端部Ｅ２にするか決めることができる。さらに、確認用画像Ｊ２を印刷用紙Ｐの上手端部Ｅ１および下手端部Ｅ２の両方に印刷すれば、印刷用紙Ｐをどちらの方向から巻き取っても、巻き取られた印刷用紙Ｐの最外周側には常に確認用画像Ｊ２が印刷されている。従って、作業者は、印刷用紙Ｐがどちらの方向に巻き取られたかに拘わらず、巻き取られた印刷用紙Ｐの最外周側を少し捲れば確認用画像Ｊ２を常に見ることができる。
【００６３】
さらに、確認用画像Ｊ２の縮小率は、主画像Ｊ１の縦方向の寸法（送り方向ａの寸法）と印刷用紙Ｐの横方向の寸法（送り方向ａと直交する寸法）との比較によって決定されるため、確認用画像Ｊ２が、印刷用紙Ｐからはみ出した状態で印刷されるのを防止することができる。
【００６４】
また、確認用画像Ｊ２の縮小率を、入力部２０５から入力された指定データによって決定する場合には、確認用画像Ｊ２の大きさを作業者の希望通りの大きさにすることができる。
【００６５】
さらに、本実施形態では、印刷データに含まれるサイズデータ等に基づいて、画像データ（主画像Ｊ１）の縦方向の寸法と横方向の寸法のと比を算出したから（図２中のステップ１０８）、主画像Ｊ１の各寸法を容易に算出することができる。
【００６６】
次に、本発明の第２の実施形態によるプリンタ装置を図９に従って説明する。本実施形態の特徴は、すでに展開された主画像描画データを用いて、確認用画像描画データを作成する点にある。なお、本実施形態によるプリンタ装置のハードウェア構成は、上述した第１の実施形態によるプリンタ装置と同様である。従って、同様の構成要素に同様の符号を付し、その説明を省略する。
【００６７】
コンピュータ等の上位装置から印刷データを受け取り、この印刷データをＲＡＭ２０３に記憶すると、ＣＰＵ２０１は、図９に示すようなプリンタ制御プログラムを実行する。
【００６８】
まず、図９中のステップＳ２０２では、ＲＡＭ２０３に記憶された印刷データを読み出す。ステップ２０４では、この読み出した印刷データを展開して主画像描画データを生成し、この主画像描画データをＲＡＭ２０３に記憶する。
【００６９】
ステップ２０６では、ＲＡＭ２０３に記憶された主画像描画データに基づいて、画像データ（主画像Ｊ１）の縦方向の寸法と横方向の寸法のと比を算出する。具体的に説明すると、ＲＡＭ２０３に記憶された主画像描画データを調べ、主画像Ｊ１の縦方向（プリントエンジン３００の送り方向ａ）のドット数と、主画像Ｊ１の横方向（送り方向ａと直交する方向）のドット数をカウントする。そして、カウント結果に基づいて、主画像Ｊ１の縦方向の寸法と横方向の寸法のと比を算出する。
【００７０】
ステップ２０８では、主画像Ｊ１の縦方向の寸法と横方向の寸法との比に基づいて、主画像Ｊ１の縦方向の寸法が横方向の寸法よりも長いか否かを判定する。そして、判定の結果、主画像Ｊ１の縦方向の寸法が横方向の寸法よりも長いときには、ステップ２１０において、確認用画像Ｊ２が、主画像Ｊ１に対して９０度回転した状態で印刷されるように、確認用画像描画データを生成する。このとき、確認用画像描画データは、すでに展開された主画像描画データを用いて生成する。また、確認用画像描画データを生成する際に用いる縮小率は、上述した第１の実施形態と同様の方法で算出する。具体的に説明すると、ＣＰＵ２０１は、主画像描画データを９０度回転させる演算を行いつつ、第１の実施形態と同様の方法で算出された縮小率に基づいて主画像描画データを一定間隔で間引くことにより、主画像描画データを縮小し、確認用画像描画データを生成する。そして、生成した確認用画像描画データをＲＡＭ２０３に記憶する。
【００７１】
一方、ステップ２０８の判定の結果、主画像Ｊ１の縦方向の寸法が横方向の寸法よりも長くないときには、ステップ２１２において、確認用画像Ｊ２を回転させることなく、主画像Ｊ１と同様の向きで印刷されるように、確認用画像描画データを生成する。即ち、ＣＰＵ２０１は、第１の実施形態と同様の方法で算出された縮小率に基づいて主画像描画データを一定間隔で間引くことにより、主画像描画データを縮小し、確認用画像描画データを生成する。そして、生成した確認用画像描画データをＲＡＭ２０３に記憶する。
【００７２】
ステップ２１４では、第１の実施形態と同様に、（１）確認用画像Ｊ２を印刷用紙Ｐの上手端部Ｅ１のみに印刷するか、（２）下手端部Ｅ２のみに印刷するか、または、（３）上手端部Ｅ１と下手端部Ｅ２の両方に印刷するかを決定する。
【００７３】
ステップ２１６では、プリントエンジン３００を駆動させ、ＲＡＭ２０３に記憶された主画像描画データと確認用画像描画データとを印刷用紙Ｐ上に印刷する。
【００７４】
かくして、本実施形態によるプリンタ装置においても、上述した第１の実施形態によるプリンタ装置と同様の効果を得ることができる。
【００７５】
特に、本実施形態によるプリンタ装置では、すでに展開された主画像描画データを用いて、確認用画像描画データを生成するため、印刷データを改めて展開する必要がなくなるだけでなく、確認用画像描画データの生成に使用するメモリ領域を減少させることができる。従って、処理時間を短くでき、メモリ使用効率を高めることができる。
【００７６】
また、本実施形態では、主画像描画データのドット数をカウントして、画像データ（主画像Ｊ１）の縦方向の寸法と横方向の寸法のと比を算出したから（図２中のステップ２０６）、主画像Ｊ１の各寸法を算出することができる。
【００７７】
なお、前記各実施形態では、プリンタ装置を図１に示すような構成とし、ＲＯＭ２０２に予め記憶されたプリンタ制御プログラムをＣＰＵ２０１によって実行する構成としたが、本発明はこれに限るものではない。例えば、プリンタ制御プログラムをフロッピーディスクやＣＤ−ＲＯＭ等の記録媒体に記録し、この記録媒体をコンピュータに読み込ませることによって、コンピュータを上述したプリンタ装置と同様に機能させてもよい。
【００７８】
また、前記各実施形態では、図３または図４に示すように、確認用画像Ｊ２を印刷用紙Ｐの印刷領域Ｒの内部に印刷する場合を例に挙げたが、本発明はこれに限らず、印刷領域Ｒの外部に印刷してもよい。
【００７９】
なお、図２および図４において、ステップ１０４またはステップ２０４が第１描画データ作成手段の具体例であり、ステップ１０８またはステップ２０６が画像寸法判定手段の具体例であり、ステップ１１６またはステップ２１０が第２描画データ作成手段の具体例である。また、ステップ１２０またはステップ２１６が印刷手段の具体例であり、ステップ１１８またはステップ２１４が印刷位置設定手段の具体例であり、ステップ１１４が縮小率算出手段の具体例である。
【００８０】
【発明の効果】
以上詳述したとおり、請求項１の発明のプリンタ装置によれば、画像の送り方向における寸法と送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定し、画像の送り方向における寸法が送り方向と直交する方向における寸法よりも長いときには、画像を９０度回転させると共に当該画像を所定の縮小率をもって縮小させ、これにより得られる回転縮小画像の各ドットに対応する第２描画データを作成し、第２描画データに対応する回転縮小画像を、印刷媒体の印刷領域の端部であって、かつ、印刷媒体の前記送り方向における上手領域および下手領域のうち少なくともいずれか一方の領域に印刷する構成としたから、プリンタ装置の送り方向に長い寸法を有する画像を、９０度回転させ、かつ、縮小して印刷媒体の端部に印刷することができる。
【００８１】
これにより、巻き取られた印刷媒体に印刷された画像を確認するとき、作業者は、巻き取られた印刷媒体の最外周端部を少し捲るだけで、その端部に印刷された回転縮小画像を見ることができ、その印刷媒体に印刷された画像の内容を認識することができる。また、多数の印刷媒体が積み重ねられた状態で収納されている場合でも、各印刷媒体の端部を少し捲れば、回転縮小画像を見ることができ、各印刷媒体に印刷された画像を認識することができる。従って、印刷媒体に印刷された画像を容易に確認することができる。
【００８２】
請求項２の発明のプリンタ装置によれば、第２描画データに対応する回転縮小画像を印刷媒体の上手領域に印刷するか、下手領域に印刷するか、または上手領域および下手領域に印刷するかを設定する構成としたから、画像の確認作業の作業性等を考慮して、回転縮小画像を印刷する場所を自由に決めることができる。これにより、長尺な印刷媒体を巻き取って収納する場合、印刷媒体の巻き取り方向を自由に決めることができる。
【００８３】
請求項３の発明のプリンタ装置によれば、画像の送り方向における寸法と印刷媒体の印刷領域の送り方向と直交する方向における寸法とを比較することにより、所定の縮小率を算出する構成としたから、画像が印刷媒体からはみ出さずに、印刷媒体の横方向に納まるような縮小率を算出することができる。これにより、回転縮小画像を作業者にとって見やすいものとすることができる。
【００８４】
請求項４の発明のプリンタ装置によれば、外部からの入力された縮小率を指定するための指定データによって所定の縮小率を設定する構成としたから、外部からの入力によって縮小率を指定することによって、回転縮小画像の大きさや、回転縮小画像が占有する領域の大きさ等を任意に指定することができる。
【００８５】
請求項５の発明のプリンタ装置によれば、印刷データに含まれるサイズデータを用いて、画像の送り方向における寸法と送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する構成としたから、画像の各寸法を容易に知ることができ、寸法判定を容易に行うことができる。
【００８６】
また、請求項６の発明のプリンタ装置によれば、第１描画データを用いて、この第１描画データに対応する画像のドット数をカウントすることにより、画像の送り方向における寸法と送り方向と直交する方向における寸法のうち、どちらの寸法が長いかを判定する構成としたから、画像の各寸法を容易に知ることができ、寸法判定を容易に行うことができる。
【００８７】
請求項７の発明のプリンタ装置によれば、印刷データに含まれる画像データを用いて第２描画データを作成する構成としたから、簡単な演算処理により第２描画データを作成することができる。
【００８８】
請求項８の発明のプリンタ装置によれば、第１描画データを用いて第２描画データを作成する構成としたから、すでに展開された第１描画データを用いて第２描画データを作成することによって、第２描画データを展開する処理および第２描画データを展開するのに使用するメモリ等が不要にでき、処理時間を短くでき、メモリ使用効率を高めることができる。
【００８９】
請求項９ないし１６の発明によるプリンタ制御プログラムをコンピュータに読み取らせ、実行すれば、コンピュータを、前記請求項１ないし８の発明によるプリンタ装置として機能させることができ、前記請求項１ないし８の発明と同様の効果を得ることができる。
【００９０】
請求項１７に記載のプリンタコントローラによれば、プリンタ装置の送り方向に長い寸法を有する画像を、９０度回転させ、かつ、縮小して印刷媒体の端部に印刷するようにプリントエンジンを駆動させることができる。これにより、巻き取られた印刷媒体に印刷された画像を確認するとき、作業者は、巻き取られた印刷媒体の最外周端部を少し捲るだけで、その端部に印刷された回転縮小画像を見ることができ、その印刷媒体に印刷された画像の内容を認識することができる。また、多数の印刷媒体が積み重ねられた状態で収納されている場合でも、各印刷媒体の端部を少し捲れば、回転縮小画像を見ることができ、各印刷媒体に印刷された画像を認識することができる。従って、印刷媒体に印刷された画像を容易に確認することができる。
【００９１】
請求項１８に記載のプリンタコントローラによれば、画像の確認作業の作業性等を考慮して、回転縮小画像を印刷する場所を自由に決めることができる。これにより、長尺な印刷媒体を巻き取って収納する場合、印刷媒体の巻き取り方向を自由に決めることができる。
【００９２】
請求項１９に記載のプリンタコントローラによれば、画像が印刷媒体からはみ出さずに、印刷媒体の横方向に納まるような縮小率を算出することができる。これにより、回転縮小画像を作業者にとって見やすいものとすることができる。
【００９３】
請求項２０に記載のプリンタコントローラによれば、外部からの入力によって縮小率を指定することによって、回転縮小画像の大きさや、回転縮小画像が占有する領域の大きさ等を任意に指定することができる。
【００９４】
請求項２１に記載のプリンタコントローラによれば、画像の各寸法を容易に知ることができ、寸法判定を容易に行うことができる。
【００９５】
請求項２２に記載のプリンタコントローラによれば、画像の各寸法を容易に知ることができ、寸法判定を容易に行うことができる。
【００９６】
請求項２３に記載のプリンタコントローラによれば、簡単な演算処理により第２描画データを作成することができる。
【００９７】
請求項２４に記載のプリンタコントローラによれば、すでに展開された第１描画データを用いて第２描画データを作成することによって、第２描画データを展開する処理および第２描画データを展開するのに使用するメモリ等が不要にでき、処理時間を短くでき、メモリ使用効率を高めることができる。
【００９８】
請求項２５ないし３２に記載の記録媒体に記録されたプリンタ制御プログラムをコンピュータに読み取らせ、実行すれば、コンピュータを、前記請求項１７ないし２４の発明によるプリンタコントローラとして機能させることができ、前記請求項１７ないし２４の発明と同様の効果を得ることができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施形態によるプリンタ装置の構成を示すブロック図である。
【図２】  本発明の第１の実施形態におけるプリンタ制御プログラムを示すフローチャートである。
【図３】  本発明の第１の実施形態において、画像と９０度回転した確認用画像とがそれぞれ印刷された印刷用紙を示す平面図である。
【図４】  本発明の第１の実施形態において、確認用画像が両側にそれぞれ印刷された印刷用紙を示す平面図である。
【図５】  本発明の第１の実施形態において、確認用画像が印刷領域の外側に印刷された印刷用紙を示す平面図である。
【図６】  画像が印刷された印刷用紙であって、確認用画像の向きが縦向きの状態を示す平面図である。
【図７】  画像が印刷された印刷用紙であって、確認用画像の大きさが小さい状態を示す平面図である。
【図８】  本発明の第１の実施形態によるプリンタ装置によって印刷された印刷用紙Ｐを巻き取った状態を示す斜視図である。
【図９】  本発明の第２の実施形態におけるプリンタ制御プログラムを示すフローチャートである。
【符号の説明】
１００ プリンタコントローラ
２０２ ＣＰＵ
２０２ ＲＯＭ
２０３ ＲＡＭ
２０５ 入力部
２０８ ハードディスク
３００ プリントエンジン
Ｐ 印刷用紙（印刷媒体）
Ｅ１ 上手端部（上手領域）
Ｅ２ 下手端部（下手領域）
Ｊ１ 主画像（画像）
Ｊ２ 確認用画像（回転縮小画像）
【図１】
0004000659.tif 000002
【図２】
0004000659.tif 000003
【図３】
0004000659.tif 000004
【図４】
0004000659.tif 000005
【図５】
0004000659.tif 000006
【図６】
0004000659.tif 000007
【図７】
0004000659.tif 000008
【図８】
0004000659.tif 000009
【図９】
0004000659.tif 000010