(57)【要約】【課題】文字情報とともにフォントデータを含む印刷命令の印刷時間の短縮及びメモリの使用効率の向上が図られる画像形成装置を提供する。【解決手段】画像形成装置(10)は、印刷命令を解析するページ記述言語解析部(26)と、レジデントフォントデータを記憶する記憶部(20)と、ページ記述言語解析部(26)の解析結果に基づいて画像を形成する印刷部(16)とを備える。印刷部(16)は、印刷命令の型式が文字情報を描くのに用いられるべきダウンロードフォントデータを含む型式であるときに、ページ記述言語解析部(26)によって解析された印刷命令中のダウンロードフォントデータの有無若しくは状態、又は、印刷命令とは別の命令に基づいて、ダウンロードフォントデータに代えて、レジデントフォントデータを用いて文字情報を印刷する。【選択図】図１
2011143622.tif 000002
【特許請求の範囲】
【請求項１】
印刷命令を解析するページ記述言語解析部と、
レジデントフォントデータを記憶する記憶部と、
前記ページ記述言語解析部の解析結果に基づいて画像を形成する印刷部とを備え、
前記印刷部は、前記印刷命令の型式が文字情報を描くのに用いられるべきダウンロードフォントデータを含む型式であるときに、前記ページ記述言語解析部によって解析された前記印刷命令中の前記ダウンロードフォントデータの有無若しくは状態、又は、前記印刷命令とは別の命令に基づいて、前記ダウンロードフォントデータに代えて、前記レジデントフォントデータを用いて前記文字情報を印刷する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の画像形成装置に関する。
【背景技術】
【０００２】
近年、電子ドキュメントのファイル型式として、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）が用いられている。ＸＰＳは、スプールファイル型式及びページ記述言語でもあり、ＸＰＳのファイル（以下、ＸＰＳファイルという）は、画像形成装置に対する印刷命令にもなり得る。
印刷命令としてのＸＰＳファイルは、文字情報に対応してオープンタイプのフォントデータ（以下、ダウンロードフォントデータという）を含んでいる。画像形成装置は、ＸＰＳファイルを受信した場合、ダウンロードフォントデータを用いて画像を形成する。これにより、ＸＰＳファイルに基づいて、画像形成装置の機種等に依存することなく、同一の文書が再現される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４５９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ダウンロードフォントデータをメモリにキャッシュ（保存）し、ダウンロードフォントを用いて画像を形成する場合、データのメモリへのキャッシュに時間がかかり、印刷に時間がかかってしまう。また、ダウンロードフォントデータによってメモリが占有され、メモリの使用効率が低下してしまう。
一方、印刷命令としてのＸＰＳファイルを受信するときに、通信トラブル等によって、ダウンロードフォントデータの喪失若しくは破損が生じる虞がある。このような場合、従来の画像形成装置は、エラー状態を発生させて印刷を中止していた。
【０００５】
本発明は上述した事情に鑑みてなされ、その目的とするところは、文字情報とともにフォントデータを含む印刷命令の印刷時間の短縮及びメモリの使用効率の向上が図られる画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様によれば、印刷命令を解析するページ記述言語解析部と、レジデントフォントデータを記憶する記憶部と、前記ページ記述言語解析部の解析結果に基づいて画像を形成する印刷部とを備え、前記印刷部は、前記印刷命令の型式が文字情報を描くのに用いられるべきダウンロードフォントデータを含む型式であるときに、前記ページ記述言語解析部によって解析された前記印刷命令中の前記ダウンロードフォントデータの有無若しくは状態、又は、前記印刷命令とは別の命令に基づいて、前記ダウンロードフォントデータに代えて、前記レジデントフォントデータを用いて前記文字情報を印刷することを特徴とする画像形成装置が提供される（請求項１）。
【０００７】
請求項１の画像形成装置によれば、印刷部が、ダウンロードフォントデータに代えて、レジデントフォントデータを用いて印刷することによって、ダウンロードフォントデータのメモリへのキャッシュが省略されるので、印刷時間が短縮されるとともに、メモリの使用効率が向上する。
【発明の効果】
【０００８】
本発明によれば、ＸＰＳファイルの印刷時間の短縮及びメモリの使用効率の向上が図られる画像形成装置が提供される。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態のプリンタの概略構成をホストとともに示すブロック図である。
【図２】図１のプリンタが実行する印刷手順を示す概略的なフローチャートである。
【図３】図１のプリンタが実行する他の印刷手順を示す概略的なフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る画像形成装置として、プリンタ１０について図面を参照して説明する。
図１は、プリンタ１０の概略的な構成を示すブロック図である。プリンタ１０は、パーソナルコンピュータ等のホスト１２からの印刷命令を受けて、印刷物を作成する。ホスト１２のＯＳ（オペレーティングシステム）は、例えば、ＷＩＮＤＯＷＳ  ＶＩＳＴＡ（登録商標）であり、ホスト１２は、印刷命令としてＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）のファイル（以下、ＸＰＳファイルという）を作成可能である。
【００１１】
ここで、ＸＰＳは、電子ドキュメントの型式であるとともに、スプールファイル型式でもあり、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｆｉｎｉｔｉｏｎ  Ｌａｎｇｕａｇｅ）でもある。
ＸＰＳファイルは、ＺＩＰ型式で圧縮されたファイルであり、解凍された状態では、階層構造の複数のフォルダ、及び、各フォルダに含まれる複数のファイルによって構成されている。
【００１２】
具体的には、ＸＰＳファイルは、ＦｉｘｅｄＰａｇｅと称されるファイルをパーツデータとして含み、パーツデータに文字情報等が含まれている。文字情報には、文字のコードとともに、文字の描画に使用するフォントを指定するためのデータも含まれている。
また、ＸＰＳファイルは、ＸＰＳ固有の設定として、文字の描画に使用されるべきフォントデータを、パーツデータとは別に含んでいる。フォントデータは、例えば、一組のＴＴＦ（トゥルータイプフォント）のデータである。なお、以下では、ＸＰＳファイルに含まれているフォントデータのことをダウンロードフォントデータともいう。
【００１３】
プリンタ１０は、ＸＰＳ対応のプリンタであり、ホスト１２から印刷命令として送られてくるＸＰＳファイルを受信可能である。プリンタ１０は、制御部１４と、制御部１４によって制御され、印刷を実行するビデオ部（印刷部）１６とを有する。
制御部１４は、例えば、ＣＰＵ（中央演算処理装置）１８、ＲＯＭ（リードオンリーメモリ）２０、ＲＡＭ（ランダムアクセスメモリ）２２、及び、ＮＶＲＡＭ（不揮発性ＲＡＭ）２４によって構成される。そして、ＣＰＵ１８は、機能でみたときに、ＰＤＬ解析部２６及びフォント描画部２８等を含む。
【００１４】
ＣＰＵ１８のＰＤＬ解析部２６は、プリンタ１０が受信したＸＰＳファイルを解析可能である。そして、この解析過程において、ＰＤＬ解析部２６は、ＸＰＳファイル内のパーツデータに含まれる文字情報を取得可能である。
【００１５】
また、ＰＤＬ解析部２６は、ＸＰＳファイル内に、ダウンロードフォントデータが存在するか否か、そして、ダウンロードフォントデータが存在しているときには、当該ダウンロードフォントデータが壊れていないか、即ちダウンロードフォントデータが有効であるか否かを判定可能である。
【００１６】
更に、ＰＤＬ解析部２６は、好ましい態様として、ＮＶＲＡＭ２４に予め記憶させられている使用フォント設定データを読み込み可能である。使用フォント設定データには、レジデントフォントデータとダウンロードフォントデータの間における、文字情報を描画するにあたっての優先順位が規定されている。つまり、使用フォント設定データは、印刷命令とは別にプリンタ１０に対して予め与えられた命令である。
なお、レジデントフォントデータは、ＲＯＭ２０に保存されているフォントデータであって、プリンタ１０に固有のデバイスフォントのデータである。
【００１７】
従って、ＰＤＬ解析部２６は、ダウンロードフォントデータが存在するか否か、若しくは、存在するダウンロードフォントデータが有効であるか否か、又は、使用フォント設定データに基づいて、ダウンロードフォントデータ及びレジデントフォントデータのうちから、文字情報を描くのに使用するフォントデータを決定する。
【００１８】
そして、ＰＤＬ解析部２６は、ダウンロードフォントデータを用いて文字情報を描くことを決定したときには、ＲＡＭ２２へのダウンロードフォントデータのキャッシュを開始させる。一方、ＰＤＬ解析部２６は、レジデントフォントデータを用いて文字情報を描くことを決定したときには、ＸＰＳファイル固有の設定にかかわらず、ＲＡＭ２２へのダウンロードフォントデータのキャッシュを中止させる。
【００１９】
フォント描画部２８は、ＰＤＬ解析部２６によって取得された文字情報を、ＰＤＬ解析部２６によって文字情報の描画に使用することが決定されたフォントデータを用いて、ビデオ部１６にページ毎に画像を形成させる。
【００２０】
かくして、プリンタ１０においては、受信したＸＰＳファイル内における、ダウンロードフォントデータの有無若しくは状態、又は、印刷命令とは別の命令に基づいて、文字情報の描画に、ダウンロードフォントデータ及びレジデントフォントデータのうち一方が用いられる。
【００２１】
図２は、プリンタ１０が実行する印刷の手順を示す概略的なフローチャートである。
まず、この印刷手順では、ＰＤＬ解析部２６によって、印刷命令のＸＰＳファイルに含まれているべきダウンロードフォントデータが解析される（ステップＳ１０）。そして、ステップＳ１０の解析結果に基づいて、ＸＰＳファイル内にダウンロードフォントデータが存在し、且つ、当該ダウンロードフォントデータが有効であるかが判定される（ステップＳ１２）。
【００２２】
ステップＳ１２の判定の結果、ＸＰＳファイル内にダウンロードフォントデータが存在し、且つ、当該ダウンロードフォントデータが有効である場合、ＰＤＬ解析部２６は、使用フォント設定データが、レジデントフォントを使用する設定であるか否かを判定する（ステップＳ１４）。
【００２３】
ステップＳ１４の判定の結果、使用フォント設定データがダウンロードフォントデータを使用する設定であれば、ＰＤＬ解析部２６は、ＸＰＳファイルに含まれるダウンロードフォントデータをＲＡＭ２２にキャッシュさせる（ステップＳ１６）。そして、ＰＤＬ解析部２６は、ＲＡＭ２２に保存されているダウンロードフォントデータを用いて、パーツデータに含まれる文字情報を描画するよう、フォント描画部２８に指示する。この指示に基づいて、フォント描画部２８は、ページ毎にビデオ部１６に印刷を実行させ、これにより印刷物が得られ（ステップＳ１８）、印刷が終了する。
【００２４】
一方、ステップＳ１２の判定の結果、ＸＰＳファイル内にダウンロードフォントデータが存在しないか、又は、存在するダウンロードフォントデータが有効ではない場合、ＰＤＬ解析部２６は、例外処理として、ＲＡＭ２２へのダウンロードフォントデータのキャッシュを中止させる（ステップＳ２０）。
【００２５】
そして、ＰＤＬ解析部２６は、ＲＯＭ２０に保存されているレジデントフォントを用いて、パーツデータに含まれる文字情報を描画するよう、フォント描画部２８に指示する。この指示に基づいて、フォント描画部２８は、ページ毎にビデオ部１６に印刷を実行させ、これにより印刷物が得られ（ステップＳ２２）、印刷が終了する。
【００２６】
他方、ステップＳ１４の判定の結果、使用フォント設定データがレジデントフォントデータを使用する設定であれば、ステップＳ２０及びステップＳ２２が実行され、レジデントフォントデータを用いて文字情報が描画される。
【００２７】
上述した一実施形態のプリンタ１０では、ビデオ部１６が、ダウンロードフォントデータに代えて、レジデントフォントデータを用いて印刷することによって、ダウンロードフォントデータのＲＡＭ２２へのキャッシュが省略されるので、印刷時間が短縮されるとともに、ＲＡＭ２２の使用効率が向上する。
【００２８】
また、上述した一実施形態では、例外処理としてレジデントフォントデータを用いて印刷することで、プリンタ１０が印刷物を作成することなくエラー状態で停止することが防止される。
【００２９】
更に、上述した一実施形態では、好ましい態様として、ステップＳ１２において、ダウンロードフォントデータが有効に存在していても、使用フォント設定データにも基づいてレジデントフォントデータを用いて印刷することによって、常に、印刷時間が短縮されるとともにＲＡＭ２２の使用効率が向上する。
【００３０】
本発明は、上述した一実施形態に限定されることはなく、種々の変形を加えた実施形態も含む。
例えば、上述した一実施形態では、使用フォント設定データにも基づいて使用するフォントデータが決定されていたけれども、ダウンロードフォントデータが存在し、且つ、有効か否かを判定した結果のみに基づいて、使用するフォントデータが決定されてもよい。
【００３１】
あるいは、上述した一実施形態では、ダウンロードフォントデータが存在し、且つ、有効か否かを判定するステップＳ１２の後に、レジデントフォントデータを使用する設定か否かを判定するステップＳ１４が実行されていたけれども、図３に示すように、ステップＳ１４をステップＳ１０の前に行ってもよい。
この場合、レジデントフォントデータを使用する設定であれば、ステップＳ１０及びステップＳ１２を実行することなく、ステップＳ２０及びＳ２２が実行される。この場合、印刷時間のより一層の短縮が期待される。
【００３２】
また、上述した一実施形態のプリンタ１０は、印刷命令としてＸＰＳファイルが用いられるシステムに好適であるが、印刷命令は、文字情報と共にフォントデータを含むものであれば、他の型式の命令であってもよい。
最後に、本発明が適用される画像形成装置は、白黒又はカラーのプリンタの他、プリンタ、ファックス及びスキャナの機能を有する複合機であってもよいことは勿論である。
【符号の説明】
【００３３】
１０  プリンタ（画像形成装置）
１２  ホスト
１４  制御部
１６  ビデオ部（印刷部）
１８  ＣＰＵ
２０  ＲＯＭ（記憶部）
２２  ＲＡＭ
２４  ＮＶＲＡＭ
２６  ＰＤＬ解析部（ページ記述言語解析部）
２８  フォント描画部
【図１】
2011143622.tif 000003
【図２】
2011143622.tif 000004
【図３】
2011143622.tif 000005