(57)【要約】【課題】  中間ファイルを生成したプリンタと別のプリンタにおいてこの中間ファイルを印刷する場合に適切な印刷設定に変更して印刷するプリントシステム及びプログラムを提供する。【解決手段】  ユーザＡがプリンタ１０ａにおいて指定可能な印刷設定でアプリケーションから印刷を指示するとプリンタドライバ２０ａはＥＭＦ（中間ファイル）３０を生成する。ユーザＡはこのＥＭＦ３０をユーザＢへ渡す。ＥＭＦを受け取ったユーザＢがプリンタドライバ２０ｂにＥＭＦ３０の印刷を指示すると、プリンタドライバ２０ｂは双方向通信手段によりプリンタ１０ｂに対して指定可能な印刷設定を問い合わせて応答を取得し、ＥＭＦ３０から読み出した印刷設定が指定可能でない場合は、ユーザＢに印刷設定の変更を促す表示を行い、変更された印刷設定に従ってプリンタ１０ｂにより印刷を行う。【選択図】  図１
2006259825.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定を入力する印刷設定入力手段と、
アプリケーションから出力された描画命令及び前記入力された印刷設定に基づいて、プリンタが処理可能なページ記述言語に依存しない中間ファイルを生成する中間ファイル生成手段と、
印刷を行うプリンタが処理可能なページ記述言語により前記中間ファイルから印刷データを生成して前記プリンタへ出力する印刷データ生成手段と、
を具備するプリンタ制御装置と、
入力された前記印刷データに基づいて印刷するプリンタと、
からなるプリントシステムにおいて、
前記プリンタ制御装置は、ユーザに対して情報を表示する情報表示手段と、前記印刷を行うプリンタに指定可能な印刷設定を問い合わせて応答を取得する双方向通信手段と、ユーザによって中間ファイルを指定して印刷が指示されたときに、前記双方向通信手段により前記印刷を行うプリンタから指定可能な印刷設定を取得し、前記指定された中間ファイルから読み出した印刷設定のうち前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合には、前記情報表示手段によりユーザに対して印刷設定の変更を促す表示を行い、前記印刷設定入力手段により入力された印刷設定により前記中間ファイルにおける印刷設定を変更して前記印刷データ生成手段に引き渡す印刷設定変更手段と、を具備し、
前記プリンタは、前記指定可能な印刷設定の問い合わせに応答する手段を具備したことを特徴とするプリントシステム。
【請求項２】
印刷設定の変更規則を記憶する記憶手段をさらに具備し、
前記印刷設定変更手段は、前記指定された中間ファイルから読み出した印刷設定のうち前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合には、前記記憶手段に記憶された印刷設定の変更規則に基づいて前記中間ファイルにおける印刷設定を変更した後、前記プリンタにおいて指定可能でない印刷設定がある場合に、前記情報表示手段によりユーザに対して印刷設定の変更を促す表示を行うことを特徴とする請求項１に記載のプリントシステム。
【請求項３】
印刷を行うプリンタから指定可能な印刷設定を取得する処理と、
アプリケーションから出力された描画命令及び指定された印刷設定から生成された、プリンタが処理可能なページ記述言語に依存しない中間ファイルから前記印刷設定を読み出す処理と、
前記中間ファイルから読み出した印刷設定のうち前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合に、印刷設定の変更を促す表示を行う処理と、
ユーザによって入力された印刷設定により前記中間ファイルにおける印刷設定を変更し、前記印刷を行うプリンタが処理可能なページ記述言語により前記中間ファイルから印刷データを生成して前記プリンタへ出力する処理と、
をコンピュータに実行させるためのプログラム。
【請求項４】
印刷を行うプリンタから指定可能な印刷設定を取得する処理と、
アプリケーションから出力された描画命令及び指定された印刷設定から生成された、プリンタが処理可能なページ記述言語に依存しない中間ファイルから前記印刷設定を読み出す処理と、
前記中間ファイルから読み出した印刷設定のうち前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合に、予め記憶された印刷設定の変更規則に基づいて前記中間ファイルにおける印刷設定を変更する処理と、
前記中間ファイルにおける印刷設定に前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合に、印刷設定の変更を促す表示を行う処理と、
ユーザによって入力された印刷設定により前記中間ファイルにおける印刷設定を変更し、前記印刷を行うプリンタが処理可能なページ記述言語により前記中間ファイルから印刷データを生成して前記プリンタへ出力する処理と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中間ファイルを用いて印刷するプリントシステム及びプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、略してパソコンと称する）のオペレーティングシステムの１つであるＷｉｎｄｏｗｓ（登録商標）においてプリンタを制御して印刷を行う場合は、アプリケーションがプリンタドライバに描画命令を出力すると、プリンタドライバはこの描画命令及びユーザが指定した印刷設定に基づいてＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）と呼ばれる、プリンタが処理可能なページ記述言語に依存しない中間ファイルを生成した後、プリンタが処理可能なページ記述言語により印刷データを生成してプリンタへ出力する。プリンタはこの印刷データに基づいて印刷を行う。
【０００３】
上記のＥＭＦは、プリンタドライバにおいてプリンタが処理可能なページ記述言語に依存しない中間ファイルを生成してアプリケーションに制御を戻し、プリンタが処理可能なページ記述言語により印刷データを生成する比較的時間のかかる処理をバックグラウンドで行うことにより、印刷処理の高速化を図る目的で生成されるものである。このファイルは、ＥＭＦに対応したプリンタドライバのプロパティシート（設定画面）において「印刷ジョブを保存する」等の設定を行うと、印刷において生成されたＥＭＦが印刷後に消去されずにＷｉｎｄｏｗｓ（登録商標）のスプールフォルダに蓄積されるので、このフォルダからコピーして利用することができる。なお、プリンタドライバに設定を行わなくても、ＥＭＦが消去される前に他のフォルダにコピーするプログラムも存在する。
【０００４】
このＥＭＦは、プリンタを制御するパソコンにアプリケーションがなくてもプリンタドライバがあればプリンタに印刷することができる。また、印刷内容のプレビュー、ページレイアウト指定（用紙１枚に原稿Ｎページの印刷を指定するＮ−ＵＰ指定）、印刷するページ範囲の指定等を行う技術が知られている。
なお、従来技術として特許文献１から４が知られている。
【特許文献１】特開２００２−０２９１００号公報
【特許文献２】特開２００４−５１９４号公報
【特許文献３】特開平１１−２１９２６５号公報
【特許文献４】特開２００１−１５８１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記のＥＭＦを再利用して印刷する際、例えば、ユーザＡとユーザＢが異なるプリンタを使用しており、ユーザＡがプリンタ１０ａに印刷するときに生成されたＥＭＦを用いてユーザＢがプリンタ１０ｂに印刷する場合には、ユーザＡが印刷のときに指定した印刷設定がユーザＢのプリンタ１０ｂにおいて指定可能な印刷設定であるかどうか、すなわち、ユーザＡがプリンタ１０ａに印刷するときに指定した用紙サイズ、給紙段、排紙段、ページ記述言語等の印刷設定をそのままにしてプリンタ１０ｂにおいて印刷可能であるか判別することは困難であった。
本発明は、上記の事情を考慮してなされたものであり、その目的は、中間ファイルを生成したプリンタと別のプリンタにおいてこの中間ファイルを用いて印刷する場合に適切な印刷設定に変更して印刷するプリントシステム及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたもので、請求項１に記載の発明は、印刷設定を入力する印刷設定入力手段と、アプリケーションから出力された描画命令及び前記入力された印刷設定に基づいて、プリンタが処理可能なページ記述言語に依存しない中間ファイルを生成する中間ファイル生成手段と、印刷を行うプリンタが処理可能なページ記述言語により前記中間ファイルから印刷データを生成して前記プリンタへ出力する印刷データ生成手段と、を具備するプリンタ制御装置と、入力された前記印刷データに基づいて印刷するプリンタと、からなるプリントシステムにおいて、前記プリンタ制御装置は、ユーザに対して情報を表示する情報表示手段と、前記印刷を行うプリンタに指定可能な印刷設定を問い合わせて応答を取得する双方向通信手段と、ユーザによって中間ファイルを指定して印刷が指示されたときに、前記双方向通信手段により前記印刷を行うプリンタから指定可能な印刷設定を取得し、前記指定された中間ファイルから読み出した印刷設定のうち前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合には、前記情報表示手段によりユーザに対して印刷設定の変更を促す表示を行い、前記印刷設定入力手段により入力された印刷設定により前記中間ファイルにおける印刷設定を変更して前記印刷データ生成手段に引き渡す印刷設定変更手段と、を具備し、前記プリンタは、前記指定可能な印刷設定の問い合わせに応答する手段を具備したことを特徴とするプリントシステムである。
【０００７】
請求項２に記載の発明は、請求項１に記載のプリントシステムにおいて、印刷設定の変更規則を記憶する記憶手段をさらに具備し、前記印刷設定変更手段は、前記指定された中間ファイルから読み出した印刷設定のうち前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合には、前記記憶手段に記憶された印刷設定の変更規則に基づいて前記中間ファイルにおける印刷設定を変更した後、前記プリンタにおいて指定可能でない印刷設定がある場合に、前記情報表示手段によりユーザに対して印刷設定の変更を促す表示を行うことを特徴とする。
【０００８】
請求項３に記載の発明は、印刷を行うプリンタから指定可能な印刷設定を取得する処理と、アプリケーションから出力された描画命令及び指定された印刷設定から生成された、プリンタが処理可能なページ記述言語に依存しない中間ファイルから前記印刷設定を読み出す処理と、前記中間ファイルから読み出した印刷設定のうち前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合に、印刷設定の変更を促す表示を行う処理と、ユーザによって入力された印刷設定により前記中間ファイルにおける印刷設定を変更し、前記印刷を行うプリンタが処理可能なページ記述言語により前記中間ファイルから印刷データを生成して前記プリンタへ出力する処理と、をコンピュータに実行させるためのプログラムである。
【０００９】
請求項４に記載の発明は、印刷を行うプリンタから指定可能な印刷設定を取得する処理と、アプリケーションから出力された描画命令及び指定された印刷設定から生成された、プリンタが処理可能なページ記述言語に依存しない中間ファイルから前記印刷設定を読み出す処理と、前記中間ファイルから読み出した印刷設定のうち前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合に、予め記憶された印刷設定の変更規則に基づいて前記中間ファイルにおける印刷設定を変更する処理と、前記中間ファイルにおける印刷設定に前記印刷を行うプリンタにおいて指定可能でない印刷設定がある場合に、印刷設定の変更を促す表示を行う処理と、ユーザによって入力された印刷設定により前記中間ファイルにおける印刷設定を変更し、前記印刷を行うプリンタが処理可能なページ記述言語により前記中間ファイルから印刷データを生成して前記プリンタへ出力する処理と、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、中間ファイルから読み出した印刷設定がプリンタにおいて指定可能でない場合であっても、中間ファイル自体を生成し直すことなく印刷するプリンタに適切な印刷設定に変更して印刷することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図２、図３を参照し、本発明の実施の形態について説明する。図２、図３はこの実施の形態におけるプリントシステムの構成を示すブロック図である。図２はユーザＡのプリントシステムであり、パソコン１ａとプリンタ１０ａから構成される。図３はユーザＢのプリントシステムであり、パソコン１ｂとプリンタ１０ｂから構成される。ここで、パソコン１ａ、パソコン１ｂはそれぞれプリンタ１０ａ、プリンタ１０ｂを制御するプリンタ制御装置である。パソコン１ａ、パソコン１ｂはネットワークを介して接続されていてもよいが、ユーザＡのプリントシステムとユーザＢのプリントシステムは離れた場所に設置されており、ユーザＡがプリンタ１０ａに印刷するときに生成されたＥＭＦ３０を受け取ったユーザＢが、ユーザＡが用いたプリンタ１０ａとは異なるプリンタ１０ｂを用いてこのＥＭＦ３０を印刷する場合を例に説明する。
【００１２】
この実施形態においてユーザＡはパソコン１ａのアプリケーション４０を起動して印刷を指示するのでパソコン１ａはアプリケーション４０を有するが、ユーザＢはユーザＡから受け取ったＥＭＦ３０をプリンタドライバ２０ｂに指示して印刷するので、パソコン１ｂはアプリケーション４０を有しない。なお、アプリケーション４０は、プリンタドライバ２０ａに描画命令を出力する機能を有するプログラムであって、例えば、ワープロソフト、表計算ソフト、その他、どのようなものでもよい。パソコン１ａとパソコン１ｂのその他の構成は同様であるので、以下、図２を参照してパソコン１ａの構成を説明する。
【００１３】
パソコン１ａは、図示しないハードウェア資源としてＣＰＵ（中央処理装置）、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＨＤＤ（ハードディスクドライブ）、外部インタフェース、ディスプレイ、マウス、キーボードを有する。ＣＰＵはＲＯＭに記憶されたプログラムに基づき各部を制御する。ＲＯＭはＣＰＵが実行する制御プログラム及び定数データを記憶する。ＲＡＭはＣＰＵの処理におけるデータ及びＣＰＵが実行するプログラムを記憶する。また、ＲＡＭ又はＨＤＤは後述する印刷設定の変更規則を記憶する。外部インタフェースはプリンタ等の外部機器と通信を行う。ディスプレイは情報を表示する。マウス及びキーボードは情報の入力に用いられる。ＨＤＤには、プログラムである図２のアプリケーション４０、プリンタドライバ２０ａが記憶される。これらのプログラムはＨＤＤからＲＡＭに読み出され、ＣＰＵによってこれらのプログラムに含まれる命令が実行されることにより、上記のハードウェア資源を用いて図２に示すアプリケーション４０の機能、プリンタドライバ２０ａの各手段が実現される。
【００１４】
プリンタドライバ２０ａの印刷設定入力手段２１ａは、ユーザによって入力された印刷設定を取得する。
中間ファイル生成手段２２ａは、アプリケーション４０から出力された描画命令及び印刷設定入力手段２１ａにより入力された印刷設定に基づいて前述したＥＭＦ３０を生成し、ＨＤＤに記憶させる。
印刷データ生成手段２３ａは、印刷を行うプリンタ１０ａが処理可能なページ記述言語により、上記のＥＭＦ３０から印刷データを生成しプリンタ１０ａへ出力する。
情報表示手段２４ａは、パソコン１ａのディスプレイに情報を表示する。
双方向通信手段２６ａは、プリンタ１０ａとの間で双方向通信を行ってプリンタ１０ａにおいて指定可能な印刷設定、例えば、用紙サイズ、給紙段、排紙段、ページ記述言語等を問い合わせ、その応答を取得する。また、印刷データ生成手段２３ａが出力する印刷データをプリンタ１０ａへ出力する。
印刷設定変更手段２５ａは、双方向通信手段２６ａによりプリンタ１０ａから指定可能な印刷設定を取得し、ＥＭＦ３０から読み出した印刷設定のうちプリンタ１０ａにおいて指定可能でない印刷設定がある場合に、情報表示手段２４ａによりユーザに対して印刷設定の変更を促す表示を行う。また、ＲＡＭ又はＨＤＤに印刷設定の変更規則を予め記憶した場合には、この変更規則に基づいてＥＭＦ３０における印刷設定を変更する。
【００１５】
プリンタ１０ａ、プリンタ１０ｂは、入力された印刷データに基づいて印刷を行い、また、プリンタドライバ２０ａ、プリンタドライバ２０ｂからの指定可能な印刷設定の問い合わせに対する応答を行う。ただし、プリンタ１０ａとプリンタ１０ｂとで指定可能な印刷設定は異なる。本実施形態においては、プリンタ１０ａは給紙段が２段あるが、プリンタ１０ｂは１段のみであり、プリンタ１０ａは用紙サイズがＡ３の用紙に印刷することができるが、プリンタ１０ｂで指定可能な用紙サイズはＡ４のみであり、プリンタ１０ａが処理可能なページ記述言語はＰＣＬ６（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ  ６）であるが、プリンタ１０ｂが処理可能なページ記述言語はポストスクリプトであるとして説明する。
【００１６】
次に、図１を参照して、上述したプリントシステムの動作を説明する。図１は、ユーザＡのプリントシステムで生成されたＥＭＦを用いてユーザＢのプリントシステムにおいて印刷を行う処理の流れを示す概略図である。
ユーザはアプリケーション４０（図２）を起動し、印刷設定入力手段２１ａにより印刷設定を行い、アプリケーション４０から印刷を指示する。
ここで、プリンタドライバ２０ａがパソコン１ａにインストールされるときに、双方向通信手段２６ａによりプリンタ１０ａにおいて指定可能な印刷設定を取得してプリンタドライバ２０ａに保持しておき、プリンタ１０ａにおいて指定可能でない印刷設定は印刷設定入力手段２１ａにおいてユーザが入力できない作りとすることにより、不適切な印刷設定の入力を防止することができる。
ユーザＡは、印刷設定入力手段２１ａにより図１に示す通り、ページレイアウトは１−ＵＰ（用紙１枚に原稿１ページを印刷）、給紙段は２段目（プリンタの給紙段の２段目にある用紙を使用）、用紙サイズはＡ３、排紙段はトレイ１（印刷された用紙を排紙段のトレイ１に排紙）と指定する。ページ記述言語については、例えば、上記のようにプリンタドライバ２０ａがプリンタ１０ａから予め取得して保持している情報をもとに、プリンタドライバ２０ａがＰＣＬ６（プリンタへ出力する印刷データはＰＣＬ６で生成する）と指定する。
【００１７】
次に、中間ファイル生成手段２２ａは、アプリケーション４０から出力される描画命令と上記の印刷設定に基づいてＥＭＦ３０を生成し、ＨＤＤに記憶させる。印刷データ生成手段２３ａは、このＥＭＦ３０を読み出して、指定されたページ記述言語であるＰＣＬ６によりプリンタ１０ａが処理可能な印刷データを生成して出力すると、プリンタ１０ａにおいて印刷が行われる。
【００１８】
ユーザＡは生成されたＥＭＦ３０をパソコン１ａのＨＤＤから取り出し、ユーザＡのパソコン１ａ及びプリンタ１０ａが設置された場所とは別の場所で、パソコン１ｂ及びプリンタ１０ｂを使用するユーザＢへ渡す。ＥＭＦ３０は、ユーザＢのパソコン１ｂにアプリケーション４０がなくても、プリンタドライバがあれば印刷内容のプレビューや印刷をすることができるので、ユーザＢがユーザＡと同じアプリケーション４０を持っていない場合に有効である。ユーザＡは、パソコン１ａとパソコン１ｂがネットワークを介して接続されている場合は、例えば電子メールにこのＥＭＦ３０を添付してユーザＢに送信する。ネットワークを介して接続されていない場合には、例えばこのＥＭＦ３０を記録媒体にコピーして渡す。
【００１９】
ユーザＢは、図３に示すパソコン１ｂとプリンタ１０ｂからなるプリントシステムにおいて、ユーザＡから受け取ったＥＭＦ３０を用いて印刷する。以下、図３及び図４を参照して、ＥＭＦ３０を指定して印刷する処理の流れを説明する。図４は、プリントシステムにおいてＥＭＦを指定して印刷する処理の流れを示すフローチャートである。
【００２０】
ユーザＢがパソコン１ｂにＥＭＦ３０を取り込み、プリンタドライバ２０ｂに対してＥＭＦ３０を指定して印刷を指示すると、双方向通信手段２６ｂはプリンタ１０ｂにおいて指定可能な印刷設定を問い合わせ、応答を取得する（図４のステップＳ１）。その結果、給紙段は１段のみ、用紙サイズはＡ４のみ、排紙段はトレイ１を他のユーザが専有しており排紙不可、処理可能なページ記述言語はポストスクリプトのみとの応答がある。
【００２１】
次に、印刷設定変更手段２５ｂは、ＥＭＦ３０からユーザＡによる印刷設定を読み出す（ステップＳ２）。その結果、ページレイアウトは１−ＵＰ、給紙段は２段目、用紙サイズはＡ３、排紙段はトレイ１、ページ記述言語はＰＣＬ６である。そこで印刷設定変更手段２５ｂは、ＥＭＦ３０から読み出した印刷設定とプリンタ１０ｂにおいて指定可能な印刷設定を比較し、情報表示手段２４ｂによりプリンタ１０ｂにおいて指定可能でない印刷設定を表示するとともに、その印刷設定の変更を促す表示を行う（ステップＳ３）。すなわち、ＥＭＦ３０から読み出した印刷設定の給紙段は２段目であるのに対し、プリンタ１０ｂにおいて指定可能な給紙段は１段目しかないので、給紙段２段目は存在しないと表示する。また、ＥＭＦ３０から読み出した印刷設定の用紙サイズはＡ３であるのに対し、プリンタ１０ｂにおいて指定可能な用紙サイズはＡ４のみなので、Ａ３サイズのデータは印字できない（印刷が切れる）と表示する。また、ＥＭＦ３０から読み出した印刷設定の排紙段はトレイ１であるのに対し、プリンタ１０ｂにおいて排紙段のトレイ１は他のユーザが専有しており排紙不可であるので、排紙段のトレイ１は他のユーザが専有していると表示する。また、ＥＭＦ３０から読み出した印刷設定のページ記述言語はＰＣＬ６であるのに対し、プリンタ１０ｂにおいて指定可能なページ記述言語はポストスクリプトのみなので、ＰＣＬ６は利用不可能と表示する。そして、これらの印刷設定について変更を促す表示を行う。なお、ＥＭＦ３０から読み出した印刷設定のページレイアウトは１−ＵＰ（用紙１枚に原稿１ページを印刷）であるが、プリンタ１０ｂにおいてこの印刷設定は指定可能であるとする。
【００２２】
ユーザＢはこの表示に対して印刷設定入力手段２１ｂによりプリンタ１０ｂにおいて適切な印刷設定に変更して入力する。印刷設定入力手段２１ｂは入力された印刷設定を取得し、ＥＭＦ３０の印刷設定を変更する（ステップＳ４）。すなわち、ユーザＢは、ＥＭＦ３０から読み出した印刷設定の給紙段は２段目であるのに対し、プリンタ１０ｂにおいて指定可能な給紙段は１段目しかないので給紙段を１段目と変更し、ＥＭＦ３０から読み出した印刷設定の用紙サイズはＡ３であるのに対し、プリンタ１０ｂにおいて指定可能な用紙サイズはＡ４のみなのでＡ４と変更し、ＥＭＦ３０から読み出した印刷設定の排紙段はトレイ１であるのに対し、プリンタ１０ｂにおいて排紙段のトレイ１は他のユーザが専有しており排紙不可であるのでトレイ３と変更し、ＥＭＦ３０から読み出した印刷設定のページ記述言語はＰＣＬ６であるのに対し、プリンタ１０ｂにおいて指定可能なページ記述言語はポストスクリプトのみなのでポストスクリプトと変更する。また、この変更は必須ではないが、ＥＭＦ３０から読み出した印刷設定のページレイアウトは１−ＵＰであり、プリンタ１０ｂにおいてこの印刷設定は指定可能であるが、ＥＭＦ３０を加工せずに変更可能であるので２−ＵＰ（用紙１枚に原稿２ページを印刷）と変更する（図１参照）。
印刷設定変更手段２５ｂが、ユーザにより変更して入力された印刷設定によりＥＭＦ３０の印刷設定を変更して印刷データ生成手段２３ｂに引き渡すと、印刷データ生成手段２３ｂは印刷データを生成して出力し、プリンタ１０ｂにより印刷が行われる（ステップＳ５）。
【００２３】
なお、印刷設定の変更は、ＥＭＦ３０から読み出した印刷設定に対して予め変更内容を定めた変更テーブルをパソコン１ｂのＲＡＭ又はＨＤＤに記憶しておき、この変更テーブルに基づいてユーザの入力によらずに印刷設定変更手段２５ｂが行ってもよい。例えば、変更テーブルに、ＥＭＦ３０から読み出した給紙段が１段目以外であるときは１段目に変更する、ＥＭＦ３０から読み出した用紙サイズがＡ４以外であるときはＡ４に変更する、ＥＭＦ３０から読み出したページ記述言語がポストスクリプト以外であるときはポストスクリプトに変更する、と設定したとする。
【００２４】
この場合、ステップＳ３において、印刷設定変更手段２５ｂがＥＭＦ３０から読み出した印刷設定の給紙段２段目を１段目に変更し、ＥＭＦ３０から読み出した印刷設定の用紙サイズＡ３をＡ４に変更し、ＥＭＦ３０から読み出した印刷設定のページ記述言語ＰＣＬ６をポストスクリプトに変更する。このように変更された後、プリンタ１０ｂにおいて指定可能でない印刷設定は、ＥＭＦ３０から読み出した印刷設定の排紙段はトレイ１であるのに対し、プリンタ１０ｂにおいて排紙段のトレイ１は他のユーザが専有しており排紙不可である、という排紙段の印刷設定のみとなる。そこで、情報表示手段２４ｂにより排紙段のトレイ１は他のユーザが専有していると表示し、印刷設定の変更を促す表示を行う。この場合、ステップＳ４においてユーザＢは排紙段をトレイ３と変更するだけでよい。なお、上記と同様にこの変更は必須ではないが、ＥＭＦ３０から読み出した印刷設定のページレイアウトは１−ＵＰであり、プリンタ１０ｂにおいてこの印刷設定は指定可能であるが、ＥＭＦ３０を加工せずに変更可能であるので２−ＵＰと変更してもよい。
【産業上の利用可能性】
【００２５】
本発明は、中間ファイルを用いて印刷するプリントシステムに用いられる。
【図面の簡単な説明】
【００２６】
【図１】ユーザＡのプリントシステムで生成されたＥＭＦを用いてユーザＢのプリントシステムにおいて印刷を行う処理の流れを示す概略図である。
【図２】ユーザＡのプリントシステムの構成を示すブロック図である。
【図３】ユーザＢのプリントシステムの構成を示すブロック図である。
【図４】プリントシステムにおいてＥＭＦを指定して印刷する処理の流れを示すフローチャートである。
【符号の説明】
【００２７】
１ａ、１ｂ…パソコン
１０ａ、１０ｂ…プリンタ
２０ａ、２０ｂ…プリンタドライバ
２１ａ、２１ｂ…印刷設定入力手段
２２ａ、２２ｂ…中間ファイル生成手段
２３ａ、２３ｂ…印刷データ生成手段
２４ａ、２４ｂ…情報表示手段
２５ａ、２５ｂ…印刷設定変更手段
２６ａ、２６ｂ…双方向通信手段
３０…ＥＭＦ
４０…アプリケーション
【図１】
2006259825.tif 000003
【図２】
2006259825.tif 000004
【図３】
2006259825.tif 000005
【図４】
2006259825.tif 000006