(57)【要約】【課題】ユーザーにとって好ましい印刷結果が得られる印刷媒体のサイズを設定することをユーザーにとって容易にする。【解決手段】印刷制御プログラムは、印刷媒体の確定サイズに合わせて割り付けられるオブジェクトの暫定サイズを取得するオブジェクトサイズ取得手段と、印刷媒体について予め定められた複数のサイズのそれぞれのアスペクト比と前記オブジェクトの暫定サイズのアスペクト比との近似度を知覚可能に前記複数のサイズを選択肢として画面に表示させる表示手段と、前記複数のサイズのうち選択された１つを前記オブジェクトが印刷される前記印刷媒体の確定サイズとして設定する設定手段と、してコンピュータを機能させる。【選択図】図３
2010250403.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体の確定サイズに合わせて割り付けられるオブジェクトの暫定サイズを取得するオブジェクトサイズ取得手段と、
印刷媒体について予め定められた複数のサイズのそれぞれのアスペクト比と前記オブジェクトの暫定サイズのアスペクト比との近似度を知覚可能に前記複数のサイズを選択肢として画面に表示させる表示手段と、
前記複数のサイズのうち選択された１つを前記オブジェクトが印刷される前記印刷媒体の確定サイズとして設定する設定手段と、
してコンピュータを機能させる印刷制御プログラム。
【請求項２】
前記表示手段は、前記複数のサイズのそれぞれについて前記オブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度を知覚可能に前記複数のサイズの全てを選択肢とする確定サイズメニューを画面に表示させる、
請求項１に記載の印刷制御プログラム。
【請求項３】
前記近似度は前記オブジェクトの暫定サイズのアスペクト比と前記複数のサイズのそれぞれのアスペクト比との差分の絶対値である、
請求項２に記載の印刷制御プログラム。
【請求項４】
前記表示手段は、前記複数のサイズのうち前記オブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に大きい１つ以上がマークされたメニューを前記確定サイズメニューとして画面に表示させる、
請求項２または３に記載の印刷制御プログラム。
【請求項５】
前記表示手段は、前記複数のサイズのうち前記オブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に大きい１つ以上を選択肢とするとともに前記複数のサイズのうち前記オブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に小さい１つ以上を選択肢としない選抜メニューと、前記複数のサイズの全てを選択肢とする包括メニューとを切り換えるための切換指示を受け付け、前記切換指示に応じて前記選抜メニューと前記包括メニューのいずれかを確定サイズメニューとして画面に表示させる、
請求項１に記載の印刷制御プログラム。
【請求項６】
請求項１から５のいずれか一項に記載の印刷制御プログラムが記録された記録媒体。
【請求項７】
印刷媒体の確定サイズに合わせて割り付けられるオブジェクトの暫定サイズを取得するオブジェクトサイズ取得手段と、
印刷媒体について予め定められた複数のサイズのそれぞれのアスペクト比と前記オブジェクトの暫定サイズのアスペクト比との近似度を知覚可能に前記複数のサイズを選択肢として画面に表示させる表示手段と、
前記複数のサイズのうち選択された１つを前記オブジェクトが印刷される前記印刷媒体の確定サイズとして設定する設定手段と、
を備える印刷制御装置
【請求項８】
印刷媒体の確定サイズに合わせて割り付けられるオブジェクトの暫定サイズを取得し、
印刷媒体について予め定められた複数のサイズのそれぞれのアスペクト比と前記オブジェクトの暫定サイズのアスペクト比との近似度を知覚可能に前記複数のサイズを選択肢として画面に表示させ、
前記複数のサイズのうち選択された１つを前記オブジェクトが印刷される前記印刷媒体の確定サイズとして設定する、
ことを含む印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御に関し、特に印刷媒体のサイズを設定するためのＧＵＩ（Graphical User Interface）に関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムから引き渡されるオブジェクトを印刷媒体のサイズに応じてラスタライズする技術が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１３３６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術においては、ユーザーはオブジェクトが印刷媒体に対してどのように割り付けられるかを印刷前に確認できるものの、オブジェクトに対して最適な印刷媒体のサイズを設定することはユーザーにとって容易ではない。例えば、特許文献１に記載された技術によると、印刷媒体のサイズ設定を切り換えながら印刷結果を繰りかえしプレビューしなければ、オブジェクト周囲の余白が狭く且つオブジェクトが欠ける範囲が狭くなる印刷媒体の最適サイズをユーザーは知ることができない。
【０００５】
本発明はこのような問題を解決するために創作されたものであって、ユーザーにとって好ましい印刷結果が得られる印刷媒体のサイズを設定することをユーザーにとって容易にすることを目的の１つとする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するための印刷制御プログラムは、印刷媒体の確定サイズに合わせて割り付けられるオブジェクトの暫定サイズを取得するオブジェクトサイズ取得手段と、印刷媒体について予め定められた複数のサイズのそれぞれのアスペクト比と前記オブジェクトの暫定サイズのアスペクト比との近似度を知覚可能に前記複数のサイズを選択肢として画面に表示させる表示手段と、前記複数のサイズのうち選択された１つを前記オブジェクトが印刷される前記印刷媒体の確定サイズとして設定する設定手段と、してコンピュータを機能させる。
本発明によると、オブジェクトが印刷される印刷媒体の確定サイズの選択肢として予め決められた複数のサイズのアスペクト比とオブジェクトの暫定サイズのアスペクト比との近似度をユーザーが知覚できるため、オブジェクトに対して適切な印刷媒体の確定サイズを設定することがユーザーにとって容易になる。
【０００７】
（２）上記目的を達成するための印刷制御プログラムにおいて、前記表示手段は、前記複数のサイズのそれぞれについて前記オブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度を知覚可能に前記複数のサイズの全てを選択肢とする確定サイズメニューを画面に表示させてもよい。
本発明によると、オブジェクト周囲の余白やオブジェクトが欠ける範囲（印刷媒体からオブジェクトがはみ出す範囲）の広さとは無関係に印刷媒体の確定サイズを設定しようとするユーザーにとっても、１つのメニューからユーザーにとって最適な印刷媒体を選択することができるため、ユーザーにとって好ましい印刷結果が得られる印刷媒体の確定サイズを設定することがユーザーにとってさらに容易になる。
【０００８】
（３）上記目的を達成するための印刷制御プログラムにおいて、前記近似度は前記オブジェクトの暫定サイズのアスペクト比と前記複数のサイズのそれぞれのアスペクト比との差分の絶対値であってもよい。
【０００９】
（４）上記目的を達成するための印刷制御プログラムにおいて、前記表示手段は、前記複数のサイズのうち前記オブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に大きい１つ以上がマークされたメニューを前記確定サイズメニューとして画面に表示させてもよい。
本発明によると、オブジェクトに対して適切な印刷媒体の確定サイズを設定することがユーザーにとってさらに容易になる。
【００１０】
（４）上記目的を達成するための印刷制御プログラムにおいて、前記表示手段は、前記複数のサイズのうち前記オブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に大きい１つ以上を選択肢とするとともに前記複数のサイズのうち前記オブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に小さい１つ以上を選択肢としない選抜メニューと、前記複数のサイズの全てを選択肢とする包括メニューとを切り換えるための切換指示を受け付け、前記切換指示に応じて前記選抜メニューと前記包括メニューのいずれかを確定サイズメニューとして画面に表示させてもよい。
【００１１】
なお、請求項に記載された各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、本発明は印刷制御プログラムの記録媒体としても印刷制御装置としても印刷制御方法としても成立する。むろん、そのコンピュータプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態にかかるブロック図。
【図２】本発明の実施形態にかかるシーケンスチャート。
【図３】図３Ａおよび図３Ｂは本発明の実施形態にかかるＧＵＩを示す図。
【図４】図４Ａおよび図４Ｂは本発明の実施形態にかかるＧＵＩを示す図。
【図５】本発明の実施形態にかかるシーケンスチャート。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を添付図面を参照しながら説明する。各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
１．印刷制御装置および印刷制御プログラムの構成
図１は本発明による印刷制御装置の一実施形態としてのＰＣ（Personal Computer）１とプリンター２とを示すブロック図である。
【００１４】
プリンター２は印刷媒体にインクを吹き付けることにより画像を形成するインクジェットプリンターである。プリンター２は、図示しない印刷ヘッド、印刷ヘッド駆動部、給紙機構、給紙機構駆動部、制御部等を備える。プリンター２の制御部はＰＣ１から受信する印刷制御データＤ６に基づいて印刷ヘッドおよび給紙機構の駆動を制御する。印刷制御データＤ６は、印刷ヘッドに設けられている多数のノズルから吐出されるインクの量をノズル毎、バンド毎に制御する情報である。
【００１５】
ＰＣ１はＲＡＭ１１、ＣＰＵ１２、ＲＯＭ１３、入出力機構（Ｉ／Ｏ）１５、ハードディスク装置（ＨＤＤ）１４、ディスプレイ１６、キーボード１７およびマウス１８を備えている。入出力機構（Ｉ／Ｏ）１５にはプリンター２等の周辺機器を接続可能である。ＰＣ１のハードディスク装置１４には、オペレーティングシステム（Operating System）Ｐ３、アプリケーションプログラムＰ１、プリンタードライバーＰ２等のコンピュータプログラムが記憶されている。ＰＣ１は、オペレーティングシステムＰ３、アプリケーションプログラムＰ１およびプリンタードライバーＰ２がＲＡＭ１１にロードされている状態で、ＣＰＵ１２によってプリンタードライバーＰ２が実行されることによって印刷制御装置として機能する。
【００１６】
アプリケーションプログラムＰ１は、ワードプロセッサプログラム、画像編集プログラム、表計算プログラム、ウェブブラウザ等のコンピュータプログラムであって、テキストや画像等のサブオブジェクトを含むアプリケーションデータＤ１をディスプレイ１６の画面に表示し、アプリケーションデータＤ１から印刷対象となるオブジェクトＤ３を生成する機能を実現する。アプリケーションプログラムによって生成されるオブジェクトＤ３は、暫定サイズＤ２に対してテキストや画像といったサブオブジェクトが割り付けられている情報である。暫定サイズＤ２は、印刷媒体のサイズとしての長辺長さおよび短辺長さあるいは規格サイズの識別子（Ａ４等）、オブジェクトが割り付けられる領域のサイズとしての長辺長さおよび短辺長さ、画像の解像度（長辺画素数および短辺画素数）等によって定義される情報であって、必ずしも印刷媒体のサイズそのものによって定義されるわけではない。
【００１７】
印刷制御プログラムとしてのプリンタードライバーＰ２は、オブジェクトが印刷される印刷媒体の確定サイズを含む印刷条件を設定するためのＧＵＩ（Graphical User Interface）を提供し、オペレーティングシステムＰ３と協働することによってオブジェクトＤ３からラスター画像Ｄ５を生成し、ラスター画像Ｄ５を印刷制御データＤ６に変換し、印刷制御データＤ６をプリンター２に送信し、プリンター２においてオブジェクトＤ３を印刷させる機能を実現する。確定サイズとはオブジェクトＤ３が印刷される印刷媒体のサイズであって、ラスター画像Ｄ５は確定サイズに合わせて生成される。
【００１８】
オブジェクトＤ３が印刷される印刷媒体の確定サイズを設定するためにプリンタードライバーＰ２が生成する確定サイズメニューは、複数の規格サイズを選択肢とするメニューであって、印刷媒体の複数の規格サイズのそれぞれのアスペクト比とオブジェクトＤ３の暫定サイズのアスペクト比との近似度を知覚可能にするメニューである。プリンタードライバーＰ２は暫定サイズに応じた確定サイズメニューを生成するために印刷媒体の複数の規格サイズについて長辺長さと短辺長さが登録されたデータベースを保持している。次の表１はプリンタードライバーＰ２が保持しているこのデータベースに登録されている規格サイズの一例とそれぞれの規格サイズのアスペクト比とを示している。
【００１９】
【表１】
2010250403.tif 000003
【００２０】
２．印刷制御処理
図２はＰＣ１による印刷制御処理の流れを示すシーケンスチャートである。図２に示す処理のうち、Ｓ１１、Ｓ１３、Ｓ１５およびＳ２６の処理はアプリケーションプログラムによって制御され、Ｓ２７の処理はオペレーティングシステムＰ３によって制御され、Ｓ１８、Ｓ１９、Ｓ２３、Ｓ２８、Ｓ２９およびＳ３０の処理はプリンタードライバーＰ２によって制御される。
【００２１】
はじめにアプリケーションプログラムＰ１を操作するユーザがページ設定ウィンドウの表示を要求すると（Ｓ１０）、ページ設定ウィンドウがディスプレイ１６の画面に表示される。ページ設定ウィンドウは、印刷媒体のサイズとしての長辺長さおよび短辺長さあるいは規格サイズ、画像を割り付ける領域のサイズ、画像の解像度、印刷解像度（ｄｐｉ）等を設定するためのダイアログウィンドウである。
【００２２】
次にユーザがページ設定ウィンドウに配置されたウィジェットを操作することによって暫定サイズメニューの表示を要求すると（Ｓ１２）、暫定サイズメニューがディスプレイ１６の画面に表示される（Ｓ１３）。
【００２３】
次にユーザが暫定サイズを選択すると（Ｓ１４）、アプリケーションプログラムＰ１によって暫定サイズが設定される。なお、暫定サイズはＧＵＩを介して直接ユーザによって選択される印刷媒体のサイズでなくても良い。
【００２４】
次にユーザが確定印刷設定ウィンドウの表示を要求すると（Ｓ１６）、プリンタードライバーＰ２は、アプリケーションプログラムＰ１からオペレーティングシステムＰ３を介して暫定サイズを取得し（Ｓ１７）、暫定サイズに応じて確定サイズメニューを生成し（Ｓ１８）、確定印刷設定ウィンドウを表示する（Ｓ１９）。
【００２５】
確定サイズメニューは、印刷媒体の複数の規格サイズのそれぞれのアスペクト比とオブジェクトＤ３の暫定サイズのアスペクト比との近似度を知覚可能にするため、暫定サイズＤ２に応じて動的に生成される。具体的には次の通りである。プリンタードライバーＰ２はアプリケーションプログラムＰ１から取得した暫定サイズＤ２に基づいてオブジェクトＤ３のアスペクト比を算出する。例えば暫定サイズＤ２として印刷媒体の長辺長さと短辺長さを取得している場合には、（印刷媒体の短辺長さ）／（印刷媒体の長辺長さ）の値をオブジェクトＤ３の暫定サイズのアスペクト比として算出する。また暫定サイズとして画像の長辺画素数と短辺画素数を取得している場合には、（画像の短辺画素数）／（長辺画素数）の値をオブジェクトＤ３の暫定サイズのアスペクト比として算出する。そしてプリンタードライバーＰ２は、予めデータベースに登録されている印刷媒体の規格サイズのアスペクト比とオブジェクトＤ３のアスペクト比の差分の絶対値を近似度として算出する。例えばオブジェクトＤ３の暫定サイズが"Ａ５"である場合、確定サイズメニューの選択肢としての"Ａ５"とオブジェクトＤ３の暫定サイズのアスペクト比の近似度は０．０００、確定サイズメニューの選択肢としての"Ａ４"とオブジェクトＤ３の暫定サイズのアスペクト比の近似度は０．００２、確定サイズメニューの選択肢としての"Ｂ５"とオブジェクトＤ３の暫定サイズのアスペクト比の近似度は０．００３と算出される。続いてプリンタードライバーＰ２は、予めデータベースに登録されている全ての印刷媒体の規格サイズの名称リストを生成するとともに、その近似度が予め決められた閾値よりも小さい規格サイズについては暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に大きいことを示すマークを設定する。例えば閾値を０．０１とし、オブジェクトＤ３の暫定サイズに対してアスペクト比の差分の絶対値が０．０１以下の規格サイズについてこのようなマークを設定すればよい。このようなマークとして、例えば"ぴったり"といったテキストを規格サイズの名称に併記しても良いし、二重丸のような図形を規格サイズの名称に併記しても良いし、規格サイズの名称をボールド表示しても良い。
【００２６】
確定印刷設定ウィンドウは、オブジェクトＤ３が印刷される印刷媒体の確定サイズや印刷部数といった印刷条件に対するユーザの設定操作を受け付けるＧＵＩである。図３Ａは確定印刷設定ウィンドウの一例を示している。確定印刷設定ウィンドウ５０には複数のタブと印刷開始要求を受け付けるための印刷開始ボタン５９とが配置されている。用紙設定タブ５１には、暫定サイズが表示されるテキストボックスである暫定サイズボックス５１、確定サイズが表示されるテキストボックスである確定サイズボックス５２、ラジオボタン５３ａ、５３ｂ、５４ａ、５４ｂ、５４ｃ、オブジェクトの倍率が表示されるテキストボックスである倍率ボックス５５等のウィジェットが配置されている。
【００２７】
暫定サイズボックス５１には、アプリケーションプログラムＰ１から取得した暫定サイズＤ２の名称が表示される。確定サイズボックス５２には設定されている確定サイズの名称が表示され、ユーザによって確定サイズが変更されない限り予め決められた初期設定値の名称が表示される。ラジオボタン５３ａ、５３ｂは択一的にオンにすることができるウィジェットであって、本実施形態ではラジオボタン５３ａがオンの状態を初期状態であるとする。ラジオボタン５３ａがオンになっている状態では、確定サイズＤ４に合わせてオブジェクトＤ３の割り付けが変換される。ラジオボタン５３ａがオンになっている状態では暫定サイズおよび確定サイズに応じて決まる拡大倍率が倍率ボックス５５に表示される。ラジオボタン５３ｂがオンになっている状態で印刷開始が要求される場合は、確定サイズとは無関係に、倍率ボックス５５に表示されている倍率に応じてオブジェクトＤ３の割り付けが確定する。ラジオボタン５３ｂがオンになっている状態では倍率ボックス５５が編集可能になる。ラジオボタン５４ａ、５４ｂ、５４ｃはラジオボタン５３ａがオンになっている状態において択一的にオンにすることができるウィジェットであって、本実施形態ではラジオボタン５４ａがオンの状態を初期状態であるとする。ラジオボタン５４ａがオンになっている状態では、オブジェクトに対する印刷媒体の余白面積が最も小さく、かつ印刷媒体からはみ出すオブジェクトの面積が最も小さくなるようにオブジェクトが確定サイズの印刷媒体に対して割り付けられる。ラジオボタン５４ｂがオンになっている状態では、オブジェクトの短辺長さが印刷媒体の長辺長さと一致し、かつオブジェクトの長辺が印刷媒体の短辺に重なるか、もしくはオブジェクトの短辺長さが印刷媒体の短辺長さと一致し、かつオブジェクトの長辺が印刷媒体の長辺に重なるようにオブジェクトが確定サイズの印刷媒体に対して割り付けられる。ラジオボタン５４ｂがオンになっている状態では、オブジェクトに対する印刷媒体の余白面積が無い範囲において印刷媒体からはみ出すオブジェクトの面積が最も小さくなる。ラジオボタン５４ｃがオンになっている状態では、オブジェクトの長辺長さが印刷媒体の短辺長さと一致し、かつオブジェクトの短辺が印刷媒体の長辺に重なるか、もしくはオブジェクトの短辺長さが印刷媒体の短辺長さと一致し、かつオブジェクトの長辺が印刷媒体の長辺に重なるようにオブジェクトが確定サイズの印刷媒体に対して割り付けられる。ラジオボタン５４ｃがオンになっている状態では、オブジェクトが印刷媒体からはみ出さない範囲でオブジェクトに対する印刷媒体の余白面積が最も小さくなる。
【００２８】
次にユーザが確定サイズメニューの表示を要求すると（Ｓ２０）、確定サイズメニューがディスプレイ１６の画面に表示される（Ｓ２１）。具体的には例えば図３Ａに示す確定印刷設定ウィンドウ５０の確定サイズボックス５２がクリックされると、図３Ｂに示すように確定サイズメニュー５７がディスプレイ１６の画面に表示される。確定サイズメニュー５７は、Ｓ１８において生成されたものであって、図３Ｂに示すように、予めデータベースに登録されている印刷媒体の規格サイズの名称リストとともに、暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に大きい１つ以上の印刷媒体の規格サイズの名称に"ぴったり"というテキストが併記されたものである。
【００２９】
次にユーザが確定サイズメニューから１つの規格サイズを確定サイズとして選択すると（Ｓ２２）、選択された印刷媒体の規格サイズが確定サイズとして設定される（Ｓ２３）。具体的には例えば図３Ｂに示す確定サイズメニュー５７のいずれかの行がクリックされると、クリックされた行に表示されている規格サイズの名称に対応する確定サイズの識別子や長辺長さや短辺長さが予め決められた変数に設定される。確定サイズメニュー５７にはマウス１８およびキーボード１７の動きに合わせてカーソル５６が表示される。
【００３０】
次にユーザが印刷開始を要求すると（Ｓ２４）、暫定サイズＤ２が参照されてアプリケーションデータＤ１からオブジェクトＤ３が生成され、オペレーティングシステムＰ３にオブジェクトＤ３のラスタライズが要求される（Ｓ２６）。
【００３１】
次にオブジェクトＤ３が暫定サイズＤ２に合わせて割り付けられる（Ｓ２７）。具体的には、アプリケーションデータＤ１を構成しているテキストや画像といった個々のサブオブジェクトの配置やサイズが暫定サイズＤ２に合わせて設定される。
【００３２】
次にオペレーティングシステムＰ３によって設定されたサブオブジェクトの配置やサイズが確定サイズに合わせて変換される（Ｓ２８）。具体的には、オブジェクトＤ３の長辺長さに対する確定サイズＤ４の長辺長さ又は短辺長さの比に比例する値を係数とする線型変換によって、サブオブジェクトの配置を示す座標値や長さを示す値が変換される。この線型変換では、印刷解像度が参照され、変換後の座標値や長さはインクドットのピッチ（中心間距離）を長さ１とする座標系において表される。
【００３３】
次に確定サイズＤ４に合わせて変換されたサブオブジェクトの配置やサイズを参照しながらサブオブジェクトがラスタライズされ、ラスター画像Ｄ５が生成される（Ｓ２９）。具体的には、確定サイズＤ４に合わせて設定された座標値によって決まるそれぞれの領域に画像やテキストといったサブオブジェクトがラスタライズされる。
【００３４】
次にプリンタードライバーＰ２はラスター画像Ｄ５に基づいてプリンター２において印刷を実行させる（Ｓ３０）。具体的には、色変換テーブルを用いた分版、ハーフトーニング、ノズルの吐出順への画素の並び替え（インターレース処理）等を経てラスター画像Ｄ５が印刷制御データＤ６に変換され、印刷制御データＤ６がプリンター２に送信され、プリンター２において印刷制御データＤ６に基づいて印刷が実行される。
【００３５】
以上説明した本発明の実施形態によると、ユーザはオブジェクトＤ３が印刷される印刷媒体の確定サイズＤ４の候補である複数の規格サイズのアスペクト比とオブジェクトＤ３の暫定サイズＤ２のアスペクト比との近似度をディスプレイ１６の画面に表示される確定サイズメニュー５７のマークから一目で知覚できるため、オブジェクトＤ３に対して適切な印刷媒体の確定サイズＤ４を容易に設定できる。そして、確定サイズメニュー５７には、予めデータベースに登録されている全ての印刷媒体の規格サイズが選択肢として表示されるため、オブジェクト周囲の余白やオブジェクトが印刷媒体からはみ出す範囲の広さとは無関係に印刷媒体の確定サイズＤ４を設定しようとするユーザーにとっても、１つのメニューからユーザーにとって最適な印刷媒体を選択することができる。
【００３６】
３．他の実施形態
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、印刷媒体について予め定められた複数のサイズのそれぞれのアスペクト比とオブジェクトの暫定サイズのアスペクト比との近似度を知覚可能にするために、確定サイズメニューにおいて、暫定サイズと選択肢としての規格サイズのアスペクト比の差分絶対値が選択肢としての規格サイズの名称とともに表示されても良いし、アスペクト比の差分絶対値に応じた２種類以上のマークが表示されても良い。後者の場合、予めデータベースに選択肢として登録されている印刷媒体の規格サイズのアスペクト比とオブジェクトＤ３のアスペクト比との差分の絶対値に対して比較される２以上の閾値を予め決めておくことになる。また単にその差分の絶対値が小さい規格サイズの名称から順にメニューの上から下に配列しても良い。
【００３７】
また予めデータベースに登録されている全ての印刷媒体の規格サイズを選択肢として確定サイズメニューに表示する代わりに、複数の規格サイズのうちオブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に大きい１つ以上を選択肢とするとともに複数の規格サイズのうちオブジェクトの暫定サイズのアスペクト比に対するアスペクト比の近似度が相対的に小さい１つ以上を選択肢としない選抜メニューを生成し、選抜メニューを確定サイズメニューとして画面に表示させても良い。図４Ａはこのような選抜メニューの一例を示している。確定印刷設定ウィンドウ５０に表示される選抜メニュー５８ａは予めデータベースに登録されている印刷媒体の規格サイズのうち、オブジェクトＤ３のアスペクト比に対するアスペクト比の差分の絶対値が閾値０．０１以下になる規格サイズのみを選択肢とするメニューである。また選抜メニュー５８ａにおいては、その差分の絶対値が小さいものから順に上から下に印刷媒体の規格サイズの名称が配列される。
【００３８】
またこのような選抜メニューと、予めデータベースに登録されている全ての印刷媒体の規格サイズを選択肢とする包括メニューのいずれかを確定サイズメニューとして画面に表示させても良い。例えばラジオボタン５４ａがオンになっている状態では図４Ａに示す選抜メニュー５８ａが表示され、ラジオボタン５４ｂまたは５４ｃがオンになっている状態では図４Ｂに示す包括メニュー５８ｂが表示されても良い。確定印刷設定ウィンドウ５０に表示される包括メニュー５８ｂは予めデータベースに登録されている全ての印刷媒体の規格サイズを選択肢とするメニューである。また包括メニュー５８ｂにおいては、オブジェクトＤ３のアスペクト比に対するアスペクト比の差分の絶対値が小さいものから順に上から下に印刷媒体の規格サイズの名称が配列される。この場合、ラジオボタン５４ａ、５４ｂ、５４ｃは、このように包括メニューと確定サイズメニューとを切り換えるための切換指示を受け付けるウィジェットとして機能する。
【００３９】
またオブジェクトＤ３のアスペクト比に対する確定サイズメニューの選択肢としての規格サイズのアスペクト比の差分の絶対値を算出する代わりに、暫定サイズとしての規格サイズと、暫定サイズとしての規格サイズのアスペクト比に対するアスペクト比の近似度が相対的に大きい確定サイズメニューの選択肢としての規格サイズとの対応関係を定義したテーブルをプリンタードライバーＰ２が保持し、このテーブルを参照することによって確定サイズメニューが生成されていても良い。
【００４０】
また例えば、プリンタードライバーＰ２によって生成された確定サイズメニューをオペレーティングシステムＰ３が画面に表示させても良いし、確定サイズに合わせた割り付けやラスタライズをオペレーティングシステムＰ３が制御しても良い。図５はプリンタードライバーＰ２によって生成された確定サイズメニューをオペレーティングシステムＰ３が画面に表示し、確定サイズに合わせた割り付けやラスタライズをオペレーティングシステムＰ３が制御する印刷制御処理の流れを示すシーケンスチャートである。図５に示す印刷制御処理では、確定印刷設定ウィンドウ５０はオペレーティングシステムＰ３によって提供されるＧＵＩとなる。
【００４１】
図５に示す印刷制御処理においては、プリンタードライバーＰ２によって生成された確定サイズメニューをオペレーティングシステムＰ３が取得して確定サイズメニューの表示要求に応じて画面に表示させる（Ｓ２１）。具体的には確定サイズメニューを画面表示するためのテキストやレイアウトがプリンタードライバーＰ２によって生成され、その情報へのポインタがプリンタードライバーＰ２からオペレーティングシステムＰ３に引き渡される。
【００４２】
そしてユーザによって確定サイズＤ４として選択された規格サイズは、次のようにしてプリンタードライバーＰ２によって設定される（Ｓ２３）。すなわち、例えばオペレーティングシステムＰ３が確定サイズＤ４として予め定めた変数に確定サイズとしての印刷媒体の規格サイズがプリンタードライバーＰ２によって設定される。また例えば、オペレーティングシステムＰ３が暫定サイズＤ２に合わせた割り付けを確定サイズＤ４に合わせて変換する線型変換の係数として予め定めた変数に、（確定サイズ）／（暫定サイズ）の値に比例する値がプリンタードライバーＰ２によって設定される。
【００４３】
確定サイズＤ４に合わせた割り付けやラスタライズをオペレーティングシステムＰ３が制御する場合、アプリケーションプログラムＰ１からラスタライズを要求されたオペレーティングシステムＰ３は確定サイズＤ４に合わせて画像やテキストといったサブオブジェクトを割り付け（Ｓ２８）、割り付けられたサブオブジェクトをラスタライズすることによってラスター画像Ｄ５を生成する（Ｓ２９）。そしてプリンタードライバーＰ２はラスター画像Ｄ５をオペレーティングシステムＰ３から取得して印刷を実行する（Ｓ３０）。
【００４４】
また、本発明はインクジェットプリンターを制御する場合に限らず、レーザープリンターを制御する場合や昇華型プリンターを制御する場合にも適用できることはいうまでもない。また本発明はＰＣによってプリンターを制御する場合に限らず、所謂スタンドアロン型のプリンターの制御部としてのマイクロコンピュータに本発明を適用できることもいうまでもない。
【符号の説明】
【００４５】
１：ＰＣ、２：プリンター、１１：ＲＡＭ、１２：ＣＰＵ、１３：ＲＯＭ、１４：ハードディスク装置、１５：入出力機構、１６：ディスプレイ、１７：キーボード、１８：マウス、５０：確定印刷設定ウィンドウ、５１：用紙設定タブ、５１：暫定サイズボックス、５２：確定サイズボックス、５３ａ：ラジオボタン、５３ｂ：ラジオボタン、５４ａ：ラジオボタン、５４ｂ：ラジオボタン、５４ｃ：ラジオボタン、５５：倍率ボックス、５６：カーソル、５７：確定サイズメニュー、５８ａ：選抜メニュー、５８ｂ：包括メニュー、５９：印刷開始ボタン、Ｄ１：アプリケーションデータ、Ｄ２：暫定サイズ、Ｄ３：オブジェクト、Ｄ４：確定サイズ、Ｄ５：ラスター画像、Ｄ６：印刷制御データ、Ｐ１：アプリケーションプログラム、Ｐ２：プリンタードライバー、Ｐ３：オペレーティングシステム
【図１】
2010250403.tif 000004
【図２】
2010250403.tif 000005
【図３】
2010250403.tif 000006
【図４】
2010250403.tif 000007
【図５】
2010250403.tif 000008