(57)【要約】【課題】  ユーザ定義される用紙サイズで長尺印刷が指定された場合に、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築することである。【解決手段】  プリンタドライバ１３０が印刷データを描画する場合に、印刷データを描画する第１の原稿サイズが指定され、かつ、プリンタ１５０が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズが指定された場合に、プリンタドライバ１３０が原稿サイズと出力サイズとに基づいて、印刷データに対して拡大または縮小処理を実行するために、適する第２の原稿サイズを算出して、該算出される第２の原稿サイズを第１の原稿サイズとして指定する構成を特徴とする。【選択図】  図１
2006018441.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置であって、
前記印刷データを描画する第１の原稿サイズを指定する第１の指定手段と、
前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第２の指定手段と、
前記第１，第２の指定手段による前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整手段と、
前記第２の指定手段により指定された出力サイズに基づいて、前記サイズ調整手段により実行される拡大または縮小に適する第２の原稿サイズを算出する算出手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記算出手段により算出される前記第２の原稿サイズを前記出力サイズとして再指定する第３の指定手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記算出手段は、前記第２の指定手段で指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算する比算出手段と、
前記比算出手段により算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出するサイズ算出手段とを有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定されることを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記算出手段は、アプリケーションソフトウェアから指示される第１の原稿サイズの情報を取得する取得手段を備え、
前記算出手段は、前記第１の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第２の原稿サイズを算出することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記第２の指定手段で指定される出力サイズに合わせて、前記第２の原稿サイズを算出するかどうかを判定する判定手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記判定手段は、前記第２の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第１の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第２の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第３の判定、出力サイズの大きさが一定の閾値を超えているか否かで判定する第４の判定のいずれか１つにより、または第１〜第４の判定の複数の判定の組み合わせにより行うことを特徴とする請求項６記載の情報処理装置。
【請求項８】
プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置における印刷設定方法であって、
前記印刷データを描画する第１の原稿サイズを指定する第１の指定ステップと、
前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第２の指定ステップと、
前記第１，第２の指定ステップによる前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整ステップと、
前記第２の指定ステップにより指定された出力サイズに基づいて、前記サイズ調整ステップにより実行される拡大または縮小に適する第２の原稿サイズを算出する算出ステップと、
を有することを特徴とする印刷設定方法。
【請求項９】
前記算出ステップにより算出される前記第２の原稿サイズを前記出力サイズとして再指定する第３の指定ステップを有することを特徴とする請求項８記載の印刷設定方法。
【請求項１０】
前記算出ステップは、前記第２の指定ステップで指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算する比算出ステップと、
前記比算出ステップにより算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出するサイズ算出ステップとを有することを特徴とする請求項８記載の印刷設定方法。
【請求項１１】
前記所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定されることを特徴とする請求項１０記載の印刷設定方法。
【請求項１２】
前記算出ステップは、アプリケーションソフトウェアから指示される第１の原稿サイズの情報を取得する取得ステップを備え、
前記算出ステップは、前記第１の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第２の原稿サイズを算出することを特徴とする請求項８記載の印刷設定方法。
【請求項１３】
前記第２の指定ステップで指定される出力サイズに合わせて、前記第２の原稿サイズを算出するかどうかを判定する判定ステップを有することを特徴とする請求項８記載の印刷設定方法。
【請求項１４】
前記判定ステップは、前記第２の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第１の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第２の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第３の判定、出力サイズの大きさが一定の閾値を超えているか否かで判定する第４の判定のいずれか１つにより、または第１〜第４の判定の複数の判定の組み合わせにより行うことを特徴とする請求項１３記載の印刷設定方法。
【請求項１５】
請求項８〜１４のいずれかに記載の印刷設定方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１６】
請求項８〜１４のいずれかに記載の印刷設定方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバを介して画像形成装置が画像出力可能な印刷データの描画処理を行う情報処理装置および該情報処理装置における印刷設定方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
印刷装置による大判プリンタ処理では、例えばロール紙を使用して、数メートルにもおよぶ長い印刷物（以後、長尺印刷と称す）を出力する事がある。この長尺印刷では、横幅は高々数１０ｃｍから１ｍ程度であるが、長さは数メートルにも及ぶため、あらかじめドライバが具備する定形用紙サイズではなく、細長いユーザ定義用紙サイズを使用する。
【０００３】
ところで、一般的なアプリケーションでは、このように数メートルにも及ぶ長い用紙サイズに印刷することを想定していないため、正常に印刷ができない事がある。この場合は、アプリケーションが取り扱い可能な小さい用紙サイズ（以降、原稿サイズと称す）から、プリンタドライバにて、より大きな用紙サイズ（以降、出力サイズと称す）への拡大印刷を行う事で所望の大きさの印刷物を得る事ができる。
【０００４】
プリンタドライバにて、アプリケーションから受け取った描画データを拡大して印刷データを生成する技術として特許文献１がある。
【特許文献１】特開２００３−１１４７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ロール紙状の長尺の記録用紙に印刷する場合、ユーザが希望とする長さがまちまちであるため、縦横比が定型サイズにならないことが多い。よって、目的とする長いユーザ定義用紙に、拡大してちょうど良い大きさの原稿サイズを作成するには、出力したい記録用紙と縦横比の等しい、より小さいユーザ定義用紙をユーザはアプリケーション上で作成する必要がある。しかし、このような処理を使用者が計算して作成する事は、とても煩雑である。
【０００６】
また、情報処理装置で動作するアプリケーションによって、扱える用紙の最大サイズは異なっているので、使用者がアプリケーションの特性を理解して適当な大きさの原稿サイズを作成する事は非常に難しい。
【０００７】
例えば、幅１００ｃｍ×長さ５００ｃｍの印刷物が必要な場合に、第１例として、アプリケーションが最大でＡ４（２１０×２９７）までのサイズをサポートするケースでは、幅高さの比は１：５なので、適当な原稿サイズは５９×２９ｍｍとなる。
【０００８】
第２例として、アプリケーションが最大でＡ３（２９７×４２０ｍｍ）までのサイズをサポートするケースでは、幅高さの比は１：５なので、適当な原稿サイズは８４×４２０ｍｍとなる。
【０００９】
第３例として、アプリケーションが最大でＡ１（５９４×８４１ｍｍ）までのサイズをサポートするケースでは、幅高さの比は１：５なので、適当な原稿サイズは１６８×８４０ｍｍとなる。
【００１０】
このように原稿サイズが大きすぎて、アプリケーションの制限を越えてしまうと印刷そのものが出来なくなる場合がある。また、小さすぎると、文字や図形を描画する範囲が狭くなるし、また過度の拡大を行うと、線がギザギザになるなど印刷品位が低下する恐れがある。従って、アプリケーションが描画できる最大のサイズに合致する事がもっとも望ましい。
【００１１】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置において、印刷データを描画する第１の原稿サイズが指定され、かつ、画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズが指定された場合に、原稿サイズと出力サイズとに基づいて、印刷データに対して拡大または縮小処理を実行するために、適する第２の原稿サイズを算出して、該算出される第２の原稿サイズを第１の原稿サイズとして指定することにより、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第１の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第１の原稿サイズを適する第２の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できる情報処理装置および該情報処理装置における印刷設定方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１３】
プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置であって、前記印刷データを描画する第１の原稿サイズを指定する第１の指定手段と、前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第２の指定手段と、前記第１，第２の指定手段による前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整手段と、前記第２の指定手段により指定された出力サイズに基づいて、前記サイズ調整手段により実行される拡大または縮小に適する第２の原稿サイズを算出する算出手段とを有することを特徴とする。
【００１４】
上記目的を達成する本発明の印刷設定方法は以下に示す構成を備える。
【００１５】
プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置における印刷設定方法であって、前記印刷データを描画する第１の原稿サイズを指定する第１の指定ステップと、前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第２の指定ステップと、前記第１，第２の指定ステップによる前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整ステップと、前記第２の指定ステップにより指定された出力サイズに基づいて、前記サイズ調整ステップにより実行される拡大または縮小に適する第２の原稿サイズを算出する算出ステップとを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第１の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第１の原稿サイズを適する第２の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１８】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す情報処理装置、印刷装置を含む印刷システムの構成を説明するブロック図であり、パーソナルコンピュータ等で構成される情報処理装置３００とプリンタ１５０とが双方向インタフェース２１を介して通信可能なシステム例に対応する。
【００１９】
図１において、１１０はアプリケーションソフトウェアで、印刷原稿を作成する。１２０はオペレーティングシステム（ＯＳ）の印刷サービスで、アプリケーションソフトウェア１１０の印刷要求に応じて印刷データを仲介する。
【００２０】
１３０はプリンタドライバで、ＯＳの印刷サービス１２０の要求に従って、印刷データをプリンタエンジン部１４０で処理可能な形式のデータに変換する。１５０はプリンタで、双方向インタフェース２１を介してプリンタドライバ１３０によって作成された印刷データを受信して印刷処理を行う。なお、プリンタエンジン部１４０で使用可能な記録媒体として、ロール紙をサポートして、大判プリント処理を実行可能に構成されている。
【００２１】
図２は、図１に示したホストコンピュータ３００とプリンタ１５０の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００２２】
図１において、ホストコンピュータ１−１は、ＣＰＵ１を備えている。ＣＰＵ１は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて、図形や、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行し、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２３】
また、このＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶され、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には、上記文書処理の際に使用するフォントデータ等が記憶され、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には、上記文書処理等を行う際に使用する各種データが記憶されている。
【００２４】
２はＲＡＭで、ＣＰＵ１の主メモリやワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、及びプリンタ制御コマンド生成プログラム（以下、プリンタドライバと記す）等を記憶する外部メモリ１１とのアクセスを制御する。外部メモリ１１は、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等で構成される。
【００２５】
８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インタフェース２１としてのＵＳＢインタフェースケーブルを介してプリンタ１５０に接続されて、プリンタ１５０との通信制御処理を実行する。
【００２６】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報のアウトラインフォントへの展開（ラスタライズ）処理や、画像データの描画処理、グラフィックデータの描画処理等を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上に表示されるマウスカーソル等で指示されたコマンドに基づいて、登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２７】
これによって、ユーザは、印刷を実行する際、印刷の設定に関するウインドウ、後述する図４等に示す印刷設定ユーザインタフェースとなるウインドウを開き、プリンタ１５０の設定（定型外のユーザ定義用紙の設定を含む）や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００２８】
一方、プリンタ１５０は、プリンタＣＰＵ１２を備えている。プリンタＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいて、システムバス１５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００２９】
また、このＲＯＭ１３のプログラム用ＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶されている。ＲＯＭ１３のフォント用ＲＯＭには、上記出力情報を生成する際に使用するフォントデータ等が記憶され、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４を用いないプリンタの場合ではホストコンピュータ３００上で利用される情報等が記憶されている。
【００３０】
ＣＰＵ１２は、入力部１８を介してホストコンピュータ３００との通信処理が可能となっており、プリンタ１５０内の情報等をホストコンピュータ３００に通知可能に構成されている。１９は前記ＣＰＵ１２の主メモリやワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００３１】
なお、ＲＡＭ１９は、出力情報展開領域や、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）や、ＩＣカード等の外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータや、エミュレーションプログラム、フォームデータ等を記憶する。さらに、１５１は前述した操作パネルで、操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００３２】
また、前述した外部メモリ１４は、少なくとも１個以上備えられ、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しない不揮発性であるＮＶＲＡＭを有し、操作パネル１５１からのプリンタモード設定情報を記憶するようにしても良い。
【００３３】
また、外部メモリ１１上には所定のオペレーティングシステムがインストールされており、システムの起動とともに、オペレーティングシステムがＲＡＭ２上のシステムエリアにロードされて、ユーザが選択するアプリケーション、プリンタドライバ等の実行が総括的に制御される。
【００３４】
このように構成された印刷システムにおける本実施形態の特徴について以下説明する。
【００３５】
図１に示すプリンタドライバ１３０を介して図１に示すプリンタ１５０が画像出力可能な印刷データを描画する情報処理装置３００は、印刷データを描画する第１の原稿サイズを、例えば図４に示す印刷設定画面を介して指定する。そして、プリンタ１５０が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを、例えば図４に示す印刷設定画面を介して指定する。
【００３６】
そして、プリンタドライバ１３０が指定された出力サイズに基づいて、サイズ調整手段により実行される拡大または縮小に適する第２の原稿サイズを算出すると、指定された原稿サイズと前記出力サイズとに基づいて、印刷データに対して拡大または縮小処理を実行する。
【００３７】
これにより、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第１の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第１の原稿サイズを適する第２の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できる。
【００３８】
また、プリンタドライバ１３０により算出される第２の原稿サイズを前記出力サイズとして再指定する。
【００３９】
これにより、簡単な操作で、ユーザが指定したユーザ定義用紙の出力サイズに基づいて算定された適正な原稿サイズが自動指定されることで、適正な縮小または拡大の倍率を確定させることができる。
【００４０】
さらに、プリンタドライバ１３０は、後述する図６に示すステップＳ２３で指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算し、さらに図６に示すステップＳ２４において、該算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出する。
【００４１】
これにより、所定の最大描画数内で確保できる最大長を一片の長さとした状態で、他方の片の長さを指定された比に基づき算定することができ、ユーザ定義された出力サイズに最適な原稿サイズを設定することができる。
【００４２】
また、所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定される。
【００４３】
これにより、実行可能なアプリケーションまたはオペレーティングシステムに最適な原稿サイズを指定することができる。
【００４４】
さらに、プリンタドライバ１３０は、図７に示すステップＳ３１において、アプリケーションソフトウェアから指示される第１の原稿サイズの情報を取得するする。そして、図６に示すステップＳ３２〜Ｓ３４により、第１の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第２の原稿サイズを算出する。
【００４５】
これにより、使用するアプリケーションに合わせて、簡単に原稿サイズの大きさを調整する事が可能となる。
【００４６】
また、プリンタドライバ１３０は、図５に示すステップＳ１３において、指定される出力サイズに合わせて、前記第２の原稿サイズを算出するかどうかを判定する。
【００４７】
これにより、ユーザからのユーザ定義用紙の出力サイズの指定状態に応じて、原稿サイズの指定を適時に実行することができる。
【００４８】
図３は、図１に示した情報処理装置３００のＣＲＴ１０上に表示される印刷設定画面の一例を示す図であり、図１に示したプリンタドライバ１３０によるユーザインタフェース例に対応する。
【００４９】
図３において、２１０は原稿サイズ指定ボックスで、アプリケーション１１０の用紙サイズに相当する「原稿サイズ」を指定する場合に、図示しないカーソルをポインティングデバイスを操作することで原稿サイズを指定可能に構成されている。
【００５０】
２３０は出力サイズ指定ボックスで、プリンタエンジン部１４０に装着されている用紙サイズに相当する「出力サイズ」を指定する場合に、図示しないカーソルをポインティングデバイスを操作することで出力サイズを指定可能に構成されている。
【００５１】
なお、出力サイズ指定ボックス２３０の内容が、例えば『原稿サイズと同じ』に設定されている場合は通常印刷（等倍印刷）が行われるが、原稿サイズ２１０と出力サイズ２３０とが異なるサイズを選択すると、その用紙サイズ間で拡大・縮小を行う。また、出力サイズ指定ボックス２３０は、いわゆる定型サイズ（Ａ３等以外に、後述するユーザ定義用紙を選択することで、定形外のユーザ定義用紙を指定することができるように構成されている。
【００５２】
２２０は倍率設定ボックスで、原稿に対する出力時の拡大・縮小時の倍率を指定することが可能に構成されている。２４０は部数設定ボックスで、印刷する部数を指定することが可能に構成されている。
【００５３】
２５０は印刷向き設定ボタンで、原稿サイズ指定ボックス２１０の印刷の向きを、横向き（ポートレイト）と縦向き（ランドスケープ）とのいずれかを選択可能に構成されている。２６０は印刷ボタンで、印刷実行をプリンタドライバ１３０に指示するボタンとして機能する。２７０はキャンセルボタンで、印刷を中止するためのボタンとして機能する。
【００５４】
図４は、図１に示した情報処理装置３００のＣＲＴ１０上に表示される印刷設定画面の一例を示す図であり、図３に示したプリンタドライバ１３０によるユーザインタフェース例（ユーザ定義用紙を設定する場合に、そのサイズを指定するためのユーザインタフェースの例）に対応する。なお、図４の上部のインタフェース画面は、図３の構成と同一であり、図４の下部のインタフェース画面は、出力サイズ指定ボックス２３０で、「ユーザ定義用紙」が選択された場合に、プリンタドライバ１３０により、図２に示したＣＲＴ１０に表示される画面である。
【００５５】
図３に示す出力サイズ指定ボックス２３０で、図示しないポインティングデバイス等を操作して「ユーザ定義用紙」に変更指示を行うと、プリンタドライバ１３０がユーザ定義用紙の設定画面として、図４の下部に示すインタフェースをＣＲＴ１０に表示させる。
【００５６】
図４において、３１０は単位選択部で、入力するサイズの単位系を「ミリメートル」または「インチ」のどちらで表示するかを選択することができるように構成されている。
【００５７】
３２０，３３０は用紙のサイズ指定部で、幅、高さによりユーザ用紙サイズを設定可能に構成されている。３４０はＯＫボタンで、図４に示したユーザ定義用紙の内容で、用紙サイズを確定する際に押下指示され、設定内容がプリンタドライバ１３０に反映される。３５０はキャンセルボタンで、図４に示したユーザ定義用紙の設定を破棄する場合に押下指示される。
【００５８】
このように本実施形態では、使用者は、図４に示す印刷設定画面に基づくユーザ定義用紙設定画面により、任意のサイズのユーザ定義用紙を指定することができる。
【００５９】
図５は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図１に示したプリンタドライバ１３０によるユーザ用紙指定処理手順に対応する。なお、Ｓ１１〜Ｓ１５は各ステップを示す。
【００６０】
まず、ステップＳ１１において、図４に示すように、出力サイズ選択ボックス２３０をポインティングデバイス等で操作して選択項目を「ユーザ定義用紙」に変更する。すると、図４に示す下段のようなユーザ定義用紙指定画面が表示されるので、ステップＳ１２において、幅３２０ｍｍと高さ３３０ｍｍを幅１０００ｍｍ×高さ５０００ｍｍに設定して、ＯＫボタン３４０を押してサイズの変更を確定する。
【００６１】
この時、ステップＳ１３において、出力サイズに合うように原稿サイズを調整しますか？」とメッセージをプリンタドライバ１３０がＣＲＴ１０上に表示し、使用者が図示しない画面上で＜Ｎｏ＞を選ぶと、何もしないで本処理を終了する。
【００６２】
一方、ステップＳ１３０で、＜Ｙｅｓ＞ボタンを選ぶと、ステップＳ１４で、原稿サイズの大きさを調整する。例えば定められた論理に従って、出力サイズ２３０に指定された幅１０００ｍｍ×高さ５０００ｍｍの大きさに拡大するのに最適な原稿サイズ２１０の大きさを算出する。
【００６３】
そして、ステップＳ１５において、原稿サイズを算出したサイズのユーザ定義用紙に変更して動作が完了する。
【００６４】
これにより、使用者は、こうして作成された原稿サイズ２１０の上に、アプリケーション１１０を使って文字や画像などの印刷データを描画すれば、所望の大きさの長尺印刷が得られる。
【００６５】
次に、図５のステップＳ１４における最適な大きさの原稿サイズを算出する論理の例について、図６に示すフローチャートを参照して説明する。
【００６６】
図６は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図１に示したプリンタドライバ１３０によるユーザ用紙設定処理手順の要部詳細手順（図５に示すステップＳ１４の詳細手順）に対応する。なお、Ｓ２１〜Ｓ２５は各ステップを示す。
【００６７】
また、本例では、既存の多くのアプリケーション１１０やＯＳ１２０の描画時の座標系がｓｈｏｒｔ型であることから、描画ピクセルの最大値を「３２７６８」と仮定した場合の論理を示す。なお、説明を簡便にするために、本実施形態では、原稿サイズ２１０、出力サイズ２３０ともに、かならず「幅＜高さ」であると定義する。もちろん、本実施形態では、「幅≧高さ」の場合でも有効であることは明白である。
【００６８】
まず、ステップＳ２１において、プリンタドライバ１３０は、描画する画像データの解像度（Ｒｅｓｏｌ）を図示しない設定テーブルから取得する。今回は解像度は３００ｄｐｉであったと仮定する。
【００６９】
次に、ステップＳ２２において、最大の描画ピクセル数（ＰＩＸＥＬｍａｘ）である「３２７６８」を設定されている解像度（３００ｄｐｉ）で割り、その描画座標系で扱える最大のサイズ（ＳＩＺＥｍａｘ）を求める。
【００７０】
（サイズ算出例）
ＳＩＺＥｍａｘ＝ＰＩＸＥＬｍａｘ÷Ｒｅｓｏｌ＝３２７６８÷３００＝１０９．２ｉｎｃｈ＝２７７３ｍｍ
これで、原稿サイズ２１０の高さが確定する。次に、ステップＳ２３において、出力サイズ２３０の幅と高さの比を計算する。現在の出力サイズ２３０は、幅１０００ｍｍ×高さ５０００ｍｍなので、その比は、幅：高さ＝１：５である。この比の値を用いて、ステップＳ２４において、高さを２７７３ｍｍに設定した場合の幅の値を計算する。
【００７１】
（サイズ算出例）
１：５＝５５４．６ｍｍ：２７７３ｍｍなので、幅は５５４．６ｍｍとなる。最後に、ステップＳ２５で、原稿サイズ２１０を算出した５５４．６×２７７３ｍｍのユーザ定義用紙に変更して、最適なサイズの算出を完了する。
【００７２】
以上、説明したように、出力サイズ２３０に設定したサイズを元に、拡大した場合にこれに合致する原稿サイズ２１０を自動算出する事により、アプリケーション１１０やＯＳ１２０の制限によらず、手軽に長尺印刷を実現する事が可能となる。
【００７３】
なお、算出された用紙サイズの結果をユーザインタフェースを介してＣＲＴ１０にプリンタドライバ１３０が表示して、ユーザからの確認を求めた後、印刷処理を実行するように制御するか否かは任意の構成である。
【００７４】
〔第２実施形態〕
上記第１実施形態では、アプリケーション１１０やＯＳ１２０の制限が一意にｓｈｏｒｔ型であると仮定する印刷システム例について説明したが、実際にはアプリケーションの種類に応じて、さまざまな制限が存在する。これらの制限を１つ１つ使用者が意識して制御する事は、非常に煩雑である。そこで、第２実施形態は、このアプリケーション毎の制限に対応するための実施形態例である。以下、図７に示すフローチャートを参照して説明する。
【００７５】
一般に、アプリケーション１１０からプリンタドライバ１３０により印刷設定画面をＣＲＴ１０上に表示すると、原稿サイズ２１０にはそのアプリケーション１１０が扱える用紙サイズが設定されている。
【００７６】
図７は、本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図１に示したプリンタドライバ１３０によるユーザ用紙設定処理手順に対応する。なお、Ｓ３１〜Ｓ３４は各ステップを示す。また、本処理前の設定状態では、例えばあるアプリケーションからプリンタドライバ１３０が印刷設定画面を表示した時に、原稿サイズ２１０に、例えば「Ａ３」が設定されていたと仮定する。
【００７７】
まず、ステップＳ３１において、現在、原稿サイズ２１０に設定されている用紙サイズの高さを図示しない設定テーブル（図２に示すＲＡＭ２上に確保されている）より取得する。そして、ここで、現在原稿サイズ２１０は「Ａ３」に設定されているので、その高さは「４２０ｍｍ」である。
【００７８】
そして、ステップＳ３２において、出力サイズ２３０の幅と高さとの比を求める。次に、ステップＳ３３において、ステップＳ３２で算出した比を使って、ステップＳ３１で、取得した原稿サイズ２１０の高さを基準に、幅の値を計算する。
【００７９】
〔算出例〕
幅と高さとの比１：５＝８６ｍｍ：４３０ｍｍとの関係を満たすので、幅は８６ｍｍとなる。
【００８０】
そして、最後に、ステップＳ３４で、原稿サイズ２１０を算出した８６×４３０ｍｍをユーザ定義用紙に変更指定して、最適なサイズの算出処理を完了する。
【００８１】
図８は、本発明に係る情報処理装置におけるユーザ定義用紙のサイズの算出処理例を概念的に説明する図である。
【００８２】
図８において、長尺印刷の出力サイズ２３０と幅と高さの比が等しい原稿サイズ２１０を作成する際に、元々、原稿サイズ２１０に設定されていた「Ａ３」というサイズを利用して、その範囲内で新しいユーザ定義用紙のサイズを算出する例である。
【００８３】
以上、説明したように、アプリケーション１１０から渡された原稿サイズの大きさに基づいて、出力サイズ２３０のサイズと幅と高さの比が等しい原稿サイズ２１０をプリンタドライバ１３０が自動算出する事により、使用するアプリケーション１１０に合わせて、簡単に原稿サイズ２１０の大きさを調整する事が可能となる。
【００８４】
〔第３実施形態〕
第１実施形態では、出力サイズ２３０にユーザ定義用紙が設定された場合に、使用者に対して単純に「出力サイズに合わせて原稿サイズを調整するか」を問い合わせる場合について説明したが、別な実施形態として、プリンタドライバ１３０は、第２の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第１の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第２の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第３の判定、出力サイズの大きさが一定の閾値を超えているか否かの第４の判定のいずれか１つにより、または第１〜第４の判定の複数の判定の組み合わせにより判断して、問い合わせを行わずに自動判断したり、必要な場合のみ問い合わせを行うように制御することも本発明の適用範囲である。
【００８５】
具体的には、「出力サイズの幅・高さの比が、原稿サイズの選択肢と合致しない場合」、「出力サイズの幅・高さの比が一定の範囲を超えていた場合」、「出力サイズの長い方の辺の長さが一定の閾値を超えていた場合」などの条件の１つ、または複数を組み合わせを上記図５に示したステップＳ１３においてプリンタドライバ１３０が判定することで実現される。
【００８６】
これにより、ユーザによるユーザ定義用紙を指定して長尺印刷を実行する場合に、ユーザによる指定負担を軽減し、簡単な操作で確実に出力サイズに対する最適な原稿サイズを自動的に指定できる操作環境をユーザに提供することができる。
【００８７】
〔第４実施形態〕
以下、図９に示すメモリマップを参照して本発明に係る印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【００８８】
図９は、本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００８９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９１】
本実施形態における図５、図６、図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００９６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００９８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１０２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０１０３】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。以下、その実施態様１〜１６について説明する。
【０１０４】
〔実施態様１〕
プリンタドライバ（図１に示すプリンタドライバ１３０）を介して画像形成装置（例えば図１に示すプリンタ１５０）が画像出力可能な印刷データを描画する情報処理装置であって、前記印刷データを描画する第１の原稿サイズを指定する第１の指定手段（例えば図４に示す印刷設定画面を介して指定する）と、前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第２の指定手段（例えば図４に示す印刷設定画面を介して指定する）と、前記第１，第２の指定手段による前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整手段（例えば図１に示すプリンタドライバ１３０）に示す印刷設定画面を介して指定する）と、前記第２の指定手段により指定された出力サイズに基づいて、前記サイズ調整手段により実行される拡大または縮小に適する第２の原稿サイズを算出する算出手段（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１４）とを有することを特徴とする情報処理装置。
【０１０５】
これにより、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第１の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第１の原稿サイズを適する第２の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できる。
【０１０６】
〔実施態様２〕
前記算出手段により算出される前記第２の原稿サイズを前記出力サイズとして再指定する第３の指定手段（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１５）を有することを特徴とする実施態様１記載の情報処理装置。
【０１０７】
これにより、簡単な操作で、ユーザが指定したユーザ定義用紙の出力サイズに基づいて算定された適正な原稿サイズが自動指定されることで、適正な縮小または拡大の倍率を確定させることができる。
【０１０８】
〔実施態様３〕
前記算出手段は、前記第２の指定手段で指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算する比算出手段（例えば図１に示すプリンタドライバ１３０が実行する図６に示すステップＳ２３）と、前記比算出手段により算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出するサイズ算出手段（例えば図１に示すプリンタドライバ１３０が実行する図６に示すステップＳ２２４）とを有することを特徴とする実施態様１記載の情報処理装置。
【０１０９】
これにより、所定の最大描画数内で確保できる最大長を一片の長さとした状態で、他方の片の長さを指定された比に基づき算定することができ、ユーザ定義された出力サイズに最適な原稿サイズを設定することができる。
【０１１０】
〔実施態様４〕
前記所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定されることを特徴とする実施態様３記載の情報処理装置。
【０１１１】
これにより、実行可能なアプリケーションまたはオペレーティングシステムに最適な原稿サイズを指定することができる。
【０１１２】
〔実施態様５〕
前記算出手段は、アプリケーションソフトウェアから指示される第１の原稿サイズの情報を取得する取得手段（例えば図１に示すプリンタドライバ１３０が実行する図７に示すステップＳ３１）を備え、前記算出手段（例えば図１に示すプリンタドライバ１３０が実行する図６に示すステップＳ３２〜Ｓ３４）は、前記第１の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第２の原稿サイズを算出することを特徴とする実施態様１記載の情報処理装置。
【０１１３】
これにより、使用するアプリケーションに合わせて、簡単に原稿サイズの大きさを調整する事が可能となる。
【０１１４】
〔実施態様６〕
前記第２の指定手段で指定される出力サイズに合わせて、前記第２の原稿サイズを算出するかどうかを判定する判定手段（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１３）を有することを特徴とする実施態様１記載の情報処理装置。
【０１１５】
これにより、ユーザからのユーザ定義用紙の出力サイズの指定状態に応じて、原稿サイズの指定を適時に実行することができる。
【０１１６】
〔実施態様７〕
前記判定手段は、前記第２の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第１の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第２の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第３の判定、出力サイズの大きさが一定の閾値を超えているか否かで判定する第４の判定のいずれか１つにより、または第１〜第４の判定の複数の判定の組み合わせにより行うことを特徴とする請求項６記載の情報処理装置。
【０１１７】
これにより、ユーザによるユーザ定義用紙を指定して長尺印刷を実行する場合に、ユーザによる指定負担を軽減し、簡単な操作で確実に出力サイズに対する最適な原稿サイズを自動的に指定できる操作環境をユーザに提供することができる。
【０１１８】
〔実施態様８〕
プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置における印刷設定方法であって、前記印刷データを描画する第１の原稿サイズを指定する第１の指定ステップ（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１１）と、前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第２の指定ステップ（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１２）と、前記第１，第２の指定ステップによる前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整ステップ（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１３）と、前記第２の指定ステップにより指定された出力サイズに基づいて、前記サイズ調整ステップにより実行される拡大または縮小に適する第２の原稿サイズを算出する算出ステップ（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１４）とを有することを特徴とする印刷設定方法。
【０１１９】
これにより、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第１の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第１の原稿サイズを適する第２の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できる。
【０１２０】
これにより、簡単な操作で、ユーザが指定したユーザ定義用紙の出力サイズに基づいて算定された適正な原稿サイズが自動指定されることで、適正な縮小または拡大の倍率を確定させることができる。
【０１２１】
〔実施態様９〕
前記算出ステップにより算出される前記第２の原稿サイズを前記出力サイズとして再指定する第３の指定ステップ（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１５）を有することを特徴とする実施態様８記載の印刷設定方法。
【０１２２】
これにより、所定の最大描画数内で確保できる最大長を一片の長さとした状態で、他方の片の長さを指定された比に基づき算定することができ、ユーザ定義された出力サイズに最適な原稿サイズを設定することができる。
【０１２３】
〔実施態様１０〕
前記算出ステップは、前記第２の指定ステップで指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算する比算出ステップ（例えば図１に示すプリンタドライバ１３０が実行する図６に示すステップＳ２３）と、前記比算出ステップにより算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出するサイズ算出ステップ（例えば図１に示すプリンタドライバ１３０が実行する図６に示すステップＳ２４）とを有することを特徴とする実施態様８記載の印刷設定方法。
【０１２４】
これにより、ユーザからのユーザ定義用紙の出力サイズの指定状態に応じて、適正な原稿サイズの指定を実行することができる。
【０１２５】
〔実施態様１１〕
前記所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定されることを特徴とする実施態様１０記載の印刷設定方法。
【０１２６】
これにより、実行可能なアプリケーションまたはオペレーティングシステムに最適な原稿サイズを指定することができる。
【０１２７】
〔実施態様１２〕
前記算出ステップ（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ３２〜Ｓ３４）は、アプリケーションソフトウェアから指示される第１の原稿サイズの情報を取得する取得ステップ（例えば図７に示すプリンタドライバ１３０が実行する図７に示すステップＳ３１）を備え、前記算出ステップは、前記第１の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第２の原稿サイズを算出することを特徴とする実施態様８記載の印刷設定方法。
【０１２８】
これにより、使用するアプリケーションに合わせて、簡単に原稿サイズの大きさを調整する事が可能となる。
【０１２９】
〔実施態様１３〕
前記第２の指定ステップで指定される出力サイズに合わせて、前記第２の原稿サイズを算出するかどうかを判定する判定ステップ（例えば図１に示すプリンタドライバ１３０が実行する図５に示すステップＳ１３）を有することを特徴とする実施態様８記載の印刷設定方法。
【０１３０】
これにより、ユーザからのユーザ定義用紙の出力サイズの指定状態に応じて、原稿サイズの指定を適時に実行することができる。
【０１３１】
〔実施態様１４〕
前記判定ステップは、前記第２の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第１の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第２の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第３の判定、出力サイズの大きさが一定の閾値を超えているか否かで判定する第４の判定のいずれか１つにより、または第１〜第４の判定の複数の判定の組み合わせにより行うことを特徴とする請求項１３記載の印刷設定方法。
【０１３２】
これにより、ユーザによるユーザ定義用紙を指定して長尺印刷を実行する場合に、ユーザによる指定負担を軽減し、簡単な操作で確実に出力サイズに対する最適な原稿サイズを自動的に指定できる操作環境をユーザに提供することができる。
【０１３３】
〔実施態様１５〕
実施態様８〜１４のいずれかに記載の印刷設定方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１３４】
これにより、上記実施形態８〜１４と同等の効果を奏する。
【０１３５】
〔実施態様１６〕
実施態様８〜１４のいずれかに記載の印刷設定方法を実行させることを特徴とするプログラム。
【０１３６】
これにより、上記実施形態８〜１４と同等の効果を奏する。
【０１３７】
上記各実施態様によれば、出力サイズの幅・高さの比に合わせた原稿サイズを自動作成する事により、より簡単に長尺印刷を行う事が出来る。またアプリケーションから伝えられた原稿サイズの情報を利用する事で、アプリケーションやＯＳの制限を意識せずに、適切な原稿サイズが設定可能となる。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１実施形態を示す情報処理装置、印刷装置を含む印刷システムの構成を説明するブロック図である。
【図２】図１に示したホストコンピュータとプリンタの構成を説明するブロック図である。
【図３】図１に示した情報処理装置のＣＲＴ上に表示される印刷設定画面の一例を示す図である。
【図４】図１に示した情報処理装置のＣＲＴ上に表示される印刷設定画面の一例を示す図である。
【図５】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る情報処理装置における第３のデータ処理手順の位置例を示すフローチャートである。
【図８】本発明に係る情報処理装置におけるユーザ定義用紙のサイズの算出処理例を概念的に説明する図である。
【図９】本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１３９】
１１０  アプリケーション
１２０  オペレーティングシステム（ＯＳ）
１３０  プリンタドライバ
１４０  プリンタエンジン部
１５０  プリンタ
【図１】
2006018441.tif 000003
【図２】
2006018441.tif 000004
【図３】
2006018441.tif 000005
【図４】
2006018441.tif 000006
【図５】
2006018441.tif 000007
【図６】
2006018441.tif 000008
【図７】
2006018441.tif 000009
【図８】
2006018441.tif 000010
【図９】
2006018441.tif 000011