(57)【特許請求の範囲】
【請求項１】
印刷データを出力し印刷を実行する印刷処理装置において、
データサイズおよび出力用紙サイズに基づいて、印刷データの拡大／縮小率をスケール値として算出するスケール値算出手段と、
適用スケール値を１以上の固定的な値としてあらかじめ規定したスケールテーブルと、前記スケール値算出手段によって算出されたスケール値に基づいて前記スケールテーブルから補正スケール値を選択するスケール値処理手段と、
前記スケール値算出手段によって算出されたスケール値、または前記スケール値処理手段によってスケールテーブルから選択された前記補正スケール値のいずれかを選択的に適用して印刷データの拡大または縮小を実行するデータ拡縮手段と、
前記データ拡縮手段によって拡大または縮小された印刷データを印刷する印刷手段と、
を備えたことを特徴とする印刷処理装置。
【請求項２】
前記スケール値処理手段は、前記スケール値算出手段によって算出されたスケール値以下の値で、かつ最大の値を前記スケールテーブルから選択し、該選択された値を補正スケール値とすることを特徴とする請求項１記載の印刷処理装置。
【請求項３】
前記スケールテーブルは、印刷要求を行うクライアント装置および印刷データの出力を実行するプリンタの接続されたネットワークに接続された記憶手段中に少なくとも１以上保持され、前記クライアント装置からの印刷要求に応じて選択されたスケールテーブルが使用されることを特徴とする請求項１または２記載の印刷処理装置。
【請求項４】
前記スケールテーブルは、印刷データの出力を実行するプリンタに付属する印刷制御手段中の記憶手段に少なくとも１以上保持され、前記クライアント装置からの印刷要求に応じて選択されたスケールテーブルが使用されることを特徴とする請求項１または２記載の印刷処理装置。
【請求項５】
前記スケールテーブルは、印刷要求を行うクライアント装置から印刷要求の際に送付される印刷パラメータ中の識別子に応じて選択されることを特徴とする請求項３または４記載の印刷処理装置。
【請求項６】
前記スケールテーブルは、プリンタに付属する印刷制御手段中に予め設定されたデフォルト値に応じて選択されることを特徴とする請求項３または４記載の印刷処理装置。
【請求項７】
前記スケールテーブルは、印刷要求を行うクライアント装置において生成され、印刷データの出力を実行するプリンタの印刷制御手段へ転送されることを特徴とする請求項１または２記載の印刷処理装置。
【請求項８】
印刷データを出力し印刷を実行する印刷処理方法において、
データサイズおよび出力用紙サイズに基づいて、印刷データの拡大／縮小率をスケール値として算出するスケール値算出ステップと、
適用スケール値を１以上の固定的な値としてあらかじめ規定したスケールテーブルを用いて、前記スケール値算出ステップによって算出されたスケール値から補正スケール値を選択するスケール値処理ステップと、
前記スケール値算出ステップによって算出されたスケール値、または前記スケール値処理ステップによってスケールテーブルから選択された前記補正スケール値のいずれかを選択的に適用して印刷データの拡大または縮小を実行するデータ拡縮ステップと、
前記データ拡縮ステップによって拡大または縮小された印刷データを印刷する印刷ステップと、
を有することを特徴とする印刷処理方法。
【請求項９】
前記スケール値処理ステップは、前記スケール値算出ステップによって算出されたスケール値以下の値で、かつ最大の値を前記スケールテーブルから選択し、該選択された値を補正スケール値とすることを特徴とする請求項８記載の印刷処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷処理装置および印刷処理方法に係り、特に、文書および図面作成装置、あるいは画像処理装置等において作成された印刷データの印刷処理において、データの拡大／縮小を行う際に、固定的な拡大／縮小率としての固定スケール値から構成されるスケールテーブルを使用したデータの拡大／縮小率の適用によってユーザーのニーズに応じた最適な印刷データ出力を行う印刷処理装置および印刷処理方法に関する。
【０００２】
【従来の技術】
印刷処理を実行する印刷制御システムにおいて、出力データ印刷の際、必要となる制御項目には、例えば用紙マッピング制御、スケール制御、出力方向制御等がある。用紙マッピングとは、印刷データを出力する用紙サイズを決定し、決定されたサイズの用紙を選択する制御である。従来の印刷処理装置における用紙マッピングは、自動用紙選択機能によるか、あるいはユーザの設定によって選択された用紙に出力するか、いずれかの方法によって用紙選択が行われるのが一般的である。自動用紙選択とは、出力すべきデータのサイズに応じてそのデータが収まる用紙サイズの中から最小のものを自動的に選択する機能である。
【０００３】
スケール制御は、出力データの拡大あるいは縮小を実行する制御であり、従来の一般的なスケール制御方法には、自動変倍機能がある。これは、例えば用紙サイズＡ３からＡ４、あるいはＡ４からＢ５等、用紙サイズを基準とした拡大／縮小率の適用により、０．７１８倍、１．４１４倍等予め設定されたデータの拡大または縮小率による変倍を実行するものである。
【０００４】
出力方向制御は、出力用紙の縦方向あるいは横方向出力を決定し、実行する制御を行うもので、特に紙折り機能を備えた印刷処理装置においては、この出力方向制御は重要となる。従来は、前述の自動用紙選択機能によるか、あるいはユーザの設定によって選択された出力用紙トレイによって、固定的に出力方向が決定されてしまうのが一般的である。
【０００５】
上述の印刷制御を発展させた技術として、以下のような先行技術がある。特開平０４−２５５８７２号公報は、自動用紙選択において、原稿サイズと倍率から用紙サイズを決定し、用紙トレイの「紙あり」、「紙なし」等の情報、およびあらかじめ設定された選択トレイの優先順位等によって印刷を実行する用紙トレイを、より効率的に選択する構成を開示している。
【０００６】
特開平４−３３１１６３号公報では、印刷する用紙サイズを予め設定し、設定された用紙サイズに応じて印刷データの縮小／拡大を実行することにより、１つの用紙サイズに統一して複数の印刷データの印刷処理を実行する印刷装置を示している。
【０００７】
また、特開平５−２７００９７号公報では、給紙可能な用紙のサイズ、方向と、印刷情報で指定された印刷データの出力サイズ、方向とを比較し、比較結果に基づいて印刷データを拡大／縮小、および回転を実行して印刷出力する処理装置が開示されている。
【０００８】
さらに、特開平５−１００５３１号公報には、原稿サイズデータと転写紙サイズデータから適正倍率を演算し、転写紙に原稿全域の画像を形成するようデータを変倍する自動変倍モード、手動で多段階の倍率選定を実行する手動変倍モード、これらの２つのモードを併用する併用モードとを有する印刷処理装置が開示されており、併用モードが設定されている場合は、自動変倍モードによる適正変倍率Ｍ１を求めた後、手動変倍率で設定した変倍率Ｍ２を加算する制御が可能となり、より適切な倍率を容易に設定することが可能な装置を示している。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来の印刷制御システムにおける自動変倍機能を用いたスケール機能は、上述したように例えば用紙サイズＡ３からＡ４、あるいはＡ４からＢ５等、用紙サイズを基準とした拡大／縮小率の適用により、０．７１８倍、１．４１４倍等、予め設定された倍率を適用した変倍を実行してしまう。従って、例えば印刷された出力図面を定規等で実測し、その実測値から原寸を求めようとする場合、上述のように拡大／縮小率が小数以下３桁等の値であるために、容易に原寸値を求めることが困難であった。
【００１０】
本発明の印刷処理装置および印刷処理方法は、自動変倍機能が取りうる拡大／縮小率の複数の値を予め設定しておき、印刷の際に拡大または縮小を実行する場合は、これらの設定された拡大／縮小率の複数の値の中から選択された倍率によって変倍を実行するようにして、結果として得られる印刷図面等から直接得られる実測値から容易に原寸をもとめることの可能な印刷処理装置および印刷処理方法を提供する。
【００１１】
【課題を解決するための手段】
上述の目的を達成するために本発明の印刷処理装置は、印刷データを出力し印刷を実行する印刷処理装置において、データサイズおよび出力用紙サイズに基づいて、印刷データの拡大／縮小率をスケール値として算出するスケール値算出手段と、適用スケール値を１以上の固定的な値としてあらかじめ規定したスケールテーブルと、スケール値算出手段によって算出されたスケール値に基づいてスケールテーブルから補正スケール値を選択するスケール値処理手段と、スケール値算出手段によって算出されたスケール値、またはスケール値処理手段によってスケールテーブルから選択された前記補正スケール値のいずれかを選択的に適用して印刷データの拡大または縮小を実行するデータ拡縮手段と、データ拡縮手段によって拡大または縮小された印刷データを印刷する印刷手段と、を備えたことを特徴とする。
【００１２】
また、本発明の印刷処理装置において、スケール値処理手段は、スケール値算出手段によって算出されたスケール値以下の値で、かつ最大の値をスケールテーブルから選択し、該選択された値を補正スケール値とすることを特徴とする。
【００１３】
また、本発明の印刷処理装置において、スケールテーブルは、印刷要求を行うクライアント装置および印刷データの出力を実行するプリンタの接続されたネットワークに接続された記憶手段中に少なくとも１以上保持され、クライアント装置からの印刷要求に応じて選択されたスケールテーブルが使用されることを特徴とする。
【００１４】
また、本発明の印刷処理装置において、スケールテーブルは、印刷データの出力を実行するプリンタに付属する印刷制御手段中の記憶手段に少なくとも１以上保持され、クライアント装置からの印刷要求に応じて選択されたスケールテーブルが使用されることを特徴とする。
【００１５】
また、本発明の印刷処理装置において、スケールテーブルは、印刷要求を行うクライアント装置から印刷要求の際に送付される印刷パラメータ中の識別子に応じて選択されることを特徴とする。
【００１６】
また、本発明の印刷処理装置において、スケールテーブルは、プリンタに付属する印刷制御手段中に予め設定されたデフォルト値に応じて選択されることを特徴とする。
【００１７】
また、本発明の印刷処理装置において、スケールテーブルは、印刷要求を行うクライアント装置において生成され、印刷データの出力を実行するプリンタの印刷制御手段へ転送されることを特徴とする。
【００１８】
また、本発明の印刷処理方法は、印刷データを出力し印刷を実行する印刷処理方法において、データサイズおよび出力用紙サイズに基づいて、印刷データの拡大／縮小率をスケール値として算出するスケール値算出ステップと、適用スケール値を１以上の固定的な値としてあらかじめ規定したスケールテーブルを用いて、スケール値算出ステップによって算出されたスケール値から補正スケール値を選択するスケール値処理ステップと、スケール値算出ステップによって算出されたスケール値、またはスケール値処理ステップによってスケールテーブルから選択された前記補正スケール値のいずれかを選択的に適用して印刷データの拡大または縮小を実行するデータ拡縮ステップと、データ拡縮ステップによって拡大または縮小された印刷データを印刷する印刷ステップと、を有することを特徴とする。
【００１９】
また、本発明の印刷処理方法において、スケール値処理ステップは、スケール値算出ステップによって算出されたスケール値以下の値で、かつ最大の値をスケールテーブルから選択し、該選択された値を補正スケール値とすることを特徴とする。
【００２０】
【発明の実施の形態】
図１に本発明の印刷処理装置の一実施例の構成を示す。本実施例の印刷処理装置には、プリンタ１，１０１、プリンタ１に接続された出力制御装置１０２、プリンタ２，１０３、クライアント装置１０４、およびデータベース１０５が含まれ、各々の構成要素は、ネットワーク１０６によってデータ通信可能に接続されている。
【００２１】
図１に示す実施例では、出力制御装置１０２がプリンタ１，１０１に接続された構成となっているが、出力制御装置がプリンタに組み込まれプリンタと一体となった構成も可能である。また、図１に示すネットワークにはさらに複数のクライアント装置、プリンタ、データベースが接続されていてもよい。
【００２２】
プリンタ１，１０１、およびプリンタ２，１０３は、クライアント装置１０４からの印刷要求に従ってクライアント装置１０４から、あるいはデータベース１０５からネットワークを介して転送されるデータの印刷を実行する。プリンタ１、１０１は、出力制御装置１０２を介してネットワークと接続され、クライアント装置１０４からの印刷要求は、出力制御装置１０２が受領する。プリンタ２，１０３の出力制御は、プリンタ２内で実行される。
【００２３】
プリンタ１，１０１、およびプリンタ２，１０３は複数サイズの用紙による印刷が可能なように複数サイズ、例えばＡ３、Ａ４、Ｂ４、Ｂ５等のサイズの用紙を各々収容するトレイを有し、これらの複数の用紙から選択された所定の用紙を出力部に供給する印刷用紙供給機構を備えており、選択されたサイズの用紙に印刷データを出力することが可能な構成となっている。
【００２４】
また、出力制御装置１０２は、印刷データの拡大／縮小を実行する変倍機能を備えており、また、印刷データの回転を行う回転機能を備えていてもよい。
【００２５】
図２に本発明の印刷処理装置において印刷処理を実行する際に必要なブロック図を示す。図１に示す本発明の印刷処理装置の各構成要素と対比しながら図２のブロック図の説明を行う。図２において、印刷要求２０１は、例えば図１に示すクライアント装置１０４が行う。一例として、この印刷要求２０１に係る印刷をプリンタ１，１０１において実行する場合、印刷要求は、まず出力制御装置１０２が受領し、出力制御装置１０２の自動用紙選択部２０２により出力用紙が決定される。
【００２６】
自動用紙選択部２０２は、出力すべきデータのサイズに応じて選択された用紙、あるいは予め設定された出力用紙を自動的に選択する。例えば、Ａ４以上のデータサイズのデータに対しては、すべてＡ４の用紙に出力し、Ｂ５からＡ４サイズのデータであればＢ５サイズの用紙に出力するように設定されていれば、データサイズに応じてＡ４または、Ｂ５の用紙のいずれかが選択されることになる。プリンタ中にセットされた用紙がＡ４のみであり、すべてのデータをＡ４に出力するように設定されていればＡ４用紙のみが選択される。
【００２７】
なお、あらかじめクライアントが設定したサイズの用紙に出力を希望する場合は、印刷要求にともなって出力制御装置１０２に送付される印刷パラメータまたは付属属性値によって出力用紙サイズを設定する。例えばすべてのデータをＡ４サイズの用紙に出力する等のパラメータによる設定が可能である。印刷要求にこれらのリクエストパラメータが含まれる場合は、データサイズに基づく自動用紙選択等より優先してクライアントの設定用紙が選択される。
【００２８】
次にスケール値処理部２０３によって拡大／縮小率の決定がなされる。これは、自動用紙選択機能２０２または上述の印刷パラメータ等によって決定された出力用紙サイズに印刷するためのデータの拡大／縮小率を決定するものである。
【００２９】
このスケール値処理部２０３においては、ファイルシステムもしくはフロッピーディスクやＲＯＭ等によって構成されるデータベース２０６内に保持されるスケール規則データが使用される。スケール規則データとして構成されるスケールテーブルの例を図３に示す。
【００３０】
図３には、３つのスケール規則データによって構成されるスケールテーブルが示されている。テーブル１は、２００％，１９０％，１８０％．．．１０％のスケール値からなるテーブルであり、テーブル２は２００％，１４４％，．．．２５％、テーブル３は、３倍，２倍，．．．１／３倍，１／４倍のスケール値をエントリとして有する。
【００３１】
クライアントは印刷要求を行う際に自動変倍機能の使用の有無をパラメータで指定し、さらに出力制御装置１０２内に定義されている図３に示すような複数のスケールテーブル中のどのテーブルを選択して使用するかを示すためのテーブル識別子を印刷パラメータとして指定する。
【００３２】
出力制御装置１０２がクライアントからの印刷依頼を処理する際に印刷パラメータに自動変倍機能を使用する指定が存在した場合、出力制御装置１０２は印刷用紙に対し自動変倍機能によるフィット処理、すなわち出力すべき印刷データが出力用紙サイズに収まる用に変倍処理を実行する際にデータに操作するスケール値を算出する。
【００３３】
例えばデータサイズに対して出力用紙が小さい場合は、データサイズに対してどの倍率で縮小するのが適当であるかをデータサイズと出力用紙の差から算出する。一般的な自動変倍機能においては、Ａ４からＢ５、Ｂ４からＢ５等、用紙サイズを基準として設定された拡大または縮小率があらかじめ設定されており、出力用紙サイズに収まる縮小率の中から予め設定された値の中の最大値が算出されることになる。
【００３４】
クライアントから印刷要求とともに送付される印刷パラメータ内にスケール規則データ、すなわちスケールテーブルの使用を意味する固定スケール機能の指定があり、かつ特定のスケールテーブルの使用を意味するスケールテーブル識別子、例えば図３のテーブル１を指定する等、が存在すると、出力制御装置１０２は指定のスケールテーブルを取得する。固定スケール機能の指定が存在するが、特定のスケールテーブルの指定が存在しない場合には、あらかじめ設定されたデフォルトのスケールテーブルを取得する。
【００３５】
出力制御装置１０２は、固定スケール機能の指定、すなわちスケールテーブルを使用することの指定が印刷パラメータ中に存在する場合、データサイズを出力用紙サイズにあわせるフィット処理のために算出したスケール値に対し、取得したスケールテーブル内からその算出スケール値を越えない最大値をフィット処理のためのスケール値として適用する。スケールテーブルの使用の指定が存在しない場合はフィット処理のために算出したスケール値をそのまま、あるいは、従来の変倍機能に設定された値を使用する。
【００３６】
例えばデータサイズが出力用紙サイズの１．８倍のものであった場合、フィット処理において算出されるスケール値Ｓは、Ｓ＝１／１．８≒０．５５６となる。ここでクライアントの印刷要求に伴う印刷パラメータ中に、固定スケール機能の指定が存在しスケールテーブルの指定が存在しない場合は、図３のテーブル２のデフォルトのテーブルを使用することになる。フィット処理に際して算出されたスケール値が０．５５６であるので、図３に示すテーブル２中の０．５５６を超えない最大値を選択する。選択される値は「５０％」ととなり、スケール値として５０％が採用される。
【００３７】
また、例えばクライアントからの印刷要求に伴う印刷パラメータ中で、スケールテーブル３の使用を指定していた場合は、図３に示すテーブル３から上記のフィット処理に際して算出されたスケール値、０．５５６を超えない最大値として、「１／２」が選択される。
【００３８】
このようにして決定された値をスケール値として出力制御装置１０２中のデータ拡縮部２０４において印刷データに対し拡大・縮小処理を行いプリンタ１，１０１の印刷部２０５において印刷を行なう。
【００３９】
これらの処理により、個々の印刷データの大きさが異なるため同一の用紙に自動変倍して出力する場合個々の印刷データに適用するスケール値が異ることがなく印刷が可能となる。
【００４０】
上述の図２の説明では、自動用紙選択部２０２、スケール値処理部２０３、およびデータ拡縮部２０４は出力制御装置１０２中内の機能として説明したが、図２に示す各機能は、図１に示す本発明の印刷処理装置を構成するいずれか特定の装置に固定的に備わっていることは必ずしも必須ではなく、いずれかの装置において図２に示す各機能が実現され、最終的にシステム全体として図２の機能が実現されればよい。
【００４１】
次に、本発明の印刷処理装置における印刷処理の流れを図４に示す処理フローに従って説明する。
【００４２】
図４のステップ４０１において印刷要求がクライアント装置からプリンタあるいは、プリンタ付属の出力制御装置に対して通知される。印刷要求を行う際に、印刷パラメータもしくは印刷データに付随する属性として、必要に応じ固定スケール機能の指定、およびスケールテーブルの指定が印刷データとともに転送される。
【００４３】
次にステップ４０２において、印刷要求のあったデータに関するデータサイズの検出が実行されるとともに、クライアントからの印刷要求に伴う印刷パラメータ中に自動変倍機能の指定が存在した場合、印刷用紙に対し自動変倍機能によるフィット処理、すなわち出力すべき印刷データが出力用紙サイズに収まるように変倍処理を実行する場合のデータに操作するスケール値（自動変倍値）を算出する。
【００４４】
なお、あらかじめクライアントが設定したサイズの用紙に出力を希望することが印刷パラメータまたは付属属性値によって示され、出力用紙サイズを指定している場合は、その指定出力用紙サイズとデータサイズに基づいて印刷用紙に対するフィット処理、すなわち出力すべき印刷データが出力用紙サイズに収まるように変倍処理を実行する場合のデータに操作するスケール値（自動変倍値）が算出される。
【００４５】
次にステップ４０３において、固定スケール処理の指定がクライアントの印刷要求に伴う印刷パラメータとして含まれるか否かが判定される。固定スケール処理の要求がない場合（ステップ４０３：Ｎｏ）は、ステップ４０２において算出された自動変倍値に基づくデータ拡縮が実行（ステップ４０８）され、印刷処理（ステップ４０９）される。
【００４６】
ステップ４０３において固定スケール処理指定ありと判断（ステップ４０３：Ｙｅｓ）された場合はステップ４０４において、特定のスケールテーブルの使用をクライアントが要求しているかが判定される。このスケールテーブルの指定も上記の固定スケール処理指定と同様、クライアントからの印刷要求に伴って送付される印刷パラメータ中で指定される。
【００４７】
ステップ４０４の判定がＮｏ、すなわちクライアントの印刷要求に特定のスケールテーブルの指定が含まれない場合は、ステップ４０５に進み、出力制御装置中にあらかじめデフォルトとして設定されているデフォルトテーブルの適用を決める。図３に示すテーブル例では、テーブル２が選択されることになる。さらに、次のステップ４０７において、適用の決定したデフォルトテーブルに従って、スケール値の補正が実行される。このスケール値の補正は、ステップ４０２において計算された変倍値に基づいて、適用の決定したデフォルトのスケールテーブル内からその変倍値を越えない最大値をスケール値とする補正である。
【００４８】
図３のテーブル２の使用の場合、例えばステップ４０２で算出された変倍値が２．０倍以上なら、「２００％」が適用され、１．４４倍〜２．０倍なら、「１４４％」が適用される。
【００４９】
このような補正によって適用が決定したスケール値でステップ４０８においてデータの拡縮が実行され、ステップ４０９で印刷処理が実行される。
【００５０】
ステップ４０４において、特定のスケールテーブルの使用をクライアントが要求していると判定された場合は、ステップ４０６において、その指定されたスケールテーブルを取得する。スケールテーブルは、上述したように異なる種類のテーブルが複数個予め例えば出力制御装置中の記憶装置中に保持されており、これら記憶されたテーブルを指定する識別子をクライアントが印刷要求とともに送付する印刷パラメータ中で指定し、この識別子に従って、記憶装置中から指定テーブルが取得される。
【００５１】
指定されたスケールテーブルが取得されると、上記のデフォルトテーブルの際と同様の手順により、ステップ４０２において計算された変倍値に基づいて、適用の決定したデフォルトのスケールテーブル内からその変倍値を越えない最大値をスケール値とする補正が実行（ステップ４０７）され、指定されたスケールテーブル中から選択されたスケール値によるデータ拡縮（ステップ４０８）の後、印刷処理が実行（ステップ４０９）される。
【００５２】
なお、スケールテーブルは、図１におけるデータベース１０５、図２におけるデータベース２０６のようにネットワーク中に独立して存在するデータベースに記憶されている場合は、指定されたマップが、図１の出力制御装置１０２あるいは、プリンタ１０３中の制御機構にロードされる。あるいは、出力制御装置、またはプリンタ内の記憶装置中に予め１以上のスケールテーブルを記憶しておき、その中から選択して使用するように構成してもよい。また、図１におけるクライアント装置１０４から印刷要求を行う際に、印刷パラメータもしくは印刷データとともにスケールテーブル自身を印刷データとともに転送するように構成してもよい。
【００５３】
図３には、スケールテーブルの一例を示してあるがスケールテーブルは、ここに示す態様のものにかぎらず、例えば「１００％」と「５０％」のみからなるテーブル、あるいは、「４倍」、「２倍」、「１倍」、「１／２倍」、「１／４倍」からなるテーブル、「２．５倍」、「１．５倍」、「０．５倍」からなるテーブル等、必要に応じて自由に設定することが可能である。
【００５４】
図５に自動変倍機能のみによるデータの拡縮を行って出力をおこなった場合、図６に自動変倍機能と固定スケールを適用してデータ拡縮をおこなった場合の例を示す。
【００５５】
図５の（ａ）は、元データが２６２ｍｍ×３７１ｍｍ、出力用紙がＡ４サイズの場合の例、（ｂ）は、元データが２６９ｍｍ×３８０ｍｍ、出力用紙がＡ４サイズの場合の例である。図５（ａ）の場合、自動変倍機能によってデータサイズと出力用紙に基づいて、スケール値＝０．８０が算出され、スケール０．８０によってデータの縮小が実行され、Ａ４サイズの用紙に印刷される。図５（ｂ）の場合は、スケール値＝０．７８が算出され、スケール０．７８によってデータの縮小が実行され、Ａ４サイズの用紙に印刷される。
【００５６】
図６は自動変倍機能と固定スケールを適用した例であり、図６の（ａ）（ｂ）の元データおよび出力用紙は、図５（ａ）、（ｂ）と対応し、（ａ）は、元データが２６２ｍｍ×３７１ｍｍ、出力用紙がＡ４サイズの場合の例、（ｂ）は、元データが２６９ｍｍ×３８０ｍｍ、出力用紙がＡ４サイズの場合の例である。
【００５７】
図６（ａ）の場合、自動変倍機能によってデータサイズと出力用紙に基づいて、スケール値＝０．８０が算出され、さらに、この算出されたスケール値を固定スケールによって補正する。使用される固定スケールが、例えば図６中に示すものであったとすると、テーブル中の算出スケール値０．８０以下の最大値は、「０．７」であるので、拡縮に適用されるスケール値は、０．７となり、データに対して０．７倍の縮小が実行され、印刷出力を得る。
【００５８】
図６（ｂ）の場合は、自動変倍機能によってデータサイズと出力用紙に基づいて、スケール値＝０．７８が算出され、さらに、この算出されたスケール値を固定スケールによって補正する。テーブル中において、算出スケール値０．７８以下の最大値は、「０．７」であるので、（ａ）の場合と同様、拡縮に適用されるスケール値は、０．７となり、データに対して０．７倍の縮小が実行され、印刷出力を得る。
【００５９】
図５の場合は、データサイズが微妙に異なると適用される拡縮率が異なり、出力結果から元のサイズを算出するのが困難となるが、図６の固定スケールのテーブルを使用した拡縮においては、テーブル中の決まった値が適用されることになり、スケールテーブル中のエントリを限られたものに設定することにより、出力結果からの元のサイズの算出が容易となる。
【００６０】
上述のように本発明の印刷処理装置は、出力制御装置が各種のデータフォーマットを受け付けることが可能でそれぞれのフォーマットを処理するデータ処理部が存在する場合において、それぞれのデータ処理部が処理できる拡大・縮小スケール値の有効桁数の差異を吸収することを可能とする。
【００６１】
また、自動変倍機能またはそれに伴う固定スケール機能において算出されたスケール値を、またはそのスケール値により拡大・縮小した基準線長（１ｃｍ、１０ｃｍ、１ｍ等の線）を印刷用紙上に印刷することにより、印刷されたデータの実際の大きさを計測することを可能とする。
【００６２】
また、適用した拡大／縮小率、例えば「１５０％」、「１／３」、「０．５」等の適用倍率数値を、そのまま数値としてヘッダー等に記述して印刷出力するようにしてもよい。
【００６３】
【発明の効果】
以上説明したように、本発明の印刷処理装置および印刷処理方法によれば、印刷処理を実行する際に、固定スケールをエントリとしたスケールテーブルを適用してデータの拡大／縮小を実行するように構成したので、ユーザーは出力結果から適用スケールを予測することが可能となり、出力された図面等の実測値から元のサイズを容易に算出することが可能となる。
【００６４】
さらに、本発明の印刷処理装置および印刷処理方法によれば、適用する固定スケールをクライアントの印刷要求の際の印刷パラメータによって選択可能、あるいはスケールテーブル自身をクライアント側から送付し、この送付テーブルを使用可能としたので、ユーザーが選択した固定的な設定値からデータの拡大／縮小率を選択するように構成することが可能となる。
【図面の簡単な説明】
【図１】本発明の印刷処理装置を適用したシステム構成を示すブロック図である。
【図２】本発明の印刷処理装置の構成要素を示すブロック図である。
【図３】本発明の印刷処理装置におけるスケールテーブルの例を示す図である。
【図４】本発明の印刷処理装置における印刷処理の流れを説明するフロー図である。
【図５】自動変倍機能による印刷処理例を示す図である。
【図６】本発明の印刷処理装置における自動変倍機能、およびスケールテーブルを使用した印刷処理例を示す図である。
【符号の説明】
１０１  プリンタ１
１０２  出力制御装置
１０３  プリンタ２
１０４  クライアント装置
１０５  データベース
１０６  ネットワーク
２０１  印刷要求部
２０２  自動用紙選択部
２０３  スケール値処理部
２０４  データ拡縮部
２０５  印刷部
２０６  データベース
【図１】
0003610739.tif 000002
【図２】
0003610739.tif 000003
【図３】
0003610739.tif 000004
【図４】
0003610739.tif 000005
【図５】
0003610739.tif 000006
【図６】
0003610739.tif 000007