(57)【要約】【課題】  画像データを用いて、異なる給紙段から給紙される紙の種類に応じた画像処理を行っていないため、紙に適したトナー量で印刷を行うことができない。【解決手段】  複数部の印刷が指定されており、少なくとも、Ｎ部目（Ｎは１以上の整数）の印刷と（Ｎ＋１）部目の印刷とで異なる給紙段が設定されている設定情報を含む印刷データを情報処理装置から受信し、受信された印刷データから生成された画像データに対して、設定情報を参照して、Ｎ部目を印刷するための第１の給紙段に格納されている用紙の種類に応じた第１の画像処理を行い、前記画像データに対して、設定情報を参照して、（Ｎ＋１）部目を印刷するための第２の給紙段に格納されている用紙の種類に応じた第２の画像処理を行い、第１の画像処理後の画像データを第１の給紙段から用紙を給紙して印刷し、第２の画像処理後の画像データを第２の給紙段から用紙を給紙して印刷する。【選択図】  図１６
2019064231.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報処理装置と接続可能な画像形成装置であって
複数部の印刷が指定されており、少なくとも、Ｎ部目（Ｎは１以上の整数）の印刷と（Ｎ＋１）部目の印刷とで異なる給紙段が設定されている設定情報を含む印刷データを、前記情報処理装置から受信する受信手段と、
前記受信手段によって受信された印刷データから画像データを生成する生成手段、
前記生成手段によって生成された画像データを記憶部に記憶する記憶手段と、
前記記憶手段によって記憶された画像データを読み出し、前記設定情報を参照して、前記Ｎ部目を印刷するための第１の給紙段に格納されている用紙の種類に応じた画像処理を行う第１の処理手段と、
前記記憶手段によって記憶された画像データを読み出し、前記設定情報を参照して、前記（Ｎ＋１）部目を印刷するための第２の給紙段に格納されている用紙の種類に応じた画像処理を行う第２の処理手段と、
前記第１の処理手段によって処理された後の画像データを前記第１の給紙段から用紙を給紙して印刷し、前記第２の処理手段によって処理された後の画像データを前記第２の給紙段から用紙を給紙して印刷する印刷手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記設定情報は、少なくとも、Ｎ部目の印刷に第１の給紙段が設定されており、（Ｎ＋１）部目の印刷に第２の給紙段が設定されている情報を含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記生成手段によって生成され前記記憶部に記憶される画像データは、多値画像データであることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第１の給紙段及び前記第２の給紙段に格納されている用紙の種類は、普通紙、再生紙、厚紙、光沢紙のいずれかの紙であることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記用紙の種類に応じた画像処理は、トナー量を制限する処理、または、２値化処理であることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記複数部の印刷データに対して、全ての部数それぞれに対して用紙の種類に応じた画像処理を行うことを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
ネットワークを介して情報処理装置と接続可能な画像形成装置における画像処理方法であって
複数部の印刷が指定されており、少なくとも、Ｎ部目（Ｎは１以上の整数）の印刷と（Ｎ＋１）部目の印刷とで異なる給紙段が設定されている設定情報を含む印刷データを、前記情報処理装置から受信する受信ステップと、
前記受信ステップによって受信された印刷データから画像データを生成する生成ステップと、
前記生成ステップによって生成された画像データを記憶部に記憶する記憶ステップと、
前記記憶ステップによって記憶された画像データを読み出し、前記設定情報を参照して、前記Ｎ部目を印刷するための第１の給紙段に格納されている用紙の種類に応じた画像処理を行う第１の処理ステップと、
前記記憶ステップによって記憶された画像データを読み出し、前記設定情報を参照して、前記（Ｎ＋１）部目を印刷するための第２の給紙段に格納されている用紙の種類に応じた画像処理を行う第２の処理ステップと、
前記第１の処理ステップによって処理された後の画像データを前記第１の給紙段から用紙を給紙して印刷し、前記第２の処理ステップによって処理された後の画像データを前記第２の給紙段から用紙を給紙して印刷する印刷ステップと
を有することを特徴とする画像形成方法。
【請求項８】
前記設定情報は、少なくとも、Ｎ部目の印刷に第１の給紙段が設定されており、（Ｎ＋１）部目の印刷に第２の給紙段が設定されている情報を含むことを特徴とする請求項７に記載の画像形成方法。
【請求項９】
前記生成ステップによって生成され前記記憶部に記憶される画像データは、多値画像データであることを特徴とする請求項７または８に記載の画像形成ステップ。
【請求項１０】
前記第１の給紙段及び前記第２の給紙段に格納されている用紙の種類は、普通紙、再生紙、厚紙、光沢紙のいずれかの紙であることを特徴とする請求項７乃至９のいずれか１項に記載の画像形成方法。
【請求項１１】
前記用紙の種類に応じた画像処理は、トナー量を制限する処理、または、２値化処理であることを特徴とする請求項７乃至１０のいずれか１項に記載の画像形成方法。
【請求項１２】
前記複数部の印刷データに対して、全ての部数それぞれに対して用紙の種類に応じた画像処理を行うことを特徴とする請求項７乃至１１のいずれか１項に記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法に関する。
【背景技術】
【０００２】
情報処理装置のプリンタドライバから印刷装置へＰＤＬデータを送信し、印刷装置はＰＤＬデータから画像データを生成し、生成した画像データをメモリに記憶する。そして、記憶した画像データを用いて、１部目と２部目で異なる給紙段から紙を給紙して印刷を行うカーボンコピーという機能が知られている（特許文献１参照）。カーボンコピーを行う際、プリンタドライバで部ごとの給紙段を設定しておき、設定した給紙段情報を、ＰＤＬデータとともに印刷装置へ送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８８２９４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、生成した画像データを用いて、複数部の印刷を行うが、生成した画像データを用いて、異なる給紙段から給紙される紙の種類に応じた画像処理を行っていないため、紙に適したトナー量や色味で印刷を行うことができない。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明に係る画像形成装置は、ネットワークを介して情報処理装置と接続可能な画像形成装置であって、複数部の印刷が指定されており、少なくとも、Ｎ部目（Ｎは１以上の整数）の印刷と（Ｎ＋１）部目の印刷とで異なる給紙段が設定されている設定情報を含む印刷データを、前記情報処理装置から受信する受信手段と、前記受信手段によって受信された印刷データから画像データを生成する生成手段、前記生成手段によって生成された画像データを記憶部に記憶する記憶手段と、前記記憶手段によって記憶された画像データを読み出し、前記設定情報を参照して、前記Ｎ部目を印刷するための第１の給紙段に格納されている用紙の種類に応じた画像処理を行う第１の処理手段と、前記記憶手段によって記憶された画像データを読み出し、前記設定情報を参照して、前記（Ｎ＋１）部目を印刷するための第２の給紙段に格納されている用紙の種類に応じた画像処理を行う第２の処理手段と、前記第１の処理手段によって処理された後の画像データを前記第１の給紙段から用紙を給紙して印刷し、前記第２の処理手段によって処理された後の画像データを前記第２の給紙段から用紙を給紙して印刷する印刷手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、部ごとに異なる給紙段から紙を給紙して印刷を行う場合であっても、異なる給紙段から給紙される紙の種類に応じた画像処理を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】本実施例における画像形成装置のシステムブロック図
【図２】本実施例における画像形成装置１００の外観図
【図３】本実施例におけるＰＣのシステムブロック図
【図４】本実施例におけるＰＣのソフトウェア構成図
【図５】本実施例におけるプリンタドライバの設定画面例
【図６】本実施例におけるＰＤＬデータの概念図
【図７】本実施例におけるＰＤＬデータの概念図
【図８】本実施例におけるＰＤＬデータの具体例の図
【図９】本実施例１、３におけるプリンタドライバの動作を説明するフローチャート
【図１０】本実施例１における画像形成装置の動作を説明するフローチャート
【図１１】本実施例１における画像形成装置の動作を説明するフローチャート
【図１２】本実施例１におけるシステム全体の動作を説明するフローチャート
【図１３】本実施系２におけるプリンタドライバの動作を説明するフローチャート
【図１４】本実施例２における画像形成装置の動作を説明するフローチャート
【図１５】本実施例２におけるシステム全体の動作を説明するフローチャート
【図１６】本実施例３における画像形成装置の動作を説明するフローチャート
【図１７】本実施例３における画像形成装置の動作を説明するフローチャート
【図１８】本実施例３におけるシステム全体の動作を説明するフローチャート
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【実施例１】
【０００９】
図１は、実施形態に係る画像形成装置として用いられるＭＦＰ１００のシステムブロック図である。
【００１０】
ＭＦＰ（画像形成装置）１００は、制御部１１０、スキャナ１３０、プリンタ１４０、操作部１５０を有している。制御部１１０は、画像入力デバイスであるスキャナ１３０や画像出力デバイスであるプリンタ１４０と接続されており、画像情報の入出力を制御する。また、一方で、制御部１１０はＬＡＮに接続され、ＬＡＮを経由して印刷ジョブの受信などを行う。ＣＰＵ１１１は、ＭＦＰ１００の動作を制御するものであり、ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＯＭ１１３はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００１１】
記憶部１１４は、システムソフトウェア、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等が格納されている。記憶部１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいてＭＦＰ１００の動作を制御する。ネットワークＩ／Ｆ１１５は、ＬＡＮに接続されて、ネットワーク経由でＰＣ１６０などの外部装置と通信を行い、各種情報の入出力を行う。ＭＦＰ１００は、ＬＡＮを介してＰＣ１６０と接続可能である。デバイスＩ／Ｆ１１６は、スキャナ１３０やプリンタ１４０と、制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。
【００１２】
操作部Ｉ／Ｆ１１７は、操作部１５０と制御部１１０とを接続するインターフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部Ｉ／Ｆ１１７は、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。画像処理部１１８は、ＬＡＮ経由で受信した印刷データや、デバイスＩ／Ｆ１１６から入出力される画像データに対して画像処理を行う。画像メモリ１１９は、画像処理部１１８によって処理される画像データを、一時的に展開するためのメモリである。
【００１３】
図２は、ＭＦＰ１００の外観図である。ＭＦＰ１００では、プリンタ１４０の上部にスキャナ１３０を配置している。プリンタ１４０は、一つの段に数百枚の用紙を保持できる複数のカセット２０１と、用紙を容易に置き換えることができる手差しトレイ２０２の２種類の用紙保持部を備えている。カセット２０１に載置されている用紙のサイズや種類は、図示しない操作画面を介してユーザによって設定され、各カセットに対応付けられてＲＯＭ１１３に記憶されている。なお、カセット２０１、手差しトレイ２０２に載置されている用紙のサイズや種類を自動的に検知できるようにしても良い。
【００１４】
また、ＭＦＰ１００には成果物を出力する複数の出力先トレイ２０４、２０５を持つ、フィニッシャ２０３が取り付けられている。このような外付けのフィニッシャを取り付けず、ＭＦＰ１００の本体内に成果物を出力する構成としてもよい。
【００１５】
図３は、ＰＣ１６０（情報処理装置）のハードウェア構成を示した図である。ＣＰＵ３０１は、各種プログラムを実行し、様々な機能を実現するユニットである。記憶部３０２は、各種プログラムや設定データ等を記憶するユニットである。３０３は、ＲＡＭであり、ＣＰＵ３０１は、記憶部３０２に記憶されているプログラムをＲＡＭ３０３にロードし、プログラムを実行する。また、ＲＡＭ３０３は、ＣＰＵ３０１の一時的な作業記憶領域としても利用されるユニットである。Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース３０５は、各装置、およびＰＣ１６０に接続されている図示しないディスプレイにデータを送信する他、図示しないポインティングデバイスからデータを受信するインターフェースユニットである。ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）３０６は、ＰＣ１６０をネットワークに接続するためのユニットである。以上説明してきたユニットは、バス３０７を介してデータの送受信を行うことが可能である。
【００１６】
図４は、ＰＣ１６０上で動作するソフトウェア構成を示した図である。本ソフトウェアのプログラムは、記憶部３０２に格納される。プリンタドライバ４００は、アプリケーションからの要求に応じて、ＭＦＰ１００と通信し、ＰＣ１６０上で生成したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データをＭＦＰ１００へ送信する機能を有する。
【００１７】
プリンタドライバ４００は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部４０１、ＰＤＬデータ生成部４０２、通信部４０３、プリント設定管理部４０４、プリンタドライバ設定４０５から構成される。ＵＩ部４０１は、プリンタドライバ４００の印刷設定に係るユーザーインターフェースを提供する。ＰＤＬデータ生成部４０２は、指定されたプリント設定に応じて、ＰＤＬデータを生成する。通信部４０３は、ＮＩＣ３０５を使用して、ＭＦＰ１００とネットワーク通信を行う。プリント設定管理部４０４は、ＵＩ部４０１を介して、プリント設定画面をユーザに提示し、プリント実行に係る設定情報を管理する。プリンタドライバ設定４０５は、記憶部３０２に格納されるプリンタドライバ設定情報で、プリント設定管理部４０４によって保存される。
【００１８】
図５は、複数部の印刷が指定可能であり、部ごとに給紙する用紙供給元を切り替えるためのプリンタドライバ４００のＵＩ画面例を示した図である。図５（ａ）は、部ごとに用紙供給元（給紙段）を選択していく場合のＵＩ画面例であり、部数選択部５０１、用紙供給元選択部５０２、用紙供給元設定リスト５０３、ＯＫボタン５０４、キャンセルボタン５０５からなる。部数選択部５０１は、用紙供給元を選択したい部数を選択する。図５（ａ）は、３部の設定を行う場合の例を示している。用紙供給元選択部５０２は、用紙供給元設定部数選択部５０１で選択された部数の時に、どの用紙供給元から用紙を給紙するか選択する。用紙供給元設定リスト５０３は、用紙供給元設定部数選択部５０１と用紙供給元選択部５０２によって設定された、部ごとの設定を表示する領域である。用紙供給元設定部数選択部５０１と用紙供給元選択部５０２によって、部ごとの用紙供給元が設定された状態でＯＫボタン５０４を押下すると、設定情報を保存し、キャンセルボタン５０５が押下されると設定情報を破棄する。
【００１９】
不図示の部数設定部により設定された印刷部数より部ごとの用紙供給元５００によって設定された用紙供給元の数が少ない場合、リストの最後に設定された用紙供給元を残りの部の指定用紙供給元とする。
【００２０】
図５（ｂ）は、本番用、控用を区別し、用紙供給元を切り替える場合のＵＩ画面例であり、本番用供給元選択部５１１、控用用紙供給元選択部５１２、ＯＫボタン５０３、キャンセルボタン５０４からなる。本番用用紙供給元選択部５１１は、本番用印刷部数時に使用する用紙供給元を選択する。控用用紙供給元選択部５１２は、控用印刷部数時に使用する用紙供給元を選択する。ここで、本番用用紙供給元選択部５１１で選択された用紙供給元は、控用用紙供給元選択部５１２では選択できない。また、控用用紙供給元選択部５１２は複数選択が可能であってもよい。本番用用紙供給元選択部５１１と控用用紙供給元選択部５１２によって、用紙供給元が設定された状態でＯＫボタン５０４を押下すると、設定情報を保存し、キャンセルボタン５０５が押下されると設定情報を破棄する。
【００２１】
次に、ＰＤＬジョブの実行について説明する。
【００２２】
図６は、ＰＤＬデータ６００の概念図である。属性データ６１１は、データ名６１２、部数６１３、用紙供給元６１４、用紙サイズ６１５、用紙向き６１６、用紙種類６１７の各情報を含む。データ名６１２は、ＰＤＬデータ６００を識別するための名称であり、ＰＤＬデータ６００の元となるアプリケーションデータのファイル名等に基づいて付与される情報である。部数６１３は、印刷部数を示す情報である。用紙供給元６１４は、印刷に使用する用紙の供給元を示す情報である。用紙供給元としてユーザが特定の給紙段を指定した場合は、用紙供給元６１４の情報は、カセット２０１または手差しトレイ２０２のいずれかを示すことになる。なお、ＰＤＬジョブに対して用紙供給元を指定することは任意となっており、ユーザが用紙供給元を指定しない場合は、用紙供給元６１４の情報として「自動選択」を示す情報が格納される。また、部ごとに給紙する用紙供給元を切り替える場合、用紙供給元６１４の情報として部ごとの用紙供給元が格納される。
【００２３】
用紙サイズ６１５は、ユーザによって指定された用紙サイズを示す情報である。なお、ＰＤＬジョブに対して用紙サイズを指定することは必須となっており、用紙サイズ６１５の情報はＰＤＬデータ６００に必ず含まれる。用紙向き６１６は、ユーザによって指定された用紙向きを示す情報である。ユーザが用紙向きを指定しなかった場合は用紙向き６１６の情報は省略される。用紙種類６１７は、ユーザによって指定された用紙種類を示す情報である。なお、ＰＤＬジョブに対して用紙種類を指定することは任意となっており、ユーザが用紙種類を指定しなかった場合は用紙種類６１７の情報は省略される。ページデータ６２０には、各ページの画像データが含まれる。
【００２４】
図７は、部ごとに給紙する用紙供給元を切り替える場合の別のＰＤＬデータ７００の概念図である。属性データ７１１は、データ名７１２、部数７１３、用紙供給元７１４、用紙サイズ７１５、用紙向き７１６、用紙種類７１７の情報を含む。データ名７１２、部数７１３、用紙供給元７１４、用紙サイズ７１５、用紙向き７１６、用紙種類７１７の情報は、図６を用いて説明した６１２、６１３，６１４，６１５，６１６，６１７と同様である。部ごとの用紙供給元切り替え設定７１８は、ドライバから部ごとの用紙供給元切り替えを指示されたかを判断するための情報であり、この情報に基づき、部ごとの用紙供給元切り替え処理を行うか決めてもよい。
【００２５】
図８は、ＰＤＬデータ６００の具体的な一例である。この例では、属性データ８１１のデータ名８１２に「ｔｅｓｔ．ｔｘｔ」が設定され、部数８１３に「３部」が設定されている。また、用紙供給元８１４の設定情報には、１部目は「手差し」、２部目は「カセット１」、３部目は「カセット２」が設定されている。すなわち、Ｎ部目（Ｎは１以上の整数）の印刷と（Ｎ＋１）部目の印刷で異なる給紙段を設定することができる。なお、Ｎ部目と（Ｎ＋１）部目の印刷に使用する給紙段は異なるが、（Ｎ＋１）部目と（Ｎ＋２）部目の印刷に使用する給紙段は同じであってもよい。用紙供給元が複数であるため、部ごとの用紙供給元を切り替える処理が動作する。用紙サイズ８１８は「Ａ４」、用紙向き８１９は「縦」が設定されている。この例では用紙種類が設定されていない例である。また、ページデータ８２１として５ページ分のデータが含まれている。給紙段（カセット１、カセット２）に格納されている用紙の種類として、例えば、普通紙、再生紙、厚紙、光沢紙などがある。
【００２６】
印刷によって最適な印刷物を得るためには、用紙に応じて正常に印刷ができる範囲でトナー量を制限する画像処理や、多値データを２値データに変換する画像処理が必要である。これらの処理を実行するタイミングは複数考えられる。
【００２７】
前述の通り、従来、複数部数出力する場合、ＰＣ１６０から受信したＰＤＬデータをＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）し、多値画像データを生成する。生成された多値画像データを、記憶部１１４に一時保存することで、１度のＲＩＰで複数部の出力をできるとともに、印刷の紙詰まり等のエラー時に保存した画像を使用して再度印刷を実行することができる。
【００２８】
実施例１では、プリンタドライバ４００はＰＤＬデータをＭＦＰ１００に送信し、ＭＦＰ１００は、受信したＰＤＬデータに記載された用紙供給元数だけＲＩＰと用紙種類に応じた画像処理を行う。そして、画像処理後の画像を記憶部１１４に一時保存し、記憶部１１４から読み込んだ画像を印刷する。実施例１では、上記の構成について述べる。
【００２９】
図９は、実施例１におけるプリンタドライバ４００の動作について示したフローチャートである。図９のフローチャートは、記憶部３０２に格納された制御プログラムがＲＡＭ３０３に展開されて、これをＣＰＵ３０１が実行することで実現される。
【００３０】
Ｓ９０１で、プリンタドライバ４００は、ＰＣ１６０の画面上にプリンタドライバのＵＩ画面を表示する。Ｓ９０２で、ユーザがプリンタドライバの画面を操作し、出力設定を行う。この際、ユーザは、図５のようなＵＩを操作し、部ごとの給紙段設定を行う。Ｓ９０３で、ユーザはプリンタドライバの画面を操作し出力指示を行う。
【００３１】
Ｓ９０４で、プリンタドライバはＰＤＬデータを生成する。この際、Ｓ９０２で部ごとの給紙段設定に応じて、図６または図７に示すようなＰＤＬデータを生成する。Ｓ９０５で、プリンタドライバは画像形成装置にＰＤＬデータ（印刷データ）を送信する。
【００３２】
図１０は、実施例１における部ごとに用紙供給元を切り替えるＰＤＬジョブの実行に関するフローチャートである。図１０のフローチャートは、ＲＯＭ１１３に格納された制御プログラムがＲＡＭ１１２に展開されて、これをＣＰＵ１１１が実行することで実現される。
【００３３】
Ｓ１００１では、ＰＤＬデータ６００（印刷データ）を受信したか否かを判定する。ＰＤＬデータ６００を受信した場合はＳ１００２に進む。Ｓ１００２では、受信したＰＤＬデータ６００を解析することにより、属性データ６１１から、少なくとも用紙供給元６１４、用紙サイズ６１５、用紙向き６１６、用紙種類６１７の各情報を取得する。
【００３４】
Ｓ１００３では、部ごとの用紙供給元の設定があるか判定する。設定があった場合は、Ｓ１００４へ進む。設定がないと判断した場合は、Ｓ１０１３へ進む。部ごとの用紙供給元の設定があるかどうかは、用紙供給元６１４に複数の用紙供給元が格納されているかどうかで判断できる。また、ＰＤＬデータ６００に用紙供給元設定のＯＮ／ＯＦＦを設定する属性を追加して、その設定で判断してもよい。Ｓ１００４では、部数のカウンタＮを１で初期化する。
【００３５】
Ｓ１００５において、Ｎ部数目の用紙供給元情報を取得する。Ｓ１００６ではＰＤＬデータにＲＩＰ処理を行い、多値画像データを生成する。Ｎ部数目の用紙供給元に設置されている用紙情報（例えば坪量、表面性、厚み、用途など）に基づいて、生成された多値画像データに対してトナー量を制御する画像処理を行い、画像処理後の多値画像データに中間調処理を行い、２値画像データへ変換する。
【００３６】
Ｓ１００７では、Ｓ１００６で中間調処理後の２値画像データを記憶部１１４に保存する。Ｓ１００８では、記憶部１１４に保存された２値画像データを読み込む。なお、記憶部１１４を使用せず、画像メモリ１１９によって一連の画像処理を実施する構成ではＳ１００６からＳ１００９に進んでもよい。Ｓ１００９では、印刷する画像を形成するために必要な画像処理を行う。具体的には、用紙向きに応じた画像回転処理等である。Ｓ１０１０では、用紙供給元６１４の情報を基に、Ｎ部数目の用紙給紙元から用紙を給紙し、印刷する。
【００３７】
Ｓ１０１１では、ＰＤＬデータ６００で設定された部数６１３と部数のカウンタＮを比較し、全部数印刷完了したかを判定する。全部数印刷完了した場合は、処理を終了する。まだ未印刷の部がある場合、ステップＳ１０１２へ進む。Ｓ１０１２において、Ｎに１を加算して、Ｓ１００５へ進む。
【００３８】
Ｓ１００３では、部ごとの用紙供給元の設定がないと判断した場合は、Ｓ１０１３へ進む。Ｓ１０１３において、用紙供給元６１４を取得する。Ｓ１０１４、Ｓ１０１５、Ｓ１０１６、Ｓ１０１７はそれぞれ前述のＳ１００６、Ｓ１００７、Ｓ１００８、Ｓ１００９と同じ処理であるため説明は割愛する。Ｓ１０１８では、用紙供給元６１４に設定された用紙供給元から給紙を行い、画像の印刷処理を行う。
【００３９】
図１１は実施例１における本番用、控用を区別し、用途別に用紙供給元を切り替えるＰＤＬジョブの実行に関するフローチャートである。図１０のフローチャートは、ＲＯＭ１１３に格納された制御プログラムがＲＡＭ１１２に展開されて、これをＣＰＵ１１１が実行することで実現される。
【００４０】
Ｓ１１０１では、ＰＤＬデータ６００を受信したか否かを判定する。ＰＤＬデータ６００を受信した場合はＳ１１０２に進む。Ｓ１１０２では、受信したＰＤＬデータ６００を解析することにより、属性データ６１１から、少なくとも用紙供給元６１４、用紙サイズ６１５、用紙向き６１６、用紙種類６１７の各情報を取得する。
【００４１】
Ｓ１１０３では、用途別に用紙供給元の設定があるか判定する。設定があった場合は、Ｓ１１０４へ進む。設定がないと判断した場合は、Ｓ１１１４へ進む。用途種別ごとに給紙する用紙供給元を切り替える場合、用紙供給元６１４の情報として、各用紙供給元に用途種別の属性を付加し、その属性の有無により用途別に用紙供給元の設定があるかを判断できる。また、ＰＤＬデータ６００に用途種別ごとの用紙供給元のＯＮ／ＯＦＦを設定する属性を追加して、その設定で判断してもよい。
【００４２】
Ｓ１１０４では、部数のカウンタＮを１で初期化する。Ｓ１１０５において、Ｎ部数目の用途種別情報を取得する。Ｓ１１０６において、用途種の用紙供給元情報を取得する。
【００４３】
Ｓ１１０７では、ＰＤＬデータにＲＩＰ処理を実施し、多値画像データを生成する。Ｎ部数目の用紙供給元に設置されている用紙種類情報に基づいて、生成された多値画像データに対してトナー量を制御する画像処理を行い、画像処理後の多値画像データに中間調処理を行い、２値データへ変換する。
【００４４】
Ｓ１１０８では、Ｓ１１０７で中間調処理後の２値画像データを記憶部１１４に保存する。Ｓ１１０９では、記憶部１１４に保存された２値画像データを読み込む。なお、記憶部１１４を使用せず、画像メモリ１１９によって一連の画像処理を実施する構成ではＳ１１０７からＳ１１１０に進んでもよい。Ｓ１１１０では印刷する画像を形成するために必要な画像処理を行う。具体的には、用紙向きに応じた画像回転処理等である。Ｓ１１１１では、用紙供給元情報を基に、Ｎ部数目の用紙給紙元から用紙を給紙し、印刷する。
【００４５】
Ｓ１１１２において、ＰＤＬデータ６００で設定された部数６１３と部数のカウンタＮを比較し、全部数印刷完了したか判定する。全部数印刷完了した場合は、処理を終了する。まだ未印刷の部がある場合、Ｓ１１１３へ進む。Ｓ１１１３において、Ｎに１加算し、Ｓ１１０６へ進む。
【００４６】
Ｓ１１０３では、用途別に用紙供給元の設定がないと判断した場合は、Ｓ１１１４へ進む。Ｓ１１１４において、用紙供給元６１４を取得する。Ｓ１１１５、Ｓ１１１６、Ｓ１１１７、Ｓ１１１８はそれぞれ前述のＳ１１０７、Ｓ１１０８、Ｓ１１０９、Ｓ１１１０と同じ処理であるため説明は割愛する。Ｓ１１１９にて用紙供給元６１４に設定された用紙供給元から給紙を行い、画像の印刷処理を行う。
【００４７】
図１２はユーザがＰＣ１６０上でプリンタドライバ４００を操作し、ＭＦＰ１００で印刷が完了するまでフローチャートである。
【００４８】
ユーザ１２００はＰＣ１６０でプリンタドライバ４００を立ち上げ、印刷設定を開始する（１２０１）。ユーザはプリンタドライバ４００で部ごとの用紙供給元設定を選択し、部ごとに用紙供給元を設定する（１２０２、１２０３、１２０４、１２０５）。ユーザはプリンタドライバ４００に対し、ＭＦＰ１００に対する印刷指示実行を指示する（１２０６）。
【００４９】
プリンタドライバ４００は、設定された印刷設定を基に、ＰＤＬデータを生成する（１２０７）。プリンタドライバ４００は、ＭＦＰ１００に対し、ＰＤＬデータを送信する（１２０８）。ＭＦＰ１００は、ＰＤＬデータを受信すると、受信したＰＤＬデータを解析する（１２０９）。ＭＦＰ１００は、ＰＤＬデータから１部目のＲＩＰ処理、画像処理、中間調処理と画像の保存・読み出し、印刷前画像処理を実施する（１２１０）。
【００５０】
ＭＦＰ１００は、ＰＤＬデータから１部目の印刷を実行する。この時、ＰＤＬデータに設定されている１部目の用紙供給元から用紙を供給する（１２１１）。ＭＦＰ１００は、ＰＤＬデータに設定された部数分、ＲＩＰ処理と画像の保存・読み出し、印刷前画像処理、印刷を繰り返し実行する（１２１２、１２１３、１２１４、１２１５）。ＭＦＰ１００は、全部数印刷が完了したらＰＣ１６０に対し、印刷終了を通知する（１２１６）。
【００５１】
以上説明したように、給紙する用紙供給元の設定が部ごとに有効な場合、受信したＰＤＬデータに対して、出力部数分、ＲＩＰ処理と用紙種別に応じた画像処理と中間調処理を繰り返し実行することで、出力用紙に応じた画像処理後の画像を印刷することができる。
【実施例２】
【００５２】
実施例２は、ＰＣ１６０のプリンタドライバ４００が出力部数分のＰＤＬデータを生成し、生成したＰＤＬデータをＭＦＰ１００に送信する。これにより、ＭＦＰ１００は、用紙供給元の切り替え設定の有無を意識することなく、受信したＰＤＬデータに基づき、ＲＩＰ処理および出力用紙に応じた画像処理を実施して印刷処理を行う。
【００５３】
実施例２におけるＰＣ１６０とＭＦＰ１００のハードウェアとソフトウェアの構成は、実施例１で説明した図１、図２、図３、図４、図５、図６、図７、図８の構成と同じため、説明を省略する。以下では、実施例１との差分について説明する。
【００５４】
図１３は、実施例２におけるプリンタドライバ４００の動作について示したフローチャートである。図１３のフローチャートは、記憶部３０２に格納された制御プログラムがＲＡＭ３０３に展開されて、これをＣＰＵ３０１が実行することで実現される。
【００５５】
Ｓ１３０１では、ＰＣ１６０の画面上にプリンタドライバの画面が表示される。Ｓ１３０２では、ユーザがプリンタドライバの画面を操作し出力設定を行う。この際、ユーザは図５のようなＵＩを操作し、部ごとの用紙供給元（給紙段）設定を行ってもよい。Ｓ１３０３では、ユーザはプリンタドライバの画面を操作し出力指示を行う。
【００５６】
Ｓ１３０４では、部数のカウンタＮを１で初期化する。Ｓ１３０５では、Ｓ１３０２で部ごとの用紙供給元設定を設定していればＳ１３０７へ進み、設定していなければＳ１３０６へ進む。Ｓ１３０６では、図６または図７に示すようなＰＤＬデータを生成する。
【００５７】
Ｓ１３０７では、図６または図７に示すようなＮ部数目用のＰＤＬデータを生成する。このＰＤＬデータには、Ｓ１３０２でユーザが設定したＮ部数目の用紙供給元情報を含む。それ以外の情報は各部で共通である。Ｓ１３０８では、ＰＣ１６０は、ＭＦＰ１００にＰＤＬデータを送信する。Ｓ１３０９では、Ｓ１３０２で部ごとの用紙供給元設定を設定していなければ処理を終了する。設定していればＳ１３１０へ進む。
【００５８】
Ｓ１３１０では、Ｓ１３０２でユーザが設定した用紙供給元数と出力した部数Ｎを比較し、値が一致していれば全部数分のＰＤＬデータを送信完了したとして処理を終了する。未出力の部が残っている場合はＳ１３０７へ進む。
【００５９】
図１４は、ＭＦＰ１００におけるＰＤＬジョブの実行に関するフローチャートである。図１４のフローチャートは、ＲＯＭ１１３に格納された制御プログラムがＲＡＭ１１２に展開されて、これをＣＰＵ１１１が実行することで実現される。
【００６０】
Ｓ１４０１では、ＰＤＬデータ６００を受信したか否かを判定する。ＰＤＬデータ６００を受信した場合はＳ１４０２に進む。Ｓ１４０２では、受信したＰＤＬデータ６００を解析することにより、属性データ６１１から、少なくとも用紙供給元６１４、用紙サイズ６１５、用紙向き６１６、用紙種類６１７の各情報を取得する。Ｓ１４０３では、用紙供給元情報を取得する。
【００６１】
Ｓ１４０４では、受信したＰＤＬデータにＲＩＰ処理を行い、画像データを生成する。この際にＮ部数目の用紙供給元に設定されている用紙種類情報に基づいて、トナーの量を制御する画像処理や２値データへの変換処理を行う。
【００６２】
Ｓ１４０５では、Ｓ１４０４で生成した画像データを記憶部１１４に保存する。Ｓ１４０６では、Ｓ１４０５で記憶部１１４に保存した画像データを読み込む。なお、記憶部１１４を使用せず、画像メモリ１１９によって一連の画像処理を実施する構成では、Ｓ１４０５とＳ１４０６の処理を行わずに、Ｓ１４０４からＳ１４０７に進んでもよい。
【００６３】
Ｓ１４０７では、印刷する画像を形成するために必要な画像処理を行う。例えば、用紙向きに応じた画像回転処理である。Ｓ１４０８では、用紙供給元６１４に設定された用紙供給元から給紙を行い、画像の印刷処理を行う。
【００６４】
図１５は、ユーザがＰＣ１６０上でプリンタドライバ４００を操作し、ＭＦＰ１００で印刷が完了するまでの処理の流れを示すフローチャートである。
【００６５】
ユーザ１２００は、ＰＣ１６０でプリンタドライバ４００を立ち上げ、印刷設定を開始する（１５０１）。ユーザは、プリンタドライバ４００で、部ごとの用紙供給元設定を選択し、部ごとに用紙供給元を設定する（１５０２、１５０３、１５０４、１５０５）。ユーザは、プリンタドライバ４００に対し、ＭＦＰ１００に対する印刷指示実行を指示する（１５０６）。
【００６６】
プリンタドライバ４００は、設定された印刷設定を基に、１部数目のＰＤＬデータを生成する（１５０７）。プリンタドライバ４００は、ＭＦＰ１００に対し、１部数目のＰＤＬデータを送信する（１５０８）。ＭＦＰ１００は、ＰＤＬデータを受信すると、受信したＰＤＬデータを解析する（１５０９）。ＭＦＰ１００は、ＰＤＬデータから１部目のＲＩＰ処理と画像の保存・読み出し、印刷前画像処理を行う（１５１０）。ＭＦＰ１００は、１部目の印刷を実行する。この時、ＰＤＬデータに設定されている１部目の用紙供給元から用紙を供給する（１５１１）。１部目の印刷が完了したら、ＭＦＰ１００は、ＰＣ１６０に印刷終了を通知する（１５１２）。
【００６７】
次に、プリンタドライバ４００は、２部目のＰＤＬデータを生成し、ＭＦＰ１００にＰＤＬデータを送信する（１５１３、１５１４）。ＭＦＰ１００は、受信したＰＤＬデータの解析、ＲＩＰ、画像の保存・読み出し、画像処理、印刷を、プリンタドライバ４００で設定されたＮ部数分、すなわちＮ回繰り返し実行する（１５１５、１５１６、１５１７、１５１８、１５１９、１５２０）。
【００６８】
図示を簡単にするために、ＭＦＰ１００から印刷終了通知がＰＣ１６０に行われてから、ＰＣ１６０は次のＰＤＬデータの生成を実施している。しかしながら、ＰＣ１６０はＰＤＬデータの送信を行った後、すぐに次の部のＰＤＬデータの生成を行い、その後ＰＤＬデータの送信を実行してもよい。
【００６９】
以上説明したように、実施例２では、部ごとに給紙する用紙供給元の設定が有効な場合プリンタドライバは、出力部数分のＰＤＬデータをＭＦＰに送信する。ＭＦＰは、受信したＰＤＬデータごとにＲＩＰ処理と用紙種別に応じた画像処理を繰り返し実行することで、出力用紙に応じた画像処理を施した画像を印刷することができる。
【実施例３】
【００７０】
実施例３では、ＰＣ１６０のプリンタドライバ４００は、ＰＤＬデータをＭＦＰ１００に送信する。ＭＦＰ１００は、ＰＣ１６０から受信したＰＤＬデータにＲＩＰを行い、ＲＩＰ後の多値画像データを記憶部１１４に保存する。そして、ＰＤＬデータに記載の用紙供給元情報数だけ、記憶部１１４から画像を読み出し、出力用紙に応じた画像処理を行い印刷する。
【００７１】
実施例３において、ＰＣ１６０とＭＦＰ１００のハードウェアとソフトウェアの構成と一部のフローチャートは、実施例１で説明した図１、図２、図３、図４、図５、図６、図７、図８、図９と同様であるため、説明を省略する。以下では、実施例１との差分について説明する。
【００７２】
図１６は、実施例３における部ごとに用紙供給元を切り替えるＰＤＬジョブの実行に関するフローチャートである。図１６のフローチャートは、記憶部３０２に格納された制御プログラムがＲＡＭ３０３に展開されて、これをＣＰＵ３０１が実行することで実現される。
【００７３】
図１６のＳ１６０１からＳ１６０５、Ｓ１６０８，Ｓ１６１０〜Ｓ１６１３、Ｓ１６１６，Ｓ１６１８の処理は、図１０のＳ１００１からＳ１００５、Ｓ１００８，Ｓ１０１０〜Ｓ１０１３、Ｓ１０１６，Ｓ１０１８の処理と同様であるため、説明を省略する。以降では、実施例１の図１０のフローチャートの処理と異なる処理について、説明する。
【００７４】
Ｓ１６０６では、ＰＤＬデータにＲＩＰ処理を行い、多値画像データを生成する。Ｓ１６０７では、Ｓ１６０６で生成された多値画像データを記憶部１１４に記憶する。なお、記憶部１１４を使用せず、画像メモリ１１９によって一連の画像処理を実施する構成ではＳ１６０６からＳ１６０９の処理に進んでもよい。次に、Ｓ１６０９では、Ｎ部数目の用紙供給元（給紙段）に設置されている用紙情報（例えば坪量、表面性、厚み、用途など）に基づいて、生成された多値画像データに対してトナー量を制御する画像処理を行う。そして、画像処理後の多値画像データに中間調処理を行い、２値画像データへ変換する。
【００７５】
Ｓ１６１４、Ｓ１６１５、Ｓ１６１７の処理は、それぞれ前述のＳ１６０６、Ｓ１６０７、Ｓ１６０９と同じ処理であるため、説明を省略する。
【００７６】
図１７は実施例３における本番用、控用を区別し、用途別に用紙供給元を切り替えるＰＤＬジョブの実行に関するフローチャートである。図１７のフローチャートは、記憶部３０２に格納された制御プログラムがＲＡＭ３０３に展開されて、これをＣＰＵ３０１が実行することで実現される。
【００７７】
図１７のＳ１７０１からＳ１７０６、Ｓ１７０９，Ｓ１７１１〜Ｓ１７１４、Ｓ１７１７，Ｓ１７１９の処理は、図１１のＳ１１０１からＳ１１０６、Ｓ１１０９，Ｓ１１１１〜Ｓ１１１４、Ｓ１１１７，Ｓ１１１９の処理と同様であるため、説明を省略する。以降では、実施例１の図１１のフローチャートの処理と異なる処理について、説明する。
【００７８】
Ｓ１７０７では、ＰＤＬデータにＲＩＰ処理を行い、多値画像データを生成する。Ｓ１７０８では、Ｓ１７０７で生成された多値画像データを記憶部１１４に記憶する。なお、記憶部１１４を使用せず、画像メモリ１１９によって一連の画像処理を実施する構成ではＳ１７０７からＳ１７１０の処理に進んでもよい。次に、Ｓ１７１０では、Ｎ部数目の用紙供給元に設置されている用紙情報（例えば坪量、表面性、厚み、用途など）に基づいて、生成された多値画像データに対してトナー量を制御する画像処理を行う。そして、画像処理後の多値画像データに中間調処理を行い、２値画像データへ変換する。
【００７９】
Ｓ１７１５、Ｓ１７１６、Ｓ１７１８の処理は、それぞれ前述のＳ１７０７、Ｓ１７０８、Ｓ１７１０と同じ処理であるため、説明を省略する。
【００８０】
図１８はユーザがＰＣ１６０上でプリンタドライバ４００を操作し、ＭＦＰ１００で印刷が完了するまでフローチャートである。
【００８１】
ユーザ１２００はＰＣ１６０でプリンタドライバ４００を立ち上げ、印刷設定を開始する（１８０１）。ユーザは、プリンタドライバ４００で、部ごとの用紙供給元設定を選択し、部ごとに用紙供給元を設定する（１８０２、１８０３、１８０４、１８０５）。ユーザは、プリンタドライバ４００に対し、ＭＦＰ１００に対する印刷の実行を指示する（１８０６）。
【００８２】
プリンタドライバ４００は、設定された印刷設定を基に、ＰＤＬデータを生成する（１８０７）。プリンタドライバ４００は、ＭＦＰ１００に対し、ＰＤＬデータを送信する（１８０８）。ＭＦＰ１００は、ＰＤＬデータを受信すると、受信したＰＤＬデータを解析する（１８０９）。ＭＦＰ１００は、ＰＤＬデータからＲＩＰ処理を行い、ＲＩＰ処理により生成された多値画像データを記憶部１１４に保存する（１８１０）。
【００８３】
ＭＦＰ１００は、記憶部１１４から読みだした多値画像データに、１部数目の用紙供給元に設置されている用紙情報（例えば坪量、表面性、厚み、用途など）に応じた画像処理を行う。そして、画像処理後の多値画像データに対して中間調処理を行い、２値画像データへ変換する（１８１１）。ＭＦＰ１００は、１部目の印刷を実行する。この時、ＰＤＬデータに設定されている１部目の用紙供給元から用紙を供給する（１８１２）。ＭＦＰ１００は、ＰＤＬデータに設定された部数分の画像の読み出しと画像処理、印刷を繰り返し実行する（１８１３、１８１４、１８１５）。ＭＦＰ１００は、全部数印刷が完了したらＰＣ１６０に対し、印刷終了を通知する（１８１６）。
【００８４】
以上説明したように、部ごとに給紙する用紙供給元の設定が有効な場合、受信したＰＤＬデータに対してＲＩＰ処理を行い、ＲＩＰ処理後の多値画像データを記憶部に保存する。そして、出力部数分記憶部から読み出した画像に対して、用紙種別に応じた画像処理と印刷を繰り返し実行することで、出力用紙に応じた画像処理を施した画像を印刷することができる。
【００８５】
処理時間の観点からは、実施例１、実施例２と比べてＲＩＰ処理の回数が少ない実施例３の構成が望ましい。しかし、画像処理部１１８、記憶部１１４、ＲＡＭ１１２の制約により、記憶部１１４に保存する前に、画像データを２値化処理する必要がある場合は実施例３の構成を用いることができないため、実施例１または実施例２の構成を用いる。実施例２の構成では、既存のＭＦＰに対して変更なく、プリンタドライバの変更のみで対応することが可能である。
【００８６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019064231.tif 000003
【図２】
2019064231.tif 000004
【図３】
2019064231.tif 000005
【図４】
2019064231.tif 000006
【図５】
2019064231.tif 000007
【図６】
2019064231.tif 000008
【図７】
2019064231.tif 000009
【図８】
2019064231.tif 000010
【図９】
2019064231.tif 000011
【図１０】
2019064231.tif 000012
【図１１】
2019064231.tif 000013
【図１２】
2019064231.tif 000014
【図１３】
2019064231.tif 000015
【図１４】
2019064231.tif 000016
【図１５】
2019064231.tif 000017
【図１６】
2019064231.tif 000018
【図１７】
2019064231.tif 000019
【図１８】
2019064231.tif 000020