(57)【要約】【課題】従来のプリンタやプロッタで図面をプリントアウトした場合に、１体１の寸法比率でプリントアウトしたときには、図面に描かれたものが実物大の大きさなので、実物の大きさが把握しやすいが、Ａ１図面をＡ３出力した場合は、実物より小さく描かれる。このような場合に実物の大きさを把握しにくかった。【解決手段】図面出力する場合に、実物とプリントアウトした図面の比率を演算し、この結果をプリントアウトされる図面に付加することにより、上記問題を解決する。【選択図】    図２
2004194041.tif 000002
【特許請求の範囲】
【請求項１】
図面を作成するアプリケーションから受け取った図面の図面上で指示された寸法とプリントアウトしたものの用紙上の寸法との倍率を演算する倍率演算手段と、上記倍率演算手段の結果に基づき倍率表示画像を生成する倍率表示画像生成手段と、前記図面データと倍率表示画像を合成する倍率表示画像合成手段とを有することを特徴とするソフトウェア。
【請求項２】
パソコンで作成した図面を、このパソコンに接続されたプリンタでプリントするプリントシステムにおいて、
図面を作成するアプリケーションから受け取った図面の図面上で指示された寸法とプリントアウトしたものの用紙上の寸法との倍率を演算する倍率演算手段と、この演算結果を図面データとともにプリンタに送信する送信手段とを有するパソコンと、上記倍率演算手段の結果に基づき倍率表示画像を生成する倍率表示画像生成手段と、前記図面データと倍率表示画像を合成する倍率表示画像合成手段とを有するプリンタと、からなることを特徴とするプリントシステム。
【請求項３】
倍率は指示された用紙サイズと選択された用紙サイズの比から演算することを特徴とする請求項１、２に記載の倍率演算手段。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタ、デジタル複写機、複合装置などの画像形成装置に関し、特に、図面をプリントアウトする画像形成装置に関する。
【０００２】
【従来の技術】
従来のプリンタで図面をプリントアウトする場合、例えばＣＡＤで描かれた図面がＡ３サイズで指示されれば、Ａ３の用紙を選択してプリントアウトこのようにすることで、図面に描かれたものの大きさが実物大で把握できる。
【０００３】
【発明が解決しようとする課題】
ところが、Ａ０〜Ａ２サイズなどの大きな図面の場合は、プリンタで出力するときには、用紙にそのサイズが無ければ、Ａ２サイズをＡ３で出力すれば７０％に縮小、Ａ１サイズをＡ３で出力すれば５０％に縮小、というように縮小してプリントアウトされるので、図面上のものは、実物より小さくなる。これは仕方がないことであるが、好ましくはどれぐらいの縮小がされているかが分かれば、実物の大きさの検討ができる。本願発明は、上記問題を解決することを目的とする。
【０００４】
【課題を解決するための手段】
上記問題を解決するために本願第１の発明は、図面を作成するアプリケーションから受け取った図面の図面上で指示された寸法とプリントアウトしたものの用紙上の寸法との倍率を演算する倍率演算手段と、上記倍率演算手段の結果に基づき倍率表示画像を生成する倍率表示画像生成手段と、前記図面データと倍率表示画像を合成する倍率表示画像合成手段とを有することを特徴とするソフトウェアを用いる。
【０００５】
本願第２の発明は、パソコンで作成した図面を、このパソコンに接続されたプリンタでプリントするプリントシステムにおいて、図面を作成するアプリケーションから受け取った図面の図面上で指示された寸法とプリントアウトしたものの用紙上の寸法との倍率を演算する倍率演算手段と、この演算結果を図面データとともにプリンタに送信する送信手段とを有するパソコンと、上記倍率演算手段の結果に基づき倍率表示画像を生成する倍率表示画像生成手段と、前記図面データと倍率表示画像を合成する倍率表示画像合成手段とを有するプリンタと、からなることを特徴とするプリントシステムを用いる。
【０００６】
本願第３の発明は、倍率は指示された用紙サイズと選択された用紙サイズの比から演算することを特徴とする第１、２の発明に記載の倍率演算手段を用いる。
【０００７】
【作用】
本願発明は、縮小された図面にその倍率がプリントされるので、図面に描かれたものの実物の大きさが把握しやすい。
【０００８】
【実施例】
本願発明を採用するプリントシステムを図１に基づき説明する。ここで図１の上はパソコン１からプリンタ２に対してプリントアウトする場合のパソコン１のソフトモジュール構成を表したものである。同図では、アプリケーション１０１、ＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）１０２、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）１０３、ＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）１０４、ＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）スプーラ１０５、プリンタドライバ１０６、スプーラ１０７、Ｉ／Ｆ１０８と、本願第１の発明の、倍率演算手段１１１、倍率表示画像生成手段１１２、倍率表示画像合成手段１１３で構成されている。
【０００９】
より詳細には、アプリケーション１０１で、機械図面などのデータを作成し、印刷をする際にはＯＳの描画手段であるＧＤＩ１０４に対してＡＰＩ１０３により描画データ（ＧＤＩ関数と呼ぶ）として出力する。ＧＵＩ１０２は、アプリケーション１０１から印刷するときに、各種機能の設定を行う画面である。プリンタドライバ１０６は、プリンタ２用のもので、米国マイクロソフト社製のＯＳ（Ｗｉｎｄｏｗｓ（登録商標））内に組み込まれて動作する。ＥＭＦスプーラ１０５、スプーラ１０７はＷｉｎｄｏｗｓ（登録商標）内のプリンタスプーラで、Ｗｉｎｄｏｗｓ（登録商標）ＯＳでは、ＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）と呼ばれるデバイスに依存しない中間データ形式のファイルでスプールすることが可能となっているので、このＥＭＦはＧＤＩ１０４でＧＤＩ関数に基づいて作成され、描画内容をバイナリー形式で一時保存するものである。スプーラ１０７にはＲＡＷデータがスプールされ、このＲＡＷデータとはＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）やＰＪＬ（ＰｒｉｎｔｅｒＪｏｂ  Ｌａｎｇｕａｇｅ）データのことを言う。Ｉ／Ｆ５０９は、このパソコンとネットワーク３を接続するためのインターフェースである。
【００１０】
上記モジュールを用いて印刷を行う場合は２通りの方法があり。ＧＤＩ５０３からＤＤＩ関数（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）を送り、これとＧＵＩ１０２からの設定情報に基づきプリンタドライバ１０６がＰＤＬやＰＪＬデータを作成する方法と、ＧＤＩ１０４がＧＤＩ関数に基づきＥＭＦを作成しＥＭＦスプーラ１０５に送り、このスプーラがＥＭＦを一時保存し、このＥＭＦをプリンタドライバが受け取ると、ＧＵＩ１０２からの設定情報に基づきＰＤＬやＰＪＬデータを作成する方法がある。前者の方法は、ＤＤＩ関数から複雑な処理があってＰＤＬデータを作成する場合に時間を要することがあり、このときにアプリケーションを解放するまでの時間がかかることがある。一方後者は、ＧＤＩ関数からＥＭＦを作成する時間は、あまり変わらず時間も要さないのでアプリケーション１０１を早く解放することができる。よって後者の方法が一般的である。
【００１１】
上記前者の方法により、アプリケーション１０１で印刷を行う場合は、ＡＰＩ１０３で図面データを描画データであるＧＤＩ関数としてＧＤＩ１０４に出力し、ＧＤＩ１０４は、ＤＤＩ関数と呼ばれるプリンタドライバで実行可能な形式の描画コマンドに変換する。ＤＤＩ関数を受け取ったプリンタドライバ１０６は、ＰＤＬ、ＰＪＬデータに変換し、スプーラ１０７に一時蓄積する。これをプリントアウトするプリンタが解放されていることをネットワークモニタ（図示していない）で確認すると、これらのＰＤＬデータ又はＰＪＬデータはネットワークケーブル３を介して送信される。
【００１２】
上記後者の方法により、アプリケーション１０１で印刷を行う場合は、ＡＰＩ５０２で図面データを描画データであるＧＤＩ関数としてＧＤＩ１０４に出力し、ＧＤＩ１０４は、ＥＭＦを作成してＥＭＦスプーラ１０５に一時保存し、このＥＭＦを受け取ったプリンタドライバ１０６は、ＧＵＩ１０２からの設定に基づき、ＰＤＬ、ＰＪＬデータに変換し、スプーラ１０７に一時蓄積する。これをプリントアウトするプリンタが解放されていることをネットワークモニタ（図示していない）で確認すると、これらのＰＤＬデータ又はＰＪＬデータはネットワークケーブル３を介して送信される。
【００１３】
本願第１〜３の発明の倍率演算手段１１１は、アプリケーション１０１（ＣＡＤなど）上での図面サイズと、ＧＵＩ１０２で選択された用紙サイズから倍率を演算する。通常アプリケーション１０１で実物大でプリントアウトしようとした場合には、Ａ２図面はＡ２の用紙に、Ａ３図面はＡ３の用紙にプリントアウトするというように、アプリケーション上のサイズと用紙サイズを同じ大きさにすることにより達成するが、ここではＡ２図面をＡ３用紙に出力するなどする場合に演算を行う。この倍率演算手段１１１は、アプリケーション１０１から得られる図面サイズの情報（長さ）と、ＧＵＩ１０２から得られ用紙サイズ情報（長さ）に基づき、倍率＝（図面の縮尺）×（用紙サイズ）／（図面サイズ）を演算する。例えば図面サイズがＡ１で用紙サイズ情報がＡ３であれば５０％である。また、図２に示すように、図面が元々Ａ１であっても、縮尺１／２で描かれたものであれば、２５％とする。この倍率情報は、第１の発明では以下の倍率表示画像生成手段で用い、第２の発明では、プリンタ２へ送る。
【００１４】
本願第１、３の発明の倍率表示画像生成手段１１２は、上記倍率情報に基づき倍率表示画像を生成する。たとえば「５０％」、「２５％」という画像である。
【００１５】
本願第１、３の発明の倍率表示画像合成手段１１３は、ここではＥＭＦスプーラ１０５にある図面画像と、上記倍率表示画像を合成する。このとき、図面の端部などの所定の位置に小さく付加する程度でよい。またこの倍率表示画像を倍率表示画像生成手段１１２からプリンタドライバ１０６へ直接渡し、図面の余白位置に付加するＰＤＬコマンドを生成しても良い。
【００１６】
以上のように、本願第１，３の発明では、ＰＤＬ、ＰＪＬに倍率表示画像も含まれているので、いかなるプリンタに出力した場合でも、倍率表示のある図面がプリントアウトされる。
【００１７】
本願第２，３の発明では、プリンタにも特徴を持たせているので、同じく図１を用いて説明する。プリンタ２は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、バッファメモリ２０４、プリンタコントローラ２０５、プリンタ部２０６、操作表示部２０７、ビットマップメモリ２０８、Ｉ／Ｆ２０９、バス２１０と、本願第２の発明の、、倍率表示画像生成手段２１１、倍率表示画像合成手段２１２などで構成されている。
【００１８】
詳しくは、前記ＣＰＵ２０１は当該プリンタ２の各構成を制御しており、各種プログラムを記憶した前記ＲＯＭ２０２、ユーザーチョイスデータ、設定情報、トータルカウントデータ、各種フォントデータなどを記憶した前記ＲＡＭ２０３に接続されている。
【００１９】
前記バッファメモリ２０４は、受信したＲＡＷデータを保持するメモリである。内部は受信領域、中間言語情報記憶領域やその他の受信データなども保持する領域を有している。
【００２０】
前記プリンタコントローラ２０５は、接続されたパソコンから送信され、バッファメモリ２０４の受信領域に格納されているプリントコマンドやジョブ情報を解析し、中間言語情報を生成するものである。この中間言語情報はバッファメモリ２０４の中間言語情報記憶領域に格納される。
【００２１】
前記プリンタ部７は、ビットマップメモリ２０８に展開されている画像データを順次このプリンタ部７の作像部のＬＳＵ又はＬＰＨなどの潜像を書き込む装置に送り、この作像部でトナー像を形成し、これを給紙カセットから順次給紙、搬送される用紙に転写し、定着、排紙される。
【００２２】
前記操作表示部２０７は、ＬＣＤ表示部やセグメント表示や操作キーなどから構成されている。ここではプリンタなので簡単な表示と操作が行えれば充分である。
【００２３】
Ｉ／Ｆ２０９は、当該プリンタ２をネットワークに接続するインターフェースである。ここではパソコン１のみとの接続となっているが、図示していないその他の接続機器とネットワークケーブル３を介して接続されている。
【００２４】
バス２１０は、上述した各構成のデータや信号のやり取りを行うバスである。それぞれ画像データ用のバスや制御信号用のバスがあるが、ここでは略して１つで表している。
【００２５】
本願第２，３の発明で用いる、倍率表示画像生成手段２１１は、上記パソコン１の倍率演算手段１１１の結果を受け取り、この倍率情報に基づき倍率表示画像を生成する。たとえば「５０％」、「２５％」という画像である。
【００２６】
本願第２、３の発明の倍率表示画像合成手段２１２は、ここではビットマップメモリ２０８に展開された図面画像と、上記倍率表示画像を合成する。このとき、図面の端部などの所定の位置に小さく付加する程度でよい。また、専用のスタンプなどを印字する装置を設けて、赤文字で上記「５０％」、「２５％」という画像を用紙の所定の位置に付加することも良い。
【００２７】
【発明の効果】
本願発明は、縮小された図面にその倍率がプリントされるので、図面に描かれたものの実物の大きさが把握しやすい。
【図面の簡単な説明】
【図１】本願発明を採用するプリントシステムのモジュール構成及びブロック図の概略である。
【図２】本願発明を採用するプリントシステムでＡ１サイズで縮尺１／２で描かれた図面をＡ３用紙にプリントアウトした場合の概略図である。
【符号の説明】
１；パソコン
１０１；アプリケーション
１０２；ＧＵＩ
１０３；ＡＰＩ
１０４；ＧＤＩ
１０５；ＥＭＦスプーラ
１０６；プリンタドライバ
１０７；スプーラ
１０８；Ｉ／Ｆ
１１１；倍率演算手段
１１２；倍率表示画像生成手段
１１３；倍率表示画像合成手段
２；プリンタ
２０１；ＣＰＵ
２０２；ＲＯＭ
２０３；ＲＡＭ
２０４；バッファメモリ
２０５；プリンタコントローラ
２０６；プリンタ部
２０７；操作表示部
２０８；ビットマップメモリ
２０９；Ｉ／Ｆ
２１０；バス
２１１；倍率表示画像生成手段
２１２；倍率表示画像合成手段
【図１】
2004194041.tif 000003
【図２】
2004194041.tif 000004