(57)【要約】【課題】ユーザ定義用紙に対する印刷を容易にするプリンタドライバプログラムを提供すること。【解決手段】アプリケーションソフトのワークサイズとは異なる出力サイズの印刷を行うに当たり、プリンタに対して、アプリケーションソフトで作成した当該ワークサイズの画像データを拡大又は縮小して印刷させるコンピュータによって読み取り可能なプリンタドライバプログラムであり、前記コンピュータを、前記ワークサイズとしての用紙設定情報の一つを、複数定義された用紙設定情報の中から選択する選択手段と、前記出力サイズとして設定可能なユーザ定義用紙サイズと、前記ワークサイズとを比較して算出した前記用紙設定情報を保存する情報取得手段（Ｓ１０３）と、前記選択手段における選択の対象として、前記情報取得手段によって算出され、保存された用紙設定情報を追加設定する用紙設定情報追加手段（Ｓ１０４）として機能させるプリンタドライバプログラム。【選択図】        図４
2009238095.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトのワークサイズとは異なる出力サイズの印刷を行うに当たり、プリンタに対して、アプリケーションソフトで作成した当該ワークサイズの画像データを拡大又は縮小して印刷させるコンピュータによって読み取り可能なプリンタドライバプログラムであり、
前記コンピュータを、
前記ワークサイズとしての用紙設定情報の一つを、複数定義された用紙設定情報の中から選択する選択手段と、
前記出力サイズとして設定可能なユーザ定義用紙サイズと、前記ワークサイズとを比較して算出した前記用紙設定情報を保存する情報取得手段と、
前記選択手段における選択の対象として、前記情報取得手段によって算出され、保存された用紙設定情報を追加設定する用紙設定情報追加手段と、
して機能させるものであることを特徴とするプリンタドライバプログラム。
【請求項２】
前記コンピュータを、
前記選択手段による選択に際し、用紙設定情報に対応する用紙名を表示手段に表示する表示制御手段として機能させるとともに、
前記用紙設定情報追加手段は、用紙設定情報に対応する用紙名を、追加設定される用紙設定情報に対応付けて追加設定する、
ことを特徴とする請求項１のプリンタドライバプログラム。
【請求項３】
前記用紙設定情報追加手段は、追加設定される用紙設定情報に対応する用紙名として、前記出力サイズを識別できる名称を追加設定する、
ことを特徴とする請求項２のプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションソフトが扱う原稿サイズを超えて印刷する場合に、当該原稿サイズを選択可能に設定するようにしたプリンタドライバプログラムに関する。
【背景技術】
【０００２】
プリンタによって印刷処理を行う場合、通常はＡ４サイズやＢ５サイズといった規格用紙が使用される。しかし、場合によっては規格外の長尺用紙等に印刷が行われることもある。こうした長尺用紙はプリンタドライバが備える用紙サイズにはないため、下記特許文献１では、アプリケーションが描画できる最大のサイズに合致するようにしたプリンタドライバプログラムが開示されている。
【０００３】
すなわち、アプリケーションによって作成された画像データを印刷する際、印刷する第１の原稿サイズが指定され、かつ、ユーザが設定するユーザ定義用紙サイズが指定された場合には、プリンタドライバが原稿サイズと出力サイズに基づいて、画像データに対する拡大または縮小処理を実行するために適した第２の原稿サイズが算出される。プリンタドライバは、指定された出力サイズに基づいて第２の原稿サイズを算出し、画像データに対して拡大または縮小処理を実行し、これによりアプリケーションが描画できる最大のサイズに合致した画像データの印刷処理が行われる。
【０００４】
その際、ディスプレイには、用紙設定用のダイアログボックスがユーザインターフェースとして表示される。用紙設定用のダイアログボックスには、画像データのサイズを指定する原稿サイズと出力用紙サイズを指定する出力サイズボックスが配置されている。ここで、出力サイズボックスで指定された選択用紙が原稿サイズボックスの原稿サイズと異なる場合に当該用紙サイズ間で縮小・拡大が行われる。このとき、出力サイズボックスにおいて出力サイズとしてユーザ定義用紙が選択された場合、ディスプレイには新たにユーザ定義用紙用のダイアログボックスが表示される。ユーザ定義用紙用のダイアログボックスには、ユーザ定義用紙のサイズの指定を「ミリメートル」または「インチ」のいずれで行うかを選択するための単位選択部と、用紙のサイズ（幅及び高さ）を指定するためのボックスが配置されている。ユーザは、単位選択部においてミリメートル」または「インチ」のいずれかを選択し、かつ幅及び高さ用のボックスに所定の値を入力する。
【特許文献１】特開２００６−１８４４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のプリンタドライバプログラムでは、こうして上記２つのダイアログボックスにユーザが設定処理を行うことにより、規格外のユーザ定義用紙に対する印刷を可能にしていた。しかしながら、ユーザ定義用紙への印刷を行う度に、用紙設定用のダイアログボックスの出力サイズボックスでユーザ定義用紙を選択し、ユーザ定義用紙のダイアログボックスで入力処理を行わなければならないのは、ユーザにとっては煩わしい作業であって使い勝手の良いものではなかった。また、ユーザ定義用紙用のダイアログボックスのサイズ指定のためのボックスへ用紙サイズを入力する必要があるため、用紙サイズを正確に把握していなければならず、この点でもユーザによって非常に煩わしいものであった。
【０００６】
そこで、本発明は、かかる課題を解決すべく、ユーザ定義用紙に対する印刷を容易にするプリンタドライバプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載のプリンタドライバプログラムは、アプリケーションソフトのワークサイズとは異なる出力サイズの印刷を行うに当たり、プリンタに対して、アプリケーションソフトで作成した当該ワークサイズの画像データを拡大又は縮小して印刷させるコンピュータによって読み取り可能なものであり、前記コンピュータを、前記ワークサイズとしての用紙設定情報の一つを、複数定義された用紙設定情報の中から選択する選択手段と、前記出力サイズとして設定可能なユーザ定義用紙サイズと、前記ワークサイズとを比較して算出した前記用紙設定情報を保存する情報取得手段と、前記選択手段における選択の対象として、前記情報取得手段によって算出され、保存された用紙設定情報を追加設定する用紙設定情報追加手段として機能させるようにしたものであることを特徴とする。
【０００８】
また、請求項２に記載のプリンタドライバプログラムは、請求項１のものであって、前記コンピュータを、前記選択手段による選択に際し、用紙設定情報に対応する用紙名を表示手段に表示する表示制御手段として機能させるとともに、前記用紙設定情報追加手段は、用紙設定情報に対応する用紙名を、追加設定される用紙設定情報に対応付けて追加設定するようにしたものであることを特徴とする。
また、請求項３に記載のプリンタドライバプログラムは、請求項２のものであって、前記用紙設定情報追加手段は、追加設定される用紙設定情報に対応する用紙名として、前記出力サイズを識別できる名称を追加設定するようにしたものであることを特徴とする。
【発明の効果】
【０００９】
よって、請求項１に係る本発明によれば、出力サイズとして指定されたユーザ定義用紙サイズについて、印刷設定画面の用紙選択欄内に用紙設定情報に対応した用紙名が追加設定されるため、次にそのユーザ定義用紙サイズの用紙に印刷を行う場合には、用紙選択欄の当該用紙名を選択するだけで簡単に印刷処理を行うことができる。また、請求項２に係る発明によれば、印刷設定画面の用紙選択欄に表示される用紙名がユーザ定義用紙の寸法などであるため、選択する用紙の種類が把握しやすいものとなる。
【発明を実施するための最良の形態】
【００１０】
次に、本発明に係るプリンタドライバプログラムの一実施形態について図面を参照しながら以下に説明する。
図１は、印刷処理システムを示したブロック図である。ここでは、通信ネットワークであるＬＡＮ６を介して複数台のクライアントコンピュータ（以下、「クライアントＰＣ」とする）１とプリンタ２が接続された状態を示している。こうした印刷処理システムでは、クライアントＰＣ１上で機能するアプリケーション及びプリンタドライバが連携し、クライアントＰＣ１から送信される画像データに対しプリンタ２において印刷処理が実行されるよう構成されている。
【００１１】
クライアントＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、入力部１４、ハードディスクドライブ（ＨＤＤ）１５、ディスプレイ１６及び通信部１７を備え、これらがシステムバス１８によって接続され、通信部１７を介してネットワーク６に接続されている。そして、クライアントＰＣ１は、インストールされた種々のアプリケーションプログラムをＣＰＵ１１が実行することにより、様々な機能を果たすことができるようになっている。従って、アプリケーションとしての処理やプリンタドライバとしての処理がこのＣＰＵ１１によって実行される。
【００１２】
ＨＤＤ１５には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、各種アプリケーションプログラム、および各種データファイルが格納され、アプリケーションプログラムや本実施形態のプリンタドライバプログラムも格納されている。そのアプリケーションやプリンタドライバとしての各処理は、当該プログラムがＨＤＤ１５からＲＡＭ１３に読み込まれ、ＣＰＵ１１によって実行される。
【００１３】
一方、プリンタ２は、制御プログラムを記憶するＲＯＭ２２や処理中のデータなどを一時的に記憶するＲＡＭ２３、データを記憶するハードディスクドライブ（ＨＤＤ）２４、このプリンタ２をネットワークに接続するためのインタフェースである通信部２５が備えられている。また、ボタンやタッチパネル式の画面を備えた表示・入力部２６、印刷を実行する印刷部２７が設けられている。更に、プリンタ２は、ＨＤＤ２４、通信部２５、表示・入力部２６、印刷部２７を制御する制御部（ＣＰＵ）２１が設けられ、これらがシステムバス２８によって接続されている。
【００１４】
クライアントＰＣ１では、アプリケーションに基づいて、図形やイメージ、文字、表等の文書作成処理が実行され、システムバス１８に接続された各デバイスがＣＰＵ１によってコントロールされる。プリンタ２によって印刷が行われる場合、クライアントＰＣ１では、印刷の設定に関するダイアログボックスが開けられ、プリンタ２の設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定ができる。
【００１５】
例えば、所定のサイズで画像データを印刷する場合には、図２に示す印刷設定のダイアログボックス３０によって用紙サイズが設定される。図２は、クライアントＰＣ１のディスプレイ１６に表示されたユーザ定義用紙のダイアログボックスを示した図である。
このダイアログボックス３０には、ユーザが任意に設定した用紙の大きさを、その用紙名とするネームボックス３１と、幅と高さの値を所定の範囲内で任意に入力することができる入力ボックス３２ａ，３２ｂが設けられている。ネームボックス３１は、この入力ボックス３２ａ，３２ｂから入力された値がそのまま用紙サイズ名になる。
【００１６】
また、そのダイアログボックス３０には、単位系を「ミリメートル」と「インチ」のどちらかで表示するかを選択する単位ボックス３３や、用紙厚さを選択する厚さ選択ボックス３４が設けられている。更に、保存ボタン３５や削除ボタン３６が設けられ、ユーザが新たに定義したユーザ定義用紙サイズが、保存ボタン３５によって保存され、一旦保存したサイズであっても削除ボタン３６によって削除が可能になっている。その他には、ＯＫボタン３７、キャンセルボタン３８そしてヘルプボタン３９が設けられている。
【００１７】
本実施形態のプリンタドライバプログラムは、こうして定義されたユーザ定義用紙について、図３に示すダイアログボックス４０に用紙名を表記設定する。図３は、クライアントＰＣ１のディスプレイ１６に表示された印刷設定用のダイアログボックスを示した図であり、特にＢａｓｉｃタブが開いた状態が示されている。そして、そこに表された用紙選択ボックス４１には、ユーザ定義されたユーザ定義用紙の用紙名が数値で表示される。すなわち、規格用紙とともに定義済みユーザ定義用紙のサイズがプルダウンメニューの中に登録され、ボタン４２を押すことにより一覧表が現れて選択が可能になっている。
【００１８】
次に、本実施形態のプリンタドライバプログラムによる用紙名の表記設定について説明する。図４及び図５は、その表記設定処理を示したフローチャート図であり、図４がメインフローを示し、図５はサブフローを示している。
プリンタドライバプログラムによる用紙名の表記設定が行われるのは、例えば図２の入力ボックス３２ａ，３２ｂに示すように、幅１００ｍｍ、高さ５０００ｍｍのような規格外の長尺な用紙に、クライアントＰＣ１で作成した画像データをプリンタ２で印刷する場合である。
【００１９】
そこで先ず、クライアントＰＣ１のディスプレイ１６に図２のダイアログボックス３０が表示されて当該処理が開始する。入力ボックス３２ａ，３２ｂに数値入力や単位ボックスのチェックの後、保存ボタン３５がクリックされた保存設定で、更にＯＫボタン３７がクリックされることによりユーザ定義が指定される（Ｓ１０１）。そして、その指定された値に基づいてサイズ確認が行われる（Ｓ１０２）。
【００２０】
本実施形態では、アプリケーションによる画像データ作成のワークサイズであるＡ４サイズが基準サイズとして設定され、そのＡ４サイズを超えているか否かの確認が行われる。Ａ４サイズを超えている場合には（Ｓ１０２：ＹＥＳ）、定義されたユーザ定義用紙に対する印刷のための用紙設定データが求められる（Ｓ１０３）。具体的には、図５に示すフローチャートに従って用紙設定処理の取得処理が実行される。一方、基準サイズであるＡ４サイズを超えていない場合は（Ｓ１０２：ＮＯ）、用紙設定情報を取得することなく定義された用紙サイズがそのまま追加設定される。なお、基準サイズは、例えば、プリンタが取り扱うことのできる最も大きな規格用紙のサイズとすると、アプリケーションにおけるワークサイズをより大きくすることができる。
【００２１】
続いて、図５のフローチャートに移った用紙設定処理の取得処理では、先ず定義されたユーザ定義用紙の用紙サイズ（Ｘｐ，Ｙｐ）が、基準サイズＡ４（Ｘ＝２１０ｍｍ，Ｙ＝２９７ｍｍ）を超えているか否かが確認される（Ｓ２０１）。そして、超えていない場合には（Ｓ２０１：ＮＯ）用紙設定処理の取得処理が終了する。一方で、定義された用紙サイズＺが基準サイズＡ４を横又は高さのいずれかでも超えている場合には（Ｓ２０１：ＹＥＳ）、幅寸法と高さ寸法についてそれぞれ縮小比（Ｘ／Ｘｐ，Ｙ／Ｙｐ）が求められ、小さい方の値Ｒが選定される（Ｓ２０２）。
【００２２】
そこで、定義されたユーザ定義用紙のサイズが幅１００ｍｍ、高さ５０００ｍｍの場合、縮小比（Ｘ／Ｘｐ，Ｙ／Ｙｐ）は（２１０／１００，２９７／５０００）であり、高さ方向の縮小比が幅方向の縮小比よりも小さい値となるため、高さ方向の縮小比Ｒ＝Ｙ／Ｙｐ＝２９７／５０００が選定される（Ｓ２０２）。よって、プリンタドライバプログラムでは、この縮小比Ｒに従い、画像データをユーザ定義用紙に印刷するプリンタ２の実印字解像度がＴdpi である場合に、アプリケーションによって作成された画像データに関する仮想の描画解像度をＴ´＝Ｔ(１／Ｒ)と設定する（Ｓ２０３）。
【００２３】
例えば、プリンタ２の実印字解像度が３００dpi で、Ｒの値が「０．５」であるような場合には、描画解像度Ｔ´は２倍の６００dpi に設定される。
【００２４】
Ｓ２０４では、ユーザ定義用紙の用紙設定情報として、描画解像度Ｔ´と、縮小された幅方向と高さ方向の拡大サイズ（Ｘ＊Ｒ，Ｙ＊Ｒ）の値が、ユーザ定義用紙に対応して保存される（Ｓ２０４）。
【００２５】
そして、図４に示すフローチャートに戻って用紙設定情報が取得できると（Ｓ１０３）、その取得されたユーザ定義用紙の用紙サイズが用紙名として、図３に示すダイアログボックス４０内の用紙選択ボックス４１内のプルダウンメニュー内に追加設定される（Ｓ１０４）。
そこで、次からこのユーザ定義用紙に印刷を行う場合には、図３に示す用紙選択ボックス４１でユーザ定義用紙を、そのサイズで示された用紙名で選択すればよい。これにより、その用紙名（例えば「１００×５０００」）に対応して保存されている描画解像度Ｔ´と拡大サイズ（Ｘ＊Ｒ，Ｙ＊Ｒ）でアプリケーションにより画像データが作成され、この画像データがプリンタ２の実印字解像度で拡大印刷される。
【００２６】
よって、本実施形態のプリンタドライバプログラムによれば、用紙設定情報を取得して用紙選択ボックス４１内にユーザ定義用紙の用紙名が追加設定されるため、次にユーザ定義用紙に印刷を行う場合には、図３に示す用紙選択ボックス４１のボタン４２を押せば、当該ユーザ定義用紙の用紙名が規格用紙とともに定義済み用紙としてプルダウンメニューの中に表示される。従って、図２に示すユーザ定義用紙のダイアログボックス３０で設定を行った後は、図３の用紙選択ボックス４１から当該ユーザ定義用紙を選択するだけの簡単な操作によって印刷が可能になる。
【００２７】
そして、本実施形態では、図３に示すようにユーザ定義用紙のサイズそのもの（１００×５０００）を用紙名として表示しているため、用紙が把握しやすい。
更に、ここで図６は、図３とは異なるユーザ定義用紙の用紙名の表示態様を示すものであり、用紙選択ボックス４１に設定されたプルダウンメニューを示した図である。この例によれば、ユーザ定義用紙の用紙名は、上記Ｓ２０４で記憶された「Ｘ＊Ｒ」及び「Ｙ＊Ｒ」の値と、「１／Ｒ」の値が図６の態様で表示される。図６において「Ｍ」は「Ｘ＊Ｒ」により算出される値、「Ｎ」は「Ｙ＊Ｒ」により算出される値、「Ｌ」は「１／Ｒ」により算出される値である。したがって、ユーザは、この用紙名のサイズ「（Ｍ＊Ｌ）×（Ｎ＊Ｌ）」である理解可能で、用紙の大きさを認識し易くすることができる。
【００２８】
以上、本発明に係るプリンタドライバプログラムについて説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【図面の簡単な説明】
【００２９】
【図１】印刷処理システムを示したブロック図である。
【図２】クライアントＰＣのディスプレイに表示されたユーザ定義用紙のダイアログボックスを示した図である。
【図３】クライアントＰＣのディスプレイに表示された印刷設定のダイアログボックスを示した図であり、特にＢａｓｉｃタブが開いた状態が示されている。
【図４】本実施形態のプリンタドライバプログラムによる表記設定処理を示したメインフローの図である。
【図５】本実施形態のプリンタドライバプログラムによる表記設定処理を示したサブフローの図である。
【図６】用紙選択ボックスに設定されたプルダウンメニューを示した図である。
【符号の説明】
【００３０】
１    クライアントコンピュータ
２    プリンタ
１６  ディスプレイ
３０  ユーザ定義用紙のダイアログボックス
４０  印刷設定用のダイアログボックス
【図１】
2009238095.tif 000003
【図２】
2009238095.tif 000004
【図３】
2009238095.tif 000005
【図４】
2009238095.tif 000006
【図５】
2009238095.tif 000007
【図６】
2009238095.tif 000008