(57)【要約】【課題】どのような種類のプリント言語で出力する場合であっても、統一的な付加情報画像を形成する。【解決手段】ＰＤＬ判別部１０１は、入力されたＰＤＬデータのフォーマットを解析し、ＰＤＬデータを解釈すべきＰＤＬインタープリタ１０４を特定する。付加情報取得部１０２は、ＰＤＬデータ内から付加情報を取得してＰＤＬインタープリタ１０３に供給する。ＰＤＬインタープリタ１０３は、付加情報に基づいて付加情報画像を生成する。ＰＤＬインタープリタ１０４は、ＰＤＬデータに基づいてメイン画像を生成する。画像合成部１０８は、メイン画像と付加情報画像とを合成して、画像データ出力部１０９を介して出力する。【選択図】        図１
2004195881.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを画像データに変換する複数のエミュレータと、
前記複数のエミュレータのうち、入力された印刷データの種類に対応するエミュレータを特定するエミュレータ特定手段と、
前記印刷データから付加情報を取得して、所定のエミュレータに供給する付加情報取得手段と、
前記エミュレータ特定手段により特定されたエミュレータで生成された第１の画像データと、前記所定のエミュレータで生成された第２の画像データとを合成する画像合成手段と、
を備えた画像形成装置。
【請求項２】
前記所定のエミュレータは、所定のフォントを用いて、文字又は記号の画像データを生成する
請求項１に記載の画像形成装置。
【請求項３】
前記画像合成手段は、前記第２の画像データによる画像を前記第１の画像データによる画像の所定位置に配置するように合成する
請求項１または２に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置に係り、特に、画像と共に付加情報画像を形成する画像形成装置に関する。
【０００２】
【従来の技術】
従来、画像の作成者等を表した識別情報をその画像から識別できるような画像を出力する画像形成装置が各種提供されている（例えば、特許文献１参照。）。このような画像形成装置は、一般に画像データを生成するエミュレータとは独立した付加情報パターン生成部を有している。前記パターン生成部は、印刷データの付加情報を可視可能なパターンに変換し、エミュレータで生成された画像データに合成していた。
【０００３】
一方、画像形成装置は、異なるプリンタ言語に対応できるように、複数のエミュレータ（エミュレーションプログラム）を備えている（例えば、特許文献２及び特許文献３参照。）。
【０００４】
【特許文献１】
特開平１０−１０９４６６号公報（図１）
【特許文献２】
特開平５−３２４９３０号公報（第１４及び第１５段落、図１）
【特許文献３】
特開平９−３００８９号公報（第２７段落、図１、図２）
【０００５】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載された画像形成装置には、以下に挙げるような問題が存在する。例えば、パターン生成部によって生成されたパターンが可読性の低いイメージであった場合、本来の目的である「識別」（例えば、作成者の特定）が困難になってしまった。一方、可読性を高めようとすると、文字画像タイプのパターンを生成する必要が生じ、パターン生成部の機能が複雑化してしまう問題があった。
【０００６】
このため、エミュレータに印刷データの属性情報を渡し、エミュレータ自身に可読性の高い付加情報を本来の画像データに合成させることが考えられる。
【０００７】
しかし、前記の方法では、エミュレータが複数存在した場合（特許文献２及び特許文献３の場合）、それぞれのエミュレータの画像データ生成部に同一の機能を持たせる必要がある。また、カスタマイズに制限のあるサードベンダのエミュレータ（例えば、アドビ・システムズ社のＰｏｓｔＳｃｒｉｐｔ（Ｒ）など。）を使用する場合には実現が困難となる。また、仮に全てのエミュレータに前記機能を持たせることが出来たとしても、一般的にそれぞれのエミュレータで使用可能なフォントは異なるため、ユーザ・インタフェース（ＵＩ）に統一性がなくなってしまうという問題がある。
【０００８】
本発明は、上記問題を鑑みてなされたものであり、どのような種類のプリント言語で出力する場合であっても、統一的な付加情報画像を形成できる画像形成装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述した課題を解決するため、請求項１に記載の発明である画像形成装置は、印刷データを画像データに変換する複数のエミュレータと、前記複数のエミュレータのうち、入力された印刷データの種類に対応するエミュレータを特定するエミュレータ特定手段と、前記印刷データから付加情報を取得して、所定のエミュレータに供給する付加情報取得手段と、前記エミュレータ特定手段により特定されたエミュレータで生成された第１の画像データと、前記所定のエミュレータで生成された第２の画像データとを合成する画像合成手段と、を備えている。
【００１０】
各エミュレータは、それぞれ異なる種類の印刷データを画像データに変換する。エミュレータ特定手段は、入力された印刷データの種類を判別し、印刷データの種類に対応するエミュレータを特定する。特定されたエミュレータは、入力された印刷データを第１の画像データに変換する。
【００１１】
付加情報取得手段は、印刷データから付加情報を取得して、取得した付加情報を所定のエミュレータに供給する。そして、所定のエミュレータは、付加情報を第２の画像データに変換する。画像合成手段は、メイン画像を表す第１の画像データと、付加情報画像を表す第２の画像データと、を合成して出力する。
【００１２】
したがって、請求項１に記載の発明によれば、印刷データの種類に対応するエミュレータがその印刷データを第１の画像データに変換し、所定のエミュレータが付加情報に基づいて第２の画像データを生成し、第１及び第２の画像データを合成することによって、任意の種類の印刷データに基づいて形成された第１の画像データに対して、常に、所定形式の第２の画像データを得ることができる。
【００１３】
請求項２に記載の発明である画像形成装置は、請求項１に記載の発明において、前記所定のエミュレータは、所定のフォントを用いて、文字又は記号の画像データを生成する。ここでいう所定のフォントは、フォントの種類、フォントの大きさ等、予め設定されたフォントであればよい。
【００１４】
したがって、請求項２に記載の発明によれば、印刷データの種類を問わず、常に所定のフォントを用いた第２の画像データを得ることができる。
【００１５】
請求項３に記載の発明である画像形成装置は、請求項１または２に記載の発明において、前記画像合成手段は、前記第２の画像データによる画像を前記第１の画像データによる画像の所定位置に配置するように合成する。
【００１６】
したがって、請求項３に記載の発明によれば、付加情報に基づく画像を所定の位置に配置することができる。
【００１７】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１８】
図１は、本発明の実施の形態における画像処理装置１００の構成を示す図である。
【００１９】
画像処理装置１００は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを判別するＰＤＬ判別部１０１と、ＰＤＬデータから付加情報を取得する付加情報取得部１０２と、ＰＤＬデータを画像データに変換するＰＤＬインタープリタ１０３，１０４，１０５と、付加情報画像を一時格納する付加情報画像格納部１０６、メイン画像を一時格納する画像メモリ１０７、メイン画像と付加情報画像とを合成する画像合成部１０８、合成された画像データを出力する画像データ出力部１０９とを備えている。
【００２０】
ＰＤＬインタープリタ１０３，１０４，１０５は、入力されたＰＤＬデータを解釈してラスタデータ（画像データ）に変換するエミュレータである。ＰＤＬインタープリタ１０３，１０４，１０５は、それぞれアウトラインフォントデータ１０３Ｆ，１０４Ｆ，１０５Ｆを有し、ＰＤＬデータが供給されると、自身のアウトラインフォントデータ１０３Ｆ，１０４Ｆ，１０５Ｆを参照してメイン画像を形成する。
【００２１】
なお、ＰＤＬインタープリタ１０３，１０４，１０５は、それぞれ異なるエミュレータである。したがって、メイン画像形成時には、ＰＤＬデータの種類に応じて、ＰＤＬインタープリタ１０３，１０４，１０５のいずれか１つが起動される。例えば、ＰＤＬデータがＰｏｓｔＳｃｒｉｐｔ（Ｒ）形式の場合、ＰＤＬインタープリタ１０４が起動される。
【００２２】
ここで、ＰＤＬインタープリタ１０３は、ＰＤＬデータを解釈してメイン画像を形成する機能を有するだけでなく、付加情報画像を形成する機能も有している。付加情報画像形成時では、ＰＤＬインタープリタ１０３は、アウトラインフォントデータ１０３Ｆを参照しながら、ＡＳＣＩＩ文字列データに基づいて、所定フォントタイプ・サイズの付加情報画像（文字画像）を、所定のイメージサイズで生成する。
【００２３】
以上のように構成された画像処理装置１００は、印刷データとして、例えばＰｏｓｔＳｃｒｉｐｔ（Ｒ）形式のＰＤＬデータが入力されると、以下の順に従って処理を実行する。
【００２４】
図２は、画像処理装置１００に入力されたＰＤＬデータの構成を示す図である。ＰＤＬデータは、ヘッダと本体とで構成されている。ヘッダには、ＰｏｓｔＳｃｒｉｐｔ（Ｒ）形式であることを表す「％！ＰＳ」や、様々なジョブパラメータが記述されている。
【００２５】
図３は、ＰＤＬデータから画像が生成される状態を説明する図である。
【００２６】
ＰＤＬ判別部１０１は、入力されたＰＤＬデータのフォーマットを解析し、複数存在するＰＤＬインタープリタ１０３，１０４，１０５の中から、ＰＤＬデータを解釈すべきＰＤＬインタープリタを特定する。
【００２７】
例えば、ＰＤＬ判別部１０１は、「％！ＰＳ」で始まるＰＤＬデータが入力された場合、当該ＰＤＬデータはＰｏｓｔＳｃｒｉｐｔ（Ｒ）形式であると判別する。そして、ＰＤＬ判別部１０１は、ＰｏｓｔＳｃｒｉｐｔ（Ｒ）形式のデータの解釈が可能なＰＤＬインタープリタ１０４を選択する。
【００２８】
付加情報取得部１０２は、入力されたＰＤＬデータ内からユーザ名などを含んだ付加情報をＡＳＣＩＩ文字列のデータとして取得し、このＡＳＣＩＩ文字列のデータを文字画像の生成可能なＰＤＬインタープリタ１０３に供給する。
【００２９】
例えば図２に示すＰＤＬデータが入力された場合、付加情報取得部１０２は、当該ＰＤＬデータ内から付加情報として、作成日「０９／１１／２００２」、ユーザ名「富士太郎」のＡＳＣＩＩ文字列データを取得し、ＰＤＬインタープリタ１０３に供給する。なお、付加情報としては、作成日やユーザ名に限定されるものではなく、その他会社名や部課名等の所属グループなど、自他を識別できる識別情報又は属性情報を含んでいればよい。また、付加情報は、上述したものに限らず、例えば記号であってもよい。
【００３０】
ＰＤＬインタープリタ１０３は、アウトラインフォントデータ１０３Ｆを参照しながら、所定のフォーマットに従って、付加情報取得部１０２から供給されたＡＳＣＩＩ文字列「０９／１１／２００２」、「富士太郎」を表す文字画像を生成する。ここで、文字画像のイメージサイズは、目視による文字の判別が可能で且つ目立たないようなサイズであることが望ましい。
【００３１】
付加情報画像格納部１０６は、ＰＤＬインタープリタ１０３によって生成され文字画像を一時的に格納する。
【００３２】
一方、ＰＤＬデータは、ＰＤＬ判別部１０１によって特定されたＰＤＬインタープリタ１０４に供給される。
【００３３】
ＰＤＬインタープリタ１０４は、ＰＤＬデータを解釈し、アウトラインフォントデータ１０４Ｆを参照して、メイン画像のラスターデータを生成する。そして、画像メモリ１０７は、ＰＤＬインタープリタ１０４によって生成されたメイン画像を一時格納する。
【００３４】
画像合成部１０８は、画像メモリ１０７に格納されたメイン画像に対して、付加情報画像格納部１０６に格納された文字画像を合成する。合成方法は、例えば上書きであっても良いし、画素ごとの排他的論理和（ＸＯＲ）であってもよく、特に限定されるものではない。また、合成される文字画像は、メイン画像上のどの位置に配してもよい。すなわち、文字画像は、メイン画像の左上，左下，右上，右下などいずれに配置されてもよいし、オペレータによって選択された位置に配置されてもよい。
【００３５】
そして、画像データ出力部１０９は、画像合成部１０８で合成された画像に基づいて、印刷出力する。
【００３６】
以上のように、本発明の実施の形態に係る画像形成装置１００は、ＰＤＬデータから付加情報を抽出し、所定のＰＤＬインタープリタ１０３を用いて付加情報画像を生成することにより、ＰＤＬデータの種類（プリント言語）がどのようなものであっても、統一的な付加情報画像を生成することができる。
【００３７】
すなわち、画像処理装置１００は、プリント言語に応じてＰＤＬインタープリタ１０４、ＰＤＬインタープリタ１０５のいずれを起動した場合であっても、ＰＤＬインタープリタ１０３を用いて付加情報画像を生成する。これにより、画像処理装置１００は、異なるプリント言語の出力結果であるメイン画像に対して、フォント、フォントサイズ、配置位置などの統一的な付加情報画像を印字することができる。
【００３８】
また、画像処理装置１００は、プリント言語に対応するＰＤＬインタープリタ１０４が例えば固有のアウトラインフォントデータ１０４Ｆを有していなくても、ＰＤＬインタープリタ１０３のアウトラインフォントデータ１０３Ｆを用いているので、常に、付加情報画像を形成することができる。
【００３９】
さらに、画像処理装置１００は、入力されるＰＤＬデータの種類の増加に対応できるようにＰＤＬインタープリタを追加したとしても、常にＰＤＬインタープリタ１０３によって付加情報画像を形成するので、バージョンアップをしても統一的な付加情報画像を印刷することができる。
【００４０】
なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された範囲内で様々な設計上の変更を行った場合についても、同様に適用することができる。
【００４１】
例えば、上述した実施の形態ではＰＤＬインタープリタ１０３が付加情報画像を生成したが、ＰＤＬインタープリタ１０４又はＰＤＬインタープリタ１０５が付加情報画像を生成するようにしてもよい。
【００４２】
例えば、各ＰＤＬインタープリタは、上述した実施の形態ではそれぞれ固有のアウトラインフォントデータを有していたが、例えば、ネットワークを介して外部から送信されたアウトラインフォントデータを用いてもよい。
【００４３】
また、ＰＤＬインタープリタ１０３は、プリンタ言語によっては、付加情報画像だけでなくメイン画像も形成することができるのは勿論である。
【００４４】
【発明の効果】
本発明に係る画像形成装置は、印刷データの種類に対応するエミュレータがその印刷データを第１の画像データに変換し、所定のエミュレータが付加情報に基づいて第２の画像データを生成し、第１及び第２の画像データを合成することによって、任意の種類の印刷データに基づいて形成された第１の画像データに対して、常に、所定形式の第２の画像データを得ることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】画像処理装置に入力されたＰＤＬデータの構成を示す図である。
【図３】ＰＤＬデータから画像が生成される状態を説明する図である。
【符号の説明】
１００  画像処理装置
１０１  ＰＤＬ判別部
１０２  付加情報取得部
１０３，１０４，１０５  ＰＤＬインタープリタ
１０３Ｆ，１０４Ｆ，１０５Ｆ  アウトラインフォントデータ
１０６  付加情報画像格納部
１０７  画像メモリ
１０８  画像合成部
１０９  画像データ出力部
【図１】
2004195881.tif 000003
【図２】
2004195881.tif 000004
【図３】
2004195881.tif 000005