(57)【要約】【課題】  フチなし印刷可能なプリンタドライバにおいて、用紙の高さがフチなし印刷可能な幅であれば、自動的に回転させることによって、用紙の高さがフチなし印刷可能な幅と合うものもピックアップされるようになり、よりユーザの選択肢を増やすことが可能となるプリンタドライバを提供する。【解決手段】  プリンタドライバは、対象機種の原稿サイズマトリックスとロール紙幅マトリックスを持っており、フチなし印刷が指定された場合、原稿サイズマトリックスから幅もしくは高さがフチなし印刷可能な幅に合うものをピックアップし、アプリケーションに返却する用紙サイズとする。  フチなし印刷実行後、指定された用紙サイズの幅または高さのどちらがフチなし印刷可能な幅に合っているのか判断し、指定された用紙サイズの高さがフチなし印刷可能な幅に合っている場合、自動的に回転させて、イメージを作成することを特徴とする。【選択図】  図５
2006236033.tif 000002
【特許請求の範囲】
【請求項１】
フチなし印刷可能な外部デバイスと接続され、外部デバイスを制御するための各種設定をＧＵＩにて行う情報処理装置であって、対象とする外部デバイスがサポートしている原稿サイズ名、幅、高さをまとめた原稿サイズマトリックスを内部に保持しており、対象とする外部デバイスがサポートしているロール紙幅、フチなし可否をまとめたロール紙幅マトリックスを内部に保持しており、用紙サイズの幅とフチなし印刷可能な幅、または用紙サイズの高さとフチなし印刷可能な幅とが合っているならばユーザが選択する用紙サイズの表示リストに登録する用紙サイズ列挙手段と、フチなし印刷実行時に指定された用紙サイズの高さがフチなし印刷可能な幅と一致するならば、画像を９０度または２７０度回転させるフチなし印刷自動回転手段とを備えることを特徴とする情報処理装置。
【請求項２】
またフチなし印刷実行時に用紙サイズの高さがフチなし印刷可能な幅と一致するならば、画像を９０度回転させるか２７０度回転させるかをユーザが選択できることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記外部デバイスとはプリンタであり、各種設定とはアプリケーションが作成するデータのサイズと、周囲に余白ができないフチなし印刷の設定を含むことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
フチなし印刷可能な外部デバイスと接続される情報処理装置において実行され、外部デバイスを制御するための各種設定をＧＵＩにて行うデバイスドライバプログラムが格納された記憶媒体であって、対象とする外部デバイスがサポートしている原稿サイズ名、幅、高さをまとめた原稿サイズマトリックスを内部に保持しており、対象とする外部デバイスがサポートしているロール紙幅、フチなし可否をまとめたロール紙幅マトリックスを内部に保持しており、用紙サイズの幅とフチなし印刷可能な幅、または用紙サイズの高さとフチなし印刷可能な幅とが合っているならばユーザが選択する用紙サイズの表示リストに登録する用紙サイズ列挙手段と、フチなし印刷実行時に指定された用紙サイズの高さがフチなし印刷可能な幅と一致するならば、画像を９０度または２７０度回転させるフチなし印刷自動回転手段とを備えることを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項５】
またフチなし印刷実行時に用紙の高さがフチなし印刷可能な幅と一致するならば、画像を９０度回転させるか２７０度回転させるかをユーザが選択できることを特徴とする請求項４記載の記憶媒体。
【請求項６】
前記外部デバイスとはプリンタであり、各種設定とはアプリケーションが作成するデータのサイズと、周囲に余白ができないフチなし印刷の設定を含むことを特徴とする請求項４または５記載の記憶媒体。
【請求項７】
画像をロール紙に印刷する印刷装置において、
前記画像に対応した原稿サイズを選択する選択手段と、
前記画像を印刷する印刷手段と、
前記画像をロール紙に印刷するための印刷条件を入力する入力手段と、
前記ロール紙の搬送方向に対する幅を検出する検出手段と、
前記選択手段によって選択された原稿サイズの高さと前記検出手段によって検出されたロール紙の幅を比較する比較手段と、
前記比較手段によって原稿サイズの高さとロール紙の幅が一致し、かつ前記入力手段によってフチなし印刷が印刷条件として入力された場合は、前記画像を自動で回転することにより前記印刷手段で印刷し、前記比較手段によって原稿サイズの高さとロール紙の幅が一致するが、前記入力手段によってフチなし印刷が印刷条件として入力されていない場合は、前記画像を自動で回転せずに前記印刷手段で印刷するように制御する制御手段を有することを特徴とする印刷装置。
【請求項８】
画像をロール紙に印刷する印刷システムにおいて、
前記画像に対応した原稿サイズを選択する選択部と、
前記画像を印刷する印刷部と、
前記画像をロール紙に印刷するための印刷条件を入力する入力部と、
前記ロール紙の搬送方向に対する幅を検出する検出部と、
前記選択部によって選択された原稿サイズの高さと前記検出部によって検出されたロール紙の幅を比較する比較部と、
前記比較部によって原稿サイズの高さとロール紙の幅が一致し、かつ前記入力部によってフチなし印刷が印刷条件として入力された場合は、前記画像を自動で回転することにより前記印刷部で印刷し、前記比較部によって原稿サイズの高さとロール紙の幅が一致するが、前記入力部によってフチなし印刷が印刷条件として入力されていない場合は、前記画像を自動で回転せずに前記印刷部で印刷するように制御する制御部を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データをフチなし印刷することが可能な印刷装置及び印刷システムに関するものである。
【背景技術】
【０００２】
現在、プリンタの高画質化・高速化、デジタルカメラの普及、フチなし印刷機能などにより、通常のフィルムを現像した銀塩写真と同様に、プリンタを使って簡単にフチなし印刷が可能になってきている。
【０００３】
フチなし印刷では、プリンタは用紙サイズよりわずかに大きな画像データをプリンタドライバから受け取り、このデータに対してインクを吐出して、用紙の端に当たらなかったインクについてはプラテン上の特定幅に設けたインク受け穴で受けることで、プラテンを汚さずにかつ給紙誤差や裁断誤差による白フチを出さないように印刷する技術が実用化されている。（特許文献１参照）
【０００４】
このときの拡張領域の作成は、ユーザによってプリンタドライバのフチなし印刷の指定がなされた場合に、プリンタドライバによってなされる。具体的にはプリンタドライバにより２通りの方法があり、１つはフチなし印刷が指定されると、選択された用紙サイズの上下左右に所定の幅を有する拡大イメージをアプリケーションに通知する方法である。もう１つはあらかじめ拡張領域を持った用紙をフチなし専用用紙として余白のある用紙とは別に登録しておき、この用紙が選択された際に拡大縮小せずとも、通常の動作で印刷領域をアプリケーションに通知することにより、実際には拡張領域が通知されるという方法である。
【０００５】
この通知を受けたアプリケーションは、通知された用紙サイズ（わずかに大きな描画領域）に対して描画データを生成して、プリンタドライバに渡す。プリンタドライバは受け取った描画データに対して所定の処理を施すことにより、プリンタに対する印刷データを生成し、プリンタに対して送信する。この印刷データを受け取ったプリンタは、印刷データに従い、上述のように、用紙の端に当たらなかったインクについてはプラテン上の特定幅に設けたインク受け穴で受けることで、フチなし印刷を行っている。
【特許文献１】特開平８−１６９１５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら従来の技術では、通常プリンタドライバは、用紙を縦長で捉えるのが基本であるため、プリンタドライバがフチなし印刷を指定されたときに選択できる用紙は、原稿サイズの幅がフチなし印刷が可能な幅と合うもののみをピックアップするため、ユーザの選択肢がごく限られた用紙のみになっていた。例えば、フチなし印刷が可能な幅がＩＳＯ  Ａ１幅（５９４．０ｍｍ）の場合、ＩＳＯ  Ａ１（５９４．０×８４１．０ｍｍ）はピックアップされるが、ＩＳＯ  Ａ２（４２０．０×５９４．０ｍｍ）はピックアップされなかった。
【０００７】
本発明はこのような問題に鑑みてなされたもので、フチなし印刷時に原稿サイズの選択肢を増やすために、原稿サイズの高さがフチなし印刷可能な幅であれば、自動的に９０度もしくは２７０度回転させる仕組みを持つことにより、原稿サイズの高さがフチなし印刷可能な幅と合うものもフチなし印刷可能な用紙としてピックアップされ、より原稿サイズの選択肢を増やすことが可能なプリンタドライバを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を解決するために、本発明は次のような構成からなる。フチなし印刷可能な外部デバイスと接続され、外部デバイスを制御するための各種設定をＧＵＩにて行う情報処理装置であって、対象とする外部デバイスがサポートしている「原稿サイズ名」「幅」「高さ」といった原稿サイズマトリックスを内部に保持しており、対象とする外部デバイスがサポートしている「ロール紙幅名」「幅」「フチなし可否」といったロール紙幅マトリックスを内部に保持しており、フチなし印刷指定時に原稿サイズマトリックスの「幅」とロール紙幅マトリックスの「幅」、または原稿サイズマトリックスの「高さ」とロール紙幅マトリックスの「幅」とを全ての組み合わせで比較し、どちらかが合致するならば「原稿サイズ」の表示リストに登録する原稿サイズ列挙手段と、フチなし印刷実行時に選択された「原稿サイズ」の高さがロール紙幅マトリックスの「幅」と一致するならば、画像を９０度または２７０度回転させるフチなし印刷自動回転手段とを備えている。
【０００９】
またフチなし印刷実行時に選択された「原稿サイズ」の高さがロール紙幅マトリックスの「幅」と一致するならば、画像を９０度回転させるか２７０度回転させるかをユーザが選択できる手段を更に備えている。
【００１０】
また外部デバイスとはプリンタであり、各種設定とはアプリケーションが作成するデータのサイズと、周囲に余白ができないフチなし印刷の設定を含む。
【００１１】
本出願にかかるその他の発明は、上記の発明を実現する方法とプログラム記憶媒体に記憶されているプログラムで実現することである。
【発明の効果】
【００１２】
本発明によれば、フチなし印刷時に原稿サイズの高さがフチなし印刷可能な幅であれば、自動的に９０度もしくは２７０度回転させる処理をプリンタドライバが持つことにより、原稿サイズの高さがフチなし印刷可能な幅と合うものもフチなし印刷可能な用紙としてピックアップされ、よりユーザの原稿サイズの選択肢を増やすことが可能となり、使い勝手のよいプリンタドライバを提供できる。
【発明を実施するための最良の形態】
【００１３】
（実施例）
以下、本発明を適用するのに好適である情報処理装置を含む印刷システムについて説明する。
【００１４】
図１は、本発明におけるシステムの概略を示した図である。図示のように、インクジェットプリンタ等の印刷装置がインターフェース回路を介してＰＣなどのホストコンピュータと接続されている。
【００１５】
ホストコンピュータは、ＲＯＭ１０３あるいは外部メモリ１０９に記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表等が混在した文書を実行し、システムバスに接続される各デバイスを総括的に制御するＣＰＵ１０１と、ＣＰＵ１０１の制御プログラムであるオペレーティングシステム（以下ＯＳ）等を記憶し、上記文書処理等を行う際に使用する各種データを記憶するＲＯＭ１０３あるいは外部メモリ１０９と、ＣＰＵ１０１の主メモリあるいはワークエリアとして機能するＲＡＭ１０２と、キーボード１０５や不図示のポインティングデバイスからの入力を制御するキーボードコントローラ（ＫＢＣ）１０４と、ディスプレイ１０７の表示を制御するディスプレイコントローラ（ＤＩＳＰＣ）１０６と、ブートプログラム、各種のアプリケーション、ユーザファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤＤ）、フロッピー（登録商標）ディスク（ＦＤＤ）等の外部メモリ１０９とのアクセスを制御するディスクコントローラ（ＤＫＣ）１０８と、所定の双方向インターフェースを介してプリンタに接続されて、プリンタとの通信制御処理を実行するプリンタコントローラ（ＰＲＴＣ）１１０と、を備えている。
【００１６】
プリンタは、印刷機構とこれらを制御する印刷制御器から構成されている。印刷制御器は、各種プログラムを実行するＣＰＵ１１２と、ホストコンピュータからの印刷データを受信し、ヘッド、キャリッジ、インク供給などの印字機構を制御して最適な印刷を実現させるプログラムや各種データが記憶されているＲＯＭ１１３と、各種データや各種プログラムが一時的に記憶されるＲＡＭ１１４と、インターフェース（Ｉ／Ｆ  Ｃ）１１１と、を備えている。
【００１７】
印刷機構は、印刷ヘッド（ＰＨＤ）と、この印刷ヘッドを移動させるキャリッジ（ＣＲＧ）１１６と、印刷ヘッドと対向する位置に配置されているプラテンと、ロール紙を引き出し可能に保持しているロール紙ホルダ（ＨＲＬ）１１７と、このロール紙ホルダに保持されているロール紙を引き出してプラテン上へ送る給紙ローラ（ＩＲＬ）１１８と、印刷された用紙を排紙する排紙ローラ（ＯＲＬ）１１９と、排紙されたロール紙を受ける排紙トレイ（ＴＲＹ）１２０と、を備えている。
【００１８】
印刷ヘッドには、各色、具体的にはＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）、ｃ（ライトシアン）、ｍ（ライトマゼンタ）の各色のインクを吐出する６列のノズルが、走査方向に並んで設けられている。
【００１９】
プラテンには、図２に示すように、給紙方向と平行な方向に伸びている複数のインク受け縦開口と、給紙方向と垂直に伸びている複数のインク受け横開口とが形成されている。インク受け縦開口としては、特定の幅（Ａ４やＢ３など）の左右端がそれぞれ真上を通過するように対になって配置されている。またインク受け横開口としては、給紙側インク受け開口と排紙側インク受け開口とがあり、これらの開口内には、いずれもインク吸着材が入れられている。
これらの機構により、印刷装置は用紙サイズよりわずかに大きな画像データをホストコンピュータの印刷制御装置から受け取り、このデータに対してインクを吐出して、用紙の端に当たらなかったインクについてはプラテン上の特定幅に設けたインク受け横開口で受けることで、プラテンを汚さずにかつ給紙誤差や裁断誤差による白フチを出さないようにフチなし印刷を行う機能を有している。
【００２０】
図３は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成図である。
【００２１】
アプリケーション、グラフィックエンジン、プリンタドライバ、およびシステムスプーラは、外部メモリ１０９に保存されたファイルとして存在し、実行される場合にＯＳや利用するモジュールによってＲＡＭ１０２にロードされ実行されるプログラムである。
【００２２】
またアプリケーションおよびプリンタドライバは、外部メモリ１０９のＦＤや不図示のＣＤ、あるいは付図示のネットワークを経由して外部ディスクのＨＤに追加することが可能となっている。外部メモリ１０９に保存されているアプリケーションはＲＡＭ１０２にロードされて実行されるが、このアプリケーションからプリンタに対して印刷を行う際には、同様にＲＡＭ１０２にロードされ実行可能となっているグラフィックエンジンを利用して出力（描画）を行う。アプリケーションがグラフィックエンジンにはき出すデータは、ＯＳの種類によって異なるが、例えばＷｉｎｄｏｗｓ（登録商標）を用いた場合は、描画命令としてＧＤＩ関数がグラフィックエンジンであるＧＤＩに出力される。
【００２３】
グラフィックエンジンは、印刷装置ごとに用意されたプリンタドライバを同様に外部メモリ１０９からＲＡＭ１０２にロードし、アプリケーションの出力であるＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）関数をＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）関数に変換して、プリンタドライバに出力する。
【００２４】
プリンタドライバは、ＧＤＩから受け取ったＤＤＩ関数に基づいて、プリンタで解釈可能なＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）や低レベル画像データからなるプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドはＯＳによってＲＡＭにロードされたシステムスプーラを経てインターフェース経由でプリンタへ出力される仕組みとなっている。
【００２５】
まず、本実施形態におけるシステムの流れについて述べる。ホストコンピュータ内の外部メモリ１０９が有しているプリンタドライバは、ディスプレイなどの表示装置を用いたＧＵＩにより図４のようなユーザインターフェースを表示し、ユーザはシートにおけるボタンやコンボボックスなどの各種コントロールを用いて、用紙サイズや印字モードなどの設定を変更できる。そして変更された印刷設定と、アプリケーションからの描画命令に基づいてラスタライズを行い、その後ユーザにより選択された用紙の種類や色設定によって色変換を行い、印刷データや印刷コマンドをプリンタへ送信する。プリンタは受け取った印刷コマンドにしたがって印刷データの印刷を実行する。さらに本発明のプリンタドライバはこのような一般的な印刷制御手段に加えて、図６、図７のような原稿サイズ列挙手段、フチなし印刷自動回転手段を備えている。
【００２６】
以下図面を用いて各機能の詳細について述べる。
【００２７】
＜印刷設定時＞
図５は本実施形態における印刷設定画面の概要を示す図である。この画面はプリンタドライバのユーザインターフェースの一画面である。
【００２８】
ユーザは「原稿サイズ」コンボボックスにより、アプリケーションで作成するデータのサイズを任意に選択することが可能である。アプリケーションはプリンタドライバより受け取った「原稿サイズ」の描画領域に対して描画を行う。基本的にプリンタが対応している用紙サイズを列挙することで、ユーザはそのプリンタの対応用紙などを意識することなく印刷指定を行うことができる。プリンタドライバは「原稿サイズ」の制御のために、図８のような「ＩＤ」「原稿サイズ名」「幅」「高さ」といった情報を持つ原稿サイズマトリックスを保持している。
【００２９】
また「フチなし印刷」チェックボックスにより、フチなし印刷を行うか余白のある通常印刷を行うかの切り替えを行うことが可能である。
【００３０】
またプリンタドライバはフチなし印刷の制御のために、図９のような「ＩＤ」「ロール紙幅名」「幅」「フチなし可否」といった情報を持つロール紙幅マトリックスを保持している。
【００３１】
なお「原稿サイズ」コンボボックスに列挙される「原稿サイズ」は、「フチなし印刷」チェックボックスの状態により選択肢が制限される。
【００３２】
したがってプリンタドライバのユーザインターフェースを開くとき、またフチなし印刷チェックボックスの状態が変わったときに「原稿サイズ」コンボボックスに表示するリストを、原稿サイズ列挙手段により更新する。図６はその原稿サイズ列挙手段を示すフローチャートである。
【００３３】
まずステップ１で、プリンタドライバ内に保持している対象機種の原稿サイズマトリックスを取得する。次にステップ２で、「フチなし印刷」チェックボックスの状態を確認する。ＯＮに指定されている場合は、ステップ３からステップ９の選択肢に制限をかける処理を行う。ＯＦＦに指定されている場合は、ステップ１０で原稿サイズマトリックスのすべての原稿サイズ名を「原稿サイズ」表示リストにコピーする。
【００３４】
そしてステップ２で「フチなし印刷」チェックボックスがＯＮに指定されている場合、まずステップ３でプリンタドライバ内に保持している対象機種のロール紙幅マトリックスを取得する。
【００３５】
次にステップ４でロール紙幅マトリックスからフチなし可の幅を図１のＲＡＭ内に列挙する。（図９で言うと、「６０９．６ｍｍ」「５９４．０ｍｍ」「５１５．０ｍｍ」「４０６．４ｍｍ」が列挙される）
【００３６】
次にステップ６で、原稿サイズマトリックスの対象用紙の幅または高さが、ステップ４で列挙した幅のいずれかの値と一致するかを確認する。（図８、９で言うと、１回目はマトリックスの先頭インデックスＩＳＯ  Ａ１と「６０９．６ｍｍ」「５９４．０ｍｍ」「５１５．０ｍｍ」「４０６．４ｍｍ」を比較する）
ここで一致していれば、ステップ７にて「原稿サイズ」表示リストに対して対象用紙の追加処理を行う。（ＩＳＯ  Ａ１は幅が５９４．０ｍｍで合致するので追加される）
そしてステップ８で対象用紙を原稿サイズマトリックスの次のインデックスへ進める。（図９で言うと、ＩＳＯ  Ａ２へ進める）
【００３７】
以上ステップ６から８の処理を原稿サイズマトリックスの終端まで繰り返す。
そしてステップ１から９で作成した「原稿サイズ」表示リストをコンボボックスに対して登録する（ステップ１１）ことで、フチなし印刷に対する制限を考慮した「原稿サイズ」の列挙が完了する。そして、その列挙された原稿サイズを表示リストとして表示することが可能となる。
【００３８】
ユーザは上記に示した「原稿サイズ」コンボボックス、「フチなし印刷」チェックボックスを操作することにより、フチなし印刷を実現する。
【００３９】
つまり、原稿を回転することによりロール紙幅方向に対してフチなし印刷が可能な原稿サイズを、原稿サイズ表示リストに追加する。その結果、フチなし印刷“ＯＮ”とした場合の原稿サイズの選択肢の幅を広げることができる。
ここでユーザが「原稿サイズ」“ＩＳＯ  Ａ２”、「フチなし印刷」“ＯＮ”を選択して、印刷を実行したと仮定する。
【００４０】
＜印刷実行時＞
ユーザは図５のユーザインターフェースによって所望の設定をした後に、アプリケーションから印刷の実行を行う。このときフチなし印刷がユーザにより指定されていた場合には、フチなし自動回転手段により、適切にフチなし印刷を制御する。
【００４１】
図７はアプリケーションより印刷実行がされたときのフチなし印刷自動回転手段を示すフローチャートである。
【００４２】
まず印刷が実行されるとステップ１で、アプリケーションからの描画命令に基づいてラスタライズを行い、画像データを作成する。
【００４３】
次にステップ２でアプリケーションから指定された印刷設定を確認し、フチなし印刷が指定されているかどうかを確認する。フチなし印刷が指定されていればステップ３、４、５のフチなし印刷自動回転処理を行う。フチなし印刷が指定されていなければ、通常通りステップ６の印刷データ生成処理を行う。（例では「フチなし印刷」“ＯＮ”が指定されているため、ステップ３、４、５の処理を行う）
ステップ２でフチなし印刷が指定されている場合、まずステップ３で、プリンタドライバ内に保持している対象機種のロール紙幅マトリックスを取得する。
次にステップ４でロール紙幅マトリックスからフチなし可の幅を列挙する。（図９で言うと、「６０９．６ｍｍ」「５９４．０ｍｍ」「５１５．０ｍｍ」「４０６．４ｍｍ」が列挙される）
【００４４】
次にステップ５で、指定された「原稿サイズ」の高さが、ステップ４で列挙した幅のいずれかの値と一致するかを確認する。（例では“ＩＳＯ  Ａ２”の高さ５９４．０ｍｍと「６０９．６ｍｍ」「５９４．０ｍｍ」「５１５．０ｍｍ」「４０６．４ｍｍ」を比較する）
ここで一致しなければ何もせずにステップ７の印刷データ生成処理を行う。一致していれば高さがフチなし可能な長さであると判断できるため、ステップ６で画像を９０度または２７０度回転させてから、ステップ７の印刷データ生成処理を行う。（例では“ＩＳＯ  Ａ２”の高さ５９４．０ｍｍがステップ４で列挙した幅の中にあるため、９０度または２７０度回転する）
なお、このフチなし自動回転手段のステップ６では、どちらの角度で回転させるかをユーザに選択させる手段を設けてもよい。
【００４５】
ここで、９０度回転を行う際に上下左右の余白が均等であれば画像が欠けることはないが、上下左右の余白が異なるケースでは９０度回転することで描画領域が変化してしまうため、画像が欠ける可能性がある。
【００４６】
具体的には図１０のように、印刷動作開始時にロール紙をピックアップするために、ロール紙の先端（原稿の印刷方向に対して上側）の余白を、後端より多めに取る。このとき左右方向の余白は同じ量を取る。例えば、原稿サイズがＡ４である場合に、原稿サイズと描画領域の境界に先端の余白を２３ｍｍ、後端の余白を２０ｍｍ、左右の余白を５ｍｍとする。そして、このＡ４の原稿サイズに対して描画領域を回転してフチを残して印刷（フチあり印刷）する場合、描画領域の回転前の副走査方向がロール紙に対して主走査方向となる。このとき、ロール紙をピックアップするために、ロール紙の先端の余白を多めに取ることによりＡ４描画領域が印刷方向に対して下流側にずれる。ロール紙印刷の場合、原稿サイズに対して裁断の位置を決定するため、描画領域の後端が欠けてしまう可能性がある。
【００４７】
よって、フチなし印刷が指定されていない場合は、印刷動作を実行する時に自動で回転処理を行わないようにすることで、描画領域の周辺部の欠落を防止することできる。
【００４８】
もちろんフチなし印刷が指定されている場合は、描画領域の周辺部が欠落することを想定しているので自動回転を行っても支障がない。
【００４９】
なお、本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、プリンタなど）から構成されるシステムのデバイスドライバ部分に適用してもよい。
【００５０】
また、本発明の目的は、前述した実施形態の機能を実現するプリンタドライバ等のソフトウェアのプログラムコードを記憶した記録媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し、実行することによっても達成される。
【００５１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００５２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ、ＤＶＤ、磁気テープ、ＭＯ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５４】
【図１】本発明におけるシステムの概略を示した図である。
【図２】プリンタのプラテン周辺を示す平面図である。
【図３】ホストコンピュータにおける典型的な印刷データ生成方法を説明するブロック図である。
【図４】本発明に係るプリンタドライバが有しているユーザインターフェースの一例である。
【図５】本発明における印刷設定画面の概要を示す図である。
【図６】印刷設定画面における原稿サイズ列挙手段を示すフローチャートである。
【図７】アプリケーションより印刷実行がされたときのフチなし印刷自動回転手段を示すフローチャートである。
【図８】プリンタドライバが「原稿サイズ」の制御のために、持つ原稿サイズマトリックスの一例である。
【図９】プリンタドライバが「原稿サイズ」の制御のために、持つロール紙幅マトリックスの一例である。
【図１０】フチなし印刷を指定していない時に自動回転処理を行って、画像が裁断されてしまう一例。
【図１】
2006236033.tif 000003
【図２】
2006236033.tif 000004
【図３】
2006236033.tif 000005
【図４】
2006236033.tif 000006
【図５】
2006236033.tif 000007
【図６】
2006236033.tif 000008
【図７】
2006236033.tif 000009
【図８】
2006236033.tif 000010
【図９】
2006236033.tif 000011
【図１０】
2006236033.tif 000012