(57)【要約】【課題】  ユーザーがあらかじめ定量的な縮尺値を表す線をユーザーデータの中に描画する場合、図面の中に余分な線が入ってしまう。【解決手段】  印刷するデータの空きスペースに、実測するための始点と終点のマークと始点終点間の論理的な間隔をユーザーデータと同時に印刷する。【選択図】  図７
2006163976.tif 000002
【特許請求の範囲】
【請求項１】
走査方向にキャリッジ機構、副走査方向に紙送り機構を保有する印刷装置と、その印刷装置と接続されるホストコンピュータにその印刷装置に動作可能なデータを送出するソフトウェアを具備する印刷システムにおいて、印刷装置の副走査方向の蓄積誤差の測定を目的とする論理位置情報をユーザーデータに付加して印刷できることを特徴とする印刷システム。
【請求項２】
請求項1 の印刷システムにおいて、印刷される論理位置情報値は、ユーザーデータで指定された印刷用紙サイズおよび、それに対応したマージン(余白領域)情報を元に算出された情報であることを特徴とする印刷システム。
【請求項３】
請求項1 の印刷システムにおいて、印刷される論理位置情報値の単位が、使用する用紙系列により、「mm」、「inch」の切り替えを行うことを特徴とする印刷システム。」
【請求項４】
請求項1 の印刷システムにおいて、論理位置情報値の印刷位置をユーザーが選択できることを特徴とする印刷システム。
【請求項５】
請求項1および請求項４の印刷システムにおいて、論理位置情報値の印刷位置が、ユーザーデータ印刷領域内であった場合には、ホストコンピュータ内のソフトウェアが論理位置情報の描画データを作成し、論理位置情報値の印刷位置が、ユーザーデータ印刷領域外であった場合には、印刷装置本体が論理位置情報値の描画データを作成することを特徴とする印刷システム。
【請求項６】
請求項1 の印刷システムにおいて、論理位置情報値の始点と終点を表すマークの形状をユーザーが選択できることを特徴とする印刷システム。
【請求項７】
請求項1 および請求項６の印刷システムにおいて、論理位置情報値の始点と終点を表すマークの印刷位置をユーザーが選択できることを特徴とする印刷システム。
【請求項８】
請求項８の印刷システムにおいて、論理位置情報値の始点と終点を表すマークの印刷位置のユーザー選択値の一つとして、「印刷装置に動作可能なデータを送出するホストコンピュータ上のソフトウェア」が、ユーザー描画データの空き位置を自動検出して、印刷位置を決めることができることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走査方向にキャリッジ機構、副走査方向に紙送り機構を保有する印刷装置と、その印刷装置と接続されるホストコンピュータにその印刷装置に動作可能なデータを送出するソフトウェアを具備する印刷システムに関する。
【背景技術】
【０００２】
図1のような走査方向にキャリッジ機構と一定の幅をもつプリントヘッド、副走査方向に紙送り機構を保有する印刷装置では、紙送り機構の特徴から、論理上の紙送り量と、実際の紙送り量とで累積誤差が発生しやすい。その誤差は、紙の重量、厚み、環境の温度、湿度および摩擦によっても左右されるために印刷の度に異なってしまう場合が多く定量化しがたい。
【０００３】
特にJIS A2サイズ以上の大きさの用紙に印刷する場合、その誤差が目立って大きくなる。 ユーザーが目的とする印刷データがその印刷されたデータの長さに意味を持たせているCAD図面などである場合、図面を使用するユーザーは、寸法線が入っていない図についても、図面の線分を実測して概略の大きさを把握することは日常的に良く行われている。その場合、このような累積誤差の発生、およびその誤差値が、図面を使用しているユーザーにわかるはずも無く、思わぬ不具合を生じる可能性があり、結果としてこのような印刷機構をもつ印刷装置の使用は、図面用途を目的とするユーザーからは敬遠される傾向にあった。
【０００４】
この紙送り累積誤差を解消するために、図２に示すように、走査毎に紙送り量を補正する方法もとられている。当初説明したように誤差は印刷環境により左右されてしまうために万全ではなく、またその補正方法の特徴から、黒筋や白筋が発生してしまい、かえって不具合となる。
【０００５】
また、ユーザーがあらかじめ定量的な縮尺値を表す線をユーザーデータの中に描画することも可能である（特許文献１参照）。図面の中に余分な線が入ってしまう不具合があった。
【特許文献１】特開平０５−３３４３８０号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
印刷された図面を使用するユーザーが、寸法線が入っていない図についても、図面の線分を実測して概略の大きさを正しく把握することができるようする。
【課題を解決するための手段】
【０００７】
上記問題を解決するためには、累積誤差値を求めるために必要な情報を印刷図面上に提示することで解決することができる。
【０００８】
本発明は、ユーザーの印刷手法(使い勝手)を変えることなく、適切な累積誤差値を求めるために必要な情報を印刷図面上に印刷することで、この問題を解決する。
【０００９】
本発明の印刷結果の一例を図３に示す。
【００１０】
図３で示すように、ユーザーが印刷するデータの空きスペースに、実測するための始点と終点のマークと始点終点間の論理的な間隔をユーザーデータと同時に印刷する。
【００１１】
ユーザーは、始点と終点間の物理的な間隔を実測し、論理的な間隔と比較することにより縮尺を知ることができる。
【００１２】
ユーザーデータに付加される、累積誤差情報の形態はホストコンピュータのソフトウェアのユーザーインターフェイス画面により指示することができる。
【００１３】
始点終点マークは、印刷装置固有の用紙サイズの印刷領域の端にホストコンピュータのソフトウェアがユーザー印刷データと合わせて、論理的な始点終点マークを作成し印刷データと共に送信する。マークの形状と印刷位置は、ユーザーがデータを印刷するホストコンピュータのソフトウェアから選択することができる。また、マークの印刷位置がユーザー作成の描画データと重ならないように場所を検索することも可能である。 その際、上下のマークで左右位置がずれない最適な位置を検索する必要がある。これを実現するために印刷を開始する前にユーザー作成の描画データの最上端と最下端の1Band分のデータを作成して、そのビットマップをORで重ね合わせたビットマップデータの中から一定領域の空白空間を検索する手法をとる。
【００１４】
論理的な始点終点間隔値の印刷位置は、ユーザーがデータを印刷するホストコンピュータのソフトウェアから選択することができる。
【００１５】
この時、印刷装置固有の用紙サイズの印刷領域内に印刷することを指示された場合には、ホストコンピュータのソフトウェアがユーザー印刷データと合わせて、論理的な始点終点間隔値を印刷データに変換して送信する。その始点終点間隔値の単位は「mm」「inch」の二種類あるが、その切り替えはユーザーが選択した用紙外形サイズが「ANSI系列」であれば「inch」、それ以外であれば「mm」で計算して、印刷し、単位も印刷する。なお、ユーザー定義用紙サイズであれば無条件に「mm」とする。
【００１６】
印刷装置固有の用紙サイズの印刷領域外に印刷することを指示された場合には、ホストコンピュータのソフトウェアは、印刷装置に用紙印刷領域外に印刷することを指示するコマンドを送信する。印刷装置は、ホストコンピュータのソフトウェアが、印刷領域を指示するコマンドおよびパラメータを元に論理的な始点終点間隔値を計算して、指定された場所に印刷を行う。
【００１７】
その際、始点終点間隔値が印刷される位置と用紙マージンは重なってしまうので、その分印刷用紙は大きくなる。
【発明の効果】
【００１８】
このように、ユーザーの印刷手法(使い勝手)を変えることなく、適切な累積誤差値を求めるために必要な情報を印刷図面上に印刷することで、ユーザーは印刷された図面から、寸法線が入っていない図についても、図面の線分を実測して計算を行うことにより概略の大きさを正しく把握することができる。
【発明を実施するための最良の形態】
【００１９】
これらの累積誤差情報の印刷指示は、パーソナルコンピュータ等で動作するプリンタドライバで行う。
【実施例１】
【００２０】
図４に、当印刷システムの構成の概略を示す。
【００２１】
印刷装置に接続されるホストコンピュータには、Operating system上に、OSの仕様にのっとったアプリケーションソフトウェアと、プリンタドライバが搭載されている。 
通常プリンタドライバには、OSの仕様に則った「アプリケーションデータを処理して、プリンタに最適化されたデータに変換する部分」と、そのデータにプリンタコマンドを付加する「コマンドジェネレータ」および、ユーザーの意思を印刷結果に反映させるために「User Interface」部を搭載している。これをベースに本発明を実現するにあたって「累積誤差情報Data処理部」と累積誤差情報を従来のプリンタドライバ処理シーケンスに付加するための「累積誤差情報シーケンサ」および累積誤差情報の印刷様式をユーザーに選択させるためのUser Interfaceを付加する。
【００２２】
尚、プリンタコマンドの系統は一般的にPostScriptに代表されるPDLコマンドとImageコマンドの2つに大別される。実施例はImageコマンドの様式で記載されているが、PDLコマンドでも動作可能である。プリンタドライバは、PDL, Imageコマンド系の両方が実装されている。
【００２３】
印刷装置に搭載されている、通常の印刷に使用されるImage系コマンドの他に累積誤差情報Dataの印刷位置を指示するためにコマンドを1つ追加するとともに、その情報を印刷するためのData処理を追加する。
【００２４】
通常Image系のプリンタであってもテスト印刷等の必要性から英数字などのFontは、内蔵しているので、コストアップにはつながらない。
【００２５】
図５に、プリンタドライバの累積誤差情報印刷指示画面を示す。
【００２６】
以下のことが選択指定できる。
【００２７】
・ 累積誤差情報の印刷の有無
・ 始点終点マークの種類(ユーザーが任意のBitmap dataも指定可能)
・ 始点終点マークの印刷位置
・ 始点終点間隔値の印刷場所
図６は、一般的なプリンタドライバの用紙サイズ指定画面である。
【００２８】
以下のことが選択指定できる。
【００２９】
・ 用紙サイズ
・ 印刷品位
図７に、プリンタドライバで累積誤差情報印刷指示に従って処理する際の動作の流れ図を示す。
【００３０】
図８に、印刷装置本体処理の流れ図を示す。
【図面の簡単な説明】
【００３１】
【図１】印刷装置の印刷機構。
【図２】従来の補正例。
【図３】印刷結果の例。
【図４】システムの構成の概略図。
【図５】プリンタドライバの累積誤差情報印刷指示画面。
【図６】一般的なプリンタドライバの用紙サイズ指定画面。
【図７】ユーザー動作／プリンタドライバ処理の流れ図。
【図８】印刷装置本体処理の流れ図。
【図１】
2006163976.tif 000003
【図２】
2006163976.tif 000004
【図３】
2006163976.tif 000005
【図４】
2006163976.tif 000006
【図５】
2006163976.tif 000007
【図６】
2006163976.tif 000008
【図７】
2006163976.tif 000009
【図８】
2006163976.tif 000010