(57)【要約】【課題】  ネットワーク上でポイント・アンド・プリントとロケーションフリー印刷を実施した場合、印刷させる画像形成装置に表示機能が無くても本印刷前の印刷結果の確認ができるようにする。【解決手段】  複合機２は、ＰＣ１からのＰＤＬデータを受信すると、それを保存部２２に保存する。一方、プリンタ３から認証情報を受信し、認証部２１がその認証情報に基づいて利用者認証を行い、認証に成功したら、保存部２２は仕様適合判定部２３へＰＤＬデータを送り、仕様適合判定部２３は、複合機２においてステープル，パンチを含む後処理が使えるか否かを判定し、その判定結果と共に、ＰＤＬデータに１部だけ試し印刷を行う情報を付加して印刷画像生成部２４へ送り、印刷画像生成部２４は、ＰＤＬデータからラスタ画像データを生成して試し印刷のサンプル文書を１部だけ印刷する。【選択図】        図７
2011113266.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して少なくとも１つの情報処理装置と少なくとも１つの他の画像形成装置と接続し、前記情報処理装置から受信した印刷データを出力先として指定された他の画像形成装置に送信する画像形成装置であって、
前記情報処理装置から受信した印刷データを保存する保存手段と、
前記印刷データの利用者認証を行う認証手段と、
前記認証手段によって認証が成功した場合、前記保存手段に保存された印刷データに基づいてサンプル文書を印刷するサンプル印刷手段と、
前記サンプル文書の印刷後、前記保存手段に保存された印刷データを出力先として指定された他の画像形成装置へ送信する送信手段とを備えたことを特徴とする画像形成装置。
【請求項２】
前記印刷データに自画像形成装置では実行できない後処理の印刷設定があった場合、前記印刷データに前記実行できない後処理の内容を示す画像を追加して印刷する手段を設けたことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記出力先の画像形成装置に対して実行可能な用紙のフィード方向を確認し、前記印刷データに前記出力先の画像形成装置では実行できない用紙のフィード方向の印刷設定があった場合、前記印刷データの印刷設定を前記出力先の画像形成装置で実行できる用紙のフィード方向に変更する手段を設けたことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記出力先の画像形成装置に対して実行可能なコマンドの種類を確認し、前記印刷データに前記出力先の画像形成装置では実行できない種類のコマンドがあった場合、前記印刷データのコマンドを前記出力先の画像形成装置で実行できる種類のコマンドに変更する手段を設けたことを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
前記他の画像形成装置で印刷させる印刷データを生成する処理の手順を含むプリンタドライバプログラムを保持する手段と、前記情報処理装置に前記プリンタドライバプログラムを提供する手段とを設けたことを特徴とする請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
ネットワークを介して少なくとも１つの情報処理装置と少なくとも１つの他の画像形成装置と接続し、前記情報処理装置から受信した印刷データを出力先として指定された他の画像形成装置に送信する画像形成装置のデータ処理方法であって、
前記情報処理装置から受信した印刷データを保存する保存工程と、前記印刷データの利用者認証を行う認証工程と、前記認証工程によって認証が成功した場合、前記保存工程によって保存された印刷データに基づいてサンプル文書を印刷するサンプル印刷工程と、前記サンプル文書の印刷後、前記保存工程によって保存された印刷データを出力先として指定された他の画像形成装置へ送信する送信工程とからなることを特徴とするデータ処理方法。
【請求項７】
前記印刷データに自画像形成装置では実行できない後処理の印刷設定があった場合、前記印刷データに前記実行できない後処理の内容を示す画像を追加して印刷する工程を含むことを特徴とする請求項６記載のデータ処理方法。
【請求項８】
前記出力先の画像形成装置に対して実行可能な用紙のフィード方向を確認し、前記印刷データに前記出力先の画像形成装置では実行できない用紙のフィード方向の印刷設定があった場合、前記印刷データの印刷設定を前記出力先の画像形成装置で実行できる用紙のフィード方向に変更する工程を含むことを特徴とする請求項６又は７記載のデータ処理方法。
【請求項９】
前記出力先の画像形成装置に対して実行可能なコマンドの種類を確認し、前記印刷データに前記出力先の画像形成装置では実行できない種類のコマンドがあった場合、前記印刷データのコマンドを前記出力先の画像形成装置で実行できる種類のコマンドに変更する工程を含むことを特徴とする請求項６乃至８のいずれか一項に記載のデータ処理方法。
【請求項１０】
前記他の画像形成装置で印刷させる印刷データを生成する処理の手順を含むプリンタドライバプログラムを保持する工程と、前記情報処理装置に前記プリンタドライバプログラムを提供する工程とを含むことを特徴とする請求項６乃至９のいずれか一項に記載のデータ処理方法。
【請求項１１】
コンピュータに、請求項１乃至５のいずれか一項に記載の画像形成装置を構成する各手段としての機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタ，複写機，プリント機能と複写機能を含む複数の機能を備えた複合機を含む画像形成装置とそのデータ処理方法とプログラムに関する。
【背景技術】
【０００２】
情報処理装置（例えば、クライアントＰＣ）とサーバと画像形成装置（例えば、プリンタ，コピー機，複合機）とを備えたネットワークにおいて、サーバにプリンタドライバプログラム（以下「プリンタドライバ」という）をインストールし、情報処理装置で上記プリンタドライバを使用し、サーバを介して画像形成装置に印刷させるポイント・アンド・プリント（Ｐｏｉｎｔ＆Ｐｒｉｎｔ、登録商標）なる技術が知られている。
しかし、上記のようなポイント・アンド・プリントを行うにはサーバが別途必要であり、会社等のユーザにとってサーバの管理が負荷になっていた。
そこで、画像形成装置がＰＣの構成や性能を備えつつある状況にあって、ユーザからは、画像形成装置について、画像形成装置の機能だけでなく、ポイント・アンド・プリントが行えるような簡易のプリンタサーバとしての機能も備えていることが望まれている。
【０００３】
また、印刷出力時にＩＣカードやパスワードによる利用者認証を行い、その利用者認証によって正規の利用者であることが認証されると、ネットワーク上のどの画像形成装置からでも所望の印刷出力ができるロケーションフリー印刷（「ロケーションフリー」は登録商標）がある。
従来、プリンタ部による通常印刷の実行前に印刷結果を確認するための試し印刷の印刷指示入力を受け付けた場合、試し印刷に替えて印刷結果のプレビュー画像を操作表示部に表示する画像形成装置（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の画像形成装置では、ネットワークにおいてポイント・アンド・プリントを実行するには別途サーバが必要であり、ロケーションフリー印刷を実施した場合、表示機能を備えていない画像形成装置では、ユーザが認証のためにＩＣカードをかざして認証が成功すると、登録されている全ての文書が出力されてしまうので、ユーザが望んだ印刷物か否かを確認する前に印刷されてしまうという問題があった。
この発明は上記の点に鑑みてなされたものであり、ネットワーク上でポイント・アンド・プリントとロケーションフリー印刷を実施した場合、印刷させる画像形成装置に表示機能が無くても本印刷前の印刷結果の確認ができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は上記の目的を達成するため、ネットワークを介して少なくとも１つの情報処理装置と少なくとも１つの他の画像形成装置と接続し、上記情報処理装置から受信した印刷データを出力先として指定された他の画像形成装置に送信する画像形成装置であって、上記情報処理装置から受信した印刷データを保存する保存手段と、上記印刷データの利用者認証を行う認証手段と、上記認証手段によって認証が成功した場合、上記保存手段に保存された印刷データに基づいてサンプル文書を印刷するサンプル印刷手段と、上記サンプル文書の印刷後、上記保存手段に保存された印刷データを出力先として指定された他の画像形成装置へ送信する送信手段を備えた画像形成装置を提供する。
また、上記印刷データに自画像形成装置では実行できない後処理の印刷設定があった場合、上記印刷データに前記実行できない後処理の内容を示す画像を追加して印刷する手段を設けるとよい。
【０００６】
さらに、上記出力先の画像形成装置に対して実行可能な用紙のフィード方向を確認し、上記印刷データに上記出力先の画像形成装置では実行できない用紙のフィード方向の印刷設定があった場合、上記印刷データの印刷設定を上記出力先の画像形成装置で実行できる用紙のフィード方向に変更する手段を設けるとよい。
また、上記出力先の画像形成装置に対して実行可能なコマンドの種類を確認し、上記印刷データに上記出力先の画像形成装置では実行できない種類のコマンドがあった場合、上記印刷データのコマンドを上記出力先の画像形成装置で実行できる種類のコマンドに変更する手段を設けるとよい。
さらに、上記他の画像形成装置で印刷させる印刷データを生成する処理の手順を含むプリンタドライバプログラムを保持する手段と、上記情報処理装置に上記プリンタドライバプログラムを提供する手段を設けるとよい。
【０００７】
また、ネットワークを介して少なくとも１つの情報処理装置と少なくとも１つの他の画像形成装置と接続し、上記情報処理装置から受信した印刷データを出力先として指定された他の画像形成装置に送信する画像形成装置のデータ処理方法であって、上記情報処理装置から受信した印刷データを保存する保存工程と、上記印刷データの利用者認証を行う認証工程と、上記認証工程によって認証が成功した場合、上記保存工程によって保存された印刷データに基づいてサンプル文書を印刷するサンプル印刷工程と、上記サンプル文書の印刷後、上記保存工程によって保存された印刷データを出力先として指定された他の画像形成装置へ送信する送信工程とからなるデータ処理方法を提供する。
さらに、上記データ処理方法に、上記印刷データに自画像形成装置では実行できない後処理の印刷設定があった場合、上記印刷データに上記実行できない後処理の内容を示す画像を追加して印刷する工程を含めてもよい。
【０００８】
また、上記データ処理方法に、上記出力先の画像形成装置に対して実行可能な用紙のフィード方向を確認し、上記印刷データに上記出力先の画像形成装置では実行できない用紙のフィード方向の印刷設定があった場合、上記印刷データの印刷設定を上記出力先の画像形成装置で実行できる用紙のフィード方向に変更する工程を含めるとよい。
さらに、上記データ処理方法に、上記出力先の画像形成装置に対して実行可能なコマンドの種類を確認し、上記印刷データに上記出力先の画像形成装置では実行できない種類のコマンドがあった場合、上記印刷データのコマンドを上記出力先の画像形成装置で実行できる種類のコマンドに変更する工程を含めるとよい。
また、上記データ処理方法に、上記他の画像形成装置で印刷させる印刷データを生成する処理の手順を含むプリンタドライバプログラムを保持する工程と、上記情報処理装置に上記プリンタドライバプログラムを提供する工程を含めるとよい。
さらに、コンピュータに、上記のような画像形成装置を構成する各手段としての機能を実現させるためのプログラムを提供する。
【発明の効果】
【０００９】
この発明による画像形成装置とデータ処理方法は、ネットワーク上でポイント・アンド・プリントとロケーションフリー印刷を実施した場合、印刷させる画像形成装置に表示機能が無くても本印刷前の印刷結果の確認ができるようにすることができる。
また、この発明によるプログラムは、コンピュータに、ネットワーク上でポイント・アンド・プリントとロケーションフリー印刷を実施した場合、印刷させる画像形成装置に表示機能が無くても本印刷前の印刷結果の確認ができるようにするための機能を実現させることができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の一実施例である画像形成システムの構成を示すブロック図である。
【図２】図１に示すＰＣの構成を示すブロック図である。
【図３】図１に示す複合機の構成を示すブロック図である。
【図４】図１に示すプリンタの構成を示すブロック図である。
【００１１】
【図５】図１に示すＰＣと複合機のプリンタドライバの構成を示すブロック図である。
【図６】印刷設定画面の一例を示す図である。
【図７】図１に示す画像形成システムにおける印刷処理を示すシーケンス図である。
【図８】図１に示す画像形成システムにおける続きの印刷処理を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の一実施例である画像形成システムの構成を示すブロック図である。
この画像形成システムは、複数のクライアントパーソナルコンピュータ（以下「ＰＣ」と略称する）１と、複数の複合機２と、複数のプリンタ３と４とがそれぞれネットワーク５で相互に通信可能に繋がっている。
なお、同図には、ＰＣ１と複合機２をそれぞれ１台、プリンタを２台図示し、その他のＰＣ，複合機，プリンタの図示を省略している。
ＰＣ１は、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される情報処理装置であり、オペレーティングシステム（ＯｐｅｒａｔｉｎｇＳｙｓｔｅｍ：ＯＳ、例えば、ウィンドウズ（Ｗｉｎｄｏｗｓ：登録商標））によって動作する。
【００１３】
複合機２は、プリント機能，複写機能（コピー機能），スキャン機能，通信機能を備えた画像形成装置であり、ＯＳ（例えば、ウィンドウズエンベデッド（Ｗｉｎｄｏｗｓ  Ｅｍｂｅｄｄｅｄ：登録商標））で動作する。この複合機２は、このネットワーク５上で、ＰＣ１に対してプリンタ３と４（複合機２も含む）でポイント・アンド・プリントを行えるようにすると共に、プリンタ３と４（複合機２も含む）でロケーションフリー印刷をさせるための簡易サーバとしての機能も果たす。
プリンタ３と４は、それぞれプリントができる画像形成装置であり、それぞれ仕様が違うものとする。その仕様の違いとは、例えば、サポートするトレイの向きや、付いているフィニッシャ等である。
ネットワーク５は、例えば、ローカルエリアネットワークやインターネットがある。
【００１４】
この画像形成システムは、ＰＣ１が複合機２に保持されたプリンタ３又は４のプリンタドライバの提供を受けて、そのプリンタドライバを使って、複合機２を介して出力先として指定したプリンタ３又は４で印刷させるポイント・アンド・プリントを行うと共に、複合機２を含めてプリンタ３及び４から利用者認証を伴うロケーションフリー印刷を行える。また、プリンタ３及び４からロケーションフリー印刷の際、複合機２で印刷内容を確認するためのサンプル文書の印刷（試し印刷を１部印刷）を行える。さらに、そのサンプル文書の印刷の際、印刷データにプリンタ３又は４では実行できない後処理の印刷設定があった場合、その後処理の内容が分るようにサンプル印刷結果に反映させることができる。
【００１５】
また、印刷データにプリンタ３又は４ではサポートされていない用紙のフィード方向が指定されていた場合、印刷データをプリンタ３又は４で実行できる用紙のフィード方向に変更してプリンタ３又は４へ出力できる。
さらに、印刷データにプリンタ３又は４ではサポートされていないコマンドが含まれていた場合、印刷データをプリンタ３又は４で実行できるコマンドに変更してプリンタ３又は４へ出力できる。
【００１６】
次に、図１に示したＰＣ１の構成を説明する。
図２は、図１に示したＰＣ１の構成を示すブロック図である。
ＰＣ１は、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される制御部１０と、ユーザが操作情報を入力する入力部１５と、ユーザに各種の情報を表示する表示部１６を備えている。
制御部１０には、ＰＣ１の全体の制御処理を実行するＯＳ１１と、文書作成を含む各種のアプリケーションプログラム（図中「アプリケーション」と略称する）１２と、ＯＳ１１又はアプリケーション１２の印刷データの描画命令を複合機２やプリンタ３と４が出力できるページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ、登録商標）データに変換するためのプログラムであるプリンタドライバ１３がインストールされており、印刷データを一時的に保持するスプーラ１４の機能も備えている。
【００１７】
この実施例では、印刷データをＰＤＬデータに変換する処理をＰＣ１側で行っても良いし、複合機２側で行っても良い。
上記プリンタドライバ１３のインストール形態は、複合機２に出荷時からインストールされているプリンタドライバをＰＣ１と共有する形でインストールしている。したがって、ＰＣ１は、ネットワーク３を介して複合機２から提供されるプリンタドライバをインストールして複合機２，プリンタ３及び４に対するポイント・アンド・プリントが可能になる。
上記ＰＤＬはページ記述言語であり、プリンタに対して描画を指示するためのプログラミング言語である。
【００１８】
次に、図１に示した複合機２の構成を説明する。
図３は、図１に示した複合機２の構成を示すブロック図である。
複合機２は、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現され、この複合機２の全体の制御を司る制御部２０と印刷部２８を備えている。
制御部２０は、認証部２１，保存部２２，仕様適合判定部２３，印刷画像生成部２４，受信部２６，及び送信部２７の機能を有し、プリンタドライバ２５がインストールされている。このプリンタドライバ２５は、ＰＣ１にインストールされるものと同じである。この制御部２０が、この発明に係るプログラムの各手順を実行することにより、この発明に係るデータ処理方法の各工程の処理を実行し、この発明に係る各手段の機能を果たす。
【００１９】
受信部２６は、ネットワーク５を介してＰＣ１からの印刷データと、プリンタ３及び４からの認証情報と、プリンタ３及び４からのサポート情報（実行できる用紙のフィード方向，実行できるコマンド等）を受信し、認証情報は認証部２１へ、印刷データとサポート情報は保存部２２へそれぞれ送る。
認証部２１は、プリンタ３又は４からの認証情報に基づいて利用者の認証（このネットワーク５上でロケーションフリー印刷を行える正規ユーザであるか否かの確認）を行い、認証が成功（正規ユーザであることを確認）した場合、保存部２２にサンプル印刷のための印刷データの出力、及び指定されたプリンタ３又は４への出力のための印刷データの出力を指示する。この利用者認証については公知技術なので詳細な説明を省略する。
保存部２２は、印刷データとサポート情報を記憶して保存し、認証部２１からの指示に基づいて印刷データ又は印刷データとサポート情報を仕様適合判定部２３へ送る。
【００２０】
仕様適合判定部２３は、サンプル印刷時は、保存部２２から受け取った印刷データに基づいて丁合，ステープル，パンチを含むフィニッシャ（後処理）又はトレイが使えるか否かの判定をし、その判定結果と共に印刷データを印刷画像生成部２４へ出力する。また、プリンタ３又は４への印刷データの出力時は、保存部２２から受け取ったサポート情報に基づいてプリンタ側で実行可能な用紙のフィード方向とコマンドの種類とを判定し、その判定結果と共に印刷データをプリンタドライバ２５へ出力する。
印刷画像生成部２４は、仕様適合判定部２３から受け取った判定結果に基づいて、同じく仕様適合判定部２３から受け取った印刷データからラスタ画像データを生成すると共に、その生成の際、複合機２では実行できない後処理があった場合、例えば、ステープルが無い場合は止める位置を示す画像を、パンチが無い場合は穴空け位置を示す画像をそれぞれ付加し、印刷部２８へ送る。
【００２１】
印刷部２８は、印刷画像生成部２４から受け取ったラスタ画像データによってサンプル文書を１部だけ試し印刷する。
プリンタドライバ２５は、仕様適合判定部２３から受け取った判定結果に基づいて、印刷データに出力先のプリンタ側では実行できない用紙のフィード方向又はコマンドがあった場合、出力先のプリンタ側で実行できる用紙のフィード方向又はコマンドに変更し、送信部２７へ送る。この実施例では、ＰＣ１側で印刷データがＰＤＬデータに変換されていた場合、プリンタドライバ２５ではその変換を行わずに出力する。また、ＰＣ１側で印刷データがＰＤＬデータに変換されていなければ、プリンタドライバ２５が出力先のプリンタに合わせて印刷データをＰＤＬデータに変換する。
送信部２７は、プリンタドライバ２５から受け取った印刷データを予め指定された出力先のプリンタ３又は４へネットワーク５を介して送信する。
【００２２】
上記印刷データの出力先のプリンタの指定については、ＰＣ１から出力される際に付加されるユーザ情報と、プリンタ３又は４から入力される認証情報とを対応させておき、プリンタ３又は４から入力された認証情報に対応するユーザ情報で登録された印刷データを出力対象の印刷データとして複合機２が指定するようにしても良いし、その他の公知技術によってするようにしても良い。
また、認証情報の入力も出力先のプリンタ３又は４から入力するようにしても良いし、複合機２に入力するようにしても良い。
【００２３】
次に、図１に示したプリンタ３と４の構成を説明する。
図４は、図１に示したプリンタ３の構成を示すブロック図である。なお、プリンタ４の構成も図４と同じなので、その説明を省略する。
プリンタ３は、ＩＣカード読取部３０，送受信部３１，印刷画像生成部３２，印刷部３３を備えている。このプリンタ３（プリンタ４についても同様）には、受信した印刷データのレイアウトを表示可能な表示部は備えていない。
ＩＣカード読取部３０は、ＰＣ１のユーザ（利用者）が持つＩＣカードからＩＤやパスワードなどの認証情報（利用者の個人情報）を読み取り、送受信部３１へ送る。
【００２４】
送受信部３１は、ネットワーク５を介して他のプリンタへのクエリ（処理要求）を出したり、複合機２へ認証情報と共に自装置でのサポート情報（実行可能な用紙のフィード方向，実行可能なコマンドの種類など）を送信し、複合機２（又は他のプリンタ）から送られてくる印刷データを受信し、印刷画像生成部３２に送る。
印刷画像生成部３２は、送受信部３１から受け取った印刷データに基づいて用紙に印刷するためのラスタ画像データを生成し、印刷部３３へ送る。
印刷部３３は、印刷画像生成部３２から受け取ったラスタ画像データに基づいて用紙に印刷する。
【００２５】
次に、上記プリンタドライバについて説明する。
図５は、プリンタドライバ１３，２５の構成を示すブロック図である。
プリンタドライバ１３，２５は、グラフィックス部４０とユーザインタフェース（ＵＩ）部４５を有する。
グラフィックス部４０は、描画命令受信部４１，画像回転部４２，ＰＪＬ／ＰＤＬ生成部４３，送信部４４を有する。
描画命令受信部４１は、アプリケーション（もしくはＯＳ）から送られてきたデータの描画命令を受け、グラフィックス部４０内の他のモジュールに適切に命令を割り振る機能を持つ。描画命令とは、例えば、ウィンドウズではＤｒｖＴｅｘｔＯｕｔ（文字を書く命令）などのことを指す。
【００２６】
画像回転部４２は、出力先のプリンタで実行可能なフィード方向に合わせて印刷データの描画命令を回転させ、縦送り（Ｓｈｏｒｔ  Ｅｄｇｅ  Ｆｅｅｄ：ＳＥＦ）もしくは横送り（Ｌｏｎｇ  Ｅｄｇｅ  Ｆｅｅｄ：ＬＥＦ）にするための印刷データを作る。
上記縦送りは用紙の短辺が用紙搬送方向に対して垂直になるように搬送させる方向であり、上記横送りは用紙の長辺が用紙搬送方向に対して垂直になるように搬送させる方向である。
プリンタ・ジョブ・ランゲージ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ：ＰＪＬ、登録商標）／ＰＤＬ生成部４３は、ＵＩ部４５の設定管理部４７から渡された印刷設定とアプリケーション（もしくはＯＳ，認証部）から渡された印刷データの描画命令をプリンタが解釈できるＰＤＬデータに変換すると共に、印刷データのコマンドを出力先のプリンタ側で実行可能なコマンドの種類に変更する機能をもつ。ＰＪＬは、プリンタ言語を設定するコマンドである。
【００２７】
送信部４４は、複合機２，プリンタ３又は４に印刷データを送る機能を持つ。
ＵＩ部４５は、各種の印刷設定を行うユーザインタフェースを提供する。
ＵＩ部４５は、表示部４６と設定管理部４７を有する。
表示部４６は、図６に示すような印刷設定画面を表示する。図６の印刷設定画面は公知なので詳細な説明を省略する。
設定管理部４７は、表示部４６に表示した印刷設定画面に対して入力された印刷設定の設定値を保持する機能を有する。ウィンドウズではＤＥＶＭＯＤＥというデータ構造にデータを入力して保持する。
【００２８】
次に、この実施例の画像形成システムにおける印刷処理について説明する。
図７は、図１に示した画像形成システムにおける印刷処理を示すシーケンス図である。
この説明では、ユーザは複合機２でサンプル文書を１部印刷し、プリンタ３で文書を本印刷する例を示す。また、プリンタ３で印刷する部数は３部であり、その印刷には製本且つ中綴じの後処理の印刷設定をしているものとする。また、印刷データをＰＤＬデータに変換するのはＰＣ１側で行うものとする。さらに、プリンタ３には、中綴じを行うためのフィニッシャが１つ付いているが、複合機２には付いていないものとする。また、ユーザはプリンタ３でＩＣカードを使って利用者認証を行っている。なお、図７にはプリンタ側のサポート情報を通知する処理を省略している。
【００２９】
ＰＣ１では、ユーザが表示部４６に表示された印刷設定画面に印刷設定（中綴じ等）を設定すると、その設定値は設定管理部４７に保存される。描画命令受信部４１がアプリケーション（図中「アプリ」と略称する）又はＯＳからの印刷の描画命令を受信すると、ＰＪＬ／ＰＤＬ生成部４３へ送り、ＰＪＬ／ＰＤＬ生成部４３は、設定管理部４７に保存された設定値を要求して取得し、その設定値に基づいて上記描画命令からＰＤＬデータ（図中「ＰＤＬ」と記載する）を生成し、送信部４４を介して複合機２へ送信する。
複合機２では、受信部２６によってＰＣ１からのＰＤＬデータを受信すると、それを保存部２２に保存する。
【００３０】
一方、プリンタ３のＩＣカード読取部３０からユーザのＩＣカードの認証情報を読み取ると、それを複合機２へ送る。
複合機２では、受信部２６によって認証情報を受信すると、認証部２１がその認証情報に基づいて利用者認証を行い、認証に成功したら、保存部２２にサンプル印刷のためのＰＤＬデータの出力を指示し、保存部２２は仕様適合判定部２３へＰＤＬデータを送る。
仕様適合判定部２３は、複合機２において丁合，ステープル，パンチを含むフィニッシャ（後処理）又はトレイが使えるか否かを判定し、その判定結果と共に、ＰＤＬデータに１部だけ試し印刷を行う情報を付加（例えば、ＰＪＬで「＠ＰＪＬ  ＳＥＴ  ＳＡＭＰＬＥＰＲＩＮＴ＝ＯＮ」）して印刷画像生成部２４へ送る。
【００３１】
印刷画像生成部２４は、ＰＤＬデータからラスタ画像データを生成し、そのＰＤＬデータに後処理の印刷設定があり、その後処理を複合機２では実行できない場合、ラスタ画像データに後処理の内容を示す画像を付加する。例えば、ステープルやパンチの場合、ステープル又はパンチの位置を示す丸印の画像を付加する。そして、複合機２は生成したラスタ画像データによって試し印刷のサンプル文書を１部だけ印刷する。
上記シーケンスにより出力される試し印刷のサンプル文書は、印刷した複合機２にフィニッシャがついていないので、実際には中綴じされない文書が出力される。
しかし、ステープルやパンチだったら、文書中に絵で実際にステープルやパンチが打たれる所に丸印が印刷されているので、ユーザはプリンタにおける本印刷ではステープルやパンチが打たれる個所を確認することができる。
【００３２】
また、複合機２で出力先のプリンタのサポート情報（機器情報）を取得し、そのサポート情報に基づいて、例えば、ユーザがＰＣ１でステープルやパンチの印刷設定をしていても、最終的に出力するプリンタ３又は４にフィニッシャがついていない場合、もしくはフィニッシャの種類が違って設定したフィニッシング処理ができない場合は、丸印を印刷しないようにすれば、ユーザにＰＣ１で設定した印刷設定は出力先のプリンタでは実行できない事を知らせることができる。
他にも、実際の印刷文書以外に無効となる設定一覧の内容を示す情報を同時に印刷して、ユーザに知らせることも可能である。
上記サポート情報の取得は、プリンタ３が複合機２へ送信するようにしても良いし、複合機２側から取得するようにしても良い。
上記サンプル文書の印刷後、ユーザが内容を確認して問題が無かったら、プリンタ３でもう一度ＩＣカードによる認証を行い、通常のロケーションフリー印刷を行う。
【００３３】
図８は、図１に示した画像形成システムにおける印刷処理の続きを示すシーケンス図である。図７で説明した処理については説明を省略又は簡単にする。
この処理では、ＩＣカード読取部３０によって読み取った認証情報に、プリンタ３でのサポート情報（図中「他の情報」と記載）を付加して送受信部３１から複合機２へ送信する。上記サポート情報には、実行できる用紙のフィード方向，実行できるコマンドの種類を含むプリンタ３での機能の有無や実行の可否に係る各種の情報が含まれている。
複合機２では、プリンタ３からの認証情報の認証が成功し、上述のようにしてサンプル文書の試し印刷を実行した後、再び認証を行い、それが成功すると、保存部２２に保存されているＰＤＬデータとサポート情報を仕様適合判定部２３へ送る。
【００３４】
仕様適合判定部２３は、ＰＤＬデータについて、プリンタ３で実行できない用紙のフィード方向が設定されているか否か、プリンタ３で実行できない種類のコマンドが含まれているか否かを判断する。また、その他のサポートについても有無や可否を判断する。そして、その判定結果と共にＰＤＬデータをプリンタドライバのＰＪＬ／ＰＤＬ生成部４３へ送る。
ＰＪＬ／ＰＤＬ生成部４３は、上記判定結果に基づいて、ＰＤＬデータにプリンタ３で実行できない用紙のフィード方向が設定されていれば、画像回転部４２によってプリンタ３で実行できる用紙のフィード方向に合わせるように画像の向きを回転させ、プリンタ３で実行できない種類のコマンドが含まれていれば、ＰＪＬでコマンドの種類を変更し、送信部４４と２７を介してプリンタ３へ送る。
【００３５】
プリンタ３では、送受信部３１で受信したＰＪＬ／ＰＤＬデータに基づいて印刷画像生成部３２がラスタ画像データを生成して本印刷として３部を印刷する。
このようにして、例えば、プリンタ３では、用紙のフィードの方向が縦送りしかサポートしていなかった場合、ロケーションフリー印刷のために蓄積されたＰＤＬデータが横送りで作られていると、プリンタ３では上手く印刷できずにエラーが出る恐れがある。
しかし、上述の処理により、ＰＤＬデータを縦送りに変更するので、プリンタ３では不都合なく印刷することができる。
また、ＰＤＬデータのコマンドの種類が、アメリカ仕向け（輸出先）の複合機に蓄積したデータのパンチは、出力しようとするプリンタ３が日本仕向けの場合、例えば、「＠ＰＪＬ  ＳＥＴ  ＰＵＮＣＨ＝ＵＳ２」を「＠ＰＪＬ  ＳＥＴ  ＰＵＮＣＨ＝ＪＰ２」に変更することにより、プリンタ３で不都合なく印刷することができる。
【００３６】
上述の処理では、ユーザはプリンタ３でＩＣカードを使ってロケーションフリー印刷のための利用者認証を行っている場合を説明したが、ロケーションフリー印刷なので、読み取り機能さえあればネットワーク５上の他のプリンタ４や文書を保存している複合機２で利用者認証を行うこともできる。
上述の実施例では、プリンタ３がサポート情報（機器情報）を複合機２へ送信する場合を示したが、複合機２側から取得するようにしても良い。
また、サポート情報の取得のタイミングも最終的に印刷する前までならどのタイミングで取得しても良い。
また、ＩＣカードによる利用者認証は一例として示しただけであり、個人認証ができるものなら、ＩＤとパスワードを直接入力したり、その他の方法で行うようにしてもよい。
【００３７】
この実施例によれば、ネットワーク３上に別途サーバを設けなくても、複合機２によってＰＣ１からプリンタ３，４へのポイント・アンド・プリントを実現し、その際、プリンタ３，４に対するロケーションフリー印刷での本印刷前に、複合機２において印刷成果物の内容や体裁を確認することができる。
また、複数のプリンタ等に適する形で印刷することができる。
さらに、ＩＣカードをかざした時にサーバとなる複合機で試し印刷をできる。
また、実際に出力したいプリンタの仕様に合わせて、印刷データを変更するので、プリンタ側でサポートできない印刷設定がされているために印刷できないような不具合を解消できる。
【産業上の利用可能性】
【００３８】
この発明による画像形成装置とそのデータ処理方法とプログラムは、プリンタ，複写機，プリント機能と複写機能を含む複数の機能を備えた複合機において適用することができる。
【符号の説明】
【００３９】
１：ＰＣ    ２：複合機    ３，４：プリンタ    ５：ネットワーク    １０，２０：制御部    １１：ＯＳ    １２：アプリケーション    １３，２５：プリンタドライバ    １４：スプーラ    １５：入力部    １６，４６：表示部    ２１：認証部    ２２：保存部    ２３：仕様適合判定部    ２４，３２：印刷画像生成部    ２６：受信部    ２７，４４：送信部    ２８，３３：印刷部    ３０：ＩＣカード読取部    ３１：送受信部    ４０：グラフィックス部    ４１：描画命令受信部    ４２：画像回転部    ４３：ＰＪＬ／ＰＤＬ生成部    ４５：ＵＩ部    ４７：設定管理部
【先行技術文献】
【特許文献】
【００４０】
【特許文献１】特開２００７−１６０７９０号公報
【図１】
2011113266.tif 000003
【図２】
2011113266.tif 000004
【図３】
2011113266.tif 000005
【図４】
2011113266.tif 000006
【図５】
2011113266.tif 000007
【図６】
2011113266.tif 000008
【図７】
2011113266.tif 000009
【図８】
2011113266.tif 000010