(57)【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、
前記印刷データを解析する解析手段と、
前記印刷データの解析の際に、フォント代替が発生したことを検知する検知手段と、
前記検知手段が前記フォント代替の発生を検知した場合、プレビュー画像を作成しないことを設定されている場合であっても、前記フォント代替が発生したページがあれば、当該フォント代替が発生したページのプレビュー画像を生成する生成手段と、
前記生成手段が生成した前記プレビュー画像を表示する表示手段と、
を備える画像形成装置。
【請求項２】
印刷データを受信する受信手段と、
前記印刷データを解析する解析手段と、
前記印刷データの解析の際に、フォント代替が発生したことを検知する検知手段と、
前記検知手段が前記フォント代替の発生を検知した場合、プレビュー画像の作成対象でないページであっても、前記フォント代替が発生した場合は、当該フォント代替が発生したページのプレビュー画像を生成する生成手段と、
前記生成手段が生成した前記プレビュー画像を表示する表示手段と、
を備える画像形成装置。
【請求項３】
前記生成手段は、前記フォント代替が発生したページ内の位置を特定する画像を生成する請求項１又は２に記載の画像形成装置。
【請求項４】
印刷データを受信する受信手段と、
前記印刷データを解析する解析手段と、
前記印刷データの解析の際に、フォント代替が発生したことを検知する検知手段と、
前記検知手段が前記フォント代替の発生を検知した場合、プレビュー画像を作成しないことを設定されている場合であっても、前記フォント代替が発生したページがあれば、当該フォント代替が発生した
ページのプレビュー画像を生成する生成手段と、
前記生成手段が生成した前記プレビュー画像を表示する表示手段と、
してコンピュータを機能させるプログラム。
【請求項５】
印刷データを受信する受信手段と、
前記印刷データを解析する解析手段と、
前記印刷データの解析の際に、フォント代替が発生したことを検知する検知手段と、
前記検知手段が前記フォント代替の発生を検知した場合、プレビュー画像の作成対象でないページであっても、前記フォント代替が発生した場合は、当該フォント代替が発生したページのプレビュー画像を生成する生成手段と、
前記生成手段が生成した前記プレビュー画像を表示する表示手段と、
してコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
クライアント側のアプリケーションで作成されたデータをプリンタで印刷したとき、期待通りに正しく印刷されないことがある。そのため、事前にクライアント側にエラー内容を表示し、無駄な用紙の出力等を避けるための技術が知られている。
【０００３】
例えば、特許文献１には、エラーが発生したとき、プリンタエンジンによる画像出力を中止させて用紙の無駄を避けるとともに、エラー画像をホストコンピュータ装置側に表示させて、如何なるエラーなのかを目視させて確認させるプリントシステムが開示されている。
【０００４】
また、特許文献２には、クライアントコンピュータで作成されたアプリケーションデータを、プリントサーバ経由で送信し、プリンタで印刷した際に、「文字化け」、「文字抜け」の発生を防止するため、印刷データを生成するプリンタドライバと、アプリケーションデータを生成するアプリケーションと、プリントサーバが保持するフォントを確認するフォント確認部と、フォント格納部と、警告表示部と、処理の選択を受付ける選択部と、アプリケーションデータのフォントを置換するフォント置換部とを備えたクライアントコンピュータにより、クライアントコンピュータ側でフォント代替をする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１６０７３１号公報
【特許文献２】特開２００９−２５８８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
アプリケーション上で指定されたフォントがプリンタや複合機等の画像形成装置上にない場合、それをエラーとせずに、指定されたフォントを画像形成装置側に備えた内蔵フォントで代替えするフォント代替機能が知られている。しかし、代替のフォントが使用された場合には、当初指定したフォントと異なるフォントとなるため、期待した結果が得られないことがある。ここで、フォント代替は画像形成装置側で行われるためアプリケーション側のプレビュー機能では、フォント代替が発生したことを事前に知ることは困難である。
【０００７】
本発明は、画像形成装置によりフォント代替が行われたことを、ユーザが印刷を実行する前に報知することができる画像形成装置、プリントサーバ及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、印刷データを受信する受信手段と、前記印刷データを解析する解析手段と、前記印刷データの解析の際に、フォント代替が発生したことを検知する検知手段と、前記検知手段が前記フォント代替の発生を検知した場合、プレビュー画像を作成しないことを設定されている場合であっても、前記フォント代替が発生したページがあれば、当該ページのプレビュー画像を生成する生成手段と、前記生成手段が生成した前記プレビュー画像を表示する表示手段と、を備える画像形成装置である。
【０００９】
請求項２に記載の発明は、印刷データを受信する受信手段と、前記印刷データを解析する解析手段と、  前記印刷データの解析の際に、フォント代替が発生したことを検知する検知手段と、前記検知手段が前記フォント代替の発生を検知した場合、プレビュー画像の作成対象でないページであっても、前記フォント代替が発生した場合は、当該フォント代替が発生したページのプレビュー画像を生成する生成手段と、前記生成手段が生成した前記プレビュー画像を表示する表示手段と、を備える画像形成装置である。
【００１１】
請求項３に記載の発明は、前記生成手段は、前記フォント代替が発生したページ内の位置を特定する画像を生成する請求項１又は２に記載の画像形成装置である。
【００１２】
請求項４に記載の発明は、印刷データを受信する受信手段と、前記印刷データを解析する解析手段と、前記印刷データの解析の際に、フォント代替が発生したことを検知する検知手段と、前記検知手段が前記フォント代替の発生を検知した場合、プレビュー画像を作成しないことを設定されている場合であっても、前記フォント代替が発生したページがあれば、当該フォント代替が発生したページのプレビュー画像を生成する生成手段と、前記生成手段が生成した前記プレビュー画像を表示する表示手段としてコンピュータを機能させるプログラムである。
請求項５に記載の発明は、印刷データを受信する受信手段と、前記印刷データを解析する解析手段と、前記印刷データの解析の際に、フォント代替が発生したことを検知する検知手段と、前記検知手段が前記フォント代替の発生を検知した場合、プレビュー画像の作成対象でないページであっても、前記フォント代替が発生した場合は、当該フォント代替が発生したページのプレビュー画像を生成する生成手段と、前記生成手段が生成した前記プレビュー画像を表示する表示手段としてコンピュータを機能させるプログラムである。
【発明の効果】
【００１３】
請求項１の記載の発明によれば、画像形成装置においてプレビュー画像を生成しないことが設定されている場合であっても、代替フォントが発生したことを、ユーザに報知することができる。
請求項２に記載の発明によれば、画像形成装置においてプレビュー画像の作成対象でないことを指定されているページであっても、代替フォントが発生したページをユーザに報知することができる。
請求項３に記載の発明によれば、ページ内でフォント代替が発生した箇所を、ユーザが容易に知ることができる。
請求項４に記載の発明によれば、プレビュー画像を生成しないことが設定されている場合であっても、代替フォントが発生したことを、画像形成装置で、ユーザに報知するためのプログラムを提供することができる。
請求項５に記載の発明によれば、プレビュー画像の作成対象でないことを指定されているページであっても、代替フォントが発生したページを、画像形成装置で、ユーザに報知するためのプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る画像形成装置の概略を示す図である。
【図２】フォント代替発生時の印刷結果の簡単な具体例を示す図である。
【図３】本発明の実施形態に係る画像形成装置のハードウェア構成を示す図である。
【図４】本発明の実施形態に係る画像形成装置の機能構成を示す図である。
【図５】フォント代替テーブル及びフォント代替記録データの一例を示す図である。
【図６】プレビュー画像生成の処理フローの一例を示す図である。
【図７】プレビュー画面のリスト表示例を示す図である。
【図８】プレビュー画面のサムネイル表示例を示す図である。
【図９】プレビュー画面のフルページ表示例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態（以下、本実施形態）について図面を参照しながら説明する。
【００１６】
（画像形成装置の概略）
図１は、本実施形態に係る画像形成装置の概略を示す図である。本実施形態の画像形成装置（以下、装置、又はデバイスと呼ぶことがある）は、印刷機能を備え、ユーザがＰＣ等のクライアント装置から印刷ジョブ（印刷データ）を送信すると、デバイス側に備えたハードディスク等の蓄積装置に印刷ジョブを蓄積する。蓄積された印刷ジョブは、ユーザがデバイス側に移動し、デバイスのＵＩ（ユーザインターフェース）装置（操作パネル等）から、自分の印刷ジョブを選択して、印刷指示を出すことによって印刷が開始される。この機能を蓄積プリントと呼ぶ。
【００１７】
蓄積プリントにおいて、ユーザが自分の印刷ジョブの印刷をする場合、画像形成装置が操作パネルの表示部にプレビュー画像を生成するように設定されている場合は、そのプレビュー画像を確認後に印刷指示を出すのが一般的である。蓄積する印刷ジョブが多い環境等では、プレビュー画像を生成しないようにする設定もある。また、プレビュー画像を生成する設定であっても、すべてのページのプレビュー画像を生成するのは非常に時間がかかるので、通常は、第１ページかその後の数ページのみをプレビュー画像を生成する対象とするのが一般的である。
【００１８】
ユーザにより印刷指示がなされた印刷ジョブは、画像形成装置のプログラム（印刷データの解析手段）によって、印刷データが解析され、印刷画像が形成される（この処理をＤｅｃｏｍｐと呼ぶこともある）。本実施形態の画像形成装置は、フォント代替機構を備え、印刷データの解析手段には、フォント代替が発生したことを検知する検知手段と、フォント代替を検知した場合のプレビュー画像を形成するプレビュー画像の生成手段とを備えている。
【００１９】
アプリケーションが印刷する際、印刷データのサイズを小さくするため、印刷ジョブにフォントデータを埋め込まず、フォント指定のみを記述することがある。フォント代替機能とは、アプリケーションで指定されたフォントが印刷ジョブにもデバイス側にも存在しないとき、デバイス側で代わりのフォントを用いて印刷することをいう。一般に、アプリケーション上で使用されるフォントは、デバイス側に持つフォントよりも数が多いので、このような機能が必要となる。以下に、フォント代替が発生した場合の簡単な具体例を示す。
【００２０】
図２は、フォント代替発生時の印刷結果の簡単な具体例を示したものである。図２（ａ）では、アプリケーション上で指定したフォントがプロポーショナルフォントで印刷した場合の印刷結果であり、図２（ｂ）は、デバイス側には、プロポーショナルフォントを備えていなかったため、デバイス側の等幅フォントで代替した場合の印刷結果である。このような場合は、印刷した情報は正しくとも、フォーマットが崩れ、ユーザが期待した印刷結果が得られないことになる。
【００２１】
また、図２（ｃ）と図２（ｄ）は、フォントによって字体が変化する例を示したものである。図示するように、「龍」という漢字には異字体があるが、一般的には同じ文字コードが割り当てられているため、使用するフォントによって印字結果が異なる。このことは、人名や地名等を厳密に扱う文書では問題になることがある。
【００２２】
通常、上記のようなフォント代替が発生したことは印刷エラーにならないので、ユーザは、印刷後に初めて気づき、用紙やインク等を無駄にすることがある。このため、本実施形態の画像形成装置では、フォント代替が発生したことを印刷前にユーザがプレビュー画像等で確認させるようにする。
【００２３】
図１に戻り、印刷データの解析中に、フォント代替検知手段がフォント代替の発生を検知すると、プレビュー画像生成手段がフォント代替の発生したページのプレビュー画像を生成する。そして、プレビュー画像生成手段が生成したプレビュー画像は、フォント代替が発生した際の文書に関連付けて、蓄積装置に蓄積される。ユーザは、プレビュー画像を確認後、印刷を実行するか、場合によっては、印刷ジョブを削除するかを選択する。
【００２４】
また、フォント代替検知手段がフォント代替の発生を検知した場合は、デバイス側の設定がプレビュー画像を生成するか否かに関わらず、又は検知したページがプレビュー画像を生成する対象のページであるか否かに関わらず、少なくともフォント代替が発生したページのプレビュー画像は生成するようにしてもよい。
【００２５】
（画像形成装置の構成）
図３は、本実施形態に係る画像形成装置１のハードウェア構成を示す図である。本実施形態の画像形成装置１は、主に、クライアント装置２０から印刷データを受信して、印刷データを解析して印刷イメージの画像を形成する印刷制御装置１０（コントローラともいう）と、印刷制御装置１０が形成した印刷イメージの画像を用紙等の記録媒体に印刷出力を行なう印刷出力装置３０（プリンタエンジンともいう）とに分けて構成している。印刷制御装置１０と印刷出力装置３０は、同じ筐体に収められていてもよいし、別々の筐体に収められていてもよい。
【００２６】
なお、印刷制御装置１０は、画像形成装置１の内部の装置でなく、プリントサーバ上に構築してもよい。プリントサーバとは、自身に接続されたプリンタを、ネットワーク上の他のコンピュータと共有し、外部から利用できるようにするためのコンピュータである。この場合は、プリントサーバのプリンタドライバ等に、接続されているプリンタが内蔵するフォントの情報を格納させておく。
【００２７】
印刷制御装置１０は、典型的には、ＣＰＵ１１、ＲＡＭ１２、表示装置１３、入力装置１４、蓄積装置１５、ネットワークＩ／Ｆ１６、プログラムメモリ１７、フォントメモリ１８、不揮発性メモリ１９等で構成される。表示装置１３と入力装置１４は、ユーザとのインターフェースとなるＵＩ機器であり、操作パネルであってもよい。また、表示装置１３と入力装置１４は、入力機能と表示機能を合わせ持つタッチパネルで構成してもよい。
【００２８】
蓄積装置１５は、ハードディスクやＳＳＤ（Solid  State  Drive)等の記憶装置であり、ネットワークＩ／Ｆ１６を介して受信した印刷データを蓄積する。また、蓄積装置１５は、先に述べたプレビュー画像のデータも格納する。プログラムメモリ１７は、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ等であり、画像形成装置の制御プログラムを格納する。
【００２９】
画像形成装置１のプログラムは、印刷データやその他入力データの受信、装置のステータスの送信、印刷出力装置３０への出力画像の形成、色変換の制御、記録媒体に関連する制御（用紙サイズ、給紙カセットの選択、片面／両面、Ｎアップの制御等）、操作パネル等のＵＩ機器の制御、後処理装置（ソータ、ホッチキス器、パンチ器等）の制御やそのプロファイルの制御等の処理を行う。
【００３０】
印刷制御装置１０は、内蔵のフォントデータを格納するフォントメモリ１８、さらに、プログラムメモリ１７とは別に、画像形成装置１の設定やデータテーブル、用紙、インク、トナー等の使用量等を記憶する不揮発性メモリ１９を備えている。フォントメモリ１８は、着脱可能なフォントカートリッジであってもよい。
【００３１】
図４は、本実施形態に係る画像形成装置１の機能構成を示す図である。この図は、画像形成装置のプログラムが上記で説明したハードウェアと協業することによって実現する機能ブロックを表したものである。なお、本発明に関係のない機能ブロックは省略している。
【００３２】
印刷制御装置１０の印刷データ受信部１０１は、クライアント装置２０からの印刷データを受信するための受信手段である。ここで、受信する印刷データ（印刷ジョブ）の形式は、ＰＤＬ（Page  Description  Language)で記述されたページ単位のデータ形式の他、行単位で、文字コード、制御コード、ビットマップ等を送信するデータストリーム形式であってもよいが、以下では、単にＰＤＬと呼ぶことにする。
【００３３】
印刷データ受信部１０１が受信した印刷データは、いったん印刷データの蓄積手段である蓄積装置１５に格納される。なお、操作パネル等からの設定や制御コマンドにより、蓄積プリントをオフにする機能があってもよいが、蓄積プリントをオフにした場合は、印刷データを印刷データ解析部１０２に直接渡すことになるので、印刷前に画像形成装置側でプレビュー画像を確認することができなくなる。
【００３４】
印刷データ解析部１０２は、蓄積された印刷データを蓄積装置１５から読出し、ＰＤＬ等で記述された印刷データを、印刷出力装置３０の解像度を考慮したビットマップデータに変換する。このとき印刷データに含まれる文字コードは、文字コードデコード部１０２ａによって、フォントメモリ１８からフォントデータを読出し、印刷イメージのビットマップに変換する。
【００３５】
また、印刷データ解析部１０２には、印刷データを解析する解析手段であり、先に述べたように、フォント代替検知部１０２ｂを有している。フォント代替検知部１０２ｂは、印刷データの解析中にフォント代替が発生したことを検知する検知手段である。フォント代替を検知するか否かは、操作パネル等からの設定や制御コマンドにより選択できるようにしてもよい。
【００３６】
印刷データ解析部１０２の文字コードデコード部１０２ａは、ＰＤＬで指定されたフォントがフォントメモリ１８に存在しない場合、その指定されたフォントを、フォント代替テーブル１０３を参照して、フォントメモリ１８に存在する内蔵フォントで代替させる。このとき、フォント代替検知部１０２ｂは、フォント代替が発生したことを検知すると、ＰＤＬで指定されたフォントがどの内蔵フォントに代替されたかを記録するフォント代替記録データ１０４を、ＲＡＭ１２又は不揮発性メモリ１９に書き込む。図５に、フォント代替テーブル１０３とフォント代替記録データ１０４の一例を示す。
【００３７】
図５（ａ）に示すように、フォント代替テーブル１０３は、ＰＤＬで指定されたフォント（ここでは要求フォントと呼ぶ）を内蔵フォントで代替させるためのテーブルである。フォント代替テーブル１０３は、要求フォントにできるだけ近い内蔵フォント（例えば、字体の種類や太さが同じもの、又は類似するもの等）が予め要求される可能性のあるフォントごとに設定され、不揮発性メモリ１９等に記憶されている。なお、要求フォントがフォント代替テーブル１０３にない場合は、エラーとしてもよいが、デフォルトのフォントが代替フォントとして使用されるようにしてもよい。フォント代替テーブル１０３は、内蔵フォントと共に管理されるので、内蔵フォントをフォントカートリッジ等で追加した場合には更新される。
【００３８】
図５（ｂ）に示すように、フォント代替記録データ１０４は、フォント代替検知部１０２ｂがフォント代替を検知するたびに、そのときの要求フォントが代替フォントにどのように置き換わったかを記録したテーブルであり、フォント代替が発生したときの発生文書（文書名又は印刷ジョブのＩＤ）、発生ページ、代替フォントの印刷ページ内での印字位置等の情報を含む。なお、印刷が完了した印刷ジョブのフォント代替記録は順次削除される。
【００３９】
図４に戻り、プレビュー画像生成部１０５は、プレビュー画像の生成手段であり、蓄積装置１５に蓄積されたＰＤＬの印刷データを、フォント代替記録データ１０４を参照して、代替フォントが発生したページのブレビュー画像を生成する。ここでいうプレビュー画像には、印刷イメージのページ画像及びそのサムネイル画像を含む。また、制御部１０６は、各機能部を制御し、特に、印刷出力装置３０に対して印刷実行の指示を出し、その状況を監視する。
【００４０】
プレビュー画像は、印刷データ解析部１０２が既にビットマップ変換した画像を利用してもよいし、印刷データ解析部１０２の画像形成部（図示せず）を呼び出して、新たに作成してもよい。すなわち、蓄積装置１５に蓄積されたユーザの印刷データが既に印刷データ解析部１０２によって処理されていれば、そのときに形成された画像をプレビューとして利用し、蓄積装置１５に蓄積されたユーザの印刷データがまだ印刷データ解析部１０２によって処理されていなければ、画像形成要求を印刷データ解析部１０２に対して発行してプレビュー画像を形成させる。このとき、プレビュー画像生成部１０５は、図５（ｂ）で示したフォント代替記録データ１０４に基づいて、フォント代替が発生したページ内の位置を特定する画像を生成するようにしてもよい。
【００４１】
プレビュー画像生成部１０５は、このようにして生成した画像を表示装置１３に表示可能なように変換し、表示装置１３又は操作パネルに表示させる。この場合、操作パネルは、プレビュー画像の表示手段として機能する。なお、図４の構成では、印刷データ解析部１０２とプレビュー画像生成部１０５を別の機能ブロックとして示したが、プレビュー画像生成部１０５を印刷データ解析部１０２の内部に構成してもよい。
【００４２】
このように、上記で説明した画像形成装置１の機能構成は、あくまで一例であり、一つの機能ブロック（処理部又は記憶部）を分割したり、複数の機能ブロックをまとめて一つの機能ブロックとしたりしてもよい。各処理部は、印刷制御装置１０のＣＰＵ１１が、プログラムメモリ１７に格納されたプログラム、又は別途装備されたＣＤ（Compact  Disc)やＤＶＤ等の記憶媒体から提供されたプログラムを読み出し、そのプログラムを装置内のコンピュータが実行することによって実現される。なお、このプログラムは、上記の記憶媒体から提供されてもよいし、外部からネットワークを介してダウンロードすることで提供されてもよい。
【００４３】
（プレビュー画像生成処理フロー）
図６は、プレビュー画像生成の処理フローの一例を示す図である。印刷制御装置１０は、まず、ステップＳ１０において、印刷データを受信し、蓄積装置１５に蓄積する。次に、ステップＳ１１において、装置の設定が、フォント代替の検知機能がＯＮになっているかどうかを確認する。フォント代替を検知しない設定の場合は、通常の印刷データ解析処理を行うが、ここでは説明を省略する。
【００４４】
フォント代替検知機能がＯＮの場合は、ステップＳ１２に移り、印刷データを蓄積装置１５から読み取る。次に、ステップＳ１３において、印刷データを解析して、フォント代替の発生の有無を確認する。そして、上記の処理を印刷データが終了するまで繰り返す（ステップＳ１４）。このステップＳ１２からステップＳ１４の処理は、ユーザが操作パネル等で、蓄積ジョブを閲覧又は自分の印刷ジョブを選択したときに行ってもよいが、装置内の処理の空き時間を利用して予め行っておいてもよい。
【００４５】
印刷データの解析及びフォント代替発生の有無の確認が終わると、ステップＳ１５に移り、今度は、プレビュー作成機能がＯＮになっているかどうかを確認する。プレビュー作成機能がＯＮの場合は、ステップＳ１７に移るが、プレビュー作成機能がＯＮになっていない場合でも、フォント代替記録データ１０４がメモリ内にあれば、同じくステップＳ１７に移る。すなわち、プレビュー機能のＯＮ／ＯＦＦに関わらず、フォント代替が発生した場合は、その印刷ジョブの少なくともフォント代替が発生したページについては、プレビュー画像を生成する。
【００４６】
ステップＳ１７以降は、プレビュー画像生成のための前処理である。まず、ステップＳ１７では、フォント代替が発生した印刷ジョブの印刷データ及びフォント代替記録データ１０４を読み取る。次に、ステップＳ１８において、これから処理する印刷データがプレビュー作成の対象ページであるか否かを確認する。プレビュー作成の対象ページとは、プレビュー画像の生成を、印刷ジョブ全てのページについて行うと処理時間がかかるのでプレビューを作成する対象範囲を予め設定しておいた場合のその対象範囲内にあるページをいう。プレビュー作成対象ページは、通常は印刷ジョブの先頭ページに設定されることが多いが、先頭以外のページ又は先頭から数ページ等に設定してもよい。
【００４７】
プレビュー作成対象ページであれば（ステップＳ１８：Ｙ）、ステップＳ２０に移り、プレビュー画像を生成するが、プレビューの作成対象のページでなくとも（ステップＳ１８：Ｎ）、フォント代替が発生したページであれば（ステップＳ１９：Ｙ）、やはりステップＳ２０に移り、プレビュー画像を生成する。そして、ステップＳ１８〜Ｓ２０の処理を、蓄積装置１５内に蓄積された印刷データがなくなるまで繰り返す（ステップＳ２１）。
【００４８】
生成したプレビュー画像は、ユーザの操作により、画像形成装置１の表示装置１３に表示される。なお、ステップＳ２０のブレビュー画像の生成は、ステップＳ１３のフォント代替の発生を検知した時点で、予め行なっておいてもよい。
【００４９】
（プレビュー画面例）
図７は、プレビュー画面のリスト表示例を示す図である。このプレビュー画面では、蓄積装置１５に蓄積された印刷ジョブがリスト形式で表示される。各印刷ジョブには、文書名、蓄積された日時、ページ数、印刷部数やその他の情報が表示されるが、フォント代替が発生した印刷ジョブには、例えば、符号２０１で示すようなアイコンが付加される。ユーザは、このアイコンを押すと、フォント代替が発生した印刷ジョブのプレビューを見ることができる。フォント代替か発生していない印刷ジョブでも、その印刷ジョブを選択し、プレビューボタン２０２を押すと、その印刷ジョブのプレビューを見ることができる。ユーザは、この画面のプレピュー画像を確認してから、選択した印刷ジョブを印刷したり、削除したりする。
【００５０】
図８は、プレビュー画面のサムネイル表示例を示す図である。このプレビュー画面では、蓄積装置１５に蓄積された印刷ジョブがサムネイル形式で表示される。リスト表示の場合と同様に、フォント代替が発生した印刷ジョブには、符号２０１で示すようなアイコンが付加される。ユーザは、その印刷ジョブの当該ページを見るには、このアイコンを押すか、印刷ジョブを選択してからプレビューボタン２０２を押す。
【００５１】
図９は、プレビュー画面のフルページ表示例を示す図である。このプレビュー画面は、図７又は図８の画面上で、ユーザがプレビューボタン２０２を押したときに表示される画面である。図示する例では、符号２０３に示す領域にフォント代替が発生したこと、及びページ上での代替フォントの印字位置が四角の枠で囲んで表示されている。また、符号２０４に示すように、要求フォントがどのように代替されたかを示す情報を表示してもよい。
【００５２】
この例では、フォント代替の結果、文字化けが生じているので比較的気が付き易いが、フォント代替の発生した箇所が一見しただけでは気づきにくい場合もあるので、その箇所をより強調して表示するようにしてもよい。なお、ユーザがプリントボタン２０５を押して、実際にそのページを印刷した場合には、このような強調表示は印刷されないものとする。
【００５３】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されないことは言うまでもない。上記実施形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。またその様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００５４】
１  画像形成装置
１０  印刷制御装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  表示装置
１４  入力装置
１５  蓄積装置
１６  ネットワークインターフェース
１７  プログラムメモリ
１８  フォントメモリ
１９  不揮発性メモリ
２０  クライアント装置
３０  印刷出力装置
１０１  印刷データ受信部
１０２  印刷データ解析部
１０２ａ  文字コードデコード部
１０２ｂ  フォント代替検知部
１０３  フォント代替テーブル
１０４  フォント代替記録データ
１０５  プレビュー画像生成部
１０６  制御部
【図１】
0006379862.tif 000002
【図２】
0006379862.tif 000003
【図３】
0006379862.tif 000004
【図４】
0006379862.tif 000005
【図５】
0006379862.tif 000006
【図６】
0006379862.tif 000007
【図７】
0006379862.tif 000008
【図８】
0006379862.tif 000009
【図９】
0006379862.tif 000010