(57)【要約】【課題】  帳票やレターヘッドなどの定形的なフォームとデータとが異なるＰＤＬで書かれていてもオーバーレイ印字出来ることと、あるＰＤＬで記述された画像データを別のＰＤＬで記述された画像データに取り込むことを目的とする。【解決手段】  複数の異なるＰＤＬで記述された画像データが複数存在する場合に、複数のＰＤＬを解釈する手段と、前記複数のＰＤＬを解釈する手段で解釈された複数の画像データを合成する手段と、前記合成する手段で合成された画像データを複数の異なるＰＤＬで記述する手段から構成される。【選択図】  図１
2007060263.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なるＰＤＬで記述された画像データが複数存在する場合に、複数のＰＤＬを解釈する手段と、前記複数のＰＤＬを解釈する手段で解釈された複数の画像データを合成する手段と、前記合成する手段で合成された画像データを複数の異なるＰＤＬで記述する手段から構成されることを特徴とする画像処理装置。
【請求項２】
前記合成する画像データ及び合成された画像データがオブジェクトデータであることを特徴とする請求項１の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータとプリンタ間等で、ページイメージを作成するためのプリンタ制御コード（言語）として使用されるＰＤＬ（Page Description Language）に関するものである。
【背景技術】
【０００２】
プリンタが、ネットワークで多数のコンピュータに接続される場合に、コンピュータ毎に異なるＰＤＬが使用される場合がある為、複数のＰＤＬを解釈できるプリンタが開発されている。
【０００３】
従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開平平０５−２１０７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、帳票やレターヘッドなどの定形的なフォームとデータとのオーバーレイ印字する場合に、同一のＰＤＬで記述されていなければならないという問題が有った。又、あるＰＤＬで記述された画像データを別のＰＤＬで記述された画像データに取り込むことが、出来なかった。
【課題を解決するための手段】
【０００５】
上記問題に鑑みて、本発明は、複数の異なるＰＤＬで記述された画像データが複数存在する場合に、複数のＰＤＬを解釈する手段と、前記複数のＰＤＬを解釈する手段で解釈された複数の画像データを合成する手段と、前記合成する手段で合成された画像データを複数の異なるＰＤＬで記述する手段から構成される。
【発明の効果】
【０００６】
以上説明したように本発明によれば、帳票やレターヘッドなどの定形的なフォームとデータとが異なるＰＤＬで書かれていてもオーバーレイ印字出来るという効果を有する。又、あるＰＤＬで記述された画像データを別のＰＤＬで記述された画像データに取り込むことが出来るという効果を有する。
【発明を実施するための最良の形態】
【０００７】
（実施例１）
図１は、本発明の第１の実施例のブロック図である。１はＰＤＬ−Ａで記述された画像データが入力されて記憶されるところのＰＤＬ−Ａ入力バッファで、２はＰＤＬ−Ｂで記述された画像データが入力されて記憶されるところのＰＤＬ−Ｂ入力バッファで、３はＰＤＬ−Ａで記述された画像データを解釈するところのＰＤＬ−Ａ解釈部で、４はＰＤＬ−Ｂで記述された画像データを解釈するところのＰＤＬ−Ｂ解釈部で、５はＰＤＬ−Ａの画像データをオブジェクト毎に記憶するところのオブジェクトデータバッファＡで、６はＰＤＬ−Ｂの画像データをオブジェクト毎に記憶するところのオブジェクトデータバッファＢで、７はオブジェクトデータを合成するところのオブジェクト合成部で、８はオブジェクトデータをＰＤＬ−Ａで記述するところのＰＤＬ−Ａ記述部で、９は合成されたオブジェクトデータを記憶するところのオブジェクト合成データバッファで、１０はオブジェクトデータをＰＤＬ−Ｂで記述するところのＰＤＬ−Ｂ記述部で、１１は合成されたオブジェクトデータがＰＤＬ−Ａで記述された画像データを記憶するところのＰＤＬ−Ａ出力バッファで、１２は合成されたオブジェクトデータがＰＤＬ−Ｂで記述された画像データを記憶するところのＰＤＬ−Ｂ出力バッファである。
【０００８】
次に図１の動作説明を行う。図示していないが、ＵＳＢ等で接続されたパーソナルコンピュータ等から、ＰＤＬ−Ａ入力バッファ１にＰＤＬ−Ａで記述された画像データが入力される。又、ハードディスク等に書かれたＰＤＬ−Ａで書かれた画像データファイルを読み込むことによって、ＰＤＬ−Ａ入力バッファ１にＰＤＬ−Ａで記述された画像データが入力される。入力が終了すると、ＰＤＬ−Ａ入力バッファ１から、ＰＤＬ−Ａ解釈部に解釈指示がなされる。ＰＤＬ−Ａ解釈部３で解釈指示を受け取ると、ＰＤＬ−Ａ入力バッファ１で記憶されたＰＤＬ−Ａで記述された画像データの解釈を行い、オブジェクトデータに変換して、オブジェクトデータバッファＡ５に記憶する。オブジェクトデータとは、画像データを文字、グラフィック、イメージに分けて、サイズ、形、位置、色等の情報を持っているデータのことである。同様にＰＤＬ−Ｂ入力バッファ２にＰＤＬ−Ｂで記述された画像データが入力されると、ＰＤＬ−Ａの場合と同様な処理がなされ、オブジェクトデータとして、オブジェクトデータバッファＢ６に記憶される。ＰＤＬ−Ａ解釈部３で解釈が終了すると、オブジェクト合成部７に終了したことを伝える。同様にＰＤＬ−Ｂ解釈部４で解釈が終了すると、オブジェクト合成部７に終了したことを伝える。オブジェクト合成部７は、ＰＤＬ−Ａ解釈部３が解釈終了して、ＰＤＬ−Ｂ解釈部４が解釈終了すると、オブジェクトデータバッファＡ５に記憶されたオブジェクトデータと、オブジェクトデータバッファＢ６に記憶されたオブジェクトデータとを読み込んで合成する。合成されたオブジェクトデータは、オブジェクト合成データバッファ９に記憶される。オブジェクト合成部７は、合成処理を終了してオブジェクト合成データバッファへのバッファリングが終了すると、ＰＤＬ−Ａ記述部８とＰＤＬ−Ｂ記述部１０に終了したことを伝える。ＰＤＬ−Ａ記述部８は、オブジェクト合成部７の合成処理が終了すると、オブジェクト合成データバッファ９に記憶されたオブジェクトデータを読み出して、ＰＤＬ−Ａで記述して、ＰＤＬ−Ａ出力バッファ１１に出力する。出力されたＰＤＬ−Ａで記述された画像データは、ＰＤＬ−Ａ出力バッファ１１に記憶される。同様に、ＰＤＬ−Ｂ記述部１０は、オブジェクト合成部７の合成処理が終了すると、オブジェクト合成データバッファ９に記憶されたオブジェクトデータを読み出して、ＰＤＬ−Ｂで記述して、ＰＤＬ−Ａ出力バッファ１２に出力する。出力されたＰＤＬ−Ａで記述された画像データは、ＰＤＬ−Ａ出力バッファ１２に記憶される。
【０００９】
（実施例２）
図２は、本発明の第２の実施例のブロック図である。１３はＰＤＬで記述された画像データが入力されて記憶されるところの入力バッファで、１４はＰＤＬの種別を判定するところのＰＤＬ種判別部で、１５はＰＤＬで記述された画像データを解釈するところのＰＤＬ解釈部で、１６はＰＤＬ種を設定するところのＰＤＬ設定部で、１７はＰＤＬ解釈部１５で解釈された画像データを記憶するところの画像データバッファで、１８は画像データバッファ１７で記憶された画像データをＰＤＬに記述するところのＰＤＬ記述部で、１９はＰＤＬ記述部１８でＰＤＬで記述された画像データを記憶するところの出力バッファである。
【００１０】
次に図２の動作説明を行う。図示していないが、ＵＳＢ等で接続されたパーソナルコンピュータ等から、入力バッファ１３にＰＤＬで記述された画像データが入力される。或いは、ハードディスク等に記憶されたＰＤＬで記述された画像データファイルを読み込むことによって、入力バッファ１３にＰＤＬで記述された画像データが入力される。入力が開始されると、入力バッファ１３は、ＰＤＬ種判別部１４に判別開始を指示する。ＰＤＬ種別判定部は、判別開始指示がくると、入力バッファ１３に入力済みの入力データから判別を開始する。判別が終了するとＰＤＬ設定部１６にＰＤＬ種を送る。ＰＤＬ設定部１６でＰＤＬ種を受け取ると、ＰＤＬ解釈部１５をそのＰＤＬ種を解釈する設定にする。同時にそのＰＤＬ種は図示していないが、ＰＤＬ選択部１６の内部に記憶される。ＰＤＬ解釈部１５は、ＰＤＬ種の設定がなされると、設定されたＰＤＬ種で入力バッファ１３に入力されたＰＤＬで記述された画像データの解釈を開始する。解釈された画像データは、印字イメージでメモリ展開されて画像データバッファ１７に記憶される。これを入力バッファ１３のデータがなくなるまで実行される。別のＰＤＬで記述された画像データが、入力バッファ１３に入力されると、同様な処理が行われ、画像データバッファ１７に記憶される。以上の処理によって、複数のＰＤＬで記述された画像データの入力がすべて終了すると、入力バッファ１３からＰＤＬ設定部１６に入力終了通知がなされる。ＰＤＬ設定部１６は入力終了通知を受け取るとＰＤＬ記述部１８にＰＤＬ種の設定を行い、ＰＤＬ記述の開始を支持する。このときに設定されるＰＤＬ種は、ＰＤＬ解釈時にＰＤＬ選択部１６に記憶されたＰＤＬ種である。ＰＤＬ記述部１８は、設定されたＰＤＬ種に基づいて、画像データバッファ１７で記憶された画像データを読み取って、ＰＤＬ記述を行う。ＰＤＬで記述された画像データは、出力バッファ１９に出力され記憶される。図示されていないが、出力バッファ１９に記憶されたＰＤＬで記述された画像データは、ＵＳＢ等で接続されたプリンタに送られ印字される。或いは、ハードディスク等にファイルとして記憶される。これをＰＤＬ解釈時にＰＤＬ設定部１６に記憶されたＰＤＬ種のすべてについて行う。
【図面の簡単な説明】
【００１１】
【図１】第１の実施例のブロック図
【図２】第２の実施例のブロック図
【符号の説明】
【００１２】
１  ＰＤＬ−Ａ入力バッファ
２  ＰＤＬ−Ｂ入力バッファＢ
３  ＰＤＬ−Ａ解釈部
４  ＰＤＬ−Ｂ解釈部
５  オブジェクトデータバッファＡ
６  オブジェクトデータバッファＢ
７  オブジェクト合成部
８  ＰＤＬ−Ａ記述部
９  オブジェクト合成データバッファ
１０  ＰＤＬ−Ｂ記述部
１１  ＰＤＬ−Ａ出力バッファ
１２  ＰＤＬ−Ｂ出力バッファ
１３  入力バッファ
１４  ＰＤＬ種判別部
１５  ＰＤＬ解釈部
１６  ＰＤＬ設定部
１７  画像データバッファ
１８  ＰＤＬ記述部
１９  出力バッファ
【図１】
2007060263.tif 000003
【図２】
2007060263.tif 000004