(57)【要約】【課題】  実際のロール紙幅サイズに合う用紙サイズ簡易作成支援を行う。【解決手段】  ユーザが定義するカスタム用紙作成において、ユーザが特別な操作をすることなく、「定義すべき最大サイズ」＝「プリンタにセットされている用紙幅サイズ」をカスタム用紙作成ダイアログ画面上で知る手段を有する。  また、プリンタにセットされている用紙幅サイズとカスタム用紙作成ダイアログ画面上の縦横比選択設定とにより、カスタム用紙作成ダイアログ画面上で自動的に縦横比を算出したサイズを自動的に入力する手段を有する。【選択図】  図１
2006244035.tif 000002
【特許請求の範囲】
【請求項１】
大判サイズの用紙サイズで印刷可能であり、大判サイズのロール紙を装着する印刷装置において、印刷装置にセットされているロール紙の紙幅サイズを検知する特徴をもつ印刷装置であり、ローカル接続（USB・1394接続など）やネットワーク接続を通じて、印刷装置が検知した紙幅サイズをホスト側から取得し、保持することを特徴とする印刷制御システム。
【請求項２】
前記印刷制御システムにおいて、ユーザ任意のカスタム用紙サイズを定義できる機能およびユーザインターフェイスをもち、前記請求項において取得し、保持している紙幅サイズを、プリンタドライバUIを表示する際に使用し、表示することを特徴とする印刷制御システム。
また、前記請求項において取得し、保持している紙幅サイズを、プリンタドライバで使用する際に、取得した紙幅サイズをあらかじめプリンタドライバの任意のカスタム用紙サイズ作成ダイアログにおいて利用してそのサイズを用いて、原稿用紙サイズおよび用紙サイズ名称を作成して、作成したサイズ情報をファイルに保持することを特徴とした印刷制御システム。
【請求項３】
前項の印刷制御システムにおいて、取得した紙幅サイズをプリンタドライバUI上で表示した際、同じUI上で、取得した紙幅サイズと幅が同サイズのカスタム用紙サイズを定義済みの場合には、定義済みのサイズ情報ファイルを読み込み、プリンタドライバUI上でその定義済みのカスタム用紙すべてを一覧表示し、そのどれかを選択すると、ユーザがこれから入力しようとしているカスタムサイズ値が一意に表示されることを特徴とし、そのサイズ値やそのカスタム用紙名称が編集可能であることを特徴とする印刷制御システム。
また、取得した紙幅サイズをプリンタドライバUI上で表示した際、あらかじめ用紙サイズ系列（ISO A1やISO A2やANSI Letterなど）の縦横比をプリンタドライバでもっておき、取得した幅サイズとその縦横比を利用して縦サイズを算出することを可能とする印刷制御システム。
【請求項４】
請求項1で述べた印刷装置において、ホスト側から受け取ったページ単位のジョブデータを印刷装置内で出力方向と垂直に（用紙幅方向に）レイアウトし、印字できる特徴をもち、プリンタドライバ側は前項で述べた取得した用紙サイズから、分割する数をユーザが入力し、その分割数により1ページあたりの縦サイズを割り出し、その縦サイズをプリンタドライバUI上に表示することを特徴とする印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に大判サイズの印刷装置において、検知した紙サイズ情報をもとに、ホスト側の印刷制御システムであるプリンタドライバがカスタム用紙サイズを作成する上で利用することを目的とした制御プログラムに関する。
【背景技術】
【０００２】
プリンタのカセットにセンサを取り付け、カセットにセットされている用紙サイズを検知し、プリンタ内にその用紙サイズ情報を保持するような技術は一般的である。
【０００３】
またそのプリンタ側の用紙サイズ情報と、ホスト側から出力される出力用紙サイズとを比較し、用紙サイズが合致しているか否かを判断し、異なっていればホスト側に通知をおこなったり、あるいはプリンタ側の用紙サイズにあわせてサイズをまるめたりする印刷制御システムが考えられてきた。
【０００４】
これとは別に、ホスト側にインストールされるプリンタドライバにおいて、アプリケーションから出力するにあたっての原稿用紙サイズが定型サイズ（A4やLetterサイズなど。）だけでなく、定型サイズではない、ユーザが任意に定義するサイズを作成し、保存する機能を持つものが多い。
【０００５】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開２００１−１００９６６号公報
【特許文献２】特開２００３−１８６６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、通常はユーザが定義するサイズはサイズ値を入力し、そのサイズがプリンタにセットされた用紙サイズより小さいのか、合っているか、などといったことをプリンタドライバ上から窺い知ることはほとんどできず、自らプリンタが置いてある場所に赴きセットされている用紙サイズを確認するか、もしくはホストからプリンタにセットされている紙サイズ情報を別途取得し、確認するという方法しかなかった。
【０００７】
そのため、そのような確認を行わずに任意の用紙サイズを定義し、印刷を行うと、定義したサイズがプリンタにセットされた用紙幅に合わずにはみ出して印字されたり、あるいは余白を残してきれい印字がされなかったりとプリンタにセットされた用紙にぴったりと収まるように印字することが困難なことが多かった。
【０００８】
またカセットを用いた定型サイズを多く利用するようなプリンタであれば、はみ出して印字したり、余白を多く残して印字することがそれほど多くないと思われるが、用紙幅42インチや60インチともなる大判プリンタの場合には、セットされるロール紙がそれだけ幅が広いため、ロール紙の幅サイズと合致した用紙サイズで出力しないと余白などが目立ち、用紙を無駄に使うことにもなってしまう。
【０００９】
このため、本発明により、プリンタドライバ上で定義するカスタム用紙サイズの幅サイズにあらかじめプリンタから取得した紙幅サイズを用い、さらにその紙幅サイズから縦サイズも割り出し、ユーザが入力することなく任意のカスタム用紙サイズを定義することが可能となる。
【課題を解決するための手段】
【００１０】
ユーザが定義するカスタム用紙作成において、ユーザが特別な操作をすることなく、[定義すべき最大サイズ]＝[プリンタにセットされている用紙幅サイズ]をカスタム用紙作成ダイアログ画面上で知る手段を有する。
【００１１】
また、プリンタにセットされている用紙幅サイズとカスタム用紙作成ダイアログ画面上の縦横比選択設定とにより、デジタルカメラの画像を違うサイズ比の用紙サイズ系列に出力する場合などにカスタム用紙作成ダイアログ画面上で自動的に縦横比を算出したサイズを自動的に入力する手段を有する。
【発明の効果】
【００１２】
この発明によって、実際にセットされている用紙のサイズをあらためて確認する必要なく、自動的に取得を行い、カスタム用紙作成における元サイズとすることによって、用紙にぴったりの用紙サイズを簡易に作成することが可能である。
【００１３】
また、あらかじめ縦横比情報をダイアログ内でリスト化して表示し、選択させることにより、セットされている用紙がどんな幅サイズであろうと、比率によって縦サイズが自動的に割り出すことが可能であるため、所望のサイズ作成が可能である。
【００１４】
例えば、デジタルカメラで撮った画像はある一定の縦横比になっているが、通常ISO A系列のサイズに貼り付けても余白があまってしまう。
【００１５】
このため、きれいな画像と用紙サイズを一致させたい場合には従来はわざわざ自分で計算して縦横サイズを入力し、サイズを作成していたが、この発明によれば縦横比に応じて自動的に計算を行って用紙サイズを作成するため、余白部分もなく、ふちなし印刷も可能となり、写真画像を大判出力したい用途には効果があるものと思われる。
【発明を実施するための最良の形態】
【００１６】
［実施例１］
図1は印刷装置およびPCを含む印刷システムを表す概略図である。
【００１７】
2は印刷装置で、ローカルまたはネットワーク媒体の1を介してPC（20）と双方向にデータのやり取りを行う。
【００１８】
印刷装置（2）ではメディア検知/解析部（6）において、セットされているロール紙や定型カット紙のサイズ情報を検知し、Flash ROM（4）にてそのサイズ情報を保持しておく。
【００１９】
PC（20）ではプリンタ情報取得部（23）において情報取得を行うと、I/F通信部（24）によって、ローカルまたはネットワーク（1）を媒介として印刷装置（2）のI/F部（5）と通信を行い、Flash ROM（4）に格納されているサイズ情報を取得する。
【００２０】
図2はプリンタドライバのカスタム用紙作成ダイアログ画面である。
【００２１】
ダイアログ画面を開くとデフォルトでこの「一覧」タブシートが最初に表示する。
【００２２】
左側のサイズ一覧のリストには3つのタブシートがあり、それぞれ「一覧」「近似サイズ」「縦横比自動」のタブ名がある。
【００２３】
一覧タブでは「ISO A1」や「ARCH D」などといったさまざまなサイズ系列ごと並べられた用紙サイズが表示され、各々の用紙サイズ項目に縦横サイズの情報が割り当てられている。
【００２４】
これらの項目を選択すると、右側の「用紙サイズ」の欄に選択した項目に割り当てられている縦横サイズが入力（表示）される。
【００２５】
自動的に入力されたサイズ値は通常はユーザが任意のサイズに変更することになる。
【００２６】
通常ダイアログを表示させると、あらかじめプリンタから取得した紙幅サイズをダイアログ右側の「用紙サイズ  横」の欄に表示させることになる。
【００２７】
後は残りの「用紙サイズ  縦」の欄に任意のサイズを入力する。
【００２８】
ここで「登録」ボタンを押すと、設定したユーザ定義サイズ名および縦横の用紙サイズが保存され、左側の一覧のリストに追加されることになる。
【００２９】
ただし、縦サイズの入力において、右側のサイズ設定範囲外の数値を入力して「登録」ボタンを押すとメッセージダイアログを表示し、範囲内の数値以外の場合には登録できないようにする。
【００３０】
また、下方の「ふちなし印刷」の項目を有効にすると、用紙サイズのマージンサイズが'0'もしくはプリンタによってはマイナスマージンになるように内部的にサイズ/マージン値が変化する。
【００３１】
単位の「ミリメートル」「インチ」を切り替えることにより、ダイアログ内のサイズの単位がすべて切り替わることになる。
【００３２】
図3はプリンタドライバのカスタム用紙作成ダイアログの「近似サイズ」タブシートの画面である。
【００３３】
カスタム用紙作成ダイアログを開く際に、プリンタから取得した紙幅サイズを取得し、ダイアログ右側の「用紙サイズ  横」の欄に表示され、その用紙サイズをもとに、それまでに登録済みの任意のカスタム用紙サイズの中で、横サイズが合致するものを検索し、近似サイズタブシートに表示する。
【００３４】
したがってこの近似サイズタブシートで表示される用紙名称は、ユーザが登録した任意の用紙名称である。
【００３５】
この近似サイズタブシートで表示された既存の登録用紙サイズ項目において、一つの項目を選択すると図2で述べたように、右側の「用紙サイズ  縦」の欄に選択したサイズ情報の縦サイズが表示される。
【００３６】
表示された縦サイズあるいは横サイズを変更することも可能である。
【００３７】
ここで「ユーザ定義サイズ名」を任意の名称に変更し、「登録」ボタンを押すと、サイズ一覧リストに登録、保存される。
【００３８】
図4はプリンタドライバのカスタム用紙作成ダイアログの「縦横比自動」タブシートの画面である。
【００３９】
カスタム用紙作成ダイアログを開く際に、プリンタから取得した紙幅サイズを取得し、ダイアログ右側の「用紙サイズ  横」の欄に表示され、左側の「縦横比自動」タブシートの項目の中から一つの項目を選択すると、選択した項目の縦横比の情報に合わせて計算され、右側の「用紙サイズ  縦」サイズが自動的に表示される。
【００４０】
例として一般的なサイズ系列（ISO A系など）のサイズ比情報や、「DSCサイズ」といったデジタルカメラで使用されるサイズ系もリストに格納しておくなど、異なる縦横比のサイズをリストしておき、どれかを選択することによってすでに判っている横サイズから縦サイズを決定することができる。
【００４１】
［実施例２］
図5はプリンタドライバのカスタム用紙作成ダイアログにおいて、プリンタもしくはプリンタドライバでライン方向に並列にレイアウトされて出力できる機能を持っている場合、何ページ分並べて印刷するかを「分割サイズ」の欄に数値を入力することによって、プリンタから取得された紙幅サイズを入力した数値分に均等に分割した1ページ分の用紙横サイズを作成する。
【００４２】
サイズ一覧の縦横比自動のいずれかの項目を選択しておくと、横サイズが決まっているので、その縦横比に応じて縦サイズも決定される。
【００４３】
例えばプリンタにセットされているロール紙の幅サイズがARCH D（24inch）の場合、ダイアログの用紙サイズ  横にはARCH Dの幅サイズが割り当てられるが、5分割に指定した場合は、ARCH Dの幅サイズを5等分したサイズ（121.9mm）が1ページ分の横サイズになり、さらに縦横比自動で「DSCサイズの縦横比に合わせる」を選択している場合にはDSCサイズの縦横比に応じて91.4mmが縦サイズとして決まる。
【００４４】
図6は、カスタム用紙サイズ作成ダイアログにおいて用紙横サイズとして使用する元となる、プリンタにセットされている紙幅サイズを取得する流れである。
【００４５】
まずはインストールされているプリンタドライバに対応するプリンタで出力しようとするプリンタを選択する（フロー100）。この時点でプリンタはネットワークまたはローカル接続にてホスト側と通信可能な状態とする。
【００４６】
プリンタを選択するとプリンタドライバはそのプリンタと通信を開始し（フロー101）、プリンタ側ですでにセットされ、保持している用紙幅サイズ情報を、ホスト側は取得する（フロー102/103）。
【００４７】
ホスト側は取得した用紙幅サイズ情報をホスト内にメモリもしくはファイルに保存しておき、いつでも使用可能な状態にしておき、プリンタ側との通信を終了する（フロー104）。
【００４８】
図7はカスタム用紙サイズ作成ダイアログを開く際に、用紙幅サイズ情報を取得しダイアログに表示するときの流れである。
【００４９】
カスタム用紙サイズ作成ダイアログを開くにあたり、最初にダイアログ内の情報を初期値に戻し（フロー105）、すでにホスト内に保持している用紙幅サイズ情報を取得する（フロー106）。取得したらカスタム用紙サイズ作成ダイアログの「用紙サイズ  横」の欄に幅サイズをセットして表示する（フロー107）。
【図面の簡単な説明】
【００５０】
【図１】印刷装置およびPCを含む印刷システムを表す概略図
【図２】プリンタドライバのカスタム用紙作成ダイアログ画面および一覧タブシート画面
【図３】プリンタドライバのカスタム用紙作成ダイアログの「近似サイズ」タブシートの画面
【図４】プリンタドライバのカスタム用紙作成ダイアログの「縦横比自動」タブシートの画面
【図５】プリンタドライバのカスタム用紙作成ダイアログの「縦横比自動」タブシートおよび分割ページ入力画面
【図６】プリンタにセットされている紙幅サイズを取得する流れ
【図７】カスタム用紙サイズ作成ダイアログを開く際に、用紙幅サイズ情報を取得しダイアログに表示するときの流れ
【図１】
2006244035.tif 000003
【図２】
2006244035.tif 000004
【図３】
2006244035.tif 000005
【図４】
2006244035.tif 000006
【図５】
2006244035.tif 000007
【図６】
2006244035.tif 000008
【図７】
2006244035.tif 000009