(57)【要約】【課題】異なるバージョンの印刷データを確実に処理する。【解決手段】同種の印刷データであるＰＤＦデータについて異なるバージョンに各別に対応しＰＤＦデータの解析を基に描画データを生成する第１印刷データ処理部１１及び第２印刷データ処理部１３と、入力された印刷データのバージョンを判定する判定部７と、入力された印刷データに対する描画データの生成を判定されたバージョンに対応する第１印刷データ処理部１１及び第２印刷データ処理部１３の一方に行わせる生成制御部９とを備えたことを特徴とする。【選択図】図１
2012121201.tif 000002
【特許請求の範囲】
【請求項１】
同種の印刷データについて異なるバージョンに各別に対応し前記印刷データの解析を基に描画データを生成する複数の印刷データ処理部と、
入力された印刷データのバージョンを判定する判定部と、
前記入力された印刷データに対する描画データの生成を前記判定されたバージョンに対応する印刷データ処理部に行わせる生成制御部とを備えた、
ことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置であって、
前記印刷データは、ＰＤＦデータであり、
前記印刷データ処理部は、少なくとも一対設けられ、
該印刷データ処理部の一方は、対応するバージョンが１．４以降であり、前記印刷データ処理部の他方は、対応するバージョンが１．３以前である、
ことを特徴とする画像形成装置。
【請求項３】
同種の印刷データについて異なるバージョンに各別に対応し前記印刷データの解析を基に描画データを生成する複数の印刷データ処理手順と、
入力された印刷データのバージョンを判定する判定手順と、
前記描入力された印刷データに対する画データの生成を前記判定されたバージョンに対応する印刷データ処理手順によって行わせる生成制御手順と、
をコンピューターに実行させることを特徴とする画像形成プログラム。
【請求項４】
請求項3記載の画像形成プログラムであって、
前記印刷データは、ＰＤＦデータであり、
前記印刷データ処理手順は、少なくとも一対設けられ、
該印刷データ処理手順の一方は、対応するバージョンが１．４以降であり、前記印刷データ処理手順の他方は、対応するバージョンが１．３以前である、
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された印刷データから描画データを生成する画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
従来の画像形成装置としては、例えば特許文献１のように、複数のインタープリターを備え、複数のインタープリターがＰＤＦやＰｏｓｔＳｃｒｉｐｔ等の異種フォーマットに各別に対応したものがある。この画像形成装置では、入力された印刷データをそのフォーマットに対応したインタープリターにより解析して描画データを生成することができる。
【０００３】
しかしながら、従来の画像形成装置では、各フォーマットに対して１つずつのインタープリターを備えた構成であるため、同種フォーマットの新旧異なるバージョンの印刷データについては、新バージョンに対応したインタープリターを備えておくことで処理する必要があった。
【０００４】
例えばＰＤＦフォーマットのインタープリターでは、透明化処理の入ったＰＤＦデータのバージョンが１．４以降であることから、対応バージョンが１．３以前のものでは処理することができず、対応バージョンが１．４以降のものとする必要がある。
【０００５】
ところが、このような新バージョンに対応したインタープリターは、旧バージョンに対応したインタープリターとの間で完全な互換性が確保されていないことがあり、新旧異なるバージョンの印刷データを確実に処理できないおそれがあった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１７３８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする問題点は、異なるバージョンの印刷データを確実に処理できないおそれがあった点である。
【課題を解決するための手段】
【０００８】
本発明は、異なるバージョンの印刷データを確実に処理するため、同種の印刷データについて異なるバージョンに各別に対応し前記印刷データの解析を基に描画データを生成する複数の印刷データ処理部と、入力された印刷データのバージョンを判定する判定部と、前記入力された印刷データに対する描画データの生成を前記判定されたバージョンに対応する印刷データ処理部に行わせる生成制御部とを備えたことを最も主要な特徴とする。
【発明の効果】
【０００９】
本発明によれば、対応バージョンが異なる印刷データ処理部により、異なるバージョンの印刷データに対する解析及び描画データの生成処理を確実に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置のブロック図である（実施例１）。
【図２】画像形成処理のフローチャートである（実施例１）。
【発明を実施するための形態】
【００１１】
異なるバージョンの印刷データを確実に処理するという目的を、印刷データのバージョンを判定し、そのバージョンに対応する印刷データ処理部に処理を行わせることで実現した。
【実施例１】
【００１２】
［画像形成装置の構成］
図１は本発明の実施例１に係る画像形成装置を示すブロック図である。
【００１３】
図１のように、画像形成装置１は、少なくとも印刷出力機能を有するデジタル複合機等のプリンタとして適用され、入力された印刷データとしてのＰＤＦ（Portable Document Format）データから描画データを生成するものである。この画像形成装置１は、コンピューターで構成された制御部３を備えている。
【００１４】
制御部３は、ＣＰＵ（Central Process Unit）等の制御要素であり、ＲＯＭ等の記憶部（図示せず）内のソフトウェアプログラムを実行してデジタル複合機の印刷出力制御の他、各種制御や作業を行わせる。
【００１５】
この制御部３は、記憶部内の画像形成プログラムを実行することで、判定部７、生成制御部９、複数の印刷データ処理部である一対の第１印刷データ処理部１１及び第２印刷データ処理部１３を備える。
【００１６】
判定部７は、画像形成装置１に入力されたＰＤＦデータのバージョンを判定する。この判定は、入力されたＰＤＦデータのバージョンを、そのヘッダー情報から取得することで行われる。判定結果は、判定部７から生成制御部９に出力される。
【００１７】
生成制御部９は、判定部７からの判定結果を基に、ＰＤＦデータのバージョンに対応する第１印刷データ処理部１１及び第２印刷データ処理部１３の何れか一方を起動させる。起動された印刷データ処理部１１又は印刷データ処理部１３は、ＰＤＦデータから描画データを生成する。
【００１８】
従って、生成制御部９は、入力された印刷データの生成を判定されたバージョンに対応する印刷データ処理部に行わせる構成となっている。
【００１９】
第１印刷データ処理部１１及び第２印刷データ処理部１３は、ＰＤＦデータの対応バージョンが異なるインタープリターである。従って、第１印刷データ処理部１１及び第２印刷データ処理部１１は、同種の印刷データについて互いに異なるバージョンに各別に対応した構成となっている。
【００２０】
具体的には、第１印刷データ処理部１１は、ＰＤＦデータの対応バージョンが１．４以降であり、透明化処理に対応している。一方、第２印刷データ処理部１３は、ＰＤＦデータの対応バージョンが１．３以前となっており、透明化処理に対応していない。
【００２１】
このように、本実施例の第１印刷データ処理部１１及び第２印刷データ処理部１３では、ＰＤＦデータの透明化処理に対応するか否かを、ＰＤＦデータの対応バージョンによって切り分けがなされている。
【００２２】
第１印刷データ処理部１１、第１解析部１５及び第１描画処理部１７を備えている。第２印刷データ処理部１３は、第２解析部１９及び第２描画処理部２１を備えている。
【００２３】
第１解析部１５は、入力されたＰＤＬデータを解析する。この解析により、印刷データから中間データを生成し、中間データを第１描画処理部１７に送信する。
【００２４】
第１描画処理部１７は、第１解析部１５より受信した中間データから描画データを生成して出力する。
【００２５】
なお、第１印刷データ処理部１１及び第２印刷データ処理部１１は、上記のように対応バージョンは異なるものの、具体構成は相互に同一である。すなわち、第２印刷データ処理部１３の第２解析部１９及び第２描画処理部２１は、第１印刷データ処理部１１の第１解析部１５及び第１描画処理部１７と同一構成となっている。
［画像形成処理］
図２は、本発明の実施例１に係る画像形成処理のフローチャートである。
【００２６】
画像形成装置１では、ＰＤＦデータが入力されると、図２のフローチャートが開始してステップＳ１から画像形成処理が順に行われる。
【００２７】
ステップＳ１では、判定手順として「ＰＤＦデータのバージョンが１．４以降？」の処理が実行される。すなわち、判定部７は、入力されたＰＤＦデータのヘッダー情報からバージョンが１．４以降か否かを判定する。バージョンが１．４以降である場合は、ステップＳ２へ移行し、バージョンが１．３以前である場合は、ステップＳ３へ移行する。
【００２８】
ステップＳ２及びＳ３では、生成制御手順として「第１印刷データ処理部の起動」又は「第２印刷データ処理部の起動」の処理が実行される。すなわち、生成制御部９は、ＰＤＦデータのバージョンが１．４以降である場合に、それに対応した第１印刷データ処理部１１を（ステップＳ２）、ＰＤＦデータのバージョンが１．３以前である場合に、それに対応した第２印刷データ処理部１３を（ステップＳ３）それぞれ起動させる。これによりステップＳ４に移行する。
【００２９】
ステップＳ４では、印刷データ処理手順の一部として「ＰＤＦデータ解析」の処理が実行される。この処理では、第１印刷データ処理部１１及び第２印刷データ処理部１３の起動された一方において、ＰＤＦデータが解析される。詳しくは、ＰＤＦデータのバージョンが１．４以降である場合、第１印刷データ処理部１１の第１解析部１５がＰＤＦデータを解析し、ＰＤＦデータに基づく中間データを生成する。ＰＤＦデータのバージョンが１．３以前の場合、第２印刷データ処理部１３の第２解析部１９がＰＤＦデータを解析し、ＰＤＦデータに基づく中間データを生成する。生成された中間データは、第１描画処理部１７又は第２描画処理部２１に送信される。これによりステップＳ５へ移行する。
【００３０】
ステップＳ５では、印刷データ処理手順の一部として「描画データ生成」の処理が実行される。この処理では、第１描画処理部１７又は第２描画処理部２１が、受信した中間データから描画データを生成する。詳しくは、ＰＤＦデータのバージョンが１．４以降である場合、第１描画処理部１７は、第１解析部から受信した中間データに基づく描画データを生成する。ＰＤＦデータのバージョンが１．３以前である場合、第１描画処理部１７は、第２解析部から受信した中間データに基づく描画データを生成する。こうしてステップＳ５が完了してステップＳ６へ移行する。
【００３１】
ステップＳ６では、「描画データ出力」の処理が実行される。この処理では、第１描画処理部１７及び第２描画処理部２１のうち、描画データを生成した方から描画データの出力が行われる。その後は、描画データから最終的な出力画像が形成されて用紙等へ印刷出力されることになる。
【００３２】
こうして、本実施例の画像形成処理では、入力されたＰＤＦデータのバージョンを判定し、判定されたＰＤＦデータのバージョンに対応する印刷データ処理部１１又は印刷データ処理部１３によって描画データの生成することができる。
【００３３】
例えば、透明化処理が入ったＰＤＦデータは、バージョン１．４以降であることから、対応する第１印刷データ処理部１１を介して確実に印刷することができる。また、バージョン１．４以降のＰＤＦデータは、透明化処理が入っていなくても、対応する第１印刷データ処理部１１を介して確実に印刷することができる。
【００３４】
一方、透明化処理が入っていないバージョン１．３以前のＰＤＦデータは、バージョン１．３以前に対する互換性が低い第１印刷データ処理部１１ではなく、対応バージョンが１．３以前の第２印刷データ処理部１３を介して確実に印刷することができる。
［実施例１の効果］
本実施例の画像形成装置１では、同種の印刷データであるＰＤＦデータについて異なるバージョンに各別に対応しＰＤＦデータの解析を基に描画データを生成する第１印刷データ処理部１１及び第２印刷データ処理部１３と、入力された印刷データのバージョンを判定する判定部７と、入力された印刷データに対する描画データの生成を前記判定されたバージョンに対応する第１印刷データ処理部１１及び第２印刷データ処理部１３の一方に行わせる生成制御部９とを備えている。
【００３５】
従って、本実施例では、対応バージョンが異なる印刷データ処理部１１及び印刷データ処理部１３によって、異なるバージョンのＰＤＦデータに対する解析及び描画データの生成処理を確実に行うことができる。
【００３６】
特に、本実施例では、第１印刷データ処理部１１の対応バージョンが１．４以降であり、第２印刷データ処理部１３の対応バージョンが１．３以前である。
【００３７】
このため、ＰＤＦデータに透明化処理が入っていても、そのＰＤＦデータのバージョンが１．４以降であることから、対応する第１印刷データ処理部１１によって確実に処理することができる。
【００３８】
一方、バージョン１．３以前のＰＤＦデータは、互換性の低い第１印刷データ処理部１１によって処理せずに、バージョン１．３以前の第２印刷データ処理部１３によって確実に処理することができる。
【００３９】
従って、本実施例では、透明化処理の入ったＰＤＦデータを確実に処理できながら、高い過去互換性を確保することができる。
【００４０】
また、本実施例では、第１印刷データ処理部１１及び第２印刷データ処理部１３がＰＤＦデータの透明化処理に対応するか否かを、ＰＤＦデータの対応バージョンによって切り分けている。
【００４１】
従って、本実施例では、ＰＤＦデータ内に透明化処理があるか否かを判断することなく、処理を簡素化することができる。
[その他]
以上、本発明の実施例について説明したが、本発明はこれに限定されるものではなく、各種の変更ができる。
【００４２】
例えば、上記実施例では、一対の第１印刷データ処理部１１及び第２印刷データ処理部１３を備えていたが、画像形成装置１内の記憶部（図示せず）の容量が許す限り三つ以上の印刷データ処理部を備えていてもよい。
【００４３】
また、判定部７と生成制御部９とを別個の構成としていたが、一体の構成としてもよい。この場合は、例えば、判定部７及び生成制御部９の一方が、同他方の機能も備えるように構成すればよい。
【００４４】
上記実施例では、各印刷データ処理部１１（１３）が、解析部１５（１９）及び描画処理部１７（２１）を備えていたが、例えば、解析部１５（１９）のみを備えて描画処理部１７（２１）を別構成としてもよい。
【符号の説明】
【００４５】
１    画像形成装置
３    制御部
７    判定部
９    生成制御部
１１  第１印刷データ処理部
１３  第２印刷データ処理部
１５  第１解析部
１７  第１描画処理部
１９  第２解析部
２１  第２描画処理部
【図１】
2012121201.tif 000003
【図２】
2012121201.tif 000004