(57)【要約】【課題】印刷開始までの印刷ジョブデータの処理時間の短縮を図る。【解決手段】プリフライト処理部３１は、取得部２１が取得した印刷ジョブデータが所定種類のＰＤＬ形式のものである場合に、当該印刷ジョブデータに対するプリフライト処理を行う。ＰＤＬ変換部２３は、取得部２１が取得した印刷ジョブデータが所定種類とは異なる種類のＰＤＬ形式のものである場合に、ＰＤＬ変換処理を行いつつ、当該印刷ジョブデータに対するプリフライト処理を行う。ＲＩＰ処理部３２は、取得部２１が取得した印刷ジョブデータが所定種類のＰＤＬ形式のものである場合、プリフライト処理部３１によりプリフライト処理された印刷ジョブデータをＲＩＰ処理し、取得部２１が取得した印刷ジョブデータが所定種類とは異なる種類のＰＤＬ形式のものである場合、ＰＤＬ変換部２３により所定種類のＰＤＬ形式に変換されつつプリフライト処理された印刷ジョブデータをＲＩＰ処理する。【選択図】図１
2019155757.tif 000002
【特許請求の範囲】
【請求項１】
ＰＤＬ形式の印刷ジョブデータを取得する取得部と、
前記取得部が取得した印刷ジョブデータが所定種類のＰＤＬ形式の印刷ジョブデータである場合に、当該印刷ジョブデータに対するプリフライト処理を行うプリフライト処理部と、
前記取得部が取得した印刷ジョブデータが前記所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合に、当該印刷ジョブデータを前記所定種類のＰＤＬ形式の印刷ジョブデータに変換するＰＤＬ変換処理を行いつつ、当該印刷ジョブデータに対するプリフライト処理を行うＰＤＬ変換部と、
前記取得部が取得した印刷ジョブデータが前記所定種類のＰＤＬ形式の印刷ジョブデータである場合、前記プリフライト処理部によりプリフライト処理された、前記所定種類のＰＤＬ形式の印刷ジョブデータをＲＩＰ処理して画像データを生成し、
前記取得部が取得した印刷ジョブデータが前記所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合、前記ＰＤＬ変換部により前記所定種類のＰＤＬ形式に変換されつつプリフライト処理された印刷ジョブデータをＲＩＰ処理して画像データを生成するＲＩＰ処理部と
を備えることを特徴とする画像処理装置。
【請求項２】
前記ＰＤＬ変換部は、ＰＤＬ変換処理の際に、ＲＩＰ処理で流用可能な情報を印刷ジョブデータから抽出し、
前記ＲＩＰ処理部は、前記ＰＤＬ変換部により前記所定種類のＰＤＬ形式に変換された印刷ジョブデータをＲＩＰ処理する際に、前記ＰＤＬ変換部により抽出された流用可能な情報を用いてＲＩＰ処理を行うことを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語（ＰＤＬ：Page Description Language）形式の印刷ジョブデータを画像データに展開する画像処理装置に関する。
【背景技術】
【０００２】
ポストスクリプト等のＰＤＬで記述された印刷ジョブデータを受信した印刷装置において印刷ジョブデータの構文の誤り等をチェックするプリフライト処理が知られている（例えば、特許文献１参照）。
【０００３】
プリフライト処理により、印刷装置で問題なく印刷を実施できるか否かが確認される。プリフライト処理後、印刷装置は、印刷ジョブデータを画像データに展開して印刷を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３７５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷ジョブデータが多ページのものである場合等では、プリフライト処理を含む、印刷開始までの印刷ジョブデータの処理に長時間を要することがある。印刷開始までの印刷ジョブデータの処理時間は、ユーザにとっての待ち時間となるため、短いことが望ましい。
【０００６】
本発明は上記に鑑みてなされたもので、印刷開始までの印刷ジョブデータの処理時間を短縮できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像処理装置は、ＰＤＬ形式の印刷ジョブデータを取得する取得部と、前記取得部が取得した印刷ジョブデータが所定種類のＰＤＬ形式の印刷ジョブデータである場合に、当該印刷ジョブデータに対するプリフライト処理を行うプリフライト処理部と、前記取得部が取得した印刷ジョブデータが前記所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合に、当該印刷ジョブデータを前記所定種類のＰＤＬ形式の印刷ジョブデータに変換するＰＤＬ変換処理を行いつつ、当該印刷ジョブデータに対するプリフライト処理を行うＰＤＬ変換部と、前記取得部が取得した印刷ジョブデータが前記所定種類のＰＤＬ形式の印刷ジョブデータである場合、前記プリフライト処理部によりプリフライト処理された、前記所定種類のＰＤＬ形式の印刷ジョブデータをＲＩＰ処理して画像データを生成し、前記取得部が取得した印刷ジョブデータが前記所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合、前記ＰＤＬ変換部により所定種類のＰＤＬ形式に変換されつつプリフライト処理された印刷ジョブデータをＲＩＰ処理して画像データを生成するＲＩＰ処理部とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明の画像処理装置によれば、印刷開始までの印刷ジョブデータの処理時間を短縮できる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態に係る画像処理装置が設けられた印刷装置の構成を示すブロック図である。
【図２】図１に示す印刷装置の動作を説明するためのフローチャートである。
【図３】プリフライト設定画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１１】
図１は、本発明の実施の形態に係る画像処理装置が設けられた印刷装置の構成を示すブロック図である。
【００１２】
図１に示すように、本実施の形態に係る印刷装置１は、印刷部２と、通信部３と、操作パネル４と、制御部５とを備える。なお、印刷装置１の印刷部２以外の各部により、画像処理装置が構成される。
【００１３】
印刷部２は、後述する画像処理部１１で生成された印刷データに基づき、用紙等の印刷媒体に画像を印刷する。印刷部２は、インクジェット方式、孔版印刷方式等の印刷機構を有する。
【００１４】
通信部３は、印刷装置１を、ＬＡＮ（Local Area Network）等からなるネットワーク６に接続する。これにより、印刷装置１が、外部の端末装置７と通信可能になっている。
【００１５】
操作パネル４は、各種の入力画面等を表示するとともに、ユーザによる入力操作を受け付ける。操作パネル４は、液晶表示パネル等を有する表示部と、各種の操作キー、タッチパネル等を有する入力部（いずれも図示せず）とを備える。
【００１６】
制御部５は、印刷装置１全体の動作を制御する。制御部５は、画像処理部１１と、操作パネル制御部１２とを備える。制御部５の各部は、印刷装置１内に備えられたＣＰＵ（Central Processing Unit）が、ＨＤＤ（Hard Disk Drive）等の記憶装置（いずれも図示せず）に記憶された各種のプログラムを実行することにより形成される。
【００１７】
画像処理部１１は、通信部３で受信したＰＤＬ形式の印刷ジョブデータに基づき、印刷部２による印刷に用いられる印刷データを生成する。画像処理部１１は、取得部２１と、判定部２２と、ＰＤＬ変換部２３と、ＲＩＰ（Raster Image Processor）エンジン２４と、印刷データ生成部２５とを備える。
【００１８】
取得部２１は、端末装置７から送信された印刷ジョブデータを、通信部３を介して取得する。
【００１９】
判定部２２は、取得部２１が取得した印刷ジョブデータが、ＲＩＰエンジン２４に対応する所定種類のＰＤＬ形式の印刷ジョブデータであるか否かを判定する。ここで、ＰＤＬの種類には、ポストスクリプト、ＰＤＦ（Portable Document Format）等がある。
【００２０】
ＰＤＬ変換部２３は、取得部２１が取得した印刷ジョブデータが、所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合、当該印刷ジョブデータを所定種類のＰＤＬ形式の印刷ジョブデータに変換するＰＤＬ変換処理を行う。ＰＤＬ変換部２３は、このＰＤＬ変換処理を行いつつ、当該印刷ジョブデータに対するプリフライト処理を行う。
【００２１】
印刷ジョブデータに対するプリフライト処理は、印刷装置１において問題なく当該印刷ジョブデータに基づく印刷が可能であるか否かをチェックする処理である。具体的には、プリフライト処理は、ＰＤＬ形式の印刷ジョブデータの構文に誤りがないかをチェックする構文チェック、印刷ジョブデータで指定されたフォントが印刷装置１で印刷可能なフォントであるか否かのチェック等を含む処理である。
【００２２】
ここで、後述するように、ＲＩＰエンジン２４は所定種類のＰＤＬ形式の印刷ジョブデータをＲＩＰ処理するものである。このため、ＰＤＬ変換部２３を設けない場合には、印刷装置１では、ＲＩＰエンジン２４が対応していない種類のＰＤＬ形式の印刷ジョブデータをＲＩＰ処理することができない。したがって、ＰＤＬ変換部２３を設けない場合、印刷装置１に入力される可能性のある各種のＰＤＬに対応するためには、複数のＲＩＰエンジン２４を設ける必要がある。しかしながら、ＲＩＰエンジン２４は高価であるため、少ない方が望ましい。そこで、本実施の形態の印刷装置１では、１つのＲＩＰエンジン２４で複数種類のＰＤＬに対応できるようにするために、ＰＤＬ変換部２３を設けている。
【００２３】
ＲＩＰエンジン２４は、所定種類のＰＤＬ形式の印刷ジョブデータをＲＩＰ処理するものである。ＲＩＰエンジン２４は、例えば、ポストスクリプトに対応するＣＰＳＩ（Configurable PostScript Interpreter）からなる。ＲＩＰエンジン２４は、プリフライトモードで動作することによりプリフライト処理部３１として機能し、プリントモードで動作することによりＲＩＰ処理部３２として機能する。
【００２４】
プリフライト処理部３１は、ＰＤＬ変換部２３におけるプリフライト処理が行われていない印刷ジョブデータに対してプリフライト処理を行う。ここで、ＰＤＬ変換部２３におけるプリフライト処理は、前述のように、取得部２１が取得した印刷ジョブデータが、所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合に行われる。すなわち、プリフライト処理部３１は、取得部２１が取得した印刷ジョブデータが所定種類のＰＤＬ形式の印刷ジョブデータである場合において、当該印刷ジョブデータに対するプリフライト処理を行う。
【００２５】
ＲＩＰ処理部３２は、所定種類のＰＤＬ形式の印刷ジョブデータをＲＩＰ処理してビットマップ形式の画像データを生成する。ＲＩＰ処理部３２は、取得部２１が取得した印刷ジョブデータが所定種類のＰＤＬ形式の印刷ジョブデータである場合、プリフライト処理部３１によりプリフライト処理された印刷ジョブデータをＲＩＰ処理する。取得部２１が取得した印刷ジョブデータが所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合、ＲＩＰ処理部３２は、ＰＤＬ変換部２３により所定種類のＰＤＬ形式に変換されつつプリフライト処理された印刷ジョブデータをＲＩＰ処理する。
【００２６】
印刷データ生成部２５は、ＲＩＰ処理部３２で生成された画像データに基づき、印刷部２による印刷に用いられる形式の印刷データを生成する。例えば、印刷部２が、マルチドロップ方式のインクジェットヘッドにより印刷を行うものである場合、印刷データ生成部２５は、ＲＩＰ処理部３２で生成された画像データに基づき、ドロップデータ形式の印刷データを生成する。ドロップデータ形式の印刷データは、各画素に対するインクの液滴数を示すデータである。
【００２７】
操作パネル制御部１２は、操作パネル４の表示部の制御、および操作パネル４の入力部に対するユーザの操作を解釈する処理を行う。
【００２８】
次に、印刷装置１の動作について、図２のフローチャートを参照して説明する。
【００２９】
図２のステップＳ１において、取得部２１は、通信部３が受信した端末装置７からのＰＤＬ形式の印刷ジョブデータを取得する。
【００３０】
次いで、ステップＳ２において、判定部２２は、取得部２１が取得した印刷ジョブデータが、ＲＩＰエンジン２４に対応する所定種類のＰＤＬ形式のものであるか否かを判定する。ここで、判定部２２は、印刷ジョブデータのヘッダ部に含まれるＰＤＬ種類情報に基づき、当該印刷ジョブデータのＰＤＬの種類を判定できる。
【００３１】
取得部２１が取得した印刷ジョブデータが所定種類のＰＤＬ形式のものであると判定された場合（ステップＳ２：ＹＥＳ）、ステップＳ３において、ＲＩＰエンジン２４がプリフライト処理部３１として動作して、印刷ジョブデータに対するプリフライト処理を行う。この後、ステップＳ５に処理が進む。
【００３２】
取得部２１が取得した印刷ジョブデータが所定種類とは異なる種類のＰＤＬ形式のものであると判定された場合（ステップＳ２：ＮＯ）、ステップＳ４において、ＰＤＬ変換部２３は、印刷ジョブデータを所定種類のＰＤＬ形式に変換するＰＤＬ変換処理を行う。例えば、ＲＩＰエンジン２４がポストスクリプトに対応するものであり、取得部２１が取得した印刷ジョブデータがＰＤＦ形式のものであるとすると、ＰＤＬ変換部２３は、ＰＤＦ形式の印刷ジョブデータを、ポストスクリプト形式の印刷ジョブデータに変換する。
【００３３】
また、ステップＳ４において、ＰＤＬ変換部２３は、印刷ジョブデータに対するＰＤＬ変換処理を行いつつ、ＰＤＬ変換後の所定種類のＰＤＬ形式における当該印刷ジョブデータに対するプリフライト処理を行う。ここで、ＰＤＬ変換処理においては、ＰＤＬ全体を読んで処理を行うことになるため、ＰＤＬ変換処理を行いつつプリフライト処理も行うことが可能である。
【００３４】
また、ＰＤＬ変換部２３は、ＰＤＬ変換処理の際に、後段のＲＩＰ処理で流用可能な情報を印刷ジョブデータから抽出する。ここで抽出する情報としては、ページごとのサイズ、ページの向き、カラーモード等を示すページ属性情報等がある。
【００３５】
ステップＳ４におけるＰＤＬ変換処理およびプリフライト処理が終了すると、ステップＳ５に処理が進む。
【００３６】
ステップＳ５では、プリフライト処理部３１またはＰＤＬ変換部２３は、プリフライト処理の結果、印刷装置１で問題なく印刷ジョブデータに基づく印刷が可能であるか否かを判断する。
【００３７】
問題なく印刷可能と判断された場合（ステップＳ５：ＹＥＳ）、ステップＳ６において、ＲＩＰエンジン２４がＲＩＰ処理部３２として動作して、所定種類のＰＤＬ形式の印刷ジョブデータをＲＩＰ処理する。具体的には、ＲＩＰ処理部３２は、まず、インタプリト処理を行う。すなわち、ＲＩＰ処理部３２は、ＰＤＬ形式の印刷ジョブデータを解析して、ページごとの中間データを生成する。次いで、ＲＩＰ処理部３２は、ラスタライズ処理を実行する。すなわち、ＲＩＰ処理部３２は、インタプリト処理で生成した中間データに基づき、ビットマップ形式の画像データを生成する。
【００３８】
ここで、ＰＤＬ変換部２３でＰＤＬ変換が行われた印刷ジョブデータに対するＲＩＰ処理を行う場合は、ＲＩＰ処理部３２は、ＰＤＬ変換処理の際にＰＤＬ変換部２３により抽出されたページ属性情報等の情報を流用してＲＩＰ処理を行う。具体的には、ＲＩＰ処理部３２は、ＰＤＬ変換処理の際にＰＤＬ変換部２３により抽出されたページ属性情報等の情報を、インタプリト処理において中間データを生成する際に用いる。これにより、ＲＩＰ処理におけるインタプリト処理において、ページ属性情報等の情報を抽出する処理が省略される。
【００３９】
次いで、ステップＳ７において、印刷データ生成部２５は、ＲＩＰ処理部３２で生成された画像データに基づき、印刷部２による印刷に用いられる形式の印刷データを生成する。
【００４０】
次いで、ステップＳ８において、印刷部２は、印刷データに基づき、印刷媒体に画像を印刷する。これにより、一連の動作が終了となる。
【００４１】
ステップＳ５において、問題なく印刷することはできないと判断された場合（ステップＳ５：ＮＯ）、ステップＳ６以降の処理は行われずに、一連の動作が終了となる。
【００４２】
以上説明したように、印刷装置１では、取得部２１が取得した印刷ジョブデータが所定種類とは異なる種類のＰＤＬ形式のものである場合に、ＰＤＬ変換部２３が、当該印刷ジョブデータを所定種類のＰＤＬ形式のものに変換するＰＤＬ変換処理を行うので、ＲＩＰエンジン２４が１つであっても複数種類のＰＤＬに対応できる。そして、ＰＤＬ変換部２３は、ＰＤＬ変換処理を行いつつプリフライト処理を行う。これにより、ＲＩＰエンジン２４におけるプリフライト処理が省略されるので、印刷開始までの印刷ジョブデータの処理時間を短縮できる。
【００４３】
また、印刷装置１では、ＰＤＬ変換部２３は、ＰＤＬ変換処理の際に、後段のＲＩＰ処理で流用可能な情報を印刷ジョブデータから抽出する。そして、ＲＩＰ処理部３２は、ＰＤＬ変換処理の際にＰＤＬ変換部２３により抽出されたページ属性情報等の情報を用いてＲＩＰ処理を行う。これにより、ＲＩＰ処理におけるインタプリト処理において、ページ属性情報等の情報を抽出する処理が省略されるので、印刷開始までの印刷ジョブデータの処理時間をより短縮できる。
【００４４】
なお、ＰＤＬ変換部２３がＰＤＬ変換処理を行いつつプリフライト処理を行った場合に、ＲＩＰエンジン２４におけるプリフライト処理を実施するか否かを、ユーザが選択設定できるようにしてもよい。
【００４５】
この場合、例えば、操作パネル４に対する操作により、ＲＩＰエンジン２４におけるプリフライト処理を実施するか否かを設定可能とされる。この設定操作のために、操作パネル制御部１２が操作パネル４の表示部に表示させるプリフライト設定画面の一例を図３に示す。
【００４６】
図３に示すように、プリフライト設定画面４０には、選択ボタン４１，４２が表示されている。選択ボタン４１は、ＰＤＬ変換部２３がプリフライト処理を行った場合においてもＲＩＰエンジン２４におけるプリフライト処理を実施することを選択するためのボタンである。選択ボタン４２は、ＰＤＬ変換部２３がプリフライト処理を行った場合にはＲＩＰエンジン２４におけるプリフライト処理を省略することを選択するためのボタンである。
【００４７】
ユーザは、選択ボタン４１，４２のいずれかを押下する操作を行うことで、ＰＤＬ変換部２３がプリフライト処理を行った場合にもＲＩＰエンジン２４におけるプリフライト処理を実施するか否かを設定できる。
【００４８】
ＰＤＬ変換部２３がプリフライト処理を行った場合にはＲＩＰエンジン２４におけるプリフライト処理を省略する設定の場合、印刷装置１は、上述した実施の形態において図２のフローチャートを参照して説明したように動作する。すなわち、ＰＤＬ変換部２３がＰＤＬ変換処理を行いつつプリフライト処理を行った場合には、ＲＩＰエンジン２４におけるプリフライト処理は行われない。
【００４９】
ＰＤＬ変換部２３がプリフライト処理を行った場合でもＲＩＰエンジン２４におけるプリフライト処理を実施する設定の場合、ＲＩＰエンジン２４は、ＰＤＬ変換部２３でＰＤＬ変換処理とともにプリフライト処理された印刷ジョブデータに対しても、ＲＩＰ処理の前に、プリフライト処理を実施する。
【００５０】
ここで、ＰＤＬ変換部２３によるプリフライト処理と、ＲＩＰエンジン２４によるプリフライト処理とは、異なるソフトウェアにより行われるものである。このため、両者におけるプリフライト処理の結果に違いが生じる可能性がある。そこで、ＰＤＬ変換部２３がプリフライト処理を行った場合でもＲＩＰエンジン２４におけるプリフライト処理を実施することで、プリフライト処理の精度を高めることができる。
【００５１】
したがって、ＰＤＬ変換部２３がプリフライト処理を行った場合でもＲＩＰエンジン２４におけるプリフライト処理を実施する設定を可能とすることで、印刷開始までの印刷ジョブデータの処理に時間を要しても高精度のプリフライト処理を実施したいユーザの要望に応えることができる。
【００５２】
本発明は上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合せにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００５３】
［付記］
本出願は、以下の発明を開示する。
【００５４】
（付記１）
ＰＤＬ形式の印刷ジョブデータを取得する取得部と、
前記取得部が取得した印刷ジョブデータが所定種類のＰＤＬ形式の印刷ジョブデータである場合に、当該印刷ジョブデータに対するプリフライト処理を行うプリフライト処理部と、
前記取得部が取得した印刷ジョブデータが前記所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合に、当該印刷ジョブデータを前記所定種類のＰＤＬ形式の印刷ジョブデータに変換するＰＤＬ変換処理を行いつつ、当該印刷ジョブデータに対するプリフライト処理を行うＰＤＬ変換部と、
前記取得部が取得した印刷ジョブデータが前記所定種類のＰＤＬ形式の印刷ジョブデータである場合、前記プリフライト処理部によりプリフライト処理された、前記所定種類のＰＤＬ形式の印刷ジョブデータをＲＩＰ処理して画像データを生成し、
前記取得部が取得した印刷ジョブデータが前記所定種類とは異なる種類のＰＤＬ形式の印刷ジョブデータである場合、前記ＰＤＬ変換部により前記所定種類のＰＤＬ形式に変換されつつプリフライト処理された印刷ジョブデータをＲＩＰ処理して画像データを生成するＲＩＰ処理部と
を備えることを特徴とする画像処理装置。
【００５５】
（付記２）
前記ＰＤＬ変換部は、ＰＤＬ変換処理の際に、ＲＩＰ処理で流用可能な情報を印刷ジョブデータから抽出し、
前記ＲＩＰ処理部は、前記ＰＤＬ変換部により前記所定種類のＰＤＬ形式に変換された印刷ジョブデータをＲＩＰ処理する際に、前記ＰＤＬ変換部により抽出された流用可能な情報を用いてＲＩＰ処理を行うことを特徴とする付記１に記載の画像処理装置。
【符号の説明】
【００５６】
１  印刷装置
２  印刷部
３  通信部
４  操作パネル
５  制御部
１１  画像処理部
１２  操作パネル制御部
２１  取得部
２２  判定部
２３  ＰＤＬ変換部
２４  ＲＩＰエンジン
２５  印刷データ生成部
３１  プリフライト処理部
３２  ＲＩＰ処理部
【図１】
2019155757.tif 000003
【図２】
2019155757.tif 000004
【図３】
2019155757.tif 000005