(57)【要約】【課題】  コストの面で有利に拡張性を向上するのに好適な印刷制御システムを提供する。【解決手段】  プリンタ１００は、コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスタライザ１０と、プリンタエンジン４４とを備える。まず、ラスタライザ１０からラスターデータを取得し、ラスターデータに基づいて変換パラメータを推定し、解像度および仕上用紙サイズを含むジョブチケットを取得する。そして、推定した変換パラメータおよびジョブチケットに基づいて、取得したラスターデータを拡大または縮小する画像処理を必要な画像処理として判定したときは、取得したラスターデータに対して同画像処理を行い、画像処理したラスターデータをプリンタエンジン４４に出力する。【選択図】図１
2008114545.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷制御を行う印刷制御システムであって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得手段と、前記ラスターデータ取得手段で取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定手段と、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段と、前記変換パラメータ推定手段で推定した変換パラメータおよび前記印刷ジョブ定義データ取得手段で取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得手段で取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定手段と、前記ラスターデータ取得手段で取得したラスターデータに対して前記画像処理判定手段で判定した画像処理を行う画像処理手段とを備えることを特徴とする印刷制御システム。
【請求項２】
請求項１において、
前記印刷ジョブ定義データは、面付けに関する設定を含み、
前記画像処理は、面付けパターンを構成する画像処理を含むことを特徴とする印刷制御システム。
【請求項３】
請求項１および２のいずれか１項において、
前記印刷ジョブ定義データは、ウォーターマークに関する設定を含み、
前記画像処理は、前記ウォーターマークを付加する画像処理を含むことを特徴とする印刷制御システム。
【請求項４】
請求項１ないし３のいずれか１項において、
前記ラスターデータ生成手段を備えることを特徴とする印刷制御システム。
【請求項５】
請求項１ないし４のいずれか１項において、
前記画像処理手段で画像処理したラスターデータを出力するラスターデータ出力手段を備えることを特徴とする印刷制御システム。
【請求項６】
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷を行う印刷システムであって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得手段と、前記ラスターデータ取得手段で取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定手段と、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段と、前記変換パラメータ推定手段で推定した変換パラメータおよび前記印刷ジョブ定義データ取得手段で取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得手段で取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定手段と、前記ラスターデータ取得手段で取得したラスターデータに対して前記画像処理判定手段で判定した画像処理を行う画像処理手段と、前記画像処理手段で画像処理したラスターデータに基づいて印刷を行う印刷手段とを備えることを特徴とする印刷システム。
【請求項７】
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷制御を行う印刷制御プログラムであって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得ステップと、前記ラスターデータ取得ステップで取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定ステップと、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記変換パラメータ推定ステップで推定した変換パラメータおよび前記印刷ジョブ定義データ取得ステップで取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得ステップで取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定ステップと、前記ラスターデータ取得ステップで取得したラスターデータに対して前記画像処理判定ステップで判定した画像処理を行う画像処理ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印刷制御プログラム。
【請求項８】
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷を行う印刷プログラムであって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得ステップと、前記ラスターデータ取得ステップで取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定ステップと、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記変換パラメータ推定ステップで推定した変換パラメータおよび前記印刷ジョブ定義データ取得ステップで取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得ステップで取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定ステップと、前記ラスターデータ取得ステップで取得したラスターデータに対して前記画像処理判定ステップで判定した画像処理を行う画像処理ステップと、前記画像処理ステップで画像処理したラスターデータに基づいて印刷を行う印刷ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印刷プログラム。
【請求項９】
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷制御を行う印刷制御方法であって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得ステップと、前記ラスターデータ取得ステップで取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定ステップと、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記変換パラメータ推定ステップで推定した変換パラメータおよび前記印刷ジョブ定義データ取得ステップで取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得ステップで取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定ステップと、前記ラスターデータ取得ステップで取得したラスターデータに対して前記画像処理判定ステップで判定した画像処理を行う画像処理ステップとを含むことを特徴とする印刷制御方法。
【請求項１０】
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷を行う印刷方法であって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得ステップと、前記ラスターデータ取得ステップで取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定ステップと、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記変換パラメータ推定ステップで推定した変換パラメータおよび前記印刷ジョブ定義データ取得ステップで取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得ステップで取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定ステップと、前記ラスターデータ取得ステップで取得したラスターデータに対して前記画像処理判定ステップで判定した画像処理を行う画像処理ステップと、前記画像処理ステップで画像処理したラスターデータに基づいて印刷を行う印刷ステップとを含むことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＩＰ（Raster Image Processor）を利用して印刷制御を行うシステムおよびプログラム、並びに方法に係り、特に、コストの面で有利に拡張性を向上するのに好適な印刷制御システム、印刷システム、印刷制御プログラムおよび印刷プログラム、並びに印刷制御方法および印刷方法に関する。
【背景技術】
【０００２】
従来、ＲＩＰを利用して印刷制御を行う技術としては、例えば、特許文献１〜５記載の技術が知られている。
特許文献１記載の技術は、印刷条件データが入力されると、まず、印刷条件データに基づいて指定された印刷条件で画像データを印刷出力するためのポストスクリプトプログラムデータを生成し、生成されたポストスクリプトプログラムデータと既存の印刷条件実行用ポストスクリプトプログラムデータとを連結し、ＲＩＰを有するポストスクリプトプリンタ装置に出力するものである。
【０００３】
特許文献２〜５記載の技術は、ＲＩＰで生成されたＴＩＦＦフォーマットの画像ファイルデータを参照して面付けの並びといったレイアウト情報や各ページの貼り付け位置をファイルサイズからＢＥＰ装置で計算してイメージデータを電子的に裁断し、その後さらに各種の後処理を行うものである。
【特許文献１】特開２０００−２０２５７号公報
【特許文献２】特開２００５−２６０３３２号公報
【特許文献３】特開２００５−２６６９１５号公報
【特許文献４】特開２００５−２６８９１８号公報
【特許文献５】特開２００５−２６８９１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載の技術にあっては、ポストスクリプトプリンタ装置のＲＩＰで実現できない印刷設定を含むポストスクリプトプログラムデータがポストスクリプトプリンタ装置に与えられた場合は、対応することができず、拡張性に乏しいという問題があった。この場合、ＲＩＰを交換して対応することも考えられるが、コスト高になり、現実的ではない。
【０００５】
また、特許文献２〜５記載の技術にあっては、ジョブチケットに基づいてＲＩＰ等により処理を行っているため、ＲＩＰ等で実現できない印刷設定を含むジョブチケットが与えられた場合は、特許文献１記載の技術と同様の問題が生じる。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、コストの面で有利に拡張性を向上するのに好適な印刷制御システム、印刷システム、印刷制御プログラムおよび印刷プログラム、並びに印刷制御方法および印刷方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔形態１〕  上記目的を達成するために、形態１の印刷制御システムは、
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷制御を行う印刷制御システムであって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得手段と、前記ラスターデータ取得手段で取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定手段と、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段と、前記変換パラメータ推定手段で推定した変換パラメータおよび前記印刷ジョブ定義データ取得手段で取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得手段で取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定手段と、前記ラスターデータ取得手段で取得したラスターデータに対して前記画像処理判定手段で判定した画像処理を行う画像処理手段とを備えることを特徴とする。
【０００７】
このような構成であれば、ラスターデータ生成手段によりラスターデータが生成されると、ラスターデータ取得手段により、ラスターデータ生成手段からラスターデータが取得され、変換パラメータ推定手段により、取得されたラスターデータに基づいて変換パラメータが推定される。また、印刷ジョブ定義データ取得手段により、印刷ジョブ定義データが取得される。そして、画像処理判定手段により、推定された変換パラメータおよび取得された印刷ジョブ定義データに基づいて、ラスターデータについて印刷仕様または印刷設定を実現するのに必要な画像処理が判定され、画像処理手段により、ラスターデータに対して必要な画像処理が行われる。
【０００８】
これにより、ラスターデータ生成手段で実現できない印刷仕様または印刷設定を含む印刷ジョブ定義データが与えられても、ラスターデータ生成手段で実現できない印刷仕様または印刷設定を判定し、これを画像処理により補償するので、ラスターデータ生成手段を交換することなく、新たな印刷仕様または印刷設定に対応することができるという効果が得られる。
【０００９】
ここで、印刷ジョブ定義データは、印刷仕様または印刷設定を含むデータであり、例えば、印刷ジョブ仕様データおよび印刷ジョブ設定データから構成することができる。この場合、印刷ジョブ定義データには、印刷ジョブ仕様データの実体またはリンク、および印刷ジョブ設定データの実体またはリンクを含めることができる。印刷ジョブ仕様データとは、印刷処理によって最終成果物として所望する印刷仕様が記載されたデータをいう。具体的には、例えば、仕上がり用紙サイズ、印刷媒体の種類、折り方および断裁方法、綴じ位置、綴じ方、印刷部数、両面印刷方法、印刷対象となるコンテンツデータおよびページ、並びに使用するインクに関する情報が含まれる。印刷ジョブ設定データとは、印刷処理に用いる印刷装置の詳細な設定データをいう。具体的には、例えば、面付け（折り、断裁を経て仕上がり用紙サイズになるように、用紙の一面に複数ページを割り付けて印刷すること）する際に用いる用紙のサイズ、面付方法、面付における詳細な座標情報、折り方法および断裁位置に関する情報が含まれる。印刷ジョブ設定データには、印刷ジョブ仕様データと重複する情報が含まれることもある。以下、形態６の印刷システム、形態７の印刷制御プログラム、形態１２の印刷プログラム、形態１３の印刷制御方法、および形態１８の印刷方法において同じである。
【００１０】
また、印刷ジョブ定義データ取得手段は、印刷ジョブ定義データを取得するようになっていればどのような構成であってもよく、例えば、入力装置等から印刷ジョブ定義データを入力してもよいし、外部の装置等から印刷ジョブ定義データを獲得または受信してもよいし、記憶装置や記憶媒体等から印刷ジョブ定義データを読み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態６の印刷システム、形態７の印刷制御プログラム、形態１２の印刷プログラム、形態１３の印刷制御方法、および形態１８の印刷方法において同じである。
【００１１】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、形態６の印刷システムにおいて同じである。
【００１２】
〔形態２〕  さらに、形態２の印刷制御システムは、形態１の印刷制御システムにおいて、
前記印刷ジョブ定義データは、面付けに関する設定を含み、
前記画像処理は、面付けパターンを構成する画像処理を含むことを特徴とする。
このような構成であれば、ラスターデータ生成手段が面付けを実現できないものである場合に、面付けに関する設定を含む印刷ジョブ定義データが取得されると、画像処理判定手段により、面付けパターンを構成する画像処理が必要な画像処理として判定される。そして、画像処理手段により、ラスターデータに対して面付けパターンを構成する画像処理が行われる。
これにより、ラスターデータ生成手段の機能にかかわらず、面付けを実現することができるという効果が得られる。
【００１３】
〔形態３〕  さらに、形態３の印刷制御システムは、形態１および２のいずれか１の印刷制御システムにおいて、
前記印刷ジョブ定義データは、ウォーターマークに関する設定を含み、
前記画像処理は、前記ウォーターマークを付加する画像処理を含むことを特徴とする。
このような構成であれば、ラスターデータ生成手段がウォーターマークの付加機能を実現できないものである場合に、ウォーターマークに関する設定を含む印刷ジョブ定義データが取得されると、画像処理判定手段により、ウォーターマークを付加する画像処理が必要な画像処理として判定される。そして、画像処理手段により、ラスターデータに対してウォーターマークを付加する画像処理が行われる。
これにより、ラスターデータ生成手段の機能にかかわらず、ウォーターマークの付加機能を実現することができるという効果が得られる。
【００１４】
〔形態４〕  さらに、形態４の印刷制御システムは、形態１ないし３のいずれか１の印刷制御システムにおいて、
前記ラスターデータ生成手段を備えることを特徴とする。
【００１５】
〔形態５〕  さらに、形態５の印刷制御システムは、形態１ないし４のいずれか１の印刷制御システムにおいて、
前記画像処理手段で画像処理したラスターデータを出力するラスターデータ出力手段を備えることを特徴とする。
このような構成であれば、ラスターデータ出力手段により、画像処理されたラスターデータが出力される。
【００１６】
〔形態６〕  一方、上記目的を達成するために、形態６の印刷システムは、
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷を行う印刷システムであって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得手段と、前記ラスターデータ取得手段で取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定手段と、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段と、前記変換パラメータ推定手段で推定した変換パラメータおよび前記印刷ジョブ定義データ取得手段で取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得手段で取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定手段と、前記ラスターデータ取得手段で取得したラスターデータに対して前記画像処理判定手段で判定した画像処理を行う画像処理手段と、前記画像処理手段で画像処理したラスターデータに基づいて印刷を行う印刷手段とを備えることを特徴とする。
【００１７】
このような構成であれば、ラスターデータ生成手段によりラスターデータが生成されると、ラスターデータ取得手段により、ラスターデータ生成手段からラスターデータが取得され、変換パラメータ推定手段により、取得されたラスターデータに基づいて変換パラメータが推定される。また、印刷ジョブ定義データ取得手段により、印刷ジョブ定義データが取得される。次いで、画像処理判定手段により、推定された変換パラメータおよび取得された印刷ジョブ定義データに基づいて、ラスターデータについて印刷仕様または印刷設定を実現するのに必要な画像処理が判定され、画像処理手段により、ラスターデータに対して必要な画像処理が行われる。そして、印刷手段により、画像処理されたラスターデータに基づいて印刷が行われる。
【００１８】
これにより、ラスターデータ生成手段で実現できない印刷仕様または印刷設定を含む印刷ジョブ定義データが与えられても、ラスターデータ生成手段で実現できない印刷仕様または印刷設定を判定し、これを画像処理により補償するので、ラスターデータ生成手段を交換することなく、新たな印刷仕様または印刷設定に対応することができるという効果が得られる。
【００１９】
〔形態７〕  一方、上記目的を達成するために、形態７の印刷制御プログラムは、
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷制御を行う印刷制御プログラムであって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得ステップと、前記ラスターデータ取得ステップで取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定ステップと、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記変換パラメータ推定ステップで推定した変換パラメータおよび前記印刷ジョブ定義データ取得ステップで取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得ステップで取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定ステップと、前記ラスターデータ取得ステップで取得したラスターデータに対して前記画像処理判定ステップで判定した画像処理を行う画像処理ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷制御システムと同等の作用および効果が得られる。
【００２０】
〔形態８〕  さらに、形態８の印刷制御プログラムは、形態７の印刷制御プログラムにおいて、
前記印刷ジョブ定義データは、面付けに関する設定を含み、
前記画像処理は、面付けパターンを構成する画像処理を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷制御システムと同等の作用および効果が得られる。
【００２１】
〔形態９〕  さらに、形態９の印刷制御プログラムは、形態７および８のいずれか１の印刷制御プログラムにおいて、
前記印刷ジョブ定義データは、ウォーターマークに関する設定を含み、
前記画像処理は、前記ウォーターマークを付加する画像処理を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷制御システムと同等の作用および効果が得られる。
【００２２】
〔形態１０〕  さらに、形態１０の印刷制御プログラムは、形態７ないし９のいずれか１の印刷制御プログラムにおいて、
前記ラスターデータ生成手段により前記ラスターデータを生成するラスターデータ生成ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷制御システムと同等の作用および効果が得られる。
【００２３】
〔形態１１〕  さらに、形態１１の印刷制御プログラムは、形態７ないし１０のいずれか１の印刷制御プログラムにおいて、
前記画像処理ステップで画像処理したラスターデータを出力するラスターデータ出力ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷制御システムと同等の作用および効果が得られる。
【００２４】
〔形態１２〕  一方、上記目的を達成するために、形態１２の印刷プログラムは、
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷を行う印刷プログラムであって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得ステップと、前記ラスターデータ取得ステップで取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定ステップと、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記変換パラメータ推定ステップで推定した変換パラメータおよび前記印刷ジョブ定義データ取得ステップで取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得ステップで取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定ステップと、前記ラスターデータ取得ステップで取得したラスターデータに対して前記画像処理判定ステップで判定した画像処理を行う画像処理ステップと、前記画像処理ステップで画像処理したラスターデータに基づいて印刷を行う印刷ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷制御システムと同等の作用および効果が得られる。
【００２５】
〔形態１３〕  一方、上記目的を達成するために、形態１３の印刷制御方法は、
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷制御を行う印刷制御方法であって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得ステップと、前記ラスターデータ取得ステップで取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定ステップと、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記変換パラメータ推定ステップで推定した変換パラメータおよび前記印刷ジョブ定義データ取得ステップで取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得ステップで取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定ステップと、前記ラスターデータ取得ステップで取得したラスターデータに対して前記画像処理判定ステップで判定した画像処理を行う画像処理ステップとを含むことを特徴とする。
これにより、形態１の印刷制御システムと同等の効果が得られる。
【００２６】
〔形態１４〕  さらに、形態１４の印刷制御方法は、形態１３の印刷制御方法において、
前記印刷ジョブ定義データは、面付けに関する設定を含み、
前記画像処理は、面付けパターンを構成する画像処理を含むことを特徴とする。
これにより、形態２の印刷制御システムと同等の効果が得られる。
【００２７】
〔形態１５〕  さらに、形態１５の印刷制御方法は、形態１３および１４のいずれか１の印刷制御方法において、
前記印刷ジョブ定義データは、ウォーターマークに関する設定を含み、
前記画像処理は、前記ウォーターマークを付加する画像処理を含むことを特徴とする。
これにより、形態３の印刷制御システムと同等の効果が得られる。
【００２８】
〔形態１６〕  さらに、形態１６の印刷制御方法は、形態１３ないし１５のいずれか１の印刷制御方法において、
前記ラスターデータ生成手段により前記ラスターデータを生成するラスターデータ生成ステップを含むことを特徴とする。
これにより、形態１の印刷制御システムと同等の効果が得られる。
【００２９】
〔形態１７〕  さらに、形態１７の印刷制御方法は、形態１３ないし１６のいずれか１の印刷制御方法において、
前記画像処理ステップで画像処理したラスターデータを出力するラスターデータ出力ステップを含むことを特徴とする。
これにより、形態５の印刷制御システムと同等の効果が得られる。
【００３０】
〔形態１８〕  一方、上記目的を達成するために、形態１８の印刷方法は、
コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスターデータ生成手段を利用して印刷を行う印刷方法であって、
前記ラスターデータ生成手段から前記ラスターデータを取得するラスターデータ取得ステップと、前記ラスターデータ取得ステップで取得したラスターデータに基づいて前記変換パラメータを推定する変換パラメータ推定ステップと、印刷仕様または印刷設定を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記変換パラメータ推定ステップで推定した変換パラメータおよび前記印刷ジョブ定義データ取得ステップで取得した印刷ジョブ定義データに基づいて、前記ラスターデータ取得ステップで取得したラスターデータについて前記印刷仕様または印刷設定を実現するのに必要な画像処理を判定する画像処理判定ステップと、前記ラスターデータ取得ステップで取得したラスターデータに対して前記画像処理判定ステップで判定した画像処理を行う画像処理ステップと、前記画像処理ステップで画像処理したラスターデータに基づいて印刷を行う印刷ステップとを含むことを特徴とする。
これにより、形態６の印刷制御システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図４は、本発明に係る印刷制御システム、印刷システム、印刷制御プログラムおよび印刷プログラム、並びに印刷制御方法および印刷方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係る印刷制御システム、印刷システム、印刷制御プログラムおよび印刷プログラム、並びに印刷制御方法および印刷方法を、図１に示すように、ラスタライザ１０を備えるプリンタ１００の印刷制御を行う場合について適用したものである。
【００３２】
まず、本発明を適用するプリンタ１００の機能概要を説明する。
図１は、プリンタ１００の機能概要を示す機能ブロック図である。
プリンタ１００は、図１に示すように、コンテンツデータおよび所定の変換パラメータに基づいてラスターデータを生成するラスタライザ（ＲＩＰ）１０と、ラスタライザ１０からラスターデータを取得するラスターデータ取得部１２と、ラスターデータ取得部１２で取得したラスターデータに基づいて変換パラメータを推定する変換パラメータ推定部１４とを有して構成されている。
【００３３】
プリンタ１００は、さらに、印刷仕様および印刷設定を含むジョブチケットを取得するジョブチケット取得部１６と、変換パラメータ推定部１４で推定した変換パラメータおよびジョブチケット取得部１６で取得したジョブチケットに基づいて、ラスターデータ取得部１２で取得したラスターデータについて、ジョブチケットの印刷仕様および印刷設定を実現するのに必要な画像処理を判定する画像処理判定部１８とを有して構成されている。
【００３４】
プリンタ１００は、さらに、ラスターデータ取得部１２で取得したラスターデータに対して画像処理判定部１８で判定した画像処理を行う画像処理部２０と、画像処理部２０で画像処理したラスターデータを出力するラスターデータ出力部２２とを有して構成されている。
次に、プリンタ１００の構成を詳細に説明する。
【００３５】
図２は、プリンタ１００のハードウェア構成を示すブロック図である。
プリンタ１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００３６】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル４０と、データやテーブル等をファイルとして格納する記憶装置４２と、ラスタライザ１０と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなるプリンタエンジン４４と、外部のＰＣ等に接続するための信号線とが接続されている。
【００３７】
次に、ジョブチケットのデータ構造を説明する。
図３は、ジョブチケットのデータ構造を示す図である。
ジョブチケットは、図３に示すように、所定の開始タグ（例えば、＜ジョブチケット＞）と終了タグ（例えば、＜/ジョブチケット＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷仕様および印刷仕様を設定する。例えば、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語により記述することができる。
【００３８】
図３の例では、タグセット「ファイル」、「綴じ」、「開き方」、「用紙種類」、「仕上用紙サイズ」、「解像度」、「両面印刷」および「ウォーターマーク」により、コンテンツデータの格納場所およびファイル名、印刷物の綴じ方、印刷物の開く方向、印刷用紙の種類、印刷物の仕上用紙サイズ、印刷物の解像度、両面印刷の有無、およびウォーターマークに関する設定が記述されている。
【００３９】
仕上用紙サイズとは、印刷物の最終的な体裁における用紙サイズであり、例えば、製版、面付等のプリプレス、印刷機による狭義の印刷であるプレス、印刷された用紙の折り、断裁、綴じ等のポストプレスの一連の印刷処理を経て最終的に得られる印刷物の用紙サイズである。
ウォーターマークに関する設定については、さらに、タグセット「左」、「下」、「幅」、「高さ」および「ファイル」により、ウォーターマークの位置、大きさおよびファイルの格納場所およびファイル名が記述されている。
【００４０】
次に、ＣＰＵ３０で実行する処理を説明する。
ＣＰＵ３０は、マイクロプロセッシングユニット等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４のフローチャートに示す印刷制御処理を実行する。
図４は、印刷制御処理を示すフローチャートである。
【００４１】
印刷制御処理は、ジョブチケットおよびコンテンツデータに基づいてプリンタエンジン４４を制御する処理であって、ＣＰＵ３０において実行されると、図４に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、ジョブチケットを外部から入力したか否かを判定し、ジョブチケットを入力したと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、ジョブチケットを入力するまでステップＳ１００で待機する。
【００４２】
ステップＳ１０２では、入力したジョブチケットに基づいてコンテンツデータを取得し、ステップＳ１０４に移行して、取得したコンテンツデータをラスタライザ１０に出力し、ステップＳ１０６に移行する。
ステップＳ１０６では、ラスタライザ１０からラスターデータを取得し、ステップＳ１０８に移行して、取得したジョブチケットから解像度および仕上用紙サイズを取得し、ステップＳ１１０に移行して、取得したラスターデータからその縦サイズ（ドット数）および横サイズ（ドット数）を取得し、ステップＳ１１２に移行する。
【００４３】
ステップＳ１１２では、取得した仕上用紙サイズおよびラスターデータの縦横サイズに基づいてラスターデータの解像度を算出する。具体的には、ラスターデータの縦サイズ[dot]を仕上用紙サイズのうち縦方向の長さ[inch]で除算することにより縦方向の解像度（[dpi]）を算出し、ラスターデータの横サイズ[dot]を仕上用紙サイズのうち横方向の長さ[inch]で除算することにより横方向の解像度[dpi]を算出する。
【００４４】
次いで、ステップＳ１１４に移行して、仕上用紙サイズの変更がある場合の変倍率を格納するための変数Ａｐ、および解像度の変更がある場合の変倍率を格納するための変数Ａｒに「０」を設定し、ステップＳ１１６に移行する。
ステップＳ１１６では、ステップＳ１０８で取得した解像度とステップＳ１１２で算出した解像度が一致するか否かを判定し、解像度が一致しないと判定したとき(No)は、ステップＳ１１８に移行して、ステップＳ１０８で取得した解像度をステップＳ１１２で算出した解像度で除算して得られた値を変数Ａｒに設定し、ステップＳ１２０に移行する。
【００４５】
ステップＳ１２０では、ステップＳ１０８で取得した仕上用紙サイズとラスターデータの仕上用紙サイズ（ページサイズに相当するサイズ）が一致するか否かを判定し、仕上用紙サイズが一致しないと判定したとき(No)は、ステップＳ１２２に移行して、ステップＳ１０８で取得した仕上用紙サイズをラスターデータの仕上用紙サイズで除算して得られた値を変数Ａｐに設定し、ステップＳ１２４に移行する。なお、ラスターデータの仕上用紙サイズは、例えば、ラスターデータを解析することにより得ることができる。
【００４６】
ステップＳ１２４では、変数Ａｐと変数Ａｒの値を乗算して得られた値（以下、最終変倍率という。）が「１」である（すなわち、ジョブチケットの設定に対してラスターデータが等倍である）か否かを判定し、最終変倍率が「１」でないと判定したとき(No)は、ステップＳ１２６に移行して、ラスターデータを最終変倍率に拡大または縮小する画像処理を行い、ステップＳ１２８に移行する。
【００４７】
ステップＳ１２８では、ラスターデータをプリンタエンジン４４に出力し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１２４で、最終変倍率が「１」であると判定したとき(Yes)は、
一方、ステップＳ１２０で、仕上用紙サイズが一致すると判定したとき(Yes)は、ステップＳ１２４に移行する。
【００４８】
一方、ステップＳ１１６で、解像度が一致すると判定したとき(Yes)は、ステップＳ１２０に移行する。
次に、本実施の形態の動作を説明する。以下、ジョブチケットが図３の内容である場合を例にとって説明する。
プリンタ１００では、外部のＰＣ等からジョブチケットが入力されると、ステップＳ１０２、Ｓ１０４を経て、入力されたジョブチケットに基づいてコンテンツデータが取得され、取得されたコンテンツデータがラスタライザ１０に出力される。ジョブチケットが図３の内容であるので、ファイル名「c:\foo.pdf」のコンテンツデータが取得され、ラスタライザ１０に出力される。その結果、ラスタライザ１０によりコンテンツデータが処理される。ここで、ファイル名「foo.pdf」のコンテンツデータは、１ページの大きさがＡ４で１６ページのデータであるものとする。ラスタライザ１０では、特別な設定を行うことはせずに、コンテンツデータの１ページ目がラスターデータの１ページ目に対応するように１ページずつ処理が行われる。
【００４９】
ラスタライザ１０による処理が終了すると、ステップＳ１０６、Ｓ１１０を経て、ラスタライザ１０からラスターデータが取得され、取得されたラスターデータからその縦横サイズが取得される。また、ステップＳ１０８を経て、ジョブチケットから解像度および仕上用紙サイズが取得される。そして、ステップＳ１１２を経て、取得された仕上用紙サイズおよびラスターデータの縦横サイズに基づいてラスターデータの解像度が算出される。ここで、ラスターデータの１ページ目が２４７９×３５０８[dot]の大きさで得られたとすると、コンテンツデータの仕上用紙サイズは、図３に示すように、Ａ４ポートレイト（２１０×２９７[mm]）であるので、これらに基づいてラスターデータの解像度を算出することができる。この解像度は、ラスタライザ１０の変換パラメータの一つである解像度設定である。この場合、縦方向の解像度は、３５０８／（２９７／２５．４）≒３００[dpi]、横方向の解像度は、２４７９／（２１０／２５．４）≒３００[dpi]となる。
【００５０】
次いで、ステップＳ１１６を経て、ジョブチケットで設定の解像度とラスターデータの解像度が一致するか否かが判定される。ジョブチケットで設定の解像度は、図３に示すように、６００[dpi]であるのに対し、ラスターデータの解像度は、３００[dpi]であるので、解像度は一致しない。そのため、ステップＳ１１８を経て、６００[dpi]／３００[dpi]＝２が変数Ａｒに設定される。これは、ラスターデータを２倍に拡大することを意味する。
【００５１】
次いで、ステップＳ１２０を経て、ジョブチケットで設定の仕上用紙サイズとラスターデータの仕上用紙サイズが一致するか否かが判定される。この場合、いずれもＡ４であるので、仕上用紙サイズは一致する。そのため、変数Ａｐの値は初期値「１」のままとなる。
そして、変数Ａｐと変数Ａｒの値から最終変倍率が「２」として算出されるので、ステップＳ１２６、Ｓ１２８を経て、ラスターデータを２倍に拡大する画像処理が行われ、画像処理されたラスターデータがプリンタエンジン４４に出力される。その結果、プリンタエンジン４４により、ラスターデータに基づいて印刷が行われ、ジョブチケットの設定に沿った印刷物が得られる。
【００５２】
このようにして、本実施の形態では、ラスタライザ１０からラスターデータを取得し、ラスターデータに基づいて変換パラメータを推定し、解像度および仕上用紙サイズを含むジョブチケットを取得し、推定した変換パラメータおよびジョブチケットに基づいて、取得したラスターデータを拡大または縮小する画像処理を必要な画像処理として判定したときは、取得したラスターデータに対して同画像処理を行い、画像処理したラスターデータを出力する。
【００５３】
これにより、ラスタライザ１０で実現できない解像度または仕上用紙サイズを含むジョブチケットが入力されても、適切な変倍率を判定し、これを画像処理により補償するので、ラスタライザ１０を交換することなく、新たな解像度または仕上用紙サイズに対応することができる。
なお、特許文献２〜５の技術は、ＲＩＰで生成されたラスターデータに対して画像処理を行っているため、ＲＩＰで実現できない画像処理を行うという点においては本発明と共通する。しかしながら、特許文献２〜５の技術にあっては、ジョブチケットの設定にかからず画一的に画像処理を適用するのに対して、本発明は、ジョブチケットの設定に応じて適切な画像処理を判定し適用する点において相違する。
【００５４】
上記第１の実施の形態において、ラスタライザ１０は、形態１、４、６、７、１０、１２、１３、１６または１８のラスターデータ生成手段に対応し、ラスターデータ取得部１２およびステップＳ１０６は、形態１または６のラスターデータ取得手段に対応し、ステップＳ１０６は、形態７、１２、１３または１８のラスターデータ取得ステップに対応している。また、変換パラメータ推定部１４およびステップＳ１０８〜Ｓ１１２は、形態１または６の変換パラメータ推定手段に対応し、ステップＳ１０８〜Ｓ１１２は、形態７、１２、１３または１８の変換パラメータ推定ステップに対応し、ジョブチケット取得部１６およびステップＳ１００は、形態１または６の印刷ジョブ定義データ取得手段に対応している。
【００５５】
また、上記第１の実施の形態において、ステップＳ１００は、形態７、１２、１３または１８の印刷ジョブ定義データ取得ステップに対応し、画像処理判定部１８およびステップＳ１１６、Ｓ１２０、Ｓ１２４は、形態１または６の画像処理判定手段に対応し、ステップＳ１１６、Ｓ１２０、Ｓ１２４は、形態７、１２、１３または１８の画像処理判定ステップに対応している。また、画像処理部２０およびステップＳ１１８、Ｓ１２２、Ｓ１２６は、形態１、５または６の画像処理手段に対応し、ステップＳ１１８、Ｓ１２２、Ｓ１２６は、形態７、１１ないし１３、１７または１８の画像処理ステップに対応し、ラスターデータ出力部２２およびステップＳ１２８は、形態５のラスターデータ出力手段に対応している。
【００５６】
また、上記第１の実施の形態において、ステップＳ１２８は、形態１１または１７のラスターデータ出力ステップに対応し、ジョブチケットは、形態１、６、７、１２、１３または１８の印刷ジョブ定義データに対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図５および図６は、本発明に係る印刷制御システム、印刷システム、印刷制御プログラムおよび印刷プログラム、並びに印刷制御方法および印刷方法の第２の実施の形態を示す図である。
【００５７】
本実施の形態は、上記第１の実施の形態に対して、カラー設定を含むジョブチケットに基づいてラスターデータをモノクロ変換する点が異なる。なお、本実施の形態において、ラスタライザ１０は、モノクロ変換ができないものであるとする。以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【００５８】
まず、ジョブチケットのデータ構造を説明する。
図５は、ジョブチケットのデータ構造を示す図である。
図５のジョブチケットは、図３のジョブチケットに対して、ウォータマークに関する設定に代えて、タグセット「カラー」によりカラー印刷およびモノクロ印刷の別が記述されている点が異なる。
【００５９】
次に、印刷制御処理を説明する。
図６は、印刷制御処理の一部を示すフローチャートである。
ＣＰＵ３０は、図４の印刷制御処理のうち、ステップＳ１０８〜Ｓ１２６の処理に代えて図６の処理を実行する。すなわち、ステップＳ１０６の処理が終了すると、図６に示すように、ステップＳ２００に移行する。
【００６０】
ステップＳ２００では、ラスターデータがカラーであるか否かを判定し、カラーであると判定したとき(Yes)は、ステップＳ２０２に移行して、ジョブチケットからカラー設定を取得し、ステップＳ２０４に移行する。
ステップＳ２０４では、取得したカラー設定に基づいてモノクロ印刷が設定されているか否かを判定し、モノクロ印刷が設定されていると判定したとき(Yes)は、ステップＳ２０６に移行して、ラスターデータをモノクロ変換する画像処理を行い、ステップＳ１２８に移行する。
【００６１】
一方、ステップＳ２０４で、モノクロ印刷が設定されていないと判定したとき(No)、およびステップＳ２００で、ラスターデータがカラーでないと判定したとき(No)はいずれも、ステップＳ１２８に移行する。
次に、本実施の形態の動作を説明する。以下、ジョブチケットが図５の内容である場合を例にとって説明する。
【００６２】
プリンタ１００では、外部のＰＣ等からジョブチケットが入力されると、ステップＳ１０２、Ｓ１０４を経て、入力されたジョブチケットに基づいてコンテンツデータが取得され、取得されたコンテンツデータがラスタライザ１０に出力される。その結果、ラスタライザ１０によりコンテンツデータが処理される。
ラスタライザ１０による処理が終了すると、ステップＳ１０６、Ｓ２００を経て、ラスタライザ１０からラスターデータが取得され、ラスターデータがカラーであるか否かが判定される。ここで、カラーであると判定されると、ステップＳ２０２、Ｓ２０４を経て、ジョブチケットからカラー設定が取得され、モノクロ印刷が設定されているか否かが判定される。ジョブチケットには、図５に示すように、モノクロ印刷が設定されているので、ステップＳ２０６を経て、ラスターデータをモノクロ変換する画像処理が行われ、画像処理されたラスターデータがプリンタエンジン４４に出力される。その結果、プリンタエンジン４４により、ラスターデータに基づいて印刷が行われ、ジョブチケットの設定に沿った印刷物が得られる。
【００６３】
このようにして、本実施の形態では、ラスタライザ１０からラスターデータを取得し、ラスターデータに基づいて変換パラメータを推定し、カラー設定を含むジョブチケットを取得し、推定した変換パラメータおよびジョブチケットに基づいて、取得したラスターデータをモノクロ変換する画像処理を必要な画像処理として判定したときは、取得したラスターデータに対して同画像処理を行い、画像処理したラスターデータを出力する。
【００６４】
これにより、ラスタライザ１０で実現できないモノクロ印刷を含むジョブチケットが入力されても、カラー印刷およびモノクロ印刷の別を判定し、これを画像処理により補償するので、ラスタライザ１０を交換することなく、モノクロ印刷に対応することができる。
上記第２の実施の形態において、変換パラメータ推定部１４およびステップＳ２００は、形態１または６の変換パラメータ推定手段に対応し、ステップＳ２００は、形態７、１２、１３または１８の変換パラメータ推定ステップに対応し、画像処理判定部１８およびステップＳ２０２、Ｓ２０４は、形態１または６の画像処理判定手段に対応している。また、ステップＳ２０２、Ｓ２０４は、形態７、１２、１３または１８の画像処理判定ステップに対応し、画像処理部２０およびステップＳ２０６は、形態１、５または６の画像処理手段に対応し、ステップＳ２０６は、形態７、１１ないし１３、１７または１８の画像処理ステップに対応している。
【００６５】
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図７ないし図９は、本発明に係る印刷制御システム、印刷システム、印刷制御プログラムおよび印刷プログラム、並びに印刷制御方法および印刷方法の第３の実施の形態を示す図である。
本実施の形態は、上記第１の実施の形態に対して、フォント設定を含むジョブチケットに基づいてラスターデータのフォントを変換する点が異なる。なお、本実施の形態において、ラスタライザ１０は、所定のフォントでラスターデータを生成するものであるとする。以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【００６６】
まず、本発明を適用するプリンタ１００の機能概要を説明する。
図７は、プリンタ１００の機能概要を示す機能ブロック図である。
プリンタ１００は、図７に示すように、ラスタライザ１０、ラスターデータ取得部１２、変換パラメータ推定部１４、ジョブチケット取得部１６、画像処理判定部１８、画像処理部２０およびラスターデータ出力部２２のほか、複数のフォントデータを登録するフォントデータベース（以下、データベースのことを単にＤＢと略記する。）２４と、フォントＤＢ２４のフォントデータに基づいてラスターデータを生成するフォントラスタライザ２６とを有して構成されている。
【００６７】
変換パラメータ推定部１４は、コンテンツデータに対応するラスターデータを、ジョブチケットのフォント設定に応じたフォントでフォントラスタライザ２６に生成させ、フォントラスタライザ２６から取得したラスターデータおよびラスターデータ取得部１２で取得したラスターデータに基づいて変換パラメータを推定する。
次に、ジョブチケットのデータ構造を説明する。
【００６８】
図８は、ジョブチケットのデータ構造を示す図である。
図８のジョブチケットは、図３のジョブチケットに対して、ウォータマークに関する設定に代えて、タグセット「フォント」によりフォントに関する設定が記述されている点が異なる。
次に、印刷制御処理を説明する。
【００６９】
図９は、印刷制御処理の一部を示すフローチャートである。
ＣＰＵ３０は、図４の印刷制御処理のうち、ステップＳ１０８〜Ｓ１２６の処理に代えて図９の処理を実行する。すなわち、ステップＳ１０６の処理が終了すると、図９に示すように、ステップＳ３００に移行する。
ステップＳ３００では、ジョブチケットからフォント設定を取得し、ステップＳ３０２に移行して、ステップＳ１０６で取得したラスターデータに基づいて文字認識を行い、ステップＳ３０４に移行して、取得したフォント設定に応じたフォントでラスターデータを生成するように、文字認識により得られたテキストをフォントラスタライザ２６に出力し、ステップＳ３０６に移行する。
【００７０】
ステップＳ３０６では、フォントラスタライザ２６からラスターデータを取得し、ステップＳ３０８に移行して、ステップＳ１０６、Ｓ３０６で取得したラスターデータを比較して画像が一致するか否かを判定し、画像が一致しないと判定したとき(No)は、ステップＳ３１０に移行する。
ステップＳ３１０では、ステップＳ１０６で取得したラスターデータを、ステップＳ３０６で取得したラスターデータに置換する画像処理を行い、ステップＳ１２８に移行する。
【００７１】
一方、ステップＳ３０８で、画像が一致すると判定したとき(Yes)は、ステップＳ１２８に移行する。
次に、本実施の形態の動作を説明する。以下、ジョブチケットが図８の内容である場合を例にとって説明する。
プリンタ１００では、外部のＰＣ等からジョブチケットが入力されると、ステップＳ１０２、Ｓ１０４を経て、入力されたジョブチケットに基づいてコンテンツデータが取得され、取得されたコンテンツデータがラスタライザ１０に出力される。その結果、ラスタライザ１０によりコンテンツデータが処理される。
【００７２】
ラスタライザ１０による処理が終了すると、ステップＳ１０６、Ｓ３０２を経て、ラスタライザ１０からラスターデータが取得され、ラスターデータに基づいて文字認識が行われる。また、ステップＳ３００を経て、ジョブチケットからフォント設定が取得される。次いで、ステップＳ３０４を経て、取得されたフォント設定に応じたフォントでラスターデータを生成するように、文字認識により得られたテキストがフォントラスタライザ２６に出力される。その結果、フォントラスタライザ２６によりテキストが処理される。
【００７３】
フォントラスタライザ２６による処理が終了すると、ステップＳ３０６、Ｓ３０８を経て、フォントラスタライザ２６からラスターデータが取得され、ラスターデータが比較されて画像が一致するか否かが判定される。ジョブチケットで設定のフォントとラスターデータのフォントが異なる場合、画像が不一致であると判定されるので、ステップＳ３１０を経て、ラスターデータを置換する画像処理が行われ、画像処理されたラスターデータがプリンタエンジン４４に出力される。その結果、プリンタエンジン４４により、ラスターデータに基づいて印刷が行われ、ジョブチケットの設定に沿った印刷物が得られる。
【００７４】
このようにして、本実施の形態では、ラスタライザ１０からラスターデータを取得し、ラスターデータに基づいて変換パラメータを推定し、フォント設定を含むジョブチケットを取得し、推定した変換パラメータおよびジョブチケットに基づいて、取得したラスターデータをフォントラスタライザ２６のラスターデータに置換する画像処理を必要な画像処理として判定したときは、取得したラスターデータに対して同画像処理を行い、画像処理したラスターデータを出力する。
【００７５】
これにより、ラスタライザ１０で実現できないフォント設定を含むジョブチケットが入力されても、フォントの種別を判定し、これを画像処理により補償するので、ラスタライザ１０を交換することなく、モノクロ印刷に対応することができる。
上記第３の実施の形態において、変換パラメータ推定部１４およびステップＳ３００〜Ｓ３０６は、形態１または６の変換パラメータ推定手段に対応し、ステップＳ３００〜Ｓ３０６は、形態７、１２、１３または１８の変換パラメータ推定ステップに対応し、画像処理判定部１８およびステップＳ３０８は、形態１または６の画像処理判定手段に対応している。また、ステップＳ３０８は、形態７、１２、１３または１８の画像処理判定ステップに対応し、画像処理部２０およびステップＳ３１０は、形態１、５または６の画像処理手段に対応し、ステップＳ３１０は、形態７、１１ないし１３、１７または１８の画像処理ステップに対応している。
【００７６】
なお、上記第１の実施の形態においては、解像度および仕上用紙サイズを含むジョブチケットに基づいて、ラスターデータを拡大または縮小する画像処理を行うように構成したが、これに限らず、ウォーターマークに関する設定を含むジョブチケットに基づいて、ラスターデータにウォーターマークを付与する画像処理を行うように構成することもできる。
【００７７】
ジョブチケットが図３の内容である場合を例にとって説明する。
ラスターデータに対しては、図３に示すように、左辺から３０[mm]、下から１０[mm]の場所に、指定ファイルのウォーターマークを幅６０[mm]、高さ２０[mm]になるように合成する。具体的には、解像度は６００[dpi]であるので、幅は、６０[mm]／２５．４×６００[dpi]＝１４１７[dot]、高さは、２０[mm]／２５．４×６００[dpi]＝４７２[dot]となるようにウォーターマークを拡大または縮小し、位置は、左から３０[mm]／２５．４×６００[dpi]＝７０９[dot]、下から１０[mm]／２５．４×６００[dpi]＝２３６[dot]の位置に合成する。
【００７８】
また、上記第１の実施の形態においては、解像度および仕上用紙サイズを含むジョブチケットに基づいて、ラスターデータを拡大または縮小する画像処理を行うように構成したが、これに限らず、面付けに関する設定を含むジョブチケットに基づいて、面付けパターンを構成する画像処理を行うように構成することもできる。
ジョブチケットが図３の内容である場合を例にとって説明する。
【００７９】
図１０は、面付けパターンを構成する画像処理の結果を示す図である。
ジョブチケットでは、図３に示すように、中綴じでＡ４になるように両面印刷することとなっているので、実際は、Ａ３サイズに片面に２ページ分ずつ両面に印刷した結果を綴じればよい。拡大した画像を中綴じ、左開きになるように、図１０に示すような組み合わせで繋ぎ合わせる。面付けパターンの１’と２’、３’と４’、５’と６’、７’と８’が両面になるように印刷し、重ねて折ってステイプルを行えば中綴じ結果が得られる。
【００８０】
なお、画像処理は、必要な処理を判断するのと同時に実行してもいいし、必要な画像処理が決定した時点でまとめて実行するのでもよい。
また、上記第３の実施の形態においては、フォントＤＢ２４およびフォントラスタライザ２６を設けて構成したが、これに代えて、図１１に示すように、ビットマップフォントＤＢ２８を設けて構成することもできる。
【００８１】
図１１は、プリンタ１００の機能概要を示す機能ブロック図である。
また、上記第１ないし第３の実施の形態においては、ジョブチケットおよびコンテンツデータを別体として構成したが、これに限らず、これらを含む印刷データとして構成することもできる。
また、上記第１ないし第３の実施の形態においては、ラスタライザ１０を備えるプリンタ１００に適用したが、これに限らず、ラスタライザ１０を備えないプリンタ、ＰＣその他の装置に適用することもできる。この場合、例えば、ネットワーク等を介して接続される外部のラスタライザ１０を利用すればよい。
【００８２】
また、上記第１ないし第３の実施の形態においては、ラスターデータをプリンタエンジン４４に出力することにより印刷を行うように構成したが、これに限らず、ラスターデータをＣＲＴＣ（Cathode Ray Tube Controller）等に出力することにより画面表示するように構成することもできる。
また、上記第１ないし第３の実施の形態においては、ラスタライザ１０を利用して印刷制御を行うように構成したが、ラスタライザ１０は、ハードウェアにより構成されるＲＩＰであってもよいし、ソフトウェアにより構成されるＲＩＰであってもよい。ソフトウェアＲＩＰの場合は、例えば、プリンタドライバのプラグイン等として適用する。ソフトウェアＲＩＰであっても、ＲＩＰ処理部分を書き換えるのは難しい。一般に技術仕様が公開されていない、プログラムをコードレベルで書き換えるのは技術的に困難である等の理由による。これに対し、ソフトウェアＲＩＰから出力されたラスターデータを加工するのは、プラグイン等により可能であり、対応も容易であるので、本発明の適用が好適である。
【００８３】
また、上記第１ないし第３の実施の形態において、図４、図６および図９のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【００８４】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００８５】
また、上記第１ないし第３の実施の形態においては、本発明に係る印刷制御システム、印刷システム、印刷制御プログラムおよび印刷プログラム、並びに印刷制御方法および印刷方法を、ラスタライザ１０を備えるプリンタ１００の印刷制御を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【００８６】
【図１】プリンタ１００の機能概要を示す機能ブロック図である。
【図２】プリンタ１００のハードウェア構成を示すブロック図である。
【図３】ジョブチケットのデータ構造を示す図である。
【図４】印刷制御処理を示すフローチャートである。
【図５】ジョブチケットのデータ構造を示す図である。
【図６】印刷制御処理の一部を示すフローチャートである。
【図７】プリンタ１００の機能概要を示す機能ブロック図である。
【図８】ジョブチケットのデータ構造を示す図である。
【図９】印刷制御処理の一部を示すフローチャートである。
【図１０】面付けパターンを構成する画像処理の結果を示す図である。
【図１１】プリンタ１００の機能概要を示す機能ブロック図である。
【符号の説明】
【００８７】
１００…プリンタ、１０…ラスタライザ、１２…ラスターデータ取得部、１４…変換パラメータ推定部、１６…ジョブチケット取得部、１８…画像処理判定部、２０…画像処理部、２２…ラスターデータ出力部、２４…フォントＤＢ、２６…フォントラスタライザ、２８…ビットマップフォントＤＢ、３０…ＣＰＵ、３２…ＲＯＭ、３４…ＲＡＭ、３８…Ｉ／Ｆ、３９…バス、４０…操作パネル、４２…記憶装置、４４…プリンタエンジン
【図１】
2008114545.tif 000003
【図２】
2008114545.tif 000004
【図３】
2008114545.tif 000005
【図４】
2008114545.tif 000006
【図５】
2008114545.tif 000007
【図６】
2008114545.tif 000008
【図７】
2008114545.tif 000009
【図８】
2008114545.tif 000010
【図９】
2008114545.tif 000011
【図１０】
2008114545.tif 000012
【図１１】
2008114545.tif 000013