(57)【特許請求の範囲】
【請求項１】
ＲＩＰ（Raster Image Processing）処理を行う画像処理装置に、原稿ファイルに基づく印刷データを出力する印刷制御装置で動作する印刷制御プログラムであって、
前記印刷制御装置に、
前記原稿ファイルを固定データ部分と可変データ部分とに分類するためのファイル構造の解析を行うファイル構造解析処理、
前記ファイル構造の解析結果に基づいて、前記原稿ファイルをバリアブル印刷データに変換するデータ変換処理、
前記ファイル構造の解析が完了した場合は前記バリアブル印刷データを前記画像処理装置に出力し、前記ファイル構造の解析が完了しなかった場合は前記原稿ファイルを前記画像処理装置に出力する出力処理、を実行させ、
前記ファイル構造解析処理では、前記ファイル構造の解析中に得られる情報に基づいて、前記ファイル構造の解析を継続するか途中で終了するかを判断する、
ことを特徴とする印刷制御プログラム。
【請求項２】
前記ファイル構造解析処理では、予め定めた所定ページ以上、ファイル構造の解析を行っても前記固定データ部分が見つからない場合は、前記ファイル構造の解析を途中で終了する、
ことを特徴とする請求項１に記載の印刷制御プログラム。
【請求項３】
前記印刷制御装置に、更に、
前記原稿ファイルのファイル構造の解析の残り時間と、前記原稿ファイルのＲＩＰ処理の所要時間と、を算出して比較する時間比較処理を実行させ、
前記ファイル構造解析処理では、前記所定ページ以上、ファイル構造の解析を行っても前記固定データ部分が見つからず、かつ、前記時間比較処理において、前記ＲＩＰ処理の所要時間が前記解析の残り時間よりも短いと判断された場合は、前記ファイル構造の解析を途中で終了する、
ことを特徴とする請求項２に記載の印刷制御プログラム。
【請求項４】
ＲＩＰ（Raster Image Processing）処理を行う画像処理装置に、原稿ファイルに基づく印刷データを出力する印刷制御装置であって、
前記原稿ファイルを固定データ部分と可変データ部分とに分類するためのファイル構造の解析を行うファイル構造解析部と、
前記ファイル構造の解析結果に基づいて、前記原稿ファイルをバリアブル印刷データに変換するデータ変換部と、を備え、
前記ファイル構造解析部は、前記ファイル構造の解析中に得られる情報に基づいて、前記ファイル構造の解析を継続するか途中で終了するかを判断する、
ことを特徴とする印刷制御装置。
【請求項５】
前記ファイル構造解析部は、予め定めた所定ページ以上、ファイル構造の解析を行っても前記固定データ部分が見つからない場合は、前記ファイル構造の解析を途中で終了する、
ことを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記印刷制御装置に、更に、
前記原稿ファイルのファイル構造の解析の残り時間と、前記原稿ファイルのＲＩＰ処理の所要時間と、を算出して比較する時間比較部を備え、
前記ファイル構造解析部は、前記所定ページ以上、ファイル構造の解析を行っても前記固定データ部分が見つからない場合は、前記時間比較部に、前記ファイル構造の解析を継続するか途中で終了するかの判断を依頼し、
前記時間比較部は、前記ＲＩＰ処理の所要時間が前記解析の残り時間よりも短い場合は、前記ファイル構造解析部に、前記ファイル構造の解析を途中で終了するように指示する、
ことを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
原稿ファイルに基づく印刷データを出力する印刷制御装置と、前記印刷データに対してＲＩＰ（Raster Image Processing）処理を行う画像処理装置と、を含む印刷システムにおける印刷制御方法であって、
前記印刷制御装置は、
前記原稿ファイルを固定データ部分と可変データ部分とに分類するためのファイル構造の解析を行うファイル構造解析処理と、
前記ファイル構造の解析結果に基づいて、前記原稿ファイルをバリアブル印刷データに変換するデータ変換処理と、
前記ファイル構造の解析が完了した場合は前記バリアブル印刷データを前記画像処理装置に出力し、前記ファイル構造の解析が完了しなかった場合は前記原稿ファイルを前記画像処理装置に出力する出力処理と、を行い、
前記画像処理装置は、前記原稿ファイル又は前記バリアブル印刷データを受信してＲＩＰ処理を行い、
前記ファイル構造解析処理では、前記ファイル構造の解析中に得られる情報に基づいて、前記ファイル構造の解析を継続するか途中で終了するかを判断する、
ことを特徴とする印刷制御方法。
【請求項８】
前記ファイル構造解析処理では、予め定めた所定ページ以上、ファイル構造の解析を行っても前記固定データ部分が見つからない場合は、前記ファイル構造の解析を途中で終了する、
ことを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
前記印刷制御装置は、更に、
前記原稿ファイルのファイル構造の解析の残り時間と、前記原稿ファイルのＲＩＰ処理の所要時間と、を算出して比較する時間比較処理を行い、
前記ファイル構造解析処理では、前記所定ページ以上、ファイル構造の解析を行っても前記固定データ部分が見つからず、かつ、前記時間比較処理において、前記ＲＩＰ処理の所要時間が前記解析の残り時間よりも短いと判断された場合は、前記ファイル構造の解析を途中で終了する、
ことを特徴とする請求項８に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム及び印刷制御装置並びに印刷制御方法に関し、特に、印刷処理の対象となるファイルを解析してバリアブル印刷用のファイルを生成する印刷制御プログラム及び当該印刷制御プログラムを実行するプリントサーバなどの印刷制御装置並びにプリントサーバを含む印刷システムにおける印刷制御方法に関する。
【背景技術】
【０００２】
ダイレクトメールなどの用途にバリアブル印刷が利用されている。このバリアブル印刷において、従来は、ＰＰＭＬ（Personalized Print Markup Language）やＰＤＦ（Portable Document Format）／ＶＴ（Variable Transactional）フォーマットで記述されたファイルが使用されてきたが、近年、ファイルサイズの大きいＰＤＦファイルが印刷制御装置（プリントサーバ）に入稿されることが多くなっている。このようなファイルサイズの大きいファイルを用いる場合、印刷に時間を要することから、ファイルの構造を解析して固定データと可変データに分割し、ファイルサイズを小さくして印刷時間を短くする技術が知られている。
【０００３】
上記バリアブル印刷に関して、例えば、下記特許文献１には、画像形成装置アプリケーションがインストールされたサーバーと、画像データを入力する入力装置と、入力データに基づいて出力画像を形成する画像形成装置と、ホストコンピュータとからなる画像形成システムにおいて、前記画像形成装置アプリケーションは、オブジェクトをページ記述言語に変換するページ記述言語変換処理部と、オブジェクト再利用範囲までのデータ処理終了通知を受けた際、前記オブジェクトの名前・画像サイズ・位置情報を基に、バリアブル印刷データを作成し、ファイル保存するバリアブル印刷データ作成処理部と、該バリアブル印刷データ作成処理部から通知を受けて、バリアブル印刷データファイル及びオブジェクトデータファイルを１つの圧縮アーカイブにまとめる圧縮アーカイブ作成部と、オブジェクトをページ記述言語に変換したデータをファイルで保存する印刷データ蓄積部と、ＧＵＩと、オブジェクト再利用範囲までのデータ処理終了通知するオブジェクト処理部と、オブジェクトの名前・画像サイズ・位置情報を登録するオブジェクト管理部と、位置情報を変換し、オブジェクトリストに登録する座標変換部と、を有する画像形成システムが開示されている。
【０００４】
また、下記特許文献２には、固定部の印刷データを登録可能な印刷装置に対して上位装置から受信した印刷データを送信して印刷を制御する印刷制御システムであって、前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計する設計手段と、前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信する登録部送信手段と、前記登録部送信手段で前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信する可変部送信手段と、を備えた印刷制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２３５６６４号公報
【特許文献２】特開２００４−１７４７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１では、（１）ホスト印刷用データストリームをオブジェクト毎にページ記述言語に変換し、（２）同じ描画内容のオブジェクトがないかのチェックを行い、（３）オブジェクトを再利用することが可能なバリアブル印刷言語に変換し、（１）で変換したオブジェクトに対してバリアブル言語を参照し、（２）でチェックした同じ描画内容のオブジェクトの再利用を行うことにより、印刷装置（画像形成装置）へのデータ転送時間と印刷装置での印刷処理時間の短縮を図っている。
【０００７】
また、特許文献２では、印刷物の１ページ目の処理で論理情報と固定部及び可変部を区別可能なレイアウト情報とに基づいて印刷データの可変部と固定部とを分離させ、固定部の印刷データを印刷装置側の記憶装置に事前登録させ、２ページ目及び一度印刷処理を実行した同一書式の固定部の処理を重複して行わず、印刷装置には可変部のみを送信することにより、印刷装置へのデータ転送時間と印刷装置での印刷処理時間の短縮を図っている。
【０００８】
このように、従来の技術は、入稿されたファイルを解析してバリアブル印刷データに変換して印刷装置へのデータ転送時間と印刷装置での印刷処理時間を短くするものであるが、入稿されたファイルが全てバリアブル印刷データに変換可能なデータという訳ではなく、ファイル構造の解析には時間がかかる。そのため、入稿されたファイルの全ページを解析した後に、入稿されたファイルがバリアブル印刷データに変換可能なデータでないことが分かった場合には、ファイル構造の解析時間が無駄になってしまい、印刷物を出力するまでの時間が余計にかかってしまうという問題がある。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、効率的に印刷処理を実行できるように制御する印刷制御プログラム及び印刷制御装置並びに印刷制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一側面は、ＲＩＰ処理を行う画像処理装置に、原稿ファイルに基づく印刷データを出力する印刷制御装置で動作する印刷制御プログラムであって、前記印刷制御装置に、前記原稿ファイルを固定データ部分と可変データ部分とに分類するためのファイル構造の解析を行うファイル構造解析処理、前記ファイル構造の解析結果に基づいて、前記原稿ファイルをバリアブル印刷データに変換するデータ変換処理、前記ファイル構造の解析が完了した場合は前記バリアブル印刷データを前記画像処理装置に出力し、前記ファイル構造の解析が完了しなかった場合は前記原稿ファイルを前記画像処理装置に出力する出力処理、を実行させ、前記ファイル構造解析処理では、前記ファイル構造の解析中に得られる情報に基づいて、前記ファイル構造の解析を継続するか途中で終了するかを判断することを特徴とする。
【００１１】
本発明の一側面は、ＲＩＰ処理を行う画像処理装置に、原稿ファイルに基づく印刷データを出力する印刷制御装置であって、前記原稿ファイルを固定データ部分と可変データ部分とに分類するためのファイル構造の解析を行うファイル構造解析部と、前記ファイル構造の解析結果に基づいて、前記原稿ファイルをバリアブル印刷データに変換するデータ変換部と、を備え、前記ファイル構造解析部では、前記ファイル構造の解析中に得られる情報に基づいて、前記ファイル構造の解析を継続するか途中で終了するかを判断することを特徴とする。
【００１２】
本発明の一側面は、原稿ファイルに基づく印刷データを出力する印刷制御装置と、前記印刷データに対してＲＩＰ処理を行う画像処理装置と、を含む印刷システムにおける印刷制御方法であって、前記印刷制御装置は、前記原稿ファイルを固定データ部分と可変データ部分とに分類するためのファイル構造の解析を行うファイル構造解析処理と、前記ファイル構造の解析結果に基づいて、前記原稿ファイルをバリアブル印刷データに変換するデータ変換処理と、前記ファイル構造の解析が完了した場合は前記バリアブル印刷データを前記画像処理装置に出力し、前記ファイル構造の解析が完了しなかった場合は前記原稿ファイルを前記画像処理装置に出力する出力処理と、を行い、前記画像処理装置は、前記原稿ファイル又は前記バリアブル印刷データを受信してＲＩＰ処理を行い、前記ファイル構造解析処理では、前記ファイル構造の解析中に得られる情報に基づいて、前記ファイル構造の解析を継続するか途中で終了するかを判断することを特徴とする。
【発明の効果】
【００１３】
本発明の印刷制御プログラム及び印刷制御装置並びに印刷制御方法によれば、効率的に印刷処理を実行できるように制御することができる。
【００１４】
その理由は、印刷制御装置（印刷制御プログラム）は、原稿ファイルのファイル構造を解析する際に、ファイル構造の解析中に得られる情報に基づいて、ファイル構造の解析を継続するか途中で終了するかを判断し、ファイル構造の解析が完了した場合はバリアブル印刷データを画像処理装置に送信し、ファイル構造の解析が完了しなかった場合は原稿ファイルを画像処理装置に送信する制御を行うからである。
【図面の簡単な説明】
【００１５】
【図１】ＰＤＦファイルからバリアブル印刷データを生成する方法を説明する模式図である。
【図２】ＰＤＦファイルをバリアブル印刷データに変換することにより効果を説明する模式図である。
【図３】本発明の一実施例に係る印刷システムの構成を示す模式図である。
【図４】本発明の一実施例に係る印刷システムの他の構成を示す模式図である。
【図５】本発明の一実施例に係るプリントサーバの構成を示すブロック図である。
【図６】本発明の一実施例に係るコントローラの構成を示すブロック図である。
【図７】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図８】本発明の一実施例に係るプリントサーバの動作を示すフローチャート図である。
【図９】原稿ファイルの構成例を示す図である。
【図１０】印刷処理に要する時間を説明する図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、近年、バリアブル印刷に際して、ファイルサイズの大きいＰＤＦファイルがプリントサーバに入稿されることが多くなっている。図１は、ＰＤＦファイルの一例を示す模式図である。この例では、Page.1、4、7が可変データ部分、Page2、3、5、6、8、9が静的（固定）データ部分となっている。このようなＰＤＦファイルが入稿された場合、ファイル構造を解析して静的（固定）データ部分（破線で囲んだ部分）を抽出し、「静的データ×部数」（例えば、Page.2×100部、Page3×100部）という情報をファイルに持たせることにより、ファイルサイズ及びページ数を削減することができる。そして、ファイルサイズ及びページ数を削減することにより、図２に示すように、プリントサーバから印刷装置へのデータ転送時間や印刷装置やコントローラでのＲＩＰ（Raster Image Processing）処理時間を短縮することができ、強いては印刷時間を短縮することができる。
【００１７】
しかしながら、プリントサーバに入稿されるファイルが全てバリアブル印刷データに変換可能なデータであるとは限らず、また、上記のファイル解析には時間がかかる。そのため、例えば、入稿されたファイルの全ページを解析した後に、入稿されたファイルがバリアブル印刷データに変換可能なデータでないことが分かった場合には、プリントサーバでのファイル解析の時間が無駄になる。特に、バリアブル印刷用途のＰＤＦファイルのページ数は10000ページ程度にもなる場合があり、このようなファイルサイズの大きいＰＤＦファイルが入稿された場合には、膨大な時間が無駄になってしまう。
【００１８】
そこで、本発明の一実施の形態では、プリントサーバは、ファイル構造の解析に際して、ページ構成に規則性があるか（静的（固定）データ部分があるか）を判断し、予め定めた所定ページ以上解析してもページ構成に規則性が見られない（静的（固定）データ部分が見つからない）場合は、ファイル構造の解析の残り時間とＲＩＰ処理の時間とを比較し、ＲＩＰ処理の時間の方が短い場合は、ファイル構造の解析を途中で終了するように制御する。これにより、ファイル構造を全て解析した結果、バリアブル印刷データに変換可能なデータでなかったことが判明した場合に、ファイル構造の解析時間が無駄になるという不具合を未然に防止することができ、効率的に印刷処理を実行することができる。
【実施例】
【００１９】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る印刷制御プログラム及び印刷指示装置並びに印刷制御方法について、図３乃至図１０を参照して説明する。図３及び図４は、本実施例の印刷システムの構成を示す模式図であり、図５乃至図７は、各々、プリントサーバ、コントローラ、画像形成装置の構成を示すブロック図である。また、図８は、本実施例のプリントサーバの動作を示すフローチャート図であり、図９は、原稿ファイルの構成例を示す図、図１０は、印刷処理に要する時間を説明する図である。なお、以下の説明において、バリアブル印刷データに変換可能なデータとは、印刷内容が同じ静的（固定）データ部分を有するデータであり、バリアブル印刷データとは、印刷内容が同じ静的（固定）データ部分を部数で指定してファイルサイズ及びページ数を削減したデータであり、印刷処理の対象となるファイルやバリアブル印刷データに変換可能なデータ、バリアブル印刷データの形式は特に限定されない。
【００２０】
図３に示すように、本実施例の印刷システムは、イントラネット上に、通信ネットワークで接続可能なプリントサーバ１０とコントローラ２０を含む画像形成装置３０とがそれぞれ配置される。なお、図３では、コントローラ２０が画像形成装置３０に包含される構成としているが、図４に示すように、コントローラ２０を画像処理装置として独立させ、画像形成装置３０がコントローラ２０に接続される構成としてもよい。また、図３及び図４では、印刷システムをプリントサーバ１０、コントローラ２０及び画像形成装置３０で構成しているが、プリントサーバ１０に入稿（送信）するファイルを作成するクライアント装置を含む構成としてもよい。なお、通信ネットワークの規格としてEthernet（登録商標）などを用いることができるが、プリンタコントローラ２０から画像形成装置３０へのデータ転送はEthernet（登録商標）以外にもIEEE1394、Parallelなどを用いることも可能である。以下、図４の構成の印刷システムを前提にして、各装置について詳細に説明する。
【００２１】
［プリントサーバ］
プリントサーバ１０は、コントローラ２０又は画像形成装置３０に印刷データを送信する印刷制御装置であり、図５（ａ）に示すように、制御部１１、記憶部１２、ネットワークＩ／Ｆ部１３、必要に応じて表示部１４及び操作部１５などを備える。
【００２２】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２からプログラムを読み出し、ＲＡＭ１１ｃに展開して実行することにより、プリントサーバ１０の全体制御を行う。
【００２３】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム（印刷制御プログラムを含む。）、プリントサーバ１０に入稿されたファイルやプリントサーバ１０のアプリケーションを用いて作成したファイルなどの印刷処理の対象となるファイル（以下、原稿ファイルと呼ぶ。）、原稿ファイルから生成したバリアブル印刷データなどを記憶する。
【００２４】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、ネットワークを介して繋がっているコントローラ２０や画像形成装置３０との接続を確立し、コントローラ２０や画像形成装置３０に、原稿ファイルや原稿ファイルから生成したバリアブル印刷データなどを送信する。
【００２５】
表示部１４は、ＬＣＤ（Liquid Crystal Display）などであり、印刷指示に関する各種画面を表示する。操作部１５は、マウスやキーボードなどであり、印刷指示に関する各種操作を受け付ける。
【００２６】
また、上記制御部１１は、図５（ｂ）に示すように、ファイル構造解析部１６、時間比較部１７、データ変換部１８などとしても機能する。
【００２７】
ファイル構造解析部１６は、ファイル構造の解析を行い、原稿ファイルの各ページを可変データ部分で構成されるページと静的（固定）データ部分で構成されるページに分類する。その際、ファイル構造解析部１６は、ファイル構造の解析中に得られる情報に基づいて、ファイル構造の解析を継続するか途中で終了するかを判断する。具体的には、ページ構成に規則性があるか（静的（固定）データ部分があるか）を判断し、予め定めた所定ページ以上解析した結果、ページ構成に規則性が認められた（静的（固定）データ部分が見つかった）場合は、ファイル構造の解析を継続して行い、解析結果をデータ変換部１８に通知する。一方、所定ページ以上解析してもページ構成に規則性が認められない（静的（固定）データ部分が見つからない）場合は、時間比較部１７に、ファイル構造の解析を継続するか途中で終了するかの判断を依頼する。そして、時間比較部１７からファイル構造の解析を途中で終了する指示を受けたら、ファイル構造の解析を途中で終了し、原稿ファイルをそのままコントローラ２０に出力する。
【００２８】
時間比較部１７は、ファイル構造解析部１６から判断を依頼されたら、ファイル構造の解析の残り時間を算出すると共に、原稿ファイルのＲＩＰ処理の所要時間を算出し、解析の残り時間とＲＩＰ処理の所要時間とを比較する。そして、ＲＩＰ処理の所要時間の方が短い場合は、ファイル構造解析部１６にファイル構造の解析を途中で終了するように指示する。
【００２９】
上記解析の残り時間は、例えば、ファイル構造解析部１６がファイル構造の解析を開始してからの経過時間とファイル構造の解析が完了しているページ数やデータ量とに基づいて算出することができる。具体的には、ファイル構造の解析を開始してからの経過時間をｔ１、原稿ファイルの全ページ数をｐ、ファイル構造の解析が完了しているページ数をｐ１とすると、解析の残り時間ｔは、
ｔ＝ｔ１／ｐ１×（ｐ−ｐ１）    …（１）
を用いて算出することができる。また、ファイル構造の解析時間がページ数やデータ量に比例する場合は、解析の残り時間は、残りのページ数やデータ量から直接算出することができる。
【００３０】
また、ＲＩＰ処理の所要時間は、コントローラ２０から取得したＲＩＰ部２３の処理能力情報（単位ページ又は単位データ量あたりのＲＩＰ時間など）や以前に行ったＲＩＰ処理の所要時間と原稿ファイルのページ数やファイルサイズとの関係に基づいて算出することができる。
【００３１】
データ変換部１８は、ファイル構造解析部１６から解析結果が通知されたら、その解析結果に基づいて、原稿ファイルをバリアブル印刷データに変換する。具体的には、静的（固定）データ部分で構成されるページに関しては、そのページの位置及び印刷部数を指定したデータに変換する。そして、変換したバリアブル印刷データをコントローラ２０に出力する。
【００３２】
なお、上記ファイル構造解析部１６、時間比較部１７、データ変換部１８はハードウェアとして構成してもよいし、制御部１１をファイル構造解析部１６、時間比較部１７、データ変換部１８として機能させる印刷制御プログラムとして構成し、当該印刷制御プログラムをＣＰＵ１１ａに実行させるようにしてもよい。
【００３３】
［コントローラ］
コントローラ２０は、印刷データに基づいて画像形成装置３０が印刷可能な画像データを生成する画像処理装置であり、図６に示すように、制御部２１と記憶部２２とＲＩＰ部２３とネットワークＩ／Ｆ部２４とプリンタＩ／Ｆ部２５などで構成される。
【００３４】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２からプログラムを読み出し、ＲＡＭ２１ｃに展開して実行することにより、コントローラ２０の全体制御を行う。
【００３５】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、原稿ファイル、原稿ファイルから生成されたバリアブル印刷データ、原稿ファイル又はバリアブル印刷データから生成された印刷画像データなどを記憶する。
【００３６】
ＲＩＰ部２３は、画像処理ＡＳＩＣ（Application Specific Integrated Circuit）などで構成され、プリントサーバ１０から取得した原稿ファイル又はバリアブル印刷データをビットマップ展開してラスタデータを生成し、必要に応じてラスタデータに対してスクリーニングや画像処理を行って原稿の各ページの印刷画像データを生成する。また、ＲＩＰ部２３は、必要に応じて、印刷画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。
【００３７】
ネットワークＩ／Ｆ部２４は、ＮＩＣやモデムなどで構成され、ネットワークを介して繋がっているプリントサーバ１０との接続を確立し、原稿ファイルやバリアブル印刷データなどを受信する。プリンタＩ／Ｆ部２５は、画像形成装置３０に接続するための専用インターフェイスであり、画像形成装置３０に印刷画像データなどを送信する。
【００３８】
［画像形成装置］
画像形成装置３０は、プリンタや複合機（ＭＦＰ：Multi-Functional Peripherals）などであり、図７に示すように、制御部３１とコントローラＩ／Ｆ部３２とパネル操作部３３と印刷部（エンジン）３４などで構成される。
【００３９】
制御部３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ３１ａは、ＲＯＭ３１ｂからプログラムを読み出し、ＲＡＭ３１ｃに展開して実行することにより、画像形成装置３０の全体制御を行う。
【００４０】
コントローラＩ／Ｆ部３２は、コントローラ２０に接続するための専用インターフェイスであり、コントローラ２０から印刷画像データなどを受信する。
【００４１】
パネル操作部３３は、ＬＣＤなどの表示部上に格子状の透明電極からなるタッチセンサが形成されたタッチパネルなどであり、印刷に関する各種画面を表示すると共に、印刷に関する各種操作を可能にする。
【００４２】
印刷部３４は、印刷画像データに基づいて印刷処理を実行するエンジンである。具体的には、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。
【００４３】
なお、図３乃至図７は本実施例の印刷システムの一例であり、プリントサーバ１０から出力される原稿ファイル又はバリアブル印刷データに基づいて画像形成装置３０が印刷を実行可能であれば、各装置の構成や制御は適宜変更可能である。
【００４４】
次に、上記構成のプリントサーバ１０の動作の一例について説明する。ＣＰＵ１１ａは、ＲＯＭ１１ｂ又は記憶部１２に記憶した印刷制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図８のフローチャート図に示す各ステップの処理を実行する。
【００４５】
まず、プリントサーバ１０の制御部１１（ファイル構造解析部１６）は、プリントサーバ１０に入稿された又はプリントサーバ１０で作成した原稿ファイルのファイル構造の解析を開始する（Ｓ１０１）。具体的には、原稿ファイルを可変データ部分と静的（固定）データ部分とに分類する。
【００４６】
次に、制御部１１（ファイル構造解析部１６）は、ファイル構造の解析と共に、ページ構成に規則性があるか（静的（固定）データ部分があるか）を判断する（Ｓ１０２）。予め定めた所定ページ以上解析した結果、ページ構成に規則性が認められた（静的（固定）データ部分が見つかった）場合は、ファイル構造の解析を継続して行い、制御部１１（データ変換部１８）は、解析結果に基づいて原稿ファイルをバリアブル印刷データに変換し（Ｓ１０６）、そのバリアブル印刷データをコントローラ２０に出力する（Ｓ１０７）。例えば、図９に示すような原稿データが入稿された場合は、２ページ目と５ページ目とが同じ構成であることから、５ページ目までファイル構造の解析を行うと、静的（固定）データ部分（２ページ目と５ページ目）を見つけることができる。
【００４７】
一方、予め定めた所定ページ以上解析しても、ページ構成に規則性が認められない（静的（固定）データ部分が見つからない）場合は、制御部１１（ファイル構造解析部１６）は、時間比較部１７にファイル構造の解析を継続するか途中で終了するかの判断を依頼する。そして、制御部１１（時間比較部１７）は、ファイル構造の解析の残り時間を算出すると共に、原稿ファイルのＲＩＰ処理の所要時間を算出し、解析の残り時間とＲＩＰ処理の所要時間とを比較する（Ｓ１０３）。
【００４８】
例えば、図１０に示すように、ＲＩＰ処理の所要時間が解析の残り時間よりも短い場合（Ｓ１０３のＹｅｓ）は、ファイル構造の解析を継続するよりも、原稿ファイルに対してＲＩＰ処理を行った方が印刷処理の所要時間が短くなるため、制御部１１（時間比較部１７）は、ファイル構造解析部１６に対してファイル構造の解析を途中で中止するように指示する。そして、制御部１１（ファイル構造解析部１６）は、その指示に従ってファイル構造の解析を途中で終了して（Ｓ１０５）、原稿ファイルをそのままコントローラ２０に出力する（Ｓ１０７）。
【００４９】
一方、解析の残り時間がＲＩＰ処理の所要時間以下の場合は、原稿ファイルに対してＲＩＰ処理を行うよりも、ファイル構造の解析を継続した方が印刷処理の所要時間が短くなるため、制御部１１（ファイル構造解析部１６）は、ファイル構造の解析を継続して行い、制御部１１（データ変換部１８）は、解析結果に基づいて原稿ファイルをバリアブル印刷データに変換し（Ｓ１０４）、そのバリアブル印刷データをコントローラ２０に出力する（Ｓ１０７）。
【００５０】
このように、原稿ファイルのファイル構造の解析を行う際に、ページ構成に規則性があるかを判断し、ページ構成に規則性があると判断した場合はファイル構造の解析を継続し、ページ構成に規則性がないと判断した場合は、ファイル構造の解析の残り時間と原稿ファイルのＲＩＰ処理の所要時間とを比較し、解析の残り時間がＲＩＰ処理の所要時間以下の場合はファイル構造の解析を継続し、ＲＩＰ処理の所要時間が解析の残り時間よりも短い場合はファイル構造の解析を途中で終了することにより、無駄なファイル構造の解析時間が生じるという不具合を未然に防止し、効率的に印刷処理を実行することができる。
【００５１】
上記フローでは、ページ構成に規則性がない（所定ページ解析しても、静的（固定）データ部分が見つからない）場合に、Ｓ１０４で解析の残り時間とＲＩＰ処理の所要時間との比較を行ったが、これらの判断の順序は適宜変更可能であり、例えば、解析の残り時間とＲＩＰ処理の所要時間との比較を行い、解析の残り時間がＲＩＰ処理の所要時間以下の場合にページ構成に規則性があるかを判断することもできる。
【００５２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、印刷システム及び各装置の構成や制御は適宜変更可能である。
【００５３】
例えば、上記実施例では、ファイル構造の解析の残り時間と原稿ファイルのＲＩＰ処理の所要時間とを比較したが、印刷データの転送時間（データサイズやネットワークの通信速度）を加味して比較することができる。例えば、解析の残り時間にバリアブル印刷データのサイズに応じたデータ転送時間を加えた時間と、ＲＩＰ処理の所要時間に原稿ファイルのサイズに応じたデータ転送時間を加えた時間とを比較するようにしてもよい。
【産業上の利用可能性】
【００５４】
本発明は、印刷処理の対象となるファイルを解析してバリアブル印刷用のファイルを生成する印刷制御プログラム及び当該印刷制御プログラムを記録した記録媒体並びに当該印刷制御プログラムを実行するプリントサーバ並びにプリントサーバを含む印刷システムにおける印刷制御方法に利用可能である。
【符号の説明】
【００５５】
１０  プリントサーバ
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ファイル構造解析部
１７  時間比較部
１８  データ変換部
２０  コントローラ
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ＲＩＰ部
２４  ネットワークＩ／Ｆ部
２５  プリンタＩ／Ｆ部
３０  画像形成装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  コントローラＩ／Ｆ部
３３  パネル操作部
３４  印刷部
【図１】
0006406085.tif 000002
【図２】
0006406085.tif 000003
【図３】
0006406085.tif 000004
【図４】
0006406085.tif 000005
【図５】
0006406085.tif 000006
【図６】
0006406085.tif 000007
【図７】
0006406085.tif 000008
【図８】
0006406085.tif 000009
【図９】
0006406085.tif 000010
【図１０】
0006406085.tif 000011