(57)【要約】【課題】  固定値である用紙の幅を指定するだけで、用紙の幅一杯になるような、拡大または縮小率、印刷装置の用紙サイズを指定可能にすること。【解決手段】  用紙の幅一杯に拡大または縮小印刷をすることを指定し、  用紙幅一杯になる拡大または縮小率を自動的に算出し、  算出された拡大または縮小率に基づき長さを算出することを特徴とする。【選択図】  図３
2005251047.tif 000002
【特許請求の範囲】
【請求項１】
拡大または縮小印刷を行うことが可能な印刷制御装置において、
用紙の幅一杯に拡大または縮小印刷をすることを指定する手段を備えることと、
用紙の幅を指定する手段を備えることと、
前記指定がされた場合に、用紙幅一杯になる拡大または縮小率を自動的に算出する手段を備えること、
前記指定がされた場合に、印刷装置で使用する用紙サイズを自動的に指定する手段を備えること、
を特徴とする印刷制御装置。
【請求項２】
前記用紙の幅を指定する手段は、使用する用紙の幅から任意に選択することが可能なことを特徴とする、請求項１記載の印刷制御装置。
【請求項３】
また、前記用紙の幅を指定する手段は、印刷装置から装着されている用紙の幅の情報を利用することも可能なことを特徴とする、請求項１記載の印刷制御装置。
【請求項４】
前記用紙幅一杯になる拡大または縮小率を自動的に算出する手段において、前記指定された用紙の幅とアプリケーションソフトウエアで指定した用紙サイズの幅を使用することを特徴とした、請求項１、請求項２、請求項３記載の印刷制御装置。
【請求項５】
前記印刷装置で使用する用紙サイズを自動的に設定する手段において、前記指定された用紙の幅とアプリケーションソフトウエアで指定した用紙サイズと前記算出された拡大または縮小率を使用することを特徴とした、請求項１、請求項２、請求項３、請求項４記載の印刷制御装置。
【請求項６】
前記算出された拡大または縮小率で、前記印刷装置で使用する用紙サイズを自動的に設定する手段によって得られた印刷装置で使用する用紙サイズに、アプリケーションソフトウエアからのデータを拡大または縮小印刷することを特徴とする、請求項１及び、請求項５記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置における、拡大または縮小印刷の指定方法に関するものである。
【背景技術】
【０００２】
従来、印刷制御装置における拡大または縮小印刷の指定方法は、ユーザが任意の倍率を指定するか、アプリケーションソフトウエアでの用紙サイズ、印刷装置での用紙サイズを指定して自動的に拡大または縮小率を設定する手段が一般的である（特許文献１）。
【０００３】
このような指定方法は、カット紙を利用するユーザには十分な指定方法である。
【０００４】
しかし、ロール紙のように、用紙の幅は一定であるが、用紙の長さが一定でない用紙を使用するユーザにとっては、用紙の幅一杯に印刷しようとした場合に、自動的に拡大または縮小率や印刷装置の用紙サイズを指定する手段がなかった。
【０００５】
そのため、ユーザがアプリケーションソフトウエアでの用紙サイズ、使用するロール紙の幅より、拡大または縮小率、印刷装置の用紙サイズを計算する必要があった。
【０００６】
また、この計算は、アプリケーションソフトウエアでの用紙サイズによって変わるため、アプリケーションソフトウエアを変更するたびに、計算しなおし設定しなおす必要があった。
【特許文献１】特開平７−３１４８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このように、従来の印刷制御装置においては、ロール紙などの用紙の幅が固定されている用紙一杯に印刷しようとした場合に、アプリケーションソフトウエアでの用紙サイズ、用紙の幅より、ユーザが拡大または縮小率、印刷装置の用紙サイズを計算して指定する必要があった。
【０００８】
そのため、ユーザは用紙サイズ幅一杯にデータを印刷したいときに、アプリケーションソフトウエアの用紙サイズ、使用する用紙の幅より、拡大または縮小率、印刷装置の用紙サイズを計算するという手間をかけなければならないという問題点があった。
【０００９】
また、上記計算は、アプリケーションソフトウエアの用紙サイズに影響を受けるため、アプリケーションソフトウエアや印刷データを変更するたびに、計算しなおさなければならないとう問題点があった。
【００１０】
本発明は、上記問題点を解決するためになされたもので、固定値である用紙の幅を指定するだけで、用紙の幅一杯になるような、拡大または縮小率、印刷装置の用紙サイズを指定可能にすることを目的とする。
【００１１】
また、本発明は、アプリケーションソフトウエアの用紙サイズに影響を受けることなく、常に、指定した用紙の幅一杯に印刷できることを可能とすることを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明は、用紙の幅一杯に印刷することを指定できることを特徴としている。
【００１３】
また、用紙の幅一杯に印刷することが指定された際、使用する用紙の幅を指定できることを特徴としている。
【００１４】
また、用紙の幅一杯に印刷する指定と、使用する用紙の幅が指定された際、印刷装置の用紙サイズ、拡大または縮小率を自動的に計算することを特徴としている。
【００１５】
また、アプリケーションソフトウエアの用紙サイズを意識しないで指定できることを特徴としている。
【発明の効果】
【００１６】
以上説明したように、本発明の請求項１から請求項６によれば、印刷装置の用紙幅を指定することにより、ユーザは、拡大または縮小率、印刷装置の用紙サイズを計算することなく、用紙サイズ幅一杯の印刷結果を得ることが可能となる。
【００１７】
また、アプリケーションソフトウエアの用紙サイズに影響を受けることなく、常に印刷装置の用紙サイズ幅一杯の印刷結果を得ることが可能となる。
【発明を実施するための最良の形態】
【００１８】
（実施例）
以下に、図面を参照しながら本発明に係わる好適な一実施例を説明する。
【００１９】
図１は、本発明実施形態におけるプリンタシステムの概略構成である。
【００２０】
１０１はホストコンピュータであり、本発明における印刷制御装置や、アプリケーションソフトウエアなどが格納されている１０２である記憶装置、図示しないＣＰＵやＲＡＭ、ＲＯＭ、各バスなどから成り立っている。
【００２１】
１０３はデータ入力装置であり、マウスやキーボードなどである。
【００２２】
１０４は表示装置であり、印刷制御装置のグラフィカルユーザインタフェースなどを表示する。
【００２３】
１０５はプリンタ装置であり、ホストコンピュータ１０１より印刷データを受け取り、出力する。
【００２４】
図２は、プリンタ装置において用紙幅一杯に拡大または縮小印刷を行う指定をする際のグラフィカルユーザインタフェースの一例である。
【００２５】
このグラフィカルインタフェースは、印刷制御装置内に組み込まれ、アプリケーションソフトウエアの中の印刷メニューを選択した際に呼び出される図示しないウィンドウ画面より呼び出され、表示装置１０４に表示されるものである。
【００２６】
２０１は印刷するデータの大きさ、用紙一杯に印刷するかなどを指定するグラフィカルユーザインタフェース（ウィンドウ画面）である。
【００２７】
２０２はアプリケーションで指定された用紙サイズを表示する領域であり、ここで変更することも可能である。
【００２８】
２０３はプリンタ装置での用紙サイズを指定する項目である。
【００２９】
２０４は拡大縮小率を指定する入力領域である。
【００３０】
２０５は用紙幅一杯に印刷することを指定するための項目ボタンであり、これをマウスなどのデータ入力装置１０３で指定することにより、用紙幅一杯に印刷することが可能となる。
【００３１】
２０６はプリンタ装置に設置されている用紙サイズを検知し、そのサイズに拡大する際に指定する自動検知項目ボタンであり、用紙幅一杯に印刷項目ボタン２０５が選択されている場合にのみ選択可能となる。
【００３２】
２０７はプリンタ装置に設置されている用紙の幅を指定する項目であり、自動検知項目ボタン２０６が選択されていない場合のみ、選択可能である。
【００３３】
次に、図３のフローチャートを用いて、このグラフィカルユーザインタフェースの用紙幅一杯に印刷項目ボタン２０５が選択された際のプリンタ装置の用紙サイズ、または、拡大縮小率の算出方法について説明する。
【００３４】
分岐Ｓ３０１において、用紙幅一杯に印刷２０５がチェックされているかどうかを判断する。
【００３５】
Ｓ３０１の判定がＹｅｓだった場合、分岐Ｓ３０２において、自動検知２０６がチェックされているかどうか判断する。
【００３６】
Ｓ３０２の判定がＮｏだった場合、拡大縮小率、プリンタ装置の用紙サイズを算出する処理を行う。
【００３７】
まず、アプリケーションソフトウエアの用紙サイズ情報２０２を獲得する（Ｓ３０３）。
【００３８】
次に、指定されたプリンタ装置の用紙幅情報２０７を獲得する（Ｓ３０４）。
【００３９】
Ｓ３０３で得られたアプリケーション用紙サイズの幅と、Ｓ３０４で得られたプリンタ装置の用紙幅より、アプリケーションの用紙サイズの幅が、プリンタ装置の用紙幅になるような拡大または縮小率を計算する（Ｓ３０５）。
【００４０】
Ｓ３０５で得られた拡大または縮小率を、拡大縮小率２０４に設定する（Ｓ３０６）。
【００４１】
Ｓ３０５で得られた拡大または縮小率と、Ｓ３０３で獲得したアプリケーションの用紙サイズから、プリンタ装置で使用する用紙サイズの長さを計算する（Ｓ３０７）。
【００４２】
Ｓ３０７で得られたプリンタ装置で使用する用紙サイズの長さと、Ｓ３０４で獲得したプリンタ装置の用紙幅情報より、プリンタ装置で使用する用紙サイズを決定し、プリンタ用紙サイズ２０３に設定する。
【００４３】
Ｓ３０１の判定がＮｏであった場合、通常処理を行うため、何もせずに終了する。
【００４４】
Ｓ３０２の判定がＹｅｓであった場合、プリンタ装置で使用する用紙サイズの算出は印刷時に行うため、何もせずに終了する。
【００４５】
これにより、ユーザはプリンタ装置での用紙サイズを計算することなく、用紙幅一杯に印刷することを指定することが可能となる。
【００４６】
次に、図４のフローチャートを用いて、印刷時の処理の流れを説明する。
【００４７】
分岐Ｓ４０１において、用紙幅一杯に印刷が指定されているかどうかを判断する。
【００４８】
Ｓ４０１の判定がＹｅｓだった場合、用紙幅一杯に印刷するための処理を行う。
【００４９】
まず、アプリケーションソフトウエアの用紙サイズを獲得する（Ｓ４０２）。
【００５０】
次に、分岐Ｓ４０３において、グラフィカルユーザインタフェース２０１において自動検知２０６が指定されていたかどうかを判断する。
【００５１】
Ｓ４０３の判定がＹｅｓだった場合、プリンタ装置に設置されている用紙サイズ情報を獲得することにより、プリンタ装置に設置されている用紙幅一杯に印刷させる処理を行う。
【００５２】
まず、プリンタ装置より、用紙サイズの幅を獲得する（Ｓ４０４）。
【００５３】
次に、Ｓ４０２で得られたアプリケーションソフトウエアの用紙サイズの幅と、Ｓ４０４で獲得したプリンタ装置に設置されている用紙幅より、拡大または縮小率を計算する（Ｓ４０５）。
【００５４】
Ｓ４０５で得られた拡大または縮小率を設定する（Ｓ４０６）。
【００５５】
Ｓ４０３の判定がＮｏだった場合、分岐Ｓ４０７において、アプリケーションの用紙サイズが変更されているかを判断する。
【００５６】
Ｓ４０７の判定がＹｅｓだった場合、拡大または縮小率、プリンタ装置での用紙サイズを再計算する処理を行う。
【００５７】
まず、グラフィカルユーザインタフェース２０１上の用紙幅２０７で指定されていた用紙幅を獲得する（Ｓ４０８）。
【００５８】
次に、Ｓ４０２で得られたアプリケーションソフトウエアの用紙サイズの幅と、Ｓ４０８で獲得した指定用紙幅より、拡大または縮小率を計算する（Ｓ４０９）。
【００５９】
Ｓ４０６にてＳ４０９で得られた拡大または縮小率を設定する。
【００６０】
Ｓ４０３の判定がどちらの場合も、Ｓ４０６のステップを終了後、拡大または縮小率とＳ４０２で得られたアプリケーションソフトウエアの用紙サイズの長さから、プリンタ装置での用紙サイズの長さを計算する（Ｓ４１０）。
【００６１】
Ｓ４１０で得られたプリンタ装置での用紙サイズの長さと、Ｓ４０４またはＳ４０８で得られたプリンタ装置での用紙サイズの幅より、プリンタ装置での用紙サイズを設定する（Ｓ４１１）。
【００６２】
次に、Ｓ４０６で設定した拡大または縮小率、Ｓ４１１で設定したプリンタ装置での用紙サイズより、拡大、または縮小処理を行う（Ｓ４１２）。
【００６３】
Ｓ４０７の判定がＮｏの場合、グラフィカルユーザインタフェース２０１で指定した情報を基に、Ｓ４１２に進む。
【００６４】
最後に、印刷処理を実行する（Ｓ４１３）。
【００６５】
Ｓ４０１の判定がＮｏの場合、用紙幅一杯に印刷の処理は行わず、Ｓ４１３に進む。
【００６６】
これにより、ユーザはグラフィカルユーザインタフェース２０１で、用紙幅一杯に印刷２０５を選択し、用紙幅２０７を指定するだけで、拡大または縮小率、プリンタ装置の用紙サイズを計算することなく、プリンタ装置に設置している用紙幅一杯に印刷することが可能となる。
【００６７】
また、自動検知２０６を指定した際は、プリンタ装置に設置されている用紙幅一杯に印刷することが可能となる。
【００６８】
また、アプリケーションソフトウエアの用紙サイズが変更されても、再計算を行うため、ユーザはアプリケーションの用紙サイズを意識することなく、用紙幅一杯に印刷することが可能となる。
【００６９】
また、本実施例は、プリンタシステムについて説明したが、複数の機器から構成されるシステムあるいは統合装置に適用しても、一つの機器からなる装置（たとえば複写機、ファクシミリ装置、ワープロ装置など）に適用してもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明実施例におけるプリンタシステムの概略構成を示す図である。
【図２】本発明実施例におけるプリンタシステムの用紙一杯に印刷を指定するユーザインタフェース部の一例を示す図である。
【図３】本発明実施例におけるユーザインタフェース部の動作処理を示すフローチャートである。
【図４】本発明実施例における印刷時の動作処理を示すフローチャートである。
【図１】
2005251047.tif 000003
【図２】
2005251047.tif 000004
【図３】
2005251047.tif 000005
【図４】
2005251047.tif 000006