(57)【要約】【課題】  単一のトレイのみが装着可能なプリンタ装置を用い、用紙タイプをページ毎に個別指定する印刷を行う場合であっても、用紙セットに掛かる手間と印刷モードの切り替えとを最低限の回数に留め、印刷モードの頻繁な切り替えによる装置自体への負担や用紙ジャム発生の危険性を抑えることが可能な画像形成システムを提供する。【解決手段】  １ジョブにおいて使用する第１の印刷媒体又は第２の印刷媒体に対応するページを指定する指定部と、前記指定部の指定結果に基いて、前記１ジョブを構成するページのうち、前記第１の印刷媒体に印刷するページと前記第２の印刷媒体に印刷するページとを分離して印刷データを作成する処理部と、前記処理部で作成された前記印刷データに基いて画像形成を行う画像形成部と、前記画像形成部での画像形成に先立って前記第１の印刷媒体又は前記第２の印刷媒体のセットを指示する表示部とを備えた画像形成システム。【選択図】  図１
2015103071.tif 000002
【特許請求の範囲】
【請求項１】
１ジョブにおいて使用する第１の印刷媒体又は第２の印刷媒体に対応するページを指定する指定部と、
前記指定部の指定結果に基いて、前記１ジョブを構成するページのうち、前記第１の印刷媒体に印刷するページと前記第２の印刷媒体に印刷するページとを分離して印刷データを作成する処理部と、
前記処理部で作成された前記印刷データに基いて画像形成を行う画像形成部と、
前記画像形成部での画像形成に先立って前記第１の印刷媒体又は前記第２の印刷媒体のセットを指示する表示部とを備えること
を特徴とする画像形成システム。
【請求項２】
前記第１の印刷媒体及び前記第２の印刷媒体の使用枚数を解析する解析部を有し、
前記表示部は、前記解析部の解析結果に対応する枚数を表示すること
を特徴とする請求項１に記載の画像形成システム。
【請求項３】
セットされた媒体の枚数をカウントするカウント部を有し、
前記表示部は、前記カウントが前記解析部が解析した使用枚数よりも少ないとき、再セットを指示する表示を行うこと
を特徴とする画像形成システム。
【請求項４】
所定のアプリケーションにより呼び出され、印刷に対する各種設定を変更するための設定画面を表示するプリンタドライバ表示部と、
前記設定画面を介して入力された設定情報に基く描画命令と描画データとをスプールジャーナルファイルとして保持する印刷スプーラと、
前記スプールジャーナルファイルに含まれる前記描画データから画像形成装置が解釈可能な印刷コマンドデータを生成するレンダリング部と、
前記印刷スプーラにより呼び出され、前記描画命令に基き前記印刷コマンドデータの生成に適した前記レンダリング部を呼び出すプリントプロセッサ部とを備えること
を特徴とする画像形成システム。
【請求項５】
前記プリントプロセッサ部は、
前記スプールジャーナルファイルの前記描画命令に含まれる、第１の印刷媒体での印刷時における印刷モードと、第１の印刷媒体での印刷時におけるページ配列と、第１の印刷媒体の媒体タイプと、第２の印刷媒体の媒体タイプとに関する情報を継承して記憶する第１の記憶領域と、
前記スプールジャーナルファイルの前記描画データを解析し、前記描画データに含まれる全ページのページ数を全ページ数値として記憶する記憶領域を備えたページデータ分析処理部と、
前記第１の印刷媒体での印刷に供されるグループのページデータと、前記第２の印刷媒体での印刷に供されるグループのページデータとを分割して構成し、構成したページデータに対応するページ番号をページ構成配列とし、前記第１の印刷媒体での印刷に供されるグループのページデータの数を第１の印刷媒体ページ数値として保持するページデータ構成算出処理部と、
前記描画データから前記第１の印刷媒体での印刷に供されるページデータ又は前記第２の印刷媒体での印刷に供されるページデータを抽出するページデータ抽出部と、
前記第１の印刷媒体での印刷時における印刷モードと前記第２の印刷媒体での印刷時における印刷モードとの切り替えを前記レンダリング部に通知する印刷モード指示部と、
前記レンダリング部を呼び出し、前記ページデータ抽出部により抽出されたページデータから前記印刷コマンドデータを生成させるページデータ再生部と、
前記ページデータ再生部により再生されたページデータのページ数と前記ページデータ構成算出処理部が保持する前記第１の印刷媒体ページ数値とが比較され、前記第１の印刷媒体での印刷に供されるグループのページデータの再生が完了したときに、ユーザに対して媒体トレイ上の媒体の入れ替えを促すメッセージを表示する媒体入れ替えダイアログ表示部とを備えること
を特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記レンダリング部は、
前記第１の記憶領域に記憶された情報を継承して記憶する第２の記憶領域と、
媒体タイプに応じたパラメータ種別を保持する媒体タイプパラメータテーブルと、
前記第２の記憶領域における第１の印刷媒体の媒体タイプに関する情報又は第２の印刷媒体の媒体タイプに関する情報を参照し、前記媒体タイプパラメータテーブルから適切なパラメータを媒体タイプ指定コマンドとして選択決定する媒体タイプ指定コマンド決定部と、
前記媒体タイプ指定コマンド決定部により決定された前記媒体タイプ指定コマンドを前記画像形成装置に対して送信する媒体タイプ指定コマンド送信部と、
前記ページデータ抽出部により抽出されたページデータから前記印刷コマンドデータを生成するページデータ描画部とを備えること
を特徴とする請求項４又は請求項５に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにインストールされたプリンタドライバを介して印刷を行う画像形成システムに関するものである。
【背景技術】
【０００２】
通常、コンピュータにインストールされたプリンタドライバを介してプリンタ装置に印刷を行わせる場合、当該プリンタドライバに対応したプリンタ装置は、自己が取り扱うことが出来る様々なタイプの用紙に対して印刷を行うことができる。プリンタドライバ側では、印刷したい所望の用紙を指定し、プリンタ装置側では、指定された用紙の特性に応じて装置内での用紙搬送速度、定着温度等の印刷モードを調整して適切な印刷プロセスを経ることで安定した高品位な印刷結果をあらゆる用紙で一定に提供することができる。
【０００３】
プリンタ装置にセットされた用紙タイプをプリンタ装置側で自動的に判別して適切な印刷モードに設定を変更する機能を持つプリンタ装置も存在するが、安価なプリンタ装置においては、プリンタドライバを介して印刷時にユーザが用紙タイプを指定する構成のものも多い。
【０００４】
プリンタドライバにおいて用紙タイプを指定して印刷を行う場合においても、１つの印刷文書内にページ単位で別の用紙タイプでの印刷結果が必要となる場合がある。このような状況として、図１０に示す例のように、例えば、ＯＨＰシート、厚紙、ラベル紙といった、通常の印刷に用いられる普通紙（以下、通常用紙と称する）とは異なる特殊なタイプの用紙（以下、特殊用紙と称する）が印刷文章内の表紙あるいは特定の分散した数ページに混在するような場合が挙げられる。
【０００５】
この場合、複数のトレイを装着できるような機構を備えたプリンタ装置であれば、例えば、図１１に示すように、特殊用紙をトレイ１に、通常用紙をトレイ２にといったように用紙を別々のトレイにセットすることができる。そして、この用紙タイプをプリンタ装置に予め設定しておき、プリンタドライバから指定した用紙タイプ情報からプリンタ装置が適切なトレイの用紙を選択して印刷を行うことにより、所望の印刷結果を得ることができる。しかしながら、これは、複数のトレイを装着できるような機構を備えたプリンタ装置においてのみ実現可能であり、単一トレイのみが装着可能な環境や複数のトレイを装着できるような機構を備えていない安価なプリンタ装置では実現不可能であるため、ユーザが手操作で用紙を組み合わせる必要がある。
【０００６】
この場合、図１２に示すように、まず、プリンタ装置に特殊用紙をセットしておき、特殊用紙で印刷したいページのみを先に抽出して印刷を行う。次いで、プリンタ装置に通常用紙をセットしなおし、残りのページのみを抽出して印刷を行う。ユーザは、前述の特殊用紙での印刷結果と通常用紙での印刷結果を手操作で組み合わせて最終的な印刷結果を得ることができる。
【０００７】
これとは別に、図１３に示すように、予め印刷文書の用紙タイプ構成に合わせ、プリンタ装置の給紙順序を加味して用紙枚数を計算、調整し、各々の用紙タイプの用紙を組み合わせてトレイにセットするという手法もある（例えば、特許文献１参照）。この場合、一度の印刷指示で印刷は完了するが、印刷中に用紙タイプが頻繁に切り替わるため、プリンタ装置においてはその度に印刷モードの切り替えが多数発生することになる。印刷モードの切り替えには、定着装置等の温度調節を伴うものがあり、この場合、印刷モードの遷移完了までに待ち時間が多く発生する場合がある。また、印刷モードの頻繁な切り替えは、用紙走行ジャムを誘引する要因とさえなり得ることがある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−１８２７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述したように、単一のトレイのみが装着可能なプリンタ装置を用い、用紙タイプをページ毎に個別指定する印刷を考えた場合、予め用紙タイプを混在させてセットする手法は、印刷モードの遷移完了までに待ち時間が多く発生するため、スループットの低下を招き、又印刷モードの頻繁な切り替えは、用紙ジャムを誘引する要因となる問題があった。
【００１０】
本発明は、このような実状に鑑みてなされたものであり、本発明の課題は、単一のトレイのみが装着可能なプリンタ装置を用い、用紙タイプをページ毎に個別指定する印刷を行う場合であっても、用紙セットに掛かる手間と印刷モードの切り替えとを最低限の回数に留め、印刷モードの頻繁な切り替えによる装置自体への負担や用紙ジャム発生の危険性を抑えることが可能な画像形成システムを提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る画像形成システムは、１ジョブにおいて使用する第１の印刷媒体又は第２の印刷媒体に対応するページを指定する指定部と、前記指定部の指定結果に基いて、前記１ジョブを構成するページのうち、前記第１の印刷媒体に印刷するページと前記第２の印刷媒体に印刷するページとを分離して印刷データを作成する処理部と、前記処理部で作成された前記印刷データに基いて画像形成を行う画像形成部と、前記画像形成部での画像形成に先立って前記第１の印刷媒体又は前記第２の印刷媒体のセットを指示する表示部とを備えることを特徴としている。
【００１２】
また、本発明に係る画像形成システムは、所定のアプリケーションにより呼び出され、印刷に対する各種設定を変更するための設定画面を表示するプリンタドライバ表示部と、前記設定画面を介して入力された設定情報に基く描画命令と描画データとをスプールジャーナルファイルとして保持する印刷スプーラと、前記スプールジャーナルファイルに含まれる前記描画データから画像形成装置が解釈可能な印刷コマンドデータを生成するレンダリング部と、前記印刷スプーラにより呼び出され、前記描画命令に基き前記印刷コマンドデータの生成に適した前記レンダリング部を呼び出すプリントプロセッサ部とを備えることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、単一のトレイのみが装着可能なプリンタ装置を用い、用紙タイプをページ毎に個別指定する印刷を行う場合であっても、用紙セットに掛かる手間と印刷モードの切り替えとを最低限の回数に留め、印刷モードの頻繁な切り替えによる装置自体への負担や用紙ジャム発生の危険性を抑えることが可能な画像形成システムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る画像形成システムの機能構成を説明するブロック図である。
【図２】プリントプロセッサの機能構成を説明するブロック図である。
【図３】レンダリングモジュールの機能構成を説明するブロック図である。
【図４】用紙タイプ、特殊用紙での印刷の有無とページ番号指定を受け付ける印刷設定ダイアログのレイアウト例を示す図である。
【図５】ユーザが画像形成システムを用いて特殊用紙での印刷を行う際の動作を説明するフローチャートである。
【図６】用紙トレイへの用紙セットをユーザに対して促すメッセージの一例である。
【図７】印刷時におけるプリントプロセッサの動作を説明するフローチャートである。
【図８】印刷時におけるレンダリングモジュールの動作を説明する図である。
【図９】本発明の構成並びに効果を説明する概略図である。
【図１０】背景技術を説明する概略図である。
【図１１】背景技術を説明する概略図である。
【図１２】背景技術を説明する概略図である。
【図１３】背景技術を説明する概略図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１６】
本実施形態の説明においては、１ジョブとしての印刷文書内におけるページ順の並べ替えを第１の印刷媒体としての特殊用紙での印刷を指定されたページと第２の印刷媒体としての通常用紙での印刷を指定されたページとに分離して並べ替えてページの描画データの生成を行い、特殊用紙での印刷を指定されたページグループの印刷終了後、通常用紙での印刷を指定されたページグループの印刷処理前に、特殊用紙から通常用紙への用紙セットの切り替えをユーザに対して報知する機能を備えた画像形成システムについて説明する。
【００１７】
図１は、本実施形態に係る画像形成システム５００の機能構成を説明するブロック図である。本実施形態の説明においては、ホストコンピュータ１とプリンタ２０とが、例えば、ＵＳＢ（Universal Serial Bus）ケーブルやＬＡＮ（Local Area Network）ケーブルといった電気信号線により接続されて構築された画像形成システムについて説明する。
【００１８】
まず、本実施形態に係るホストコンピュータ１について説明する。ホストコンピュータ１には、アプリケーション２とオペレーティングシステム３とがインストールされていると共に、キーボード、マウス等といった図示せぬ入力手段を備え、ユーザからの操作入力を受け付ける操作部１１と、装置状況や後述するプリンタドライバ５が生成する様々なダイアログを表示するＣＲＴ（Cathode Ray Tube）や、ＬＣＤ（Liquid Crystal Display）等の表示手段を備えた表示部１２とが接続されており、当該オペレーティングシステム３上において各種印刷処理を行うことができるように構成されている。
【００１９】
アプリケーション２は、文書ファイルや図形ファイル等の閲覧・編集・印刷を行うためのソフトウェであり、対象のファイルの種類に応じて適切なアプリケーションが選択されて使用される。アプリケーション２の種類としては、例えば、ワードプロセッサ、表計算、Ｗｅｂブラウザ等を挙げることができる。
【００２０】
オペレーティングシステム３は、ホストコンピュータ１の制御を行うための基本ソフトウェアであり、ハードウェアを抽象化したインタフェースや、ホストコンピュータ１の現在の動作状況の通知といった機能をアプリケーション２やプリンタドライバ５といったソフトウェアに提供したり、後述するスプールジャーナルファイルとしてのＥＭＦ（Enhanced MetaFile）ファイルの生成機能を提供する。
【００２１】
オペレーティングシステム３では、アプリケーション２からの印刷のための描画呼び出しを処理するコンポーネントであるＧＤＩ（Graphic Device Interface）４が動作し、アプリケーション２からの描画呼び出しをホストコンピュータ１に接続されたプリンタ２０に対してプリンタコマンドとして送信するための処理を行うプリンタドライバ５と、アプリケーション２からの印刷命令をスプールジャーナルファイルとして一旦ＥＭＦファイル１０に保持し、印刷ジョブとして処理する印刷スプーラ９が動作している。
【００２２】
プリンタドライバ５は、印刷スプーラ９により呼び出され、ＥＭＦファイル１０に含まれる描画命令に応じて適切にプリンタドライバ５が備える各描画機能を呼び出す処理部としてのプリントプロセッサ６と、プリントプロセッサ６からの描画命令に応じて呼び出され、印刷文書を構成するページデータをプリンタ２０が解釈可能なプリンタコマンドに変換するレンダリングモジュール７と、アプリケーション２からの印刷設定の変更を目的とした印刷設定画面表示呼び出しにより呼び出され、用紙タイプ、特殊用紙での印刷の有無とページ番号指定を操作部１１及び表示部１２を介して受け付ける指定部としてのプリンタドライバＵＩ表示部８とを備える。
【００２３】
図２は、プリントプロセッサ６の機能構成を説明するブロック図である。プリントプロセッサ６は、ＥＭＦファイル１０に含まれる個々のページデータを分析するページデータ分析処理部６０と、個々のページデータに対してレンダリングモジュール７を呼び出してプリンタコマンドに変換（これをページデータ再生と称する）させるページデータ処理部６１と、特殊用紙印刷後に用紙タイプの入れ替えをユーザに対して促すメッセージを表示部１２を介して表示させる用紙入れ替えダイアログ表示部６２と、印刷モード等の各種設定情報を保持する第１の記憶領域としてのメモリ領域ＤＥＶＭＯＤＥ６３とを備える。
【００２４】
ページデータ処理部６１は、各ページデータを特殊用紙での印刷に供するグループと通常用紙での印刷に供するグループとに分別するページデータ構成算出処理部６１０と、ページデータ構成算出処理部６１０により分別されたページ構成を保持する記憶領域であるページ構成配列６１１と、ＥＭＦファイル１０から個々のページデータ部分を抽出するページデータ抽出部６１２と、レンダリングモジュール７に対してＤＥＶＭＯＤＥ６３を書き換えて印刷モードの切り替えを指示する印刷モード指示部６１３と、レンダリングモジュール７を呼び出し、抽出されたページデータを再生させるページデータ再生部６１４と、ページ構成配列６１１中における特殊用紙での印刷に供するグループのページ数を記憶保持する特殊用紙ページ数値６１５と、印刷動作時にページデータ再生が行われたページをカウントするページカウンタ６１６とを備える。
【００２５】
印刷モード等の各種設定情報を保持するメモリ領域ＤＥＶＭＯＤＥ６３は、ＥＭＦファイル１０の中に含まれるＤＥＶＭＯＤＥ１００を元に指定される。ＤＥＶＭＯＤＥ６３には、特殊用紙での印刷の有無を示す特殊用紙印刷モード６３０と、特殊用紙を用いて印刷すべき任意の１つ又は複数指定されたページ番号を保持する特殊用紙ページ配列６３１と、特殊用紙での印刷に用いられる用紙の用紙タイプを保持する特殊用紙タイプ６３２と、通常用紙での印刷に用いられる用紙の用紙タイプを保持する通常用紙タイプ６３３の各記憶領域が形成されている。
【００２６】
図３は、レンダリングモジュール７の機能構成を説明するブロック図である。レンダリングモジュール７は、用紙情報設定コマンド送信部７０と、プリントプロセッサ６のページデータ再生部６１４により呼び出され、個々のページデータをプリンタ２０が解釈可能なプリンタコマンドに変換することでページデータを再生するページデータ描画部７１と、プリントプロセッサ６から指定された印刷モード等の各種設定情報を保持する第２の記憶領域としてのメモリ領域ＤＥＶＭＯＤＥ７２とを備える。
【００２７】
用紙情報設定コマンド送信部７０は、用紙タイプ毎に設定されている用紙タイプパラメータテーブル７００と、用紙タイプパラメータテーブル７００から用紙タイプに応じて適切なパラメータを決定し、用紙情報設定コマンドを構成する用紙タイプ指定コマンド決定部７０１と、用紙タイプ指定コマンド決定部７０１により構成された用紙情報設定コマンドをプリンタ２０に送信する用紙タイプ指定コマンド送信部７０２とを備える。
【００２８】
ＤＥＶＭＯＤＥ７２は、前述したプリントプロセッサ６が有するＤＥＶＭＯＤＥ６３と同じ構成である。ＤＥＶＭＯＤＥ７２には、特殊用紙での印刷の有無を示す特殊用紙印刷モード７２０と、特殊用紙を用いて印刷すべき任意の１つ又は複数指定されたページ番号を保持する特殊用紙ページ配列７２１と、特殊用紙での印刷に用いられる用紙の用紙タイプを保持する特殊用紙タイプ７２２と、通常用紙での印刷に用いられる用紙の用紙タイプを保持する通常用紙タイプ７２３の各記憶領域が形成されている。
【００２９】
次に、用紙タイプ、特殊用紙での印刷の有無とページ番号指定を受け付ける印刷設定ダイアログのレイアウト例について図４を用いて説明する。なお、印刷設定ダイアログは、アプリケーション２からの印刷設定の変更を目的とした印刷設定画面表示呼び出しにより呼び出され、プリンタドライバＵＩ表示部８によって生成される。
【００３０】
図４に示す印刷設定ダイアログ３０は、少なくともユーザによる用紙タイプの指定を受け付けるための用紙サイズ選択プルダウンメニュー３１及び用紙タイプ選択プルダウンメニュー３２と、オプションボタン３３とを備える。ここで、用紙サイズ選択プルダウンメニュー３１及び用紙タイプ選択プルダウンメニュー３２は、通常用紙での印刷に用いられる用紙タイプの指定を受ける付けるメニューである。図４に示す例においては、用紙サイズとしてＡ４（２１０×２９７ｍｍ）、用紙タイプとして普通紙（連量５５〜６４ｋｇ）が指定された例が示されている。オプションボタン３３は、特殊用紙での印刷に用いられる用紙タイプ、及び特殊用紙での印刷に供されるページデータに対応するページ番号の指定を受け付けるために用いられる。プリンタドライバＵＩ表示部８は、ユーザによるオプションボタン３３の押下を受け、特殊用紙での印刷指定を受け付ける特殊用紙タイプ指定画面３３０を表示部１２を介して表示させる。
【００３１】
本実施形態に係る特殊用紙タイプ指定画面３３０は、特殊用紙での印刷指定方法として、"通常印刷"、"１ページ目の用紙タイプを指定する"、又は"任意のページの用紙タイプを指定する"の何れかの指定を受け付けるラジオボタン３３１と、特殊用紙での印刷に用いられる用紙の用紙タイプの指定を受け付ける用紙タイプリストボックス３３２と、特殊用紙タイプ指定画面３３０を介して入力された入力内容を確定するＯＫボタン３３４と、特殊用紙タイプ指定画面３３０を介して入力された入力内容を全てキャンセルするキャンセルボタン３３５とを備える。例えば、ラジオボタン３３１において、ユーザにより"通常印刷"が指定されると、印刷文書を構成するページデータは全て、用紙サイズ選択プルダウンメニュー３１及び用紙タイプ選択プルダウンメニュー３２により指定された通常用紙にて印刷が行われる。一方、ラジオボタン３３１において、ユーザにより"１ページ目の用紙タイプを指定する"が指定されると、印刷文書を構成するページデータにおいて、１ページ目（例えば、表紙）の印刷のみが特殊用紙を用いて行われる。また、ラジオボタン３３１において、ユーザにより"任意のページの用紙タイプを指定する"が指定されると、ページ指定ボックス３３３が入力可能な状態となり、ユーザは特殊用紙での印刷を所望するページデータに対応するページ番号を入力することができる。そして、ページ指定ボックス３３３に入力されたページ番号に対応するページデータの印刷は特殊用紙を用いて行われる。
【００３２】
次に、本実施形態に係るプリンタ２０の機能構成について、再び図１を用いて説明する。プリンタ２０は、制御部２００と、通信部２０１と、用紙カウント部２０２と、操作表示部２０３と、画像形成部２０４とを備える。
【００３３】
制御部２００は、通信部２０１、用紙カウント部２０２、操作表示部２０３、及び画像形成部２０４と接続されており、プリンタ２０の動作を統括的に制御する。制御部２００は、特殊用紙での印刷に用いられる用紙の使用枚数又は通常用紙での印刷に用いられる用紙の印刷枚数と、用紙カウント部２０２によりカウントされた図示せぬ用紙トレイ上の用紙のセット枚数とを比較・解析する解析部２０５を備える。このような制御部２００としては、図示せぬＣＰＵ（Central Processing Unit）によって動作するプログラムでもよく、ＡＳＩＣ（Application Specific Integrated Circuit）等のデジタル回路、或いはこれらの組み合わせによって構成してもよい。
【００３４】
通信部２０１は、ホストコンピュータ１との間におけるデータの送受信を制御するものであり、例えば、ネットワークコントローラ、ＵＳＢコントローラ、及びこれらの制御する駆動プログラムを含む。
【００３５】
用紙カウント部２０２は、プリンタ２０の図示せぬ用紙トレイにセットされた用紙のセット枚数をカウントする機械式又は光学式のカウント装置である。
【００３６】
操作表示部２０３は、プリンタ２０の装置状態や、ユーザに対するメッセージを表示可能なＬＣＤ等の表示手段と、プリンタ２０における処理開始の入力や編集処理の入力を受け付けるタッチパネル、操作ボタン、テンキーといった入力手段とを備える。
【００３７】
画像形成部２０４は、例えば、電子写真方式の印刷エンジンとこれを制御する制御プログラムとを含み、レンダリングモジュール７の用紙情報設定コマンド送信部７０から送信された用紙情報設定コマンドとページデータ描画部７１により再生されたページデータとからなる印刷データに基き、指定された用紙にて印刷を行う。
【００３８】
次に、上記構成を備えた本実施形態に係る画像形成システム５００の動作について説明する。図５は、ユーザが画像形成システム５００を用いて特殊用紙での印刷を行う際の動作を説明するフローチャートである。図６は、用紙トレイへの用紙セットをユーザに対して促すメッセージの一例であり、図６（ａ）は、特殊用紙のセット枚数（指示枚数）を報知するメッセージの例であり、図６（ｂ）は、用紙トレイにセットされた特殊用紙のセット枚数が指示枚数よりも少ない場合に特殊用紙の再セット（追加）を促すメッセージの一例であり、図６（ｃ）は、通常用紙のセット枚数（指示枚数）を報知するメッセージの例であり、図６（ｄ）は、用紙トレイにセットされた通常用紙のセット枚数が指示枚数よりも少ない場合に通常用紙の再セット(追加)を促すメッセージの一例である。
【００３９】
印刷準備を開始し、ユーザがアプリケーション２を介して、プリンタドライバＵＩ表示部８を呼び出すと、プリンタドライバＵＩ表示部８は、印刷設定ダイアログ３０を表示部１２を介して表示させる。ユーザは、表示部１２に表示された印刷設定ダイアログ３０を介して必要な印刷設定を行う（ステップＳ１０１）。なお、このときに行われる印刷設定は、図４で説明した特殊用紙タイプ指定画面３００を介しての特殊用紙印刷実施有り、ページ指定方式の指示、特殊用紙での印刷に供されるページ番号の指定、及び特殊用紙の用紙タイプの指定である。
【００４０】
ユーザにより印刷設定ダイアログ３０を介して印刷設定がなされると、プリントプロセッサ６のページデータ分析処理部６０は、ＥＭＦファイル１０に含まれる個々のページデータを分析する。次に、ページデータ構成算出処理部６１０は、ページデータ分析処理部６０の分析結果に基き、各ページデータを特殊用紙での印刷に供するグループと通常用紙での印刷に供するグループとに分別し、特殊用紙及び通常用紙での印刷枚数を特定する。そして、プリンタドライバ５は、特定された特殊用紙での印刷枚数に対応する特殊用紙のセット枚数（指示枚数）を図６（ａ）に示すようなメッセージ形式で表示部１２を介して表示させる（ステップＳ１０２）。
【００４１】
ステップＳ１０３において、表示部１２に表示されたメッセージ内容に基き、ユーザは指示された枚数の特殊用紙をプリンタ２０の図示せぬ用紙トレイにセットする。
【００４２】
用紙トレイに特殊用紙がセットされると、プリンタ２０の用紙カウント部２０２はセットされた特殊用紙の枚数をカウントし、制御部２００にカウント結果を通知する。カウント結果の通知を受けた制御部２００の解析部２０５は、特殊用紙の指示枚数と用紙カウント部２０２によるカウント結果とを比較する。
【００４３】
比較した結果、用紙トレイにセットされた特殊用紙の枚数が指示枚数よりも少ない場合（ステップＳ１０４  Ｙｅｓ）、制御部２００はその旨をプリンタドライバ５に通知する。通知を受けたプリンタドライバ５は、不足分の特殊用紙の再セットを促す旨を図６（ｂ）に示すメッセージ形式で表示部１２を介して表示させる（ステップＳ１０５）。
【００４４】
一方、用紙トレイにセットされた特殊用紙の枚数が指示枚数よりも少なくない場合（ステップＳ１０４  Ｎｏ）、制御部２００はその旨をプリンタドライバ５に通知する。通知を受けたプリンタドライバ５は、印刷準備が完了した旨のメッセージを表示部１２を介して表示させ、ユーザは印刷開始を指示する（ステップＳ１０６）。
【００４５】
印刷開始が指示されると、プリンタ２０は特殊用紙での印刷に供されるページ番号に対応するページデータの印刷のみを行う。そして、プリンタドライバ５のプリントプロセッサ６は、特殊用紙での印刷に供される特殊用紙ページ数とページカウンタ６１６が保持する値とを比較して特殊用紙での印刷が完了したか否かを判定する。特殊用紙での印刷が完了すると、プリンタドライバ５は、プリントプロセッサ６の用紙入れ替えダイアログ表示部６２を呼び出し、ユーザに対して用紙入れ替えを指示する旨のメッセージを表示するよう指示する。指示を受けた用紙入れ替えダイアログ表示部６２は、表示部１２を介して通常用紙への入れ替えを促す旨のメッセージを表示させる（ステップＳ１０７）。
【００４６】
通常用紙への入れ替えを促す旨のメッセージと併せ、プリンタドライバ５は、ステップＳ１０１において特定された通常用紙での印刷枚数に対応する通常用紙のセット枚数（指示枚数）を図６（ｃ）に示すようなメッセージ形式で表示部１２を介して表示させる。
【００４７】
表示部１２に表示されたメッセージ内容に基き、ユーザは指示された枚数の通常用紙をプリンタ２０の図示せぬ用紙トレイにセットする（ステップＳ１０８）。
【００４８】
用紙トレイに通常用紙がセットされると、プリンタ２０の用紙カウント部２０２はセットされた通常用紙の枚数をカウントし、制御部２００にカウント結果を通知する。カウント結果の通知を受けた制御部２００の解析部２０５は、通常用紙の指示枚数と用紙カウント部２０２によるカウント結果とを比較する。
【００４９】
比較した結果、用紙トレイにセットされた通常用紙の枚数が指示枚数よりも少ない場合（ステップＳ１０９  Ｙｅｓ）、制御部２００はその旨をプリンタドライバ５に通知する。通知を受けたプリンタドライバ５は、不足分の通常用紙の再セットを促す旨を図６（ｄ）に示すメッセージ形式で表示部１２を介して表示させる（ステップＳ１１０）。
【００５０】
一方、用紙トレイにセットされた通常用紙の枚数が指示枚数よりも少なくない場合（ステップＳ１０９  Ｎｏ）、制御部２００はその旨をプリンタドライバ５に通知する。通知を受けたプリンタドライバ５は、プリンタ２０に対して印刷続行を指示する（ステップＳ１１１）。
【００５１】
全ての印刷が完了した後、ユーザはプリンタ２０から出力された特殊用紙での印刷に供されたグループと通常用紙での印刷に供されたグループとで分別された印刷結果を手操作にてマージし、所望の印刷結果を構成する（ステップＳ１１２）。
【００５２】
次に、印刷時におけるプリントプロセッサ６の動作について図７のフローチャートを用いて説明する。
【００５３】
印刷が開始され、アプリケーション２が生成したＥＭＦファイル１０がプリントプロセッサ６に渡されると、プリントプロセッサ６は、ＥＭＦファイル１０に含まれるＤＥＶＭＯＤＥ１００の情報が引き継がれたＤＥＶＭＯＤＥ６３の特殊用紙印刷モード６３０を判定し、特殊用紙での印刷の有無を判定する。ここで、特殊用紙での印刷が無い場合（ステップＳ２０１  Ｎｏ）、プリントプロセッサ６はその旨をプリンタドライバ５に通知し、通知を受けたプリンタドライバ５は通常用紙のみでの印刷を実行する（ステップＳ２０３）。
【００５４】
一方、特殊用紙での印刷が有る場合（ステップＳ２０１  Ｙｅｓ）、プリントプロセッサ６はページデータ分析処理部６０を呼び出し、ＥＭＦファイル１０に含まれる個々のページデータを分析させる。ページデータ分析処理部６０は個々のページデータを分析し、得られたページデータの全ページ数を全ページ数値６００に保持させる。（ステップＳ２０４）。
【００５５】
次に、プリントプロセッサ６はページデータ処理部６１のページデータ構成算出処理部６１０を呼び出す。呼び出されたページデータ構成算出処理部６１０は、ＤＥＶＭＯＤＥ６３において指定されている特殊用紙ページ配列６３１から、特殊用紙のページ番号のグループと通常用紙のページ番号のグループとに分割して、ページ構成配列６１１にページ順を設定する（ステップＳ２０５）。
【００５６】
また、ページデータ構成算出処理部６１０は、ページ構成配列６１１上において再配置されたページ構成のうち、特殊用紙での印刷に係るページ番号の数を算出して特殊用紙ページ数値６１５に保持させる（ステップＳ２０６）。
【００５７】
特殊用紙での印刷に係るページデータの再生に先立ち、プリンタ２０が特殊用紙にて印刷が行えるように、プリントプロセッサ６は印刷モード指示部６１３を呼び出す。呼び出された印刷モード指示部６１３は、ＤＥＶＭＯＤＥ６３の特殊用紙印刷モード６３０を書き換えて特殊用紙印刷としてレンダリングモジュール７に通知する（ステップＳ２０７）。
【００５８】
その後、プリントプロセッサ６は特殊用紙での印刷を順に実行する。具体的には、プリントプロセッサ６により呼び出されたページデータ抽出部６１２は、ページ構成配列６１１からページカウンタ６１６の値に対応する要素のページ番号を取得し（ステップＳ２０８）、そのページ番号に対応するページデータをＥＭＦファイル１０から抽出する（ステップＳ２０９）。ページデータ抽出部６１２と併せて呼び出されたページデータ再生部６１４は、レンダリングモジュール７を呼び出し、抽出されたページデータを再生させる（ステップＳ２１０）
【００５９】
ページデータの再生が完了、即ち、当該ページデータに対応するプリンタコマンドが全てプリンタ２０に対して送信された後、プリントプロセッサ６はページカウンタ６１６が保持する値に１を加算して更新し（ステップＳ２１１）、次の印刷に備える。
【００６０】
プリントプロセッサ６は、特殊用紙での印刷に供される特殊用紙ページ数とページカウンタ６１６が保持する値とを比較して特殊用紙での印刷が完了したか否かを判定する。ここで、特殊用紙での印刷が完了していない場合（ステップＳ２１２  Ｎｏ）、プリントプロセッサ６による処理は、ステップＳ２０８におけるページカウンタ６１６に対応するページの処理に戻る。一方、特殊用紙での印刷が完了した場合（ステップ２１２  Ｙｅｓ）、プリンタプロセッサ６は、用紙入れ替えダイアログ表示部６２を呼び出し、ユーザに対して用紙入れ替えを指示する旨のメッセージを表示するよう指示する。指示を受けた用紙入れ替えダイアログ表示部６２は、表示部１２を介して通常用紙への入れ替えを促す旨のメッセージを表示させる（ステップＳ２１３）。
【００６１】
ユーザが、プリンタ２０の図示せぬ用紙トレイの用紙入れ替えを行い、メッセージが表示されたダイアログが閉じられると、プリントプロセッサ６は次の通常用紙での印刷を開始する。
【００６２】
通常用紙での印刷に係るページデータの再生に先立ち、プリンタ２０が通常用紙にて印刷が行えるように、プリントプロセッサ６は印刷モード指示部６１３を呼び出す。呼び出された印刷モード指示部６１３は、ＤＥＶＭＯＤＥ６３の特殊用紙印刷モード６３０を書き換えて通常用紙印刷としてレンダリングモジュール７に通知する（ステップＳ２１４）。
【００６３】
その後、プリントプロセッサ６は通常用紙での印刷を順に実行する。具体的には、プリントプロセッサ６により呼び出されたページデータ抽出部６１２は、ページ構成配列６１１からページカウンタ６１６の値に対応する要素のページ番号を取得し（ステップＳ２１５）、そのページ番号に対応するページデータをＥＭＦファイル１０から抽出する（ステップＳ２１６）。ページデータ抽出部６１２と併せて呼び出されたページデータ再生部６１４は、レンダリングモジュール７を呼び出し、抽出されたページデータを再生させる（ステップＳ２１７）
【００６４】
ページデータの再生が完了、即ち、当該ページデータに対応するプリンタコマンドが全てプリンタ２０に対して送信された後、プリントプロセッサ６はページカウンタ６１６が保持する値に１を加算して更新し（ステップＳ２１８）、次の印刷に備える。
【００６５】
プリントプロセッサ６は、通常用紙での印刷に供される通常用紙ページ数とページカウンタ６１６が保持する値とを比較して通常用紙での印刷が完了したか否かを判定する。ここで、通常用紙での印刷が完了していない場合（ステップＳ２１９  Ｎｏ）、プリントプロセッサ６による処理は、ステップＳ２１５におけるページカウンタ６１６に対応するページの処理に戻る。一方、通常用紙での印刷が完了した場合（ステップ２１９  Ｙｅｓ）、プリンタプロセッサ６は、印刷処理を終了する。
【００６６】
次に、印刷時におけるレンダリングモジュール７の動作について図８のフローチャートを用いて説明する。
【００６７】
プリントプロセッサ６のページデータ再生部６１４により特殊用紙又は通常用紙による特定のページのページデータ再生のために呼び出されると、用紙情報設定コマンド送信部７０は、用紙情報設定コマンドの作成を開始する（ステップＳ３０１）。
【００６８】
具体的には、まず、用紙タイプ指定コマンド決定部７０１は、ＤＥＶＭＯＤＥ７２の特殊用紙印刷モード７２０を判定する。ここで、特殊用紙印刷モード７２０において、特殊用紙での印刷が有る場合（ステップＳ３０２  Ｙｅｓ）、用紙タイプ指定コマンド決定部７０１は、用紙タイプパラメータテーブル７００から特殊用紙指定のパラメータを取得して特殊用紙タイプコマンドを作成する（ステップＳ３０３）。一方、特殊用紙での印刷が無い場合（ステップＳ３０２  Ｎｏ）、用紙タイプ指定コマンド決定部７０１は、用紙タイプパラメータテーブル７００から通常用紙指定のパラメータを取得して通常用紙タイプコマンドを作成する（ステップＳ３０４）。
【００６９】
次に、ステップＳ３０５において、用紙タイプ指定コマンド送信部７０２は、ステップＳ３０３において作成された特殊用紙タイプコマンド又はステップＳ３０４において作成された通常用紙タイプコマンドを用紙情報設定コマンドとしてプリンタ２０に対して送信する。
【００７０】
続いてページデータ描画部７１は、ページデータに記録された描画データをプリンタコマンドに変換してページデータコマンドを作成し(ステップＳ３０６)、当該ページデータコマンドをプリンタ２０に対して送信し（ステップＳ３０７）、ページ印刷は終了する。
【００７１】
以上のように、本実施形態によれば、図９に示すように、特殊用紙への印刷と通常用紙への印刷とが自動的に分割して実行される。特殊用紙から通常用紙への切り替えのときには、ユーザに対して用紙入れ替え指示のメッセージが表示され、ユーザがセットした用紙の枚数が指示されたセット枚数よりも少ない場合には、不足分の用紙を追加するようユーザに対して報知されるため、ユーザは用紙トレイへの用紙セットを確実に、且つ、容易に行うことができる。そして、用紙の入れ替え完了後に、通常用紙への印刷が実行されるため、ユーザはプリンタから出力された印刷結果の用紙だけを扱い手操作にて所望の結果に組み直すことができる。
【００７２】
また、本実施形態によれば、特殊用紙での印刷モードと通常用紙での印刷モードとの切り替えが１度だけで済み、プリンタ側における印刷モードの頻繁な遷移を抑制することができるため、印刷モードの遷移に要する時間の削減と、頻繁な印刷モードの遷移に付随して発生し得る用紙ジャム等の媒体ハンドリング不良の危険性をも低減させることができる。
【００７３】
なお、図５のステップＳ１０６の説明において、ユーザに対して用紙入れ替えを指示する旨のメッセージは、ホストコンピュータ１に接続された表示部１２を介して行われる形態について説明したが、これに限らず、プリンタ２０が備える操作表示部２０３を介して表示させる形態としてもかまわない。
【００７４】
本実施形態の説明においては、本発明の好適な一例として、プリンタと当該プリンタによる印刷を制御するプリンタドライバを備えたホストコンピュータとからなる画像形成システムについて説明したが、本発明はこれに限定されるものではなく、例えば、本発明に係るプリンタドライバの機能を備えたＭＦＰ、複写機、プリンタ等を含むイメージデバイスに適用可能である。
【符号の説明】
【００７５】
１  ホストコンピュータ
２  アプリケーション
３  オペレーティングシステム
４  ＣＤＩ
５  プリンタドライバ
６  プリントプロセッサ
７  レンダリングモジュール
８  プリンタドライバＵＩ表示部
９  印刷スプーラ
１０  ＥＭＦファイル
１１  操作部
１２  表示部
２０  プリンタ
６０  ページデータ分析処理部
６１  ページデータ処理部
６２  用紙入れ替えダイアログ表示部
６３  ＤＥＶＭＯＤＥ
７０  用紙情報設定コマンド送信部
７１  ページデータ描画部
７２  ＤＥＶＭＯＤＥ
１００  ＤＥＶＭＯＤＥ
２００  制御部
２０１  通信部
２０２  用紙カウント部
２０３  操作表示部
２０４  画像形成部
２０５  解析部
５００  画像形成システム
６００  全ページ数値
６１０  ページデータ構成算出処理部
６１１  ページ構成配列
６１２  ページデータ抽出部
６１３  印刷モード指示部
６１４  ページデータ再生部
６１５  特殊用紙ページ数値
６１６  ページカウンタ
６３０  特殊用紙印刷モード
６３１  特殊用紙ページ配列
６３２  特殊用紙タイプ
６３３  通常用紙タイプ
７００  用紙タイプパラメータテーブル
７０１  用紙タイプ指定コマンド決定部
７０２  用紙タイプ指定コマンド送信部
７２０  特殊用紙印刷モード
７２１  特殊用紙ページ配列
７２２  特殊用紙タイプ
７２３  通常用紙タイプ
【図１】
2015103071.tif 000003
【図２】
2015103071.tif 000004
【図３】
2015103071.tif 000005
【図４】
2015103071.tif 000006
【図５】
2015103071.tif 000007
【図６】
2015103071.tif 000008
【図７】
2015103071.tif 000009
【図８】
2015103071.tif 000010
【図９】
2015103071.tif 000011
【図１０】
2015103071.tif 000012
【図１１】
2015103071.tif 000013
【図１２】
2015103071.tif 000014
【図１３】
2015103071.tif 000015