トップ :: B 処理操作 運輸 :: B41 印刷;線画機;タイプライタ−;スタンプ




【発明の名称】 プリンタ装置
【発明者】 【氏名】得田 昭彦
【住所又は居所】東京都大田区下丸子3丁目30番2号キヤノン株式会社内

【要約】 【課題】用紙のタイプに応じて、レイアウト印刷をプリンタ側で処理できる。プリンタドライバに依存しないで、レイアウト印刷を可能にする。

【解決手段】プリンタ言語として解釈し得る「用紙のタイプ」、「同ページN−Upモード」、「レイアウト配置方法パラメータ」等を用意することで、これらをプリンタドライバから選択可能にする。こうすることでプリンタドライバ側で行っていたレイアウト印刷をプリンタ側だけで対応することができる。
【特許請求の範囲】
【請求項1】 印字データを受信し、前記印字データに基づいて印刷するプリンタ装置において、該プリンタ装置にセットされているまたはセットし得る用紙の情報が、印刷に使用する用紙の面に対し複数ページ分の印刷を実行させるデータ(以降レイアウト指定データ)であるかどうかを解析する解析手段と、前記解析手段が、前記用紙の情報がレイアウト指定データであると判断した際に、その指定されたページ分の全ての印字データを記録しておく記録手段とを有することで、ホストコンピュータ上のプリンタドライバに依存せずにレイアウト印刷を行えることを特徴とするプリンタ装置。
【請求項2】 請求項1において、前記プリンタドライバが有している印字する部数を表す部数指定情報に対して、前記部数指定情報に基づきレイアウトの方法を可変にする情報を、前記解析手段で解析することで、通常のレイアウト印刷の他に、用紙1面に対して同じ印字データのページをレイアウトし、印刷できることを特徴とするプリンタ装置。
【請求項3】 請求項1、または請求項2において、前記解析手段が、レイアウトの配列方法を指定するデータも解析することで、複数通りのレイアウト印刷できることを特徴とするプリンタ装置。
【発明の詳細な説明】【0001】
【発明の属する技術分野】本発明は印字データを解析し印刷を実行するプリンタ装置に関するものである。
【0002】
【従来の技術】従来、レーザビームプリンタなどのプリンタ装置は、各アプリケーションからホストコンピュータ内のプリンタドライバを通じて印字データを受信し、その印字データに応じた印刷を実行するものである。そして、同じ印字面に複数ページを印刷する(以降N−Up)には、ホストコンピュータ上のプリンタドライバ(以降プリンタドライバ)が用意している範囲でのみ実行することができた。
【0003】
【発明が解決しようとする課題】しかし上記従来例では、用紙のタイプに応じてN−Upを自動設定しての印刷をすることはできなかった。
【0004】
【課題を解決するための手段】本発明によれば、用紙のタイプを表すパラメータとして、ミシン目の入った切り分けて使用することを目的とする用紙のタイプ(ここではミシン目用紙)や切れ目の入ったラベル用紙(以下N面ラベル紙)などで、使用に見合った印刷を可能にする。
【0005】
【発明の実施の形態】(第1の実施例)図1に本発明の第1の実施例を表す全体図を示す。同図において、1はホストコンピュータであり、インストールされたプリンタドライバによって作成された印字データを2のプリンタ装置に送信するものである。2のプリンタ装置では、3のプリンタコントローラで印字データを受信し、所定のデータ処理をした後、4の画像印字部(プリンタエンジン)で画像形成を行う。
【0006】本発明はプリンタコントローラ3に関するものであるので、以下にその説明を行う。図2はプリンタコントローラ3であり、以下にその動作を説明する。
【0007】プリンタコントローラ3では前記1のホストコンピュータから送られてきた印字データを受信する。5は受信バッファであり、ホストコンピュータより送信された印字データを一時的に記録するものである。6の印字データ解析部は、受信した印字データ内にN−Upに関するMedia Typeのデータが入っているかどうかを判別し、N−Upに関するMedia Typeのデータが入っていない時には7の画像形成部へ印字データを直接送信し、各ページ毎に印刷を実行する。また、受信した印字データにN−Upに関するMedia Typeのデータが入っている場合、そのデータに応じて各ページの印字データを8の記録装置で一旦保存し、N−Up分の全ページの記録が完了したら、7の画像形成部へ保存してあった全ての印字データを送信し、印刷動作を実行する。
【0008】7の画像形成部は受信した印字データをビットマップの画像データに変換するものである。9のジョブ制御部は6の印刷データ解析部で解析された印字データのN−Upに関するMedia Typeのデータの内容(1面あたりのページ数)に応じて、前記印字データの送信先の制御と8の記録装置から7の画像形成部へ印字データを送信させるための制御を行うものである。
【0009】本実施例を説明する前に、説明文で使われている用語等の説明を行う。
【0010】図3は本実施例で使用する用紙の例であり、7はミシン目の入った4枚ハガキ用、8は9面、9は16面のラベル用紙である。
【0011】次に本実施例の動作を表すフローチャートを図4に示し、以下にその動作の説明をする。なお、図5はプリンタドライバ上でのMedia Typeの表示例を示している。
【0012】まずステップ101(図では「S101」で表示。以下同様)でユーザがプリンタドライバ上で、設定項目の中から用紙のタイプを表すMedia Typeの設定を選ぶ(図5の13)。なお、プリンタドライバは、この設定に応じてプリンタで解釈し得るパラメータを印字データに含ませる。この時に選択されたMedia TypeがN−Upに関係するもの(例えばSeparate4やLabel16など)であれば、次にS102でNページ分の印字データを8の記録装置で記録する。S103では、印字データの各ページをN−Upに展開する。また、S101で特にMedia TypeをN−Upに関係しないものを選んだ場合、S104で通常の印刷動作として、印字データの各ベージを1ページ毎に展開する。S105では画像形成部7で展開された印字データを画像印字部4に送信し、最後にS106で4の画像印字部が印字動作を実行する。
【0013】9のジョブ制御部は、例えばPost Scriptの印刷実行コマンド(showpage)を、N−Upのページ数よりひとつ少ない分だけ無視し、N−Upの全ページが満たされる時にのみ上記コマンドを実行するような制御を行えば良い。
【0014】(第2の実施例)図6に本発明の第2の実施例を表すフローチャートを示す。
【0015】本発明は第1の実施例で示した図2のプリンタコントローラ3に関するものであるので、以下にその説明を行う。
【0016】プリンタコントローラ3では前記1のホストコンピュータから送られてきた印字データを受信する。5は受信バッファであり、ホストコンピュータより送信された印字データを一時的に記録するものである。6の印字データ解析部は、受信した印字データ内にN−Upに関するMedia Typeのデータが入っているかどうか、またこの印字データが複数部指定であるかどうかを判別し、N−Upに関するMedia Typeのデータが入っていない時には7の画像形成部へ印字データを直接送信し、各ページ毎に指定部数分だけ印刷を実行する。また、受信した印字データにN−Upに関するMedia Typeのデータと「同ページN−Up指定データ」が入っている場合、7の画像形成部へその印字データを送信し、印刷動作を実行する。
【0017】7の画像形成部は受信した印字データを同じページを指定部数分N−Upにビットマップの画像データに変換するものである。9のジョブ制御部は6の印刷データ解析部で解析された印字データのN−Upに関するMedia Typeのデータの内容(1面あたりのページ数)に応じて、前記印字データの送信先の制御と8の記録装置から7の画像形成部へ印字データを送信させるための制御を行うものである。
【0018】次に本実施例の動作を表すフローチャートを図6に示し、以下にその動作の説明をする。
【0019】まずステップ201でユーザがプリンタドライバ上で、設定項目の中から用紙のタイプを表すMedia Typeの設定を選ぶ。なお、プリンタドライバは、この設定に応じてプリンタで解釈し得るパラメータを印字データに含ませる。この時に選択されたMedia TypeがN−Upに関係するもの(例えばSeparate4やLabel16など)であれば、次にS202で印刷部数を表すデータが2以上で、「同ページN−Upモード」を指定しているかどうかも印刷データ解析部6が判断する。ここで「同ページN−Upモード」が指定されていなければ、S203でNページ分の印字データを8の記録装置で記録し、続いてS204で、印字データの各ページをN−Upに展開する。また、S201で特にMedia TypeをN−Upに関係しないものを選んだ場合、S205で通常の印刷動作として、印字データの各ベージを1ページ毎に展開する。S202で「同ページN−Upモード」が指定されていれば、S206で指定部数分のページをN−Upに従って展開する。
【0020】S207では画像形成部7で展開された印字データを画像印字部4に送信し、最後にS208で4の画像印字部が印字動作を実行する。
【0021】なお、「同ページN−Upモード」の指定は、プリンタドライバ側で選択可能にし、それに応じてプリンタがN−Upの印刷方法を変えるように解釈し得るパラメータを印字データに含ませる。
【0022】図7に本実施例の印刷結果を表す例を示す。
【0023】(第3の実施例)本実施例を表す図を、図8に示す。
【0024】第2の実施例において、レイアウトの配置方向を表し、プリンタで解釈し得るパラメータを用意し、これをプリンタドライバ上で選択可能にすることで、複数種のN−Up印刷が、「N−Up印刷モード」、「同ページN−Upモード」でも可能になる。
【0025】
【発明の効果】以上説明したように、プリンタ側でのN−Upの制御方法を増やすことで、ドライバでも簡単な設定パラメータを用意するだけで今まで以上に用途に応じた広範囲なN−Upの印刷が行えるようになった。
【出願人】 【識別番号】000001007
【氏名又は名称】キヤノン株式会社
【住所又は居所】東京都大田区下丸子3丁目30番2号
【出願日】 平成14年5月17日(2002.5.17)
【代理人】 【識別番号】100090538
【弁理士】
【氏名又は名称】西山 恵三 (外1名)
【公開番号】 特開2003−326799(P2003−326799A)
【公開日】 平成15年11月19日(2003.11.19)
【出願番号】 特願2002−143062(P2002−143062)