(57)【要約】【課題】  単ページ印刷モードを選択することで、複数用紙を同時に無駄にすることの回避を可能とする。【解決手段】  各印刷媒体の種類に対して、単ページ印刷モードと連続印刷モードとのいずれかを対応させる印刷モード情報を格納する印刷モード情報格納部と、前記印刷モード情報を参照することにより、指定された印刷媒体の印刷モードを選択する印刷モード選択部と、選択された前記印刷モードに基づいて印刷処理を行う印刷処理部とから成ることを特徴とする画像処理装置とする。【選択図】  図１
2007257070.tif 000002
【特許請求の範囲】
【請求項１】
各印刷媒体の種類に対して、単ページ印刷モードと連続印刷モードとのいずれかを対応させる印刷モード情報を格納する印刷モード情報格納部と、
前記印刷モード情報を参照することにより、指定された印刷媒体の印刷モードを選択する印刷モード選択部と、
選択された前記印刷モードに基づいて印刷処理を行う印刷処理部とから成ることを特徴とする画像処理装置。
【請求項２】
前記印刷処理部は、印刷を行う印刷装置に送信する印刷データを生成する印刷データ生成装置であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
上位装置から前記印刷媒体が指定された印刷データを受信する受信部を有し、
前記印刷処理部は、前記印刷データを前記印刷媒体に印刷する印刷装置であることを特徴とする請求項１記載の画像処理装置。
【請求項４】
上位装置から前記印刷媒体が指定された印刷データとともに、単ページ印刷モードおよび連続印刷モードのいずれかを選択する印刷モード選択データを受信する受信部と、
前記印刷モード選択データに基づき印刷モードを設定する印刷モード設定部と、
前記印刷モード設定部に設定された前記印刷モードに基づき前記印刷データを前記印刷媒体に印刷する印刷処理部とから成ることを特徴とする画像処理装置。
【請求項５】
各印刷媒体の種類に対して、単ページ印刷モードと連続印刷モードとのいずれかを対応させる印刷モード情報を格納する印刷モード情報格納部と、
前記印刷モード情報を参照することにより、指定された印刷媒体の印刷モードを選択する印刷モード選択部と、
印刷データを生成する印刷データ生成部と、
選択された前記印刷モードに基づいて前記印刷データを印刷装置に送信する送信部とから成ることを特徴とする画像処理装置。
【請求項６】
前記印刷装置から装置状態情報を取得する情報取得部を有し、
前記送信部は、前記印刷モードと前記装置状態情報とに基づき印刷データの送信を制御することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記情報取得部は、印刷媒体排出情報を取得し、
前記送信部は、単ページ印刷モードが選択された場合、前記情報取得部が前記印刷媒体排出情報を取得した後、次ページの印刷データを送信することを特徴とする請求項６記載の画像処理装置。
【請求項８】
各印刷媒体の種類に対して、単ページ印刷モードと連続印刷モードとのいずれかを選択する印刷モード選択部と、
印刷データを生成する印刷データ生成部と、
選択された前記印刷モードに基づいて前記印刷データを印刷装置に送信する送信部と、
前記印刷装置から装置状態情報を取得する情報取得部とから成り、
前記送信部は、単ページ印刷モードが選択された場合、前記情報取得部が前記印刷媒体排出情報を取得した後、次ページの印刷データを送信することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページの印刷媒体たる用紙を搬送路に同時に送りながら印刷できる印刷装置あるいは印刷機構部による印刷処理を制御する画像処理装置に関するものである。
【背景技術】
【０００２】
用紙の搬送路が用紙の送り方向の長さより十分に長い印刷装置あるいは印刷機構部において、複数ページにわたる印刷を行う場合、先に印刷した用紙の排出が終了する前に、次の用紙を搬送路に送り始めることで、全体の印刷時間を短縮させる連続印刷が行われる。
【０００３】
しかしながら、連続印刷を行っているとき、搬送路には、複数枚の用紙が存在する。そのため、連続印刷中に用紙詰まりが発生した場合、複数枚の用紙が同時に損傷されるという問題があった。特に、はがきやＯＨＰシート等の高価な用紙を使用する場合、その問題が大きかった。
【０００４】
【特許文献１】特開平１１−５９９５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
解決しようとする問題点は、連続印刷中に用紙詰まりが発生した場合、複数枚の用紙が同時に損傷されるという問題があり、特に、はがきやＯＨＰシート等の高価な用紙を使用する場合、その問題が大きい点である。
【課題を解決するための手段】
【０００６】
本発明は、各印刷媒体の種類に対して、単ページ印刷モードと連続印刷モードとのいずれかを対応させる印刷モード情報を格納する印刷モード情報格納部と、前記印刷モード情報を参照することにより、指定された印刷媒体の印刷モードを選択する印刷モード選択部と、選択された前記印刷モードに基づいて印刷処理を行う印刷処理部とから成ることを最も主要な特徴とする。
【発明の効果】
【０００７】
本発明の画像形成装置は、指定された印刷媒体の印刷モードを選択する印刷モード選択部と、選択された前記印刷モードに基づいて印刷処理を行う印刷処理部とにより印刷制御するようにしたので、高価な用紙への印刷に際しては印刷モードを搬送路から前ページの用紙が出た後に次ページの用紙を搬送路に送り込む単ページ印刷モードを選択することにより、印刷中に用紙詰まりが発生した場合、複数枚の用紙が同時に損傷されることを防止できる。その結果、特に、はがきやＯＨＰシート等の高価な用紙を使用する場合、用紙の無駄を最小限にできるいう利点がある。
【発明を実施するための最良の形態】
【０００８】
用紙種類ごとに単ページ印刷モードを選択して印刷障害発生時の用紙の無駄を抑制するという目的を、印刷装置、印刷データ送信装置等の各種の画像処理装置で、実現した。
【実施例１】
【０００９】
図２は、本発明に係る印刷処理システムの構成を示す図である。
図２に示すシステムは、コンピュータ１００と、印刷装置１０１とから成る。
【００１０】
コンピュータ１００は、アプリケーションプログラム等の各種のプログラムを実行し得る。このコンピュータ１００は、図１に示すプリンタドライバ２０１と、ランゲージモニタ２１０とを搭載している。
【００１１】
印刷装置１０１は、印刷データやコマンドを受信するとともに、印刷装置状態を返信するという、双方向通信機能を有する。そして、この印刷装置１０１は、ＵＳＢやネットワークを構成するケーブル１０２により、コンピュータ１００と接続されている。
【００１２】
図１は、本発明の画像処理装置の実施例１を示すブロック図である。
コンピュータ１００は、プリンタドライバ２０１と、ランゲージモニタ２１０とを搭載している。
【００１３】
プリンタドライバ２０１は、印刷データを印刷装置１０１に対応するプリンタ言語に変換する機能を有する。
【００１４】
ランゲージモニタ２１０は、双方向通信が可能な印刷装置１０１に印刷データを送信しつつ、印刷装置１０１から返信される印刷装置状態（プリンタステータス）を取得する機能を有する。
【００１５】
アプリケーション２００は、コンピュータ１００上で印刷を行うためのアプリケーションプログラムであり、例えば、Ａｄｏｂｅ  ＰｈｏｔｏＳｈｏｐ（登録商標）などから成る。
【００１６】
次に、上述したシステムの動作を説明する。
図３は、プリンタドライバの設定を行うユーザインタフェースの一部分を示す図である。
【００１７】
図３のインタフェースは、印刷オプションとして、各種類の用紙について、それぞれ連続印刷を行うかまたは単ページ印刷を行うかを、ユーザの選択により設定するためのインタフェースである。
【００１８】
図３に示すインタフェースは、設定項目３０１を有し、設定項目３０１には、連続印刷用紙種類リスト３０２と、単ページ印刷用紙種類リスト３０３とがある。そして、連続印刷用紙種類リスト３０２にリストされた種類の用紙は連続印刷され、単ページ印刷用紙種類リスト３０３にリストアップされた種類の用紙は単ページ印刷される。
【００１９】
図３に示す状態では、普通紙は、連続印刷用紙種類リスト３０２にリストされているので、連続印刷される。一方、光沢紙、ＯＨＰシート、はがき、封筒は、単ページ印刷用紙種類リスト３０３にリストアップされているので、単ページ印刷される。
【００２０】
ユーザは、次のようにして上記設定を変えることができる。
まず、追加ボタン３０７を押下した後、どちらかのリスト下にカーソルをおき、キーボードを操作することによって連続印刷用紙種類リスト３０２あるいは単ページ印刷用紙種類リスト３０３にリストされる用紙種類を追加することができる。
【００２１】
また、用紙種類を選択した後、削除ボタン３０８を押下することにより、連続印刷用紙種類リスト３０２あるいは単ページ印刷用紙種類リスト３０３にリストされている用紙種類を削除することができる。
【００２２】
設定項目３０１には、単ページ印刷選択ボタン３０４と、単ページ印刷解除ボタン３０５とがある。連続印刷用紙種類リスト３０２内の所定の用紙種類を選択した後、単ページ印刷選択ボタン３０４を押下することにより、連続印刷用紙種類リスト３０２にリストされている用紙種類を、単ページ印刷用紙種類リスト３０３に移動させることができる。
【００２３】
一方、単ページ印刷用紙種類リスト３０３内の所定の用紙種類を選択した後、単ページ印刷解除ボタン３０５を押下することにより、単ページ印刷用紙種類リスト３０３にリストアップされている用紙種類を、連続印刷用紙種類リスト３０２に戻すことができる。
【００２４】
また、単ページ印刷用紙種類解除ボタン３０６を押下することにより、単ページ印刷用紙種類リスト３０３にリストアップされているすべての用紙種類を、連続印刷用紙種類リスト３０２に戻すことができる。
【００２５】
ＯＫボタン３０９または適用ボタン３１１を押下することにより、単ページ印刷用紙種類リスト３０３の内容を単ページ印刷情報保存領域２０７に保存する。
【００２６】
図４は、プリンタドライバのユーザインタフェースの他の部分を示す図である。
図４では、印刷に用いる用紙種類を設定する。図４の例では、連続印刷用紙種類リスト３０２にリストされた用紙種類および単ページ印刷用紙種類リスト３０３にリストアップされた用紙種類から選択された用紙種類を、用紙種類選択ボックス４０１に入力することにより、印刷に用いる用紙種類を設定する。
【００２７】
用紙種類選択ボックス４０１に設定された用紙種類は、用紙種類情報保存領域２０８に保存される。
そして、ＯＫボタン４０２を押下することにより、印刷が開始される。
【００２８】
図５は、プリンタドライバによる印刷制御処理（プリンタドライバによりプリンタ用の印刷データを生成し、プリンタへ送信する処理）を示す図である。
プリンタドライバ２０１において、単ページ印刷用紙リスト取得部２０２は、単ページ印刷情報保存領域２０７から単ページ印刷を行う用紙種類のリストすなわち単ページ印刷用紙種類リスト３０３を取得する（ステップＳ５０１）。
【００２９】
用紙種類取得部２０３は、用紙種類情報保存領域２０８から、印刷に用いられる用紙種類の情報を取得する（ステップＳ５０２）。
【００３０】
単ページ印刷判別部２０４は、単ページ印刷情報保存領域２０７から取得した情報と、用紙種類情報保存領域２０８から取得した情報を比較する（ステップＳ５０３）。
【００３１】
そして、単ページ印刷判別部２０４は、印刷に用いられる用紙種類が単ページ印刷情報保存領域２０７にリストアップされているか否かを判定する（ステップＳ５０４）。
【００３２】
この判定の結果、用紙種類が単ページ印刷する用紙種類としてリストアップされている場合、コマンド生成部２０５は、印刷データに単ページ印刷を行うコマンドを付加する（ステップＳ５０５）。
【００３３】
すなわち、コマンド生成部２０５は、アプリケーション２００から描画命令を受け取り、その描画命令の前にＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）と呼ばれるプリンタジョブ言語を付加する。
【００３４】
ＰＪｌは、ＨＰ（Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ）が開発し、仕様を公開している言語である。この言語では、独自のコマンドを追加することができる。例えば、単ページ印刷を行うためのコマンドを「＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ」と定義することができる。そこで、このように定義したＰＪＬコマンドを本発明において用いる。
【００３５】
図１２は、印刷データの構造を示す図である。
この図に示すように、コマンド部１３０１が、印刷データ部１３０２の前に付加される。
このコマンド部１３０１の中に、単ページ印刷を行う場合は、「＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ」というコマンドが含まれる。
【００３６】
上記コマンドを付加した後、印刷データ送信部２０６は、そのコマンドを付加した印刷データをスプーラ２０９に送信する（ステップＳ５０６）。
【００３７】
他方、上述したステップＳ５０４の判定の結果、印刷に用いられる用紙が単ページ印刷用紙としてリストアップされていないときは、印刷データ送信部２０６は、上記コマンドを付加しないで印刷データをスプーラ２０９に送信する（ステップＳ５０６）。
【００３８】
プリンタドライバ２０１の印刷データ送信部２０６から印刷データを受け取ったスプーラ２０９は、印刷データを一定のサイズ、例えば、４ｋバイトに分割してランゲージモニタ２１０に渡す。
【００３９】
図６は、ランゲージモニタによる単ページ印刷判定処理を示す図である。
ランゲージモニタ２１０において、コマンド解析部２１１は、図６に示す処理手順に従って単ページ印刷を行うか否かを判定する。
【００４０】
コマンド解析部２１１は、印刷データを解析し（ステップＳ６０１）、印刷データの前に単ページ印刷を示すＰＪＬコマンドが付加されているか否かを判定する（ステップＳ６０２）。
【００４１】
その判定の結果、単ページ印刷を示すＰＪＬコマンドが付加されている場合には、コマンド解析部２１１は印刷モード保存領域２１２に単ページ印刷モードを示す情報を格納する（ステップＳ６０３）。その結果、ランゲージモニタ２１０は単ページ印刷モードに移行する。
【００４２】
上記ステップＳ６０２の判定の結果、単ページ印刷を示すＰＪＬコマンドが付加されていない場合には、コマンド解析部２１１は印刷モード保存領域２１２に対する上記単ページ印刷モードを示す情報の格納を行わない（ステップＳ６０３）。その結果、ランゲージモニタ２１０は連続印刷モードにとどまる。
【００４３】
図７は、ランゲージモニタによる単ページ印刷モード印刷データ送信処理を示す図である。
ランゲージモニタ２１０において、印刷データ送信部２１３は、図７に示す処理手順に従ってランゲージモニタ２１０が単ページ印刷モードのときの印刷データ送信を行う。
【００４４】
すなわち、ランゲージモニタ２１０の図示しないメイン処理部は、印刷モード保存領域２１２に保存されている情報を読み取り、単ページ印刷モードを示す情報を取得すると、印刷データ送信部２１３を起動する。
【００４５】
印刷データ送信部２１３は、１ページずつデータを送信するため、まず、印刷データ中の改ページコードを検索し（ステップＳ７０１）、改ページごとにデータを送信する。改ページコードとしては、例えば、１６進数表記で「０Ｃ」が用いられる。
【００４６】
印刷データ中に改ページコードがないと、判定された場合（ステップＳ７０２）、スプーラ２０９から受け取った印刷データをそのまま印刷装置１０１へ送信する（ステップＳ７０６）。
【００４７】
一方、印刷データ中に改ページコードがあると、判定された場合（ステップＳ７０２）、その改ページコードの前までのデータを印刷装置１０１へ送信する（ステップＳ７０３）。
これにより、印刷装置１０１は、１ページ分の印刷データを受け取り、印刷を開始する。
【００４８】
図１３は、印刷装置の用紙搬送路を示す図である。
用紙カセット１４０１に収納された用紙１４０２は、給紙ローラ１４０３によって搬送路１４０４に送り込まれる。これにより、用紙１４０２は、搬送路１４０４内を進む。そして、用紙１４０２の先端が給紙センサ１４０５に到達すると、給紙状態であることが印刷装置１０１の図示しない制御部により検出される。
【００４９】
その後、用紙１４０２は、カラー印刷のための４原色転写ユニット配列１４０６に送り込まれる。そして、定着ローラ１４０７で定着された後、排出される。用紙１４０２の排出状態は、排出センサ１４０８によって検出される。
【００５０】
印刷装置１０１は、１枚分の用紙１４０２が用紙カセット１４０１から搬送路１４０４に供給され、印刷された後、当該印刷済みの用紙１４０２の排出が検出されると、印刷装置状態保存領域２１５にページ排出状態の情報を格納する。
【００５１】
印刷装置状態受信部２１４は、印刷装置１０１の印刷装置状態保存領域２１５から印刷装置１０１の状態を取得する。ここに、印刷装置１０１の状態は、ＰＪＬにより記述される。
【００５２】
印刷装置１０１は、排出センサ１４０８が用紙１４０２後端の通過を検出すると、印刷装置状態保存領域２１５に用紙１４０２排出の状態情報を格納する。
【００５３】
印刷データ送信部２１３は、１ページ分の印刷データ送信（ステップＳ７０３）の後、印刷装置１０１の印刷装置状態保存領域２１５から印刷装置状態を取得し（ステップＳ７０４）、用紙１４０２の排出の状態情報を検出すると（ステップＳ７０５）、印刷データの次の改ページコードを検索する（ステップＳ７０１）。
【００５４】
印刷データ送信部２１３は、改ページコードを検出すると（ステップＳ７０２）、上記ステップＳ７０３からＳ７０５までと、Ｓ７０１およびＳ７０２とを繰り返し実行することによって、１ページずつの印刷を行う。
【００５５】
印刷データ送信部２１３は、印刷データ中の改ページコードを検出しなくなると（ステップＳ７０２）、残り１ページの印刷データを送信し（ステップＳ７０６）、その印刷を印刷装置１０１に行わせる。
【００５６】
一方、印刷モード保存領域２１２に連続印刷をすべき旨の情報が保存されているときは、ランゲージモニタ２１０の図示しないメイン処理部により、図示しない通常の連続印刷用印刷データ送信部が起動され、通常の連続印刷が行われる。
【００５７】
図示しない連続印刷用印刷データ送信部は、上述した図７に示す印刷データ送信部２１３の処理手順において、ステップＳ７０５を給紙終了に変更したものである。
【００５８】
すなわち、通常の連続印刷用印刷データ送信部は、１ページ分の印刷データ送信（ステップＳ７０３に相当）の後、印刷装置１０１の印刷装置状態保存領域２１５から印刷装置状態を取得し（ステップＳ７０４に相当）、用紙１４０２の給紙完了の状態情報を検出すると（ステップＳ７０５に相当）、印刷データの次の改ページコードを検索する（ステップＳ７０１に相当）。
【００５９】
印刷装置１０１は、給紙センサ１４０５が用紙後端の通過を検出すると、印刷装置状態保存領域２１５に用紙１４０２給紙完了の状態情報を格納する。
【００６０】
印刷装置１０１は、１枚分の用紙１４０２が用紙カセット１４０１から搬送路１４０４に供給された後、当該用紙１４０２後端の通過が検出されると、印刷装置状態保存領域２１５に給紙完了状態の情報を格納する。
以上のようにして、通常の連続印刷と、本発明に係る単ページ印刷とを使い分ける。または、連続印刷モードの場合は、改ページデータやプリンタ状態にかかわらず、プリンタに対して全てのデータを送信してもよい。
【００６１】
以上のように、実施例１によれば、プリンタドライバ２０１において用紙種類ごとに単ページ印刷モードまたは連続印刷モードのいずれか一方を対応させておき、特定の種類の用紙に印刷を行う場合に単ページ印刷を行うようにしたので、例えば、はがきやＯＨＰシートあるいは光沢紙のような高価な用紙を１度に２枚以上無駄にすることを防止できる。
【実施例２】
【００６２】
図８は、実施例２の印刷システムの構成を示す図である。
実施例２は、実施例１と装置構成のみが異なっている。
実施例１では、コンピュータ１００内においてランゲージモニタ２１０が設けられ、ランゲージモニタ２１０における印刷データ送信部２１３が１ページずつ印刷データを送っている。
【００６３】
これに対し、実施例２では、コンピュータ１００内においてランゲージモニタ２１０が設けられておらず、印刷データはスプーラ２０９により印刷装置１０１に送信される。
【００６４】
印刷装置１０１内においては、コンピュータ１００から印刷データを受信する通信部８０１、受信した印刷データを保存するＲＡＭ部８０２などが設けられている。
【００６５】
ＲＡＭ部８０２は、通信部８０１が受信した印刷データを受信データ領域８０３に蓄積する。ＲＡＭ部８０２に蓄積された印刷データは、受信された順に印刷ジョブ制御部８０５に送られる。
【００６６】
印刷ジョブ制御部８０５は、印刷データに付加されたＰＪＬコマンドをコマンド解析部８０８に送る。
コマンド解析部８０８は、ＰＪＬコマンドの解析を行う。
【００６７】
ＲＯＭ部８０７には、印刷装置１０１に対しプリンタドライバ２０１から発行されるＰＪＬコマンドと同様のコマンドが記憶されており、コマンド解析部８０８は、印刷ジョブ制御部８０５から受け取ったＰＪＬコマンドをＲＯＭ部８０７に記憶されているコマンドと比較することにより、印刷ジョブ制御部８０５から受け取ったＰＪＬコマンドがどのコマンドであるかを識別する。
【００６８】
そして、コマンド解析部８０８は、解析結果を印刷ジョブ制御部８０５に戻す。
印刷ジョブ制御部８０５は、このＰＪＬコマンドの解析結果をＲＡＭ部８０２に記憶する。例えば、あるＰＪＬコマンドが、ある用紙種類と、単ページ印刷・連続印刷との対応関係を示す情報を含む場合、その対応関係の情報を単ページ印刷設定領域８０４に記憶する。
【００６９】
また、印刷ジョブ制御部８０５は、印刷データを印刷データ編集部８０６に送る。
印刷データ編集部８０６は、印刷データを編集して印刷機構部８０９に送る。
【００７０】
次に、上述した実施例２の動作を説明する。
実施例２において、ユーザインタフェースについては、前述した図３および図４に示す実施例１と同様にして扱う。
【００７１】
図９は、実施例２に係るプリンタドライバによる印刷制御処理を示す図である。
実施例２に係るプリンタドライバの構成は、実施例１と類似しているので、その構成の説明に際して参照する図面は、図１を流用する。
【００７２】
プリンタドライバ２０１において、単ページ印刷用紙リスト取得部２０２は、単ページ印刷情報保存領域２０７から単ページ印刷を行う用紙種類のリストすなわち単ページ印刷用紙種類リスト３０３を取得する（ステップＳ９０１）。
【００７３】
図１に示す単ページ印刷判別部２０４は、実施例２では不要であり、代わりに、図示しない単ページ印刷用紙リスト更新判別部が設けられている。
【００７４】
単ページ印刷用紙リスト更新判別部は、単ページ印刷用紙リストが更新されているか否かを判定する（ステップＳ９０２）。この判別は、例えば、リストにおいて更新を行った旨のフラグが立っているかを判定することにより行う。
【００７５】
この判定の結果、単ページ印刷用紙リストが更新されている場合、コマンド生成部２０５は、印刷データに単ページ印刷を行うコマンドを付加する（ステップＳ９０３）。例えば、用紙種類を序数で表し、単ページ印刷が指定されている状態を「ＴＲＵＥ」とすると「＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ  １＝ＴＲＵＥ」となる。このようなコマンドを単ページ印刷を行う用紙種類の数だけ付加する。
【００７６】
各用紙種類は、例えば、以下のように序数「１」から「５」までと対応している。
１  光沢紙
２  普通紙
３  はがき
４  ＯＨＰシート
５  封筒
【００７７】
よって、単ページリストにリストアップされている用紙種類の用紙に対して以下のコマンドが送信される。
＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ  １＝ＴＲＵＥ
＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ  ３＝ＴＲＵＥ
＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ  ４＝ＴＲＵＥ
＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ  ５＝ＴＲＵＥ
【００７８】
用紙種類取得部２０３は、用紙種類情報保存領域２０８から、印刷に用いられる用紙種類の情報を取得する（ステップＳ９０４）。
コマンド生成部２０５は、アプリケーション２００から描画命令を受け取り、その描画命令の前に用紙種類を示すコマンドを付加する（ステップＳ９０５）。例えば、単ページ印刷を行うためのコマンドを「＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ」と定義する。
印刷データ送信部２０６は、印刷データをスプーラ２０９に送信する（ステップＳ９０６）。
【００７９】
プリンタドライバ２０１の印刷データ送信部２０６から印刷データを受け取ったスプーラ２０９は、印刷データを一定のサイズ、例えば、４ｋバイトに分割してランゲージモニタ２１０に渡す。
ランゲージモニタ２１０は、印刷データを印刷装置１０１に送信する。スプーラ２０９は、分割した印刷データを順次ランゲージモニタ２１０に送信し、ランゲージモニタ２１０は、分割したデータをすべて受け取るまで印刷データの送信を繰り返す。
【００８０】
通信部８０１は、コンピュータ１００から送られる印刷データを受信すると、ＲＡＭ部８０２の受信データ領域８０３に受信した印刷データを格納する。
印刷ジョブ制御部８０５は、受信データ領域８０３に格納された印刷データを取り出し、コマンド解析部８０８に渡す。
コマンド解析部８０８は、印刷ジョブ制御部８０５から受け取った印刷データを解析し、印刷データに含まれるコマンドから情報を取り出す。
【００８１】
例えば、用紙種類と単ページ印刷情報を示すＰＪＬコマンドから、用紙種類を表す序数と、単ページ印刷が指定されている状態を取り出す。
コマンド解析部８０８は、解析結果を印刷ジョブ制御部８０５に戻す。
印刷ジョブ制御部８０５は、コマンドの解析結果をＲＡＭ部８０２に格納する。例えば、単ページ印刷を行う用紙種類のリストを単ページ印刷設定領域８０４に格納する。
【００８２】
単ページ印刷情報を示すＰＪＬコマンドを受信した場合、印刷ジョブ制御部８０５は、単ページ印刷設定領域８０４の内容を消去してからその単ページ印刷設定領域８０４にコマンドの解析結果を格納する。
【００８３】
図１０は、印刷ジョブ制御部の単ページ印刷制御処理を示す図である。
印刷ジョブ制御部８０５は、コマンド解析部８０８から受け取ったコマンドの解析結果用紙種類情報が含まれている場合、図１０の処理手順を開始する。
印刷ジョブ制御部８０５は、ＲＡＭ部８０２の単ページ印刷設定領域８０４に格納されている情報を取得する（ステップＳ１００１）。
【００８４】
そして、印刷ジョブ制御部８０５は、コマンドの解析結果から得られた用紙種類が単ページ印刷を行う用紙種類のリストに含まれているかを判定する（ステップＳ１００２）。
印刷ジョブ制御部８０５は、コマンドの解析結果から得られた用紙種類が単ページ印刷を行う用紙種類のリストに含まれていれば、現在の印刷ジョブの終了まで単ページ印刷モードを継続する（ステップＳ１００３）。
【００８５】
図１１は、印刷ジョブ制御部による単ページ印刷モード印刷データ送信処理を示す図である。
印刷ジョブ制御部８０５は、図１１に示す処理手順に従って印刷ジョブ制御部８０５が単ページ印刷モードのときの印刷データ送信を行う。
【００８６】
印刷ジョブ制御部８０５は、１ページずつデータを送信するため、まず、印刷データ中の改ページコードを検索し（ステップＳ１１０１）、改ページごとにデータを送信する。
【００８７】
印刷データ中に改ページコードがないと、判定された場合（ステップＳ１１０２）、受信データ領域８０３の印刷データをそのまま印刷データ編集部８０６に送信する（ステップＳ１１０６）。
【００８８】
一方、印刷データ中に改ページコードがあると、判定された場合（ステップＳ１１０２）、その改ページコードの前までのデータを印刷データ編集部８０６に送信する（ステップＳ１１０３）。
これにより、印刷機構部８０９は、１ページ分の印刷データを受け取り、印刷を開始する。
【００８９】
図１３は、印刷装置の用紙搬送路を示す図である。
用紙カセット１４０１に収納された用紙１４０２は、給紙ローラ１４０３によって搬送路１４０４に送り込まれる。これにより、用紙１４０２は、搬送路１４０４内を進む。そして、用紙１４０２の先端が給紙センサ１４０５に到達すると、給紙状態であることが印刷装置１０１の図示しない制御部により検出される。
【００９０】
その後、用紙１４０２は、カラー印刷のための４原色転写ユニット配列１４０６に送り込まれる。そして、定着ローラ１４０７で定着された後、排出される。用紙１４０２の排出状態は、排出センサ１４０８によって検出される。
【００９１】
印刷装置１０１は、１枚分の用紙１４０２が用紙カセット１４０１から搬送路１４０４に供給され、印刷された後、当該印刷済みの用紙１４０２の排出が検出されると、印刷装置状態保存領域２１５にページ排出状態の情報を格納する。
【００９２】
印刷装置状態受信部２１４は、印刷装置１０１の印刷装置状態保存領域２１５から印刷装置１０１の状態を取得する。
【００９３】
印刷装置１０１は、排出センサ１４０８が用紙１４０２後端の通過を検出すると、印刷装置状態保存領域２１５に用紙１４０２排出の状態情報を格納する。
【００９４】
印刷ジョブ制御部８０５は、１ページ分の印刷データ送信（ステップＳ１１０３）の後、印刷機構部８０９の印刷装置状態を取得し（ステップＳ１１０４）、用紙１４０２の排出の状態情報を検出すると（ステップＳ１１０５）、印刷データの次の改ページコードを検索する（ステップＳ１１０１）。
【００９５】
印刷ジョブ制御部８０５は、改ページコードを検出すると（ステップＳ１１０２）、上記ステップＳ１１０３からＳ１１０５までと、Ｓ１１０１およびＳ１１０２とを繰り返し実行することによって、１ページずつの印刷を行う。
【００９６】
印刷ジョブ制御部８０５は、印刷データ中の改ページコードを検出しなくなると（ステップＳ７０２）、残り１ページの印刷データを印刷データ編集部８０６に送信し（ステップＳ７０６）、その印刷を印刷機構部８０９に行わせる。
【００９７】
一方、連続印刷モードのときは、印刷ジョブ制御部８０５は、通常の連続印刷を行う。
【００９８】
印刷ジョブ制御部８０５は、上述した図１１に示す処理手順において、ステップＳ１１０５を給紙終了に変更したものである。
【００９９】
すなわち、印刷ジョブ制御部８０５は、１ページ分の印刷データ送信（ステップＳ１１０３に相当）の後、印刷機構部８０９の装置状態を検出し（ステップＳ７０４に相当）、用紙１４０２の給紙完了の状態情報を検出すると（ステップＳ７０５に相当）、印刷データの次の改ページコードを検索する（ステップＳ７０１に相当）。
【０１００】
印刷機構部８０９は、給紙センサ１４０５が用紙後端の通過を検出すると、用紙１４０２給紙完了の状態とする。
【０１０１】
印刷機構部８０９は、１枚分の用紙１４０２が用紙カセット１４０１から搬送路１４０４に供給された後、当該用紙１４０２後端の通過が検出されると、給紙完了状態とする。
以上のようにして、通常の連続印刷と、本発明に係る単ページ印刷とを使い分ける。
【０１０２】
以上のように、実施例２によれば、プリンタ１０１により用紙種類ごとに単ページ印刷モードまたは連続印刷モードのいずれか一方を対応させておき、特定の種類の用紙に印刷を行う場合に単ページ印刷を行うようにしたので、例えば、はがきやＯＨＰシートあるいは光沢紙のような高価な用紙を１度に２枚以上無駄にすることを防止できる。
【実施例３】
【０１０３】
図１４は、実施例３の印刷システムの構成を示す図である。
実施例３は、実施例１、２と装置構成のみが異なっている。
実施例１、２では、コンピュータ１００内においてプリンタドライバ２０１の単ページ印刷判別部２０４がアプリケーション２００に記されたＰＪＬコマンドを解析して単ページ印刷を選択している。
【０１０４】
これに対し、実施例３では、コンピュータ１００内においてプリンタドライバ２０１に設けられた単ページ印刷選択部１４００によりユーザが単ページ印刷を選択することを可能としている。
【０１０５】
プリンタドライバ２０１において、単ページ印刷選択部１４００は、単ページ印刷を行うか否かを選択する。これは、後述する図１５のユーザインタフェースにおいて設定された値を参照することにより行われる。
【０１０６】
単ページ印刷が選択されると、コマンド生成部２０５により単ページ印刷コマンドが生成される。そして、印刷データ送信部２０６により印刷データの前にコマンドが付加される。
【０１０７】
プリンタドライバ２０１により出力される印刷データは、スプーラ２０９の印刷キューに追加される。そして、スプーラ２０９は、キューの優先順位に従い、印刷データをランゲージモニタ２１０に渡す。
【０１０８】
ランゲージモニタ２１０は、スプーラ２０９から渡された印刷データに含まれるコマンドをコマンド解析部２１１により解析し、単ページ印刷コマンドを検出した場合、単ページ印刷モード保存領域２１２のフラグを有効にする。
【０１０９】
印刷装置１０１の状態は、印刷装置状態保存領域２１５に保存される。印刷装置状態受信部２１４は、印刷装置１０１の状態を印刷装置状態保存領域２１５から取得する。そして、印刷データ送信部２１３は、印刷データを印刷装置１０１に送信する。
【０１１０】
次に、上述したシステムの動作を説明する。
図１５は、プリンタドライバのユーザインタフェースの設定部を示す図である。
【０１１１】
図１５の例では、単ページ印刷指定チェックボックス１５０１を設け、用紙種類ごとに単ページ印刷を指定できるようにしている。図１５の例では、普通紙に対してチェックが入れられていない状態を示す。これに対し、用紙種類を、例えば、光沢紙とした場合に単ページ印刷指定チェックボックス１５０１にチェックを入れる。
【０１１２】
単ページ印刷指定チェックボックス１５０１にチェックが入れられると、その旨の情報が図示しない保存領域に保存される。
そして、ＯＫボタン４０２を押下することにより、印刷が開始される。
【０１１３】
図１６は、実施例３のプリンタドライバによる印刷制御処理を示す図である。
単ページ印刷判別部２０４は、単ページ印刷情報保存領域２０７から取得した情報と、用紙種類情報保存領域２０８から取得した情報を比較する（ステップＳ５０３）。
【０１１４】
そして、単ページ印刷選択部１４００は、印刷に用いられる用紙種類に対して単ページ印刷が指定されているか否かを判定する（ステップＳ１６０１）。
【０１１５】
この判定の結果、単ページ印刷が指定されている場合、コマンド生成部２０５は、印刷データに単ページ印刷を行うコマンドを付加する（ステップＳ１６０２）。
【０１１６】
すなわち、コマンド生成部２０５は、アプリケーション２００から描画命令を受け取り、その描画命令の前にＰＪＬコマンドを付加する。
【０１１７】
図１２に示すように、コマンド部１３０１が、印刷データ部１３０２の前に付加され、このコマンド部１３０１の中に、「＠ＰＪＬ  ＳｉｎｇｌｅＰｒｉｎｔ」というコマンドが含まれる。
【０１１８】
上記コマンドを付加した後、印刷データ送信部２０６は、そのコマンドを付加した印刷データをスプーラ２０９に送信する（ステップＳ１６０３）。
【０１１９】
他方、上述したステップＳ１６０１の判定の結果、印刷に用いられる用紙に対し単ページ印刷指定がないときは、印刷データ送信部２０６は、上記コマンドを付加しないで印刷データをスプーラ２０９に送信する（ステップＳ１６０３）。
【０１２０】
プリンタドライバ２０１の印刷データ送信部２０６から印刷データを受け取ったスプーラ２０９は、印刷データを一定のサイズ、例えば、４ｋバイトに分割してランゲージモニタ２１０に渡す。
【０１２１】
ランゲージモニタ２１０においては、実施例１と同様に、コマンド解析部２１１により、図６に示す処理手順に従って単ページ印刷を行うか否かが判定される。
【０１２２】
コマンド解析部２１１は、印刷データを解析し（ステップＳ６０１）、印刷データの前に単ページ印刷を示すＰＪＬコマンドが付加されているか否かを判定する（ステップＳ６０２）。
【０１２３】
その判定の結果、単ページ印刷を示すＰＪＬコマンドが付加されている場合には、コマンド解析部２１１は印刷モード保存領域２１２に単ページ印刷モードを示す情報を格納する（ステップＳ６０３）。その結果、ランゲージモニタ２１０は単ページ印刷モードに移行する。
【０１２４】
上記ステップＳ６０２の判定の結果、単ページ印刷を示すＰＪＬコマンドが付加されていない場合には、コマンド解析部２１１は印刷モード保存領域２１２に対する上記単ページ印刷モードを示す情報の格納を行わない（ステップＳ６０３）。その結果、ランゲージモニタ２１０は連続印刷モードにとどまる。
【０１２５】
ランゲージモニタ２１０においては、実施例１と同様に、印刷データ送信部２１３により、図７に示す処理手順に従ってランゲージモニタ２１０が単ページ印刷モードのときの印刷データ送信が行われる。
【０１２６】
すなわち、ランゲージモニタ２１０の図示しないメイン処理部は、印刷モード保存領域２１２に保存されている情報を読み取り、単ページ印刷モードを示す情報を取得すると、印刷データ送信部２１３を起動する。
【０１２７】
印刷データ送信部２１３は、１ページずつデータを送信するため、まず、印刷データ中の改ページコードを検索し（ステップＳ７０１）、改ページごとにデータを送信する。改ページコードとしては、例えば、１６進数表記で「０Ｃ」が用いられる。
【０１２８】
印刷データ中に改ページコードがないと、判定された場合（ステップＳ７０２）、スプーラ２０９から受け取った印刷データをそのまま印刷装置１０１へ送信する（ステップＳ７０６）。
【０１２９】
一方、印刷データ中に改ページコードがあると、判定された場合（ステップＳ７０２）、その改ページコードの前までのデータを印刷装置１０１へ送信する（ステップＳ７０３）。
これにより、印刷装置１０１は、１ページ分の印刷データを受け取り、印刷を開始する。
【０１３０】
図１３は、印刷装置の用紙搬送路を示す図である。
用紙カセット１４０１に収納された用紙１４０２は、給紙ローラ１４０３によって搬送路１４０４に送り込まれる。これにより、用紙１４０２は、搬送路１４０４内を進む。そして、用紙１４０２の先端が給紙センサ１４０５に到達すると、給紙状態であることが印刷装置１０１の図示しない制御部により検出される。
【０１３１】
その後、用紙１４０２は、カラー印刷のための４原色転写ユニット配列１４０６に送り込まれる。そして、定着ローラ１４０７で定着された後、排出される。用紙１４０２の排出状態は、排出センサ１４０８によって検出される。
【０１３２】
印刷装置１０１は、１枚分の用紙１４０２が用紙カセット１４０１から搬送路１４０４に供給され、印刷された後、当該印刷済みの用紙１４０２の排出が検出されると、印刷装置状態保存領域２１５にページ排出状態の情報を格納する。
【０１３３】
印刷装置状態受信部２１４は、印刷装置１０１の印刷装置状態保存領域２１５から印刷装置１０１の状態を取得する。ここに、印刷装置１０１の状態は、ＰＪＬにより記述される。
【０１３４】
印刷装置１０１は、排出センサ１４０８が用紙１４０２後端の通過を検出すると、印刷装置状態保存領域２１５に用紙１４０２排出の状態情報を格納する。
【０１３５】
印刷データ送信部２１３は、１ページ分の印刷データ送信（ステップＳ７０３）の後、印刷装置１０１の印刷装置状態保存領域２１５から印刷装置状態を取得し（ステップＳ７０４）、用紙１４０２の排出の状態情報を検出すると（ステップＳ７０５）、印刷データの次の改ページコードを検索する（ステップＳ７０１）。
【０１３６】
印刷データ送信部２１３は、改ページコードを検出すると（ステップＳ７０２）、上記ステップＳ７０３からＳ７０５までと、Ｓ７０１およびＳ７０２とを繰り返し実行することによって、１ページずつの印刷を行う。
【０１３７】
印刷データ送信部２１３は、印刷データ中の改ページコードを検出しなくなると（ステップＳ７０２）、残り１ページの印刷データを送信し（ステップＳ７０６）、その印刷を印刷装置１０１に行わせる。
【０１３８】
一方、印刷モード保存領域２１２に連続印刷をすべき旨の情報が保存されているときは、ランゲージモニタ２１０の図示しないメイン処理部により、図示しない通常の連続印刷用印刷データ送信部が起動され、通常の連続印刷が行われる。
【０１３９】
図示しない連続印刷用印刷データ送信部は、上述した図７に示す印刷データ送信部２１３の処理手順において、ステップＳ７０５を給紙終了に変更したものである。
【０１４０】
すなわち、通常の連続印刷用印刷データ送信部は、１ページ分の印刷データ送信（ステップＳ７０３に相当）の後、印刷装置１０１の印刷装置状態保存領域２１５から印刷装置状態を取得し（ステップＳ７０４に相当）、用紙１４０２の給紙完了の状態情報を検出すると（ステップＳ７０５に相当）、印刷データの次の改ページコードを検索する（ステップＳ７０１に相当）。
【０１４１】
印刷装置１０１は、給紙センサ１４０５が用紙後端の通過を検出すると、印刷装置状態保存領域２１５に用紙１４０２給紙完了の状態情報を格納する。
【０１４２】
印刷装置１０１は、１枚分の用紙１４０２が用紙カセット１４０１から搬送路１４０４に供給された後、当該用紙１４０２後端の通過が検出されると、印刷装置状態保存領域２１５に給紙完了状態の情報を格納する。
以上のようにして、通常の連続印刷と、本発明に係る単ページ印刷とを使い分ける。
【０１４３】
以上のように、実施例３によれば、プリンタドライバ２０１において特定の種類の用紙種類に対し単ページ印刷モードを選択できるようにしたので、例えば、はがきやＯＨＰシートあるいは光沢紙のような高価な用紙を１度に２枚以上無駄にすることを防止できる。
【０１４４】
なお、本発明は、上述した実施例に限定されず、種々の変形が可能である。
【０１４５】
実施例２では、用紙種類をプリンタドライバ２０１により設定するようにしたが、これに限らず、印刷装置１０１に用紙種類を識別するセンサを取り付けることにより、用紙種類を印刷装置１０１が取得するようにできる。
【０１４６】
これにより、プリンタドライバ２０１による用紙種類の指定なしに実施例２と同様の効果を得ることができる。
【０１４７】
また、実施例２では、用紙種類と単ページ印刷との関連づけをプリンタドライバ２０１により行っているが、これに限らず、印刷装置１０１のオペレーションパネルにより設定することもできる。
【図面の簡単な説明】
【０１４８】
【図１】本発明の画像処理装置の実施例１を示すブロック図である。
【図２】本発明に係る印刷処理システムの構成を示す図である。
【図３】プリンタドライバのユーザインタフェースの一部分を示す図である。
【図４】プリンタドライバのユーザインタフェースの他の部分を示す図である。
【図５】プリンタドライバによる印刷制御処理を示す図である。
【図６】ランゲージモニタによる単ページ印刷判定処理を示す図である。
【図７】ランゲージモニタによる単ページ印刷モード印刷データ送信処理を示す図である。
【図８】実施例２の印刷システムの構成を示す図である。
【図９】実施例２に係るプリンタドライバによる印刷制御処理を示す図である。
【図１０】印刷ジョブ制御部の単ページ印刷制御処理を示す図である。
【図１１】印刷ジョブ制御部による単ページ印刷モード印刷データ送信処理を示す図である。
【図１２】印刷データの構造を示す図である。
【図１３】印刷装置の用紙搬送路を示す図である。
【図１４】実施例３の印刷システムの構成を示す図である。
【図１５】実施例３におけるプリンタドライバのユーザインタフェースの設定部を示す図である。
【図１６】実施例３のプリンタドライバによる印刷制御処理を示す図である。
【符号の説明】
【０１４９】
１００    コンピュータ
１０１    印刷装置
２００    アプリケーション
２０１    プリンタドライバ
２０９    スプーラ
２１０    ランゲージモニタ
【図１】
2007257070.tif 000003
【図２】
2007257070.tif 000004
【図３】
2007257070.tif 000005
【図４】
2007257070.tif 000006
【図５】
2007257070.tif 000007
【図６】
2007257070.tif 000008
【図７】
2007257070.tif 000009
【図８】
2007257070.tif 000010
【図９】
2007257070.tif 000011
【図１０】
2007257070.tif 000012
【図１１】
2007257070.tif 000013
【図１２】
2007257070.tif 000014
【図１３】
2007257070.tif 000015
【図１４】
2007257070.tif 000016
【図１５】
2007257070.tif 000017
【図１６】
2007257070.tif 000018