(57)【要約】【課題】保存さている印刷ジョブを再利用する際の印刷速度を向上させることのできる画像形成方法を提供する。【解決手段】受信した印刷ジョブからＰＤＬデータを記憶するとともに、ＰＤＬデータをラスタライズして作成したビットマップデータを記憶する。印刷ジョブに含まれているチケット情報から印刷設定が変更された場合に再ラスタライズが必要となるページを判別してその結果を記憶する（Ｓ１１〜Ｓ１５）。そして再印刷指示があった場合は、記憶した判別結果と再印刷時の印刷設定とを比較して再ラスタライズが必要なページは記憶したＰＤＬデータを再ラスタライズして印刷し、再ラスタライズが不要なページは記憶したビットマップデータから印刷する。【選択図】図３
2013123878.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受信する受信部と、
前記受信部が受信した印刷ジョブ内の原稿データおよび当該原稿データをラスタライズしたビットマップデータを記憶装置に記憶するとともに、各ページが印刷設定変更時に再ラスタライズが必要か否かを判別して、当該判別の結果を記憶装置に記憶させ、再印刷指示があった場合に前記記憶装置に記憶させた前記判別結果と前記再印刷指示のときの印刷設定を比較して各ページの再ラスタライズが必要か否かを判別して、当該判別の結果、再ラスタライズが必要と判別したページは前記記憶装置から前記原稿データを取り出して再ラスタライズしたのち印刷させ、再ラスタライズが不要と判別したページは前記記憶装置から前記ビットマップデータを取り出して印刷させる制御部と、
を有することを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記判別結果と前記受信した印刷ジョブに含まれている現在の印刷設定から、印刷設定が変更された場合に再ラスタライズが必要となるページごとに当該印刷設定の変更内容に対応させた管理テーブルを作成して、前記再印刷指示があった場合に前記管理テーブルと再印刷指示に含まれる印刷設定を比較することで、再ラスタライズが必要か否かを判別することを特徴とする請求項１記載の画像形成装置。
【請求項３】
印刷ジョブを受信したときに、
前記印刷ジョブ内の原稿データを記憶装置に記憶するとともに、当該原稿データをラスタライズしてビットマップデータを作成し、当該ビットマップデータを前記記憶装置に記憶するステップ（ａ）と、
前記印刷ジョブ内の印刷設定から各ページが印刷設定変更時に再ラスタライズが必要か否かを判別して、当該印刷設定変更時に再ラスタライズが必要か否かの判別結果を記憶装置に記憶させるステップ（ｂ）と、
再印刷指示があった場合に、
前記記憶装置に記憶させた前記判別結果と前記再印刷指示のときの印刷設定を比較して各ページの再ラスタライズが必要か否かを判別するステップ（ｃ）と、
前記判別の結果、再ラスタライズが必要と判別したページは前記記憶装置から前記原稿データを取り出して再ラスタライズしたのち印刷させ、再ラスタライズが不要と判別したページは前記記憶装置から前記ビットマップデータを取り出して印刷するステップ（ｄ）と、
を有することを特徴とする画像形成方法。
【請求項４】
前記ステップ（ｂ）は、前記判別結果と前記受信した印刷ジョブに含まれている現在の印刷設定から、印刷設定が変更された場合に再ラスタライズが必要となるページごとに当該印刷設定の変更内容に対応させた管理テーブルを作成するステップ（ｅ）を有し、
前記ステップ（ｄ）は、前記管理テーブルと再印刷指示に含まれる印刷設定を比較することで、再ラスタライズが必要か否かを判別することを特徴とする請求項３記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バリアブル印刷データ処理時間予測方法およびバリアブル印刷データ処理時間予測プログラムに関し、詳しくは、バリアブル印刷におけるラスタライズ時間を予測するバリアブル印刷データ処理時間予測プログラムおよび画像形成装置に関する。
【背景技術】
【０００２】
近年、オンデマンド印刷（ＰＯＤ（Ｐｌａｉｎ  Ｏｌｄ  Ｄｏｃｕｍｅｎｔａｔｉｏｎ））が実用化されてきており、様々な技術が開発されている。そのようなＰＯＤに関係する技術として、印刷ジョブの再利用が行えるシステムがある。これは、一度受け取った印刷ジョブを印刷装置（画像形成装置）内に保存しておいて、再度同じ印刷ジョブを印刷する際には、保存した印刷ジョブを指定して印刷することで、いち早く印刷要求に答えようとするものである。
【０００３】
このような印刷ジョブを保存しておく場合に、受け取った印刷ジョブの原稿データであるページ記述言語（ＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ））と、ＰＤＬをラスタライズした後のビットマップデータの両方を保存すると印刷装置の記憶容量（主にハードディスクドライブが用いられている）を圧迫することになる。
【０００４】
そこで印刷ジョブを保存する際に、ページごとにラスタライズに要する時間やラスタライズ前のＰＤＬサイズなどをチェックし、ＰＤＬで保存しても記憶容量の圧迫が少ないと判断した場合はＰＤＬのみを保存、記憶容量を圧迫して性能に影響がでるページはビットマップデータのみ保存することで記憶容量が圧迫されるのを軽減する技術がある（特許文献１）。
【０００５】
また、ＰＯＤに関連した他の技術としては、印刷指令（印刷ジョブの受け取り）から印刷完了までの時間を短くするために、特定ページの印刷が指定された印刷ジョブが入力された場合に、受け取った印刷ジョブを解釈して中間データを作成し、中間データから指定ページ以外のデータを破棄し、破棄しなかった残りのデータからビットマップデータを作成することで印刷処理の高速化を行う技術がある（特許文献２）。
【０００６】
これら従来の技術では、印刷ジョブとしてＰＤＬデータが保存されている場合、その保存された印刷ジョブを再利用する際には、必ずラスタライズが必要となる。たとえば、特許文献１の技術では、ＰＤＬデータのみが残され、ビットマップデータは破棄されている場合、この印刷ジョブを再印刷に利用する際には保存されているＰＤＬをラスタライズしなければならない。また、特許文献２では、印刷指定されたページのみではあるがやはりラスタライズ処理が必要である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１６１８１９号公報
【特許文献２】特開２００５−２５４５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、保存されている印刷ジョブを再利用する際の印刷速度を向上させることのできる画像形成装置、およびその方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の上記目的は、下記の手段によって達成される。
【００１０】
（１）印刷ジョブを受信する受信部と、前記受信部が受信した印刷ジョブ内の原稿データおよび当該原稿データをラスタライズしたビットマップデータを記憶装置に記憶するとともに、各ページが印刷設定変更時に再ラスタライズが必要か否かを判別して、当該判別の結果を記憶装置に記憶させ、再印刷指示があった場合に前記記憶装置に記憶させた前記判別結果と前記再印刷指示のときの印刷設定を比較して各ページの再ラスタライズが必要か否かを判別して、当該判別の結果、再ラスタライズが必要と判別したページは前記記憶装置から前記原稿データを取り出して再ラスタライズしたのち印刷させ、再ラスタライズが不要と判別したページは前記記憶装置から前記ビットマップデータを取り出して印刷させる制御部と、を有することを特徴とする画像形成装置。
【００１１】
（２）前記制御部は、前記判別結果と前記受信した印刷ジョブに含まれている現在の印刷設定から、印刷設定が変更された場合に再ラスタライズが必要となるページごとに当該印刷設定の変更内容に対応させた管理テーブルを作成して、前記再印刷指示があった場合に前記管理テーブルと再印刷指示に含まれる印刷設定を比較することで、再ラスタライズが必要か否かを判別することを特徴とする（１）記載の画像形成装置。
【００１２】
（３）印刷ジョブを受信したときに、前記印刷ジョブ内の原稿データを記憶装置に記憶するとともに、当該原稿データをラスタライズしてビットマップデータを作成し、当該ビットマップデータを前記記憶装置に記憶するステップ（ａ）と、前記印刷ジョブ内の印刷設定から各ページが印刷設定変更時に再ラスタライズが必要か否かを判別して、当該印刷設定変更時に再ラスタライズが必要か否かの判別結果を記憶装置に記憶させるステップ（ｂ）と、再印刷指示があった場合に、前記記憶装置に記憶させた前記判別結果と前記再印刷指示のときの印刷設定を比較して各ページの再ラスタライズが必要か否かを判別するステップ（ｃ）と、前記判別の結果、再ラスタライズが必要と判別したページは前記記憶装置から前記原稿データを取り出して再ラスタライズしたのち印刷させ、再ラスタライズが不要と判別したページは前記記憶装置から前記ビットマップデータを取り出して印刷するステップ（ｄ）と、を有することを特徴とする画像形成方法。
【００１３】
（４）前記ステップ（ｂ）は、前記判別結果と前記受信した印刷ジョブに含まれている現在の印刷設定から、印刷設定が変更された場合に再ラスタライズが必要となるページごとに当該印刷設定の変更内容に対応させた管理テーブルを作成するステップ（ｅ）を有し、前記ステップ（ｄ）は、前記管理テーブルと再印刷指示に含まれる印刷設定を比較することで、再ラスタライズが必要か否かを判別することを特徴とする（３）記載の画像形成方法。
【発明の効果】
【００１４】
本発明によれば、受信した印刷ジョブの原稿データとそれをラスタライズしたビットマップデータを記憶するとともに、印刷設定が変更された場合に再ラスタライズが必要となるか否かを判断してその判別結果も保存しておき、再印刷指示があった場合は、判別結果を基に、再ラスタライズが必要なページのみ再ラスタライズし、必要のないページはビットマップデータをそのまま使用して印刷することとした。このため再印刷時には、再ラスタライズを必要としないページが多くなり、印刷速度が向上する。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態である画像形成装置の構成を説明するためのブロック図である。
【図２】ＣＰＵが果たす機能を説明するための機能ブロック図である。
【図３】印刷ジョブ受信時の手順を示すフローチャートである。
【図４】チケット編集影響有無の判別結果（チケット編集影響有無情報）を示す図である。
【図５】ラスタライズ要否管理テーブルを作成する手順を示すフローチャートである。
【図６】ラスタライズ要否管理テーブル生成の説明図である。
【図７】再印刷指示時の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態を説明する。
【００１７】
図１は、本発明の一実施形態である画像形成装置の構成を説明するためのブロック図である。
【００１８】
画像形成装置１は、大別して制御部２と印刷部３よりなる。また、この画像形成装置１は、ネットワーク５０を介して印刷ジョブを作成するクライアントコンピューター５１（ＰＣ）に接続されている。
【００１９】
制御部２は、ＣＰＵ２１、転送用メモリ２４、ハードディスク２５（ＨＤＤ）、通信インタフェース２６（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、操作部２７、メモリ２８を有する。
【００２０】
ＣＰＵ２１は、画像形成装置１全体の制御を行うとともに、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）として機能する。ここで、このＣＰＵ２１が果たすシステム全体の制御機能とＲＩＰ機能について説明する。図２は、ＣＰＵが果たす機能を説明するための機能ブロック図である。
【００２１】
ＣＰＵ２１が果たすシステム全体の機能を行う部分をシステム部２０１、ＲＩＰ機能を行う部分をインタープリター部２０２と称する。
【００２２】
システム部２０１は、一般的な画像形成装置として機能させるための基本動作のほかに、後述する手順（印刷ジョブ受信時の手順、ラスタライズ要否管理テーブル作成手順、再印刷指示時の処理手順）に基づいて作成されたプログラムを、このＣＰＵ２１が実行することで再印刷に関連する各部の制御を行う。
【００２３】
一方、インタープリター部２０２は、一般的なＲＩＰ機能として印刷ジョブのなかから原稿データをラスタライズする。原稿データはページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）により構成されていて、印刷する文字や画像のほかに、印刷設定であるチケット情報が含まれている。インタープリター部２０２はＰＤＬを解析して、文字や画像などのデータをラスタライズする。ラスタライズして作成されたビットマップデータはＨＤＤ２５に記憶される。また本実施形態では、インタープリター部２０２が一般的なＲＩＰとしての機能のほか、システム部２０１とともに後述する印刷ジョブ受信時の手順にしたがって動作することで、各ページごとに印刷設定が変更されたときに再ラスタライズが必要か否かを判別する（詳細後述）。
【００２４】
このためこのような機能を行うためのそれぞれのプログラムが実行されるＣＰＵ２１を含む制御部２は、プログラムを実行するコンピューターということができる。なお、本実施形態では、システム全体の制御機能とＲＩＰ機能を一つのＣＰＵ２１により行っているが、これに代えて、ＣＰＵ２１はシステム全体の制御機能を行い、ラスタライズはＲＩＰとして、ＣＰＵ２１とは別の専用プロセッサーを用いる構成としてもよい。その場合、ＣＰＵ２１はシステム全体の制御であるシステム部２０１としての機能とインタープリター部２０２のうち印刷設定が変更されたときに再ラスタライズが必要か否かを判別する機能（すなわち、一般的なＲＩＰとしてのラスタライズ機能以外の機能）を果たすことになる。
【００２５】
図１に戻り、転送用メモリ２４は、印刷時にＨＤＤ２５から読み出したビットマップデータを印刷部３に送る際に一時記憶するためのものである。転送用メモリ２４は、印刷部３がビジー状態のときにラスタライズが終了したビットマップデータを一時記憶して、印刷部３が印刷可能となった時点で印刷部３へ送信する。
【００２６】
ハードディスク（ＨＤＤ２５）は記憶装置であり、後述する各手順のプログラムを記憶するとともに、クライアントコンピューター５１から送られてきた印刷ジョブのデータ（ラスタライズ前のＰＤＬデータ、ラスタライズ後のビットマップデータ、チケット情報など）の記憶に使用される。またＨＤＤ２５は、後述する、印刷設定変更時に再ラスタライズが必要か否かの判別結果であるチケット編集影響有無情報、このチケット編集影響有無情報とチケット情報から作成されるラスタライズ要否管理テーブルを記憶する。なお、各手順のプログラムは、ハードディスク２５に限らず、たとえばこの画像形成装置１のファームウェアと共に提供され、ＥＰＲＯＭなどのファームウェアの記憶部（不図示）に記憶されていてもよい。
【００２７】
通信インタフェース（ＮＩＣ２６）は、この画像形成装置１をネットワーク５０に接続する。このためにＮＩＣ２６は、接続されるネットワーク５０の規格に応じてデータの送受信を行う。ここでネットワーク５０は、たとえば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピューターやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、またはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の各種のネットワーク５０である。なお、図１においては、ネットワーク５０には、クライアントコンピューター５１とこの画像形成装置１がそれぞれ１台ずつ接続されるが、これらは複数台接続されていてもよい。
【００２８】
操作部２７は、画像形成装置１に対してユーザーがさまざまな操作を入力するための操作パネルと、画像形成装置１の状態（たとえばジョブリストの表示も行う）を表示するための表示画面を備えている。これらはたとえば、液晶画面とタッチパネルなどからなる。なお、画像形成装置１の操作は、ネットワーク５０を介してクライアントコンピューター５１から行うことも可能となっている。
【００２９】
メモリ２８は、ＣＰＵ２１が各種処理のために使用する記憶装置である。後述するチケット編集影響有無情報、ラスタライズ要否管理テーブルが記憶される記憶装置にもなり得る。
【００３０】
印刷部３は、給紙部３１、印刷エンジン３２、および後処理部３３を有する。
【００３１】
給紙部３１は、印刷エンジン３２へ用紙などの印刷記録媒体を供給する。
【００３２】
印刷エンジン３２は、制御部２から送られてきたビットマップデータを、制御部２からの指令にしたがって、給紙部３１から給紙される印刷記録媒体に印刷する。ここで、印刷エンジン３２は、たとえば、インクジェット方式や電子写真方式によるものであり、特に限定されない。
【００３３】
後処理部３３は、印刷後の用紙へのステープル綴じ、複数部印刷の際に部ごとに分けるなどの処理を行う。このような後処理部３３はオプション機能であり、画像形成装置１としてはない場合にある。
【００３４】
この画像形成装置１に接続されているクライアントコンピューター５１は、印刷ジョブとなる原稿データの作成を行うために、プリンタードライバーがインストールされている。プリンタードライバーでは、ユーザーからの指示によって、クライアントコンピューター５１上で作成された様々な文書や画像などを印刷ジョブにまとめて、画像形成装置１へ送信する。印刷ジョブには、印刷する文字や画像などのデータとそれらのデータをどのような形態で印刷させるか設定するためのチケット情報が含まれていて、これらがＰＤＬデータとしてひとまとめにされる。なお、チケット情報が含まれている一つひとつの印刷設定のことをチケットということもある。
【００３５】
なお、このようなクライアントコンピューター５１上におけるプリンタードライバーの機能は既存のものであるので、詳細な説明は省略する。
【００３６】
次に、この画像形成装置１における制御部の機能動作を説明する。
【００３７】
制御部は、クライアントコンピューター５１から出力された印刷ジョブ（ＰＤＬデータを含む）は、ＮＩＣ２６（受信部）を通して受信する。
【００３８】
受信した印刷ジョブは、ＣＰＵ２１のシステム部２０１の機能（以下単にシステム部２０１記す）によりＰＤＬデータかどうか判別される。ここで、ＰＤＬデータであれば、そのＰＤＬデータは、ＨＤＤ２５へそのまま記憶されるとともに、ＣＰＵ２１のインタープリター部２０２の機能（以下単にインタープリター部２０２記す）へ渡される。インタープリター部２０２は、ＰＤＬデータに対応して、ＰｏｓｔＳｃｒｉｐｔ、ＰＤＦ、ＰＣＬなどＰＤＬの種類ごとにそれぞれラスタライズするための専用のＲＩＰが存在する場合や、１つのＲＩＰ機能で複数のＰＤＬデータのラスタライズ処理するものがある。
【００３９】
インタープリター部２０２によるラスタライズによってＰＤＬデータはビットマップデータに変換される。ビットマップデータはＰＤＬデータ内のチケット情報と共にシステム部２０１に渡されてＨＤＤ２５に記憶される。これにより本実施形態では、ＨＤＤ２５に記憶したＰＤＬデータとラスタライズしたビットマップデータがともに記憶されることになる。ＨＤＤ２５に記憶したＰＤＬデータとビットマップデータは、共にユーザーからの消去指示またはあらかじめ設定された消去基準に達するまではＨＤＤ２５から消去しない。消去指示とは、この画像形成装置１の操作部からの指示またはクライアントコンピューター５１からの指示であり、消去基準はたとえば、ＨＤＤ２５の容量が一定以下になった場合に受信日時の古いものから消去する設定や、受信日時があらかじめ決めた経過日数（経過時間）に達した場合に消去する設定などである。
【００４０】
ＰＤＬデータに含まれているチケット情報とは、その印刷における様々な設定の情報であり、たとえば、解像度、用紙サイズ（用紙トレイの選択）、両面片面の別、後処理などの基本的な機能のほか、画像形成装置によっては、さらにたとえば、１ドットライン強調、ＲＧＢデバイスリンクプロファイル、ＲＧＢ−ＣＭＹＫデバイスリンクプロファイル、ＲＧＢソースプロファイル、レンダリング、ＣＭＹＫ−ＣＭＹＫデバイスリンクプロファイル、ＣＭＹＫターゲットプロファイル、用紙シミュレーション、グレー補償、グレー置換、ブラックオーバープリント、スポットカラーモード、コンポジットオーバープリントなど画像形成装置が対応している機能の設定情報を含んでいる（これらのチケット情報のうち、画像形成装置において対応する機能がないものは、通常、無視されて印刷される。たとえば、チケット情報の中に後処理を行う印刷設定があっても、画像形成装置側に後処理装置がない場合は、後処理の印刷設定は無視されて印刷される）。
【００４１】
さらに本実施形態では、ビットマップデータ、チケット情報に加え、チケット影響有無情報がインタープリター部２０２により作成されてシステム部２０１へ通知され、これもＨＤＤ２５に記憶される。チケット影響有無情報とは、描画に関する印刷設定が変更された場合に再ラスタライズが必要となるかどうかをページ単位で判別した結果を記述したデータである（詳細後述）。
【００４２】
再印刷の際には、このチケット影響有無情報に基づいて、システム部２０１がラスタライズを再度実行するか否かを判別する。
【００４３】
次に、制御部で行われる処理の手順を説明する。図３は印刷ジョブ受信時の手順を示すフローチャートである。
【００４４】
システム部２０１は、印刷ジョブを受信すると、受信したＰＤＬデータをインタープリター部２０２へ渡す（Ｓ１１）。
【００４５】
ＰＤＬデータを受け取ったインタープリター部２０２では、ラスタライズ処理によりＰＤＬデータをビットマップデータ（ラスターデータと称されることもある）に変換する（Ｓ１２）。ここで、インタープリター部２０２における処理はバンド単位での処理、ページ単位での処理などがあるが、ここではページ単位でのラスタライズを例に説明する。したがって、Ｓ１２では１ページ分のラスタライズが行われる。
【００４６】
続いてインタープリター部２０２によりＰＤＬデータに埋め込まれているチケット情報を抽出する（Ｓ１３）。チケット情報は印刷ジョブ単位に設定するものとページ単位に設定するものがあるが、印刷ジョブ単位での設定は、第１ページ目のラスタライズ時に抽出し、ページ単位のものは各ページごとに抽出する。
【００４７】
続いてインタープリター部２０２はラスタライズしたページのチケット編集影響有無をチェックする（Ｓ１４）。チケット編集影響有無は、印刷設定が変更された場合にラスタライズしなおさなければならないか否かを示すものであり、ページ単位で行われる。１つの例としてグレー置換設定を挙げて説明する。グレー置換設定の機能は画像の中にＣ＝Ｍ＝Ｙの画像がある場合にその箇所をＫに置き換える機能である。このためグレー置換設定が変更された場合には、そのままラスタライズされて記憶されているビットマップデータでは対応できない。記憶しているラスタライズデータ作成時の設定がカラー印刷設定、すなわちグレー置換ではない設定の場合、再印刷においてグレー置換を行うように設定が変更された場合には、再ラスタライズしなければならない。
【００４８】
そこで、このようなグレー置換の設定変更があった場合に、再印刷時にその設定変更が影響するか否かをチケット編集影響有無としてページごとにチェックするのである。このグレー置換設定においてはラスタライズデータにＣ＝Ｍ＝Ｙの画素が存在するかをチェックして、Ｃ＝Ｍ＝Ｙの画素が存在していれば、そのページは再印刷の際にグレー置換設定が変更された場合には、再ラスタライズしなければならなくなる。すなわち、チケット編集による影響があるページとして認識し、チケット編集影響有りとして、これをチケット編集影響有無情報に記録する。なお、Ｃはシアン、Ｍはマゼンダ、Ｙはイエロー、Ｋは黒のことである。
【００４９】
続いて、インタープリター部２０２は、ラスタライズにより得られたビットマップデータ、チケット情報、チケット編集影響有無情報をシステム部２０１へ渡して、システム部２０１がＨＤＤ２５へ、これらを記憶させる（Ｓ１５）。その後、全ページのラスタライズ処理を行ったか否かを判別して（Ｓ１６）、終わっていなければＳ１２へ戻り次のページの処理を継続し、全ページのラスタライズが終了したなら、この受信時の処理は終了となる。
【００５０】
ここで、チケット編集影響有無の判別結果について、さらに例を挙げて説明する。図４はチケット編集影響有無の判別結果（チケット編集影響有無情報）を示す図である。この図において、○は影響のあるページを示し、空白は影響がないことを示している。
【００５１】
解像度設定は設定変更によってラスタライズ後のビットマップデータの解像度も変更しなければならないため、全ページ影響ある為、全てのページで影響有りとなる。グレー置換では設定変更によって影響あるページは、Ｃ＝Ｍ＝Ｙの画素が存在するページのみであるので、それらのページが影響ありとなる。また、グレー補償ではＲ，Ｇ，Ｂ＝０，０，０またはＣ，Ｍ，Ｙ，Ｋ＝０，０，０，１００のページが影響ありとなる。ブラックオーバープリントでは、Ｒ，Ｇ，Ｂ＝０，０，０またはＣ，Ｍ，Ｙ，Ｋ＝０，０，０，１００のページが影響ありとなる。コンポジットオーバープリントではオーバープリントコマンド（ｔｒｕｅ．ｓｅｔｏｖｅｒｐｒｉｎｔ）の有るページが影響ありとなる。
【００５２】
ここではチケット情報に含まれるいくつかの例を説明したが、さらに様々な印刷設定がチケット情報に含まれている。表１に、様々な印刷設定の例と、印刷設定が変更されたときにラスタライズが必要な設定であるか否かをページごとに判別するための判別方法を示した。判別方法として記載された条件と合うページは、その印刷設定が変更された場合に、再ラスタライズが必要となるページであることを示している。したがって、この判別方法に合うページは、チケット編集による影響が有るページということになる。なお、解像度の変更の場合は、全て再ラスタライズが必要となる。このため表１中に解像度については表１中に示していない。
【００５３】
【表１】
2013123878.tif 000003
【００５４】
次に、ラスタライズデータ、チケット情報、チケット編集影響有無情報が作成されてＨＤＤ２５に記憶された後の処理について説明する。本実施形態では、チケット編集影響有無情報を用いて、再印刷指示があったときに、ページ単位で再ラスタライズが必要かどうかを判別するためのラスタライズ要否管理テーブルを作成している。
【００５５】
図５は、ラスタライズ要否管理テーブルを作成する手順を示すフローチャートである。ここではグレー置換を例に挙げ本管理テーブルの作成について説明する。
【００５６】
まず、システム部２０１は、ＨＤＤ２５に記憶されたチケット情報とチケット編集影響有無情報を取り出す（Ｓ２１）。
【００５７】
続いて、システム部２０１は取り出したチケット情報とチケット編集影響有無情報より、ページ単位でラスタライズ要否管理テーブルを生成する（Ｓ２２）。
【００５８】
図６はラスタライズ要否管理テーブル生成の説明図である。図６（ａ）チケット編集影響有無情報、図６（ｂ）はチケット情報、図６（ｃ）はラスタライズ要否管理テーブルを示す。
【００５９】
グレー置換を例に説明すると、取得したチケット編集影響有無情報よりグレー置換に影響あるページは２，４，５，８，１０，１１，１４，１６，１７ページであることがわかる。また、チケット情報によりグレー置換の現在の設定はＯＦＦであることがわかる。
【００６０】
この２つの情報により、グレー置換設定をＯＮに変更した場合は、２，４，５，８，１０，１１，１４，１６，１７ページの再ラスタライズが必要なることがわかる。そこで、ラスタライズ要否管理テーブルにはグレー置換ＯＮの項目にて２，４，５，８，１０，１１，１４，１６，１７ページが再ラスタライズ必要である旨が記録される（図６（ｃ）中の○印が再ラスタライズ必要であることを示し、空白はその必要がないことを示す）。
【００６１】
チケット情報中の他の印刷設定に関しても同様にチケット編集影響有無情報とチケット情報から再ラスタライズの要否を記録することでラスタライズ要否管理テーブルが生成される。
【００６２】
このラスタライズ要否管理テーブルは、印刷設定変更時に再ラスタライズが必要か否かの判別結果であるチケット編集影響有無情報と記憶されている印刷ジョブに含まれている現在の印刷設定から、印刷設定が変更された場合に再ラスタライズが必要となるページごとに、その印刷設定の変更内容（ＯＮからＯＦＦまたはその逆など）に対応させた管理テーブルである。
【００６３】
そしてシステム部２０１は、できあがったラスタライズ要否管理テーブルをその印刷ジョブに対応するＰＤＬデータ、ビットマップデータ、チケット情報に対応させて、ＨＤＤ２５に記憶する（Ｓ２３）。これでこの処理は終了する。
【００６４】
ここまでの処理で、印刷ジョブを受け取った際に、再印刷の指示があった場合により高速に印刷するための準備が整うことになる。
【００６５】
なお、上述したように、印刷ジョブ受信の処理と、ラスタライズ要否管理テーブルの作成処理を別の手順として示したが、これらの処理は連続して行うようにしてもよい。すなわち印刷ジョブの受信、ラスタライズ後、そのままラスタライズしたページのチケッチ情報からチケット編集影響有無のチェック、そしてそのチェック結果とそのページのチケッチ情報から、ラスタライズ要否管理テーブルを作成してもよい。この場合、ラスタライズ要否管理テーブルはラスタライズしたページごとに各印刷設定（チケット）が埋まってゆくことになるが、最終的に最後のページのラスタライズが終了した段階で、図６（ｃ）と同様のラスタライズ要否管理テーブルが生成されることになる。
【００６６】
次に再印刷指示があった場合の処理手順を説明する。図７は再印刷指示があった場合の処理手順を示すフローチャートである。
【００６７】
まずシステム部２０１は、再印刷指示を受け付ける（Ｓ３１）。この再印刷指示は、クライアントコンピューター５１からの指示または画像形成装置１の操作部２７からの指示により行われる。クライアントコンピューター５１からの指示は、たとえば、クライアントコンピューター５１側から、画像形成装置１に対して印刷ジョブリストを要求し、それに応じて画像形成装置１の制御部２が現在蓄積されている印刷ジョブをリスト形式でクライアントコンピューター５１に返信する。このとき返信する印刷ジョブリストには各印刷ジョブを印刷ジョブごとに識別するための印刷ジョブ名称（印刷ジョブ番号や、その印刷ジョブを送ったユーザー名などを合わせて送るようにしてもよい）と、その印刷ジョブに付いているチケット情報も合わせて送る。この印刷ジョブリストを受け取ったクライアントコンピューター５１は印刷ジョブリストを表示して、その中からユーザーが再印刷する印刷ジョブを指定するとともに、必要に応じてチケット情報を編集して再印刷の指示を出すことになる。チケット情報が編集された場合には再印刷指示の中に編集後のチケット情報が含まれた再印刷指示が画像形成装置１に通知される。一方チケット情報が編集されていなければ再印刷指示の中にチケット情報を含ませる必要ななく、再印刷の指示のみが画像形成装置１に通知される。
【００６８】
操作部２７からの指示の場合も、クライアントコンピューター５１からの指示の場合とほぼ同様であり、画像形成装置１の操作部２７に印刷ジョブリストが表示される。ユーザーは操作部２７から再印刷する印刷ジョブが指定するとともに、必要に応じてチケット情報の編集（指示）がなされ、再印刷の指示が行われることになる。
【００６９】
ここで、ユーザーから再印刷指示がなければ、この処理は終了となる。ここでユーザーから再印刷指示があれば（Ｓ３１：ＹＥＳ）、システム部２０１は、受信した再印刷指示中に、編集されたチケット情報があるか否か確認する（Ｓ３２）。この確認は、再印刷指示にチケット情報が含まれていればチケット情報が編集されているものと判別する。ここで受信したチケット情報は、メモリ２８に一時記憶する。
【００７０】
チケット情報が編集されていない場合は（Ｓ３２：ＮＯ）、システム部２０１は、ＨＤＤ２５に記憶しているビットマップデータがそのまま再利用可能なので、全ページについてＨＤＤ２５内のビットマップデータを印刷部３へ送信する（Ｓ３３）。その後印刷部３は全ページ送られてきた順に印刷する（Ｓ５０）。
【００７１】
一方、チケット情報が編集されていた場合には、システム部２０１は再印刷指示とともに受け取ったチケット情報をメモリ２８から読み込む（Ｓ３４）。ここでは、グレー置換がＯＦＦからＯＮに変更されたものとして具体例を説明する。
【００７２】
続いてシステム部２０１は、ＨＤＤ２５に記憶しているラスタライズ要否管理テーブルを読み込む（Ｓ３５）。
【００７３】
続いてシステム部２０１は、印刷するページが再ラスタライズ必要かどうかをチケット情報とラスタライズ要否管理テーブル（図６（ｃ））とを比較して判別する（Ｓ３６）。ここでもグレー置換がＯＮに変更されている場合を例に説明する。印刷するページが１ページ目でグレー置換の変更指示がなければ（すなわち１ページ目についてはグレー置換の指示がないかＯＦＦの指示がある場合である）、ラスタライズ要否管理テーブルの１ページ目、グレー置換の項目を見ればＯＮもＯＦＦも空白であるので、ラスタライズ不要と判別する。印刷するページが２ページ目の場合にチケット情報のグレー置換がＯＮになっているとする。そうするとラスタライズ要否管理テーブルの２ページ目、グレー置換の項目を見ればＯＮところに○が付いている。したがって、再印刷指示にグレー置換がＯＮの指示がある２ページ目はラスタライズが必要と判別することになる。
【００７４】
これは、逆の場合も同じように判別する。図示しないが、たとえばラスタライズ要否管理テーブルにおいて、グレー置換の項目のＯＦＦのところに○がついている場合、再印刷の指示においてグレー置換ＯＦＦの指示があれば、そのページはラスタライズが必要と判別することになる。
【００７５】
続いて、システム部２０１は、印刷するページについて再ラスタライズ不要と判別した場合（Ｓ３７：ＮＯ）は、ＨＤＤ２５から印刷するページのビットマップデータを印刷部３へ送信する（Ｓ４０）。その後印刷部３は送られてきたページを印刷する（Ｓ５０）。
【００７６】
一方、印刷するページの再ラスタライズが必要と判別した場合は、ＨＤＤ２５から印刷するページのＰＤＬデータを読み出し、インタープリター部２０２へ送り、再ラスタライズさせて（Ｓ３７）、再ラスタライズしたビットマップデータを印刷部３へ送信する（Ｓ３９）。その後印刷部３は送られてきたページを印刷する（Ｓ５０）。
【００７７】
Ｓ３７において再ラスタライズしたビットマップデータはＨＤＤ２５に記憶されることなく印刷部３に送られる。したがって、再ラスタライズしたビットマップデータは保存されることはない（ただし、印刷部３が他のページの印刷を行っているなどでビジーとなっている場合に、印刷待ちのために転送用メモリ２４だけでは一時保存できないときにはＨＤＤ２５に一時的に記憶されることもある）。
【００７８】
全ページについて再印刷が終了したか否かを判断し（Ｓ５１）、終了していなければＳ３６へ戻り以降の処理を行い、全ページ終了したなら、再印刷の処理を終了する。
【００７９】
ここではグレー置換が変更された場合を例に説明したがチケット情報内の他の印刷設定が変更された場合も同様である。
【００８０】
以上説明した本実施形態による効果を説明する。
【００８１】
本実施形態では、受信した印刷ジョブ内の原稿データ（ＰＤＬデータ）とともに、これをラスタライズしたビットマップデータを記憶装置（ＨＤＤ２５）に記憶する。そして各ページが印刷設定変更時に再ラスタライズが必要か否かを判別してその判別結果をチケット編集影響有無情報として記憶装置（ＨＤＤ２５）に記憶する。さらにチケット編集影響有無情報と受信したチケット情報から、印刷設定が現在の設定から変更された場合、その変更内容ごとにページ単位でわかるようにしたラスタライズ要否管理テーブルを作成する。そして、再印刷指示があった場合は、記憶装置（ＨＤＤ２５）に記憶させたラスタライズ要否管理テーブルと再印刷指示のときのチケット情報を比較して各ページの再ラスタライズが必要か否かを判別する。判別の結果、再ラスタライズが必要と判別したページは記憶装置（ＨＤＤ２５）からＰＤＬデータを取り出して再ラスタライズしたのち印刷させ、再ラスタライズが不要と判別したページは記憶装置（ＨＤＤ２５）からビットマップデータを取り出して印刷させる。
【００８２】
つまり、受信した印刷ジョブの原稿データとそれをラスタライズしたビットマップデータを記憶するとともに、印刷設定が変更された場合に再ラスタライズが必要となるか否かを判断してその判別結果も保存しておき、再印刷指示があった場合は、判別家かを基に、再ラスタライズが必要なページのみ再ラスタライズし、必要のないページはビットマップデータをそのまま使用して印刷することとしたのである。
【００８３】
これにより、再印刷時に設定変更されていないページはそのままビットマップデータを使用して印刷処理することができるため、その分ラスタライズ時間を省略できるので、高速な印刷が可能である。一方、設定が変更された場合でもＰＤＬデータの再ラスタライズが必要でないページか否かを判別しているため、再ラスタライズが不要なページではビットマップデータを再利用して高速な印刷を行うことができる。
【００８４】
特に、先行技術の特許文献１と比較すれば、特許文献１ではＰＤＬデータで保存したページは必ず再ラスタライズが必要となる。これに対し本実施形態では、チケット編集（印刷設定の変更）の影響をまず判別して、それに基づいて再ラスタライズが必要なページのみ再ラスタライズしているため、再ラスタライズする可能性が低くなって印刷速度は先行技術より速くなる。
【００８５】
また、先行技術の特許文献２と比較すれば、特許文献２では指定ページのみラスタライズする仕組みとなっているが、これでは指定されたページは必ずラスタライズされることになる。これに対し本実施形態では、チケット編集（印刷設定の変更）の影響をまず判別して、それに基づいて再ラスタライズが必要なページのみ再ラスタライズしているため、再ラスタライズする可能性が低くなって印刷速度は先行技術より速くなる。
【００８６】
以上本発明を適用した実施形態を説明したが、本発明はこのような実施形態に限定されるものではない。
【００８７】
たとえば、上述した実施形態では、ラスタライズ要否管理テーブルを作成することとしたが、ラスタライズ要否管理テーブルを作成せずに、チケット編集影響有無情報のみ作成してもよい。このようにした場合、再印刷時には、編集されたチケット情報があれば、その内容と記憶されているチケット情報を比較することで変更があったページを確認する。そして、そのページをチケット編集影響有無情報から探し出して、対応するページ（チケット編集影響有無情報で○の付いている項目のページ）に対して再ラスタライズを行うようにすればよい。
【００８８】
またたとえば、画像形成装置１は、制御部２と、印刷にかかわる印刷部３を１つのシステムとしてしたが、これらはそれぞれ別体の構成であってもよい。すなわち、各種制御（ラスタライズ時間の予測を含む）を行う制御部を持つ制御装置と、印刷にかかわる印刷部を持つ印刷装置が別々に構成されていて、これらが通信回線によって接続されているような形態であってもよい。
【００８９】
そのほか、本発明は特許請求の範囲に記載された構成に基づきさまざまな改変が可能である。
【符号の説明】
【００９０】
１  画像形成装置、
２  制御部、
３  印刷部、
３１  給紙部、
３２  印刷エンジン、
３３  後処理部、
２１  ＣＰＵ、
２４  転送用メモリ、
２５  ハードディスク（ＨＤＤ）、
２６  通信インタフェース（ＮＩＣ）、
２７  操作部、
５０  ネットワーク、
５１  クライアントコンピューター、
２０１  システム部、
２０２  インタープリター部。
【図１】
2013123878.tif 000004
【図２】
2013123878.tif 000005
【図３】
2013123878.tif 000006
【図４】
2013123878.tif 000007
【図５】
2013123878.tif 000008
【図６】
2013123878.tif 000009
【図７】
2013123878.tif 000010