(57)【要約】【課題】本発明は、展開済みのデータを一時保存する領域をできるだけ少なくするとともに面付け処理の高速化を図ることができる画像処理装置及び画像処理方法を実現することにある。【解決手段】画像処理装置１００は、受信したジョブに含まれるページ分割されていないＰＤＬデータをページ分割するとともにジョブに設定された面付けに関する情報に基づいて分割されたページデータの面付け処理を行う制御部１０１と、制御部１０１から割り当てられたページデータを受信してページデータを並列して展開処理する複数の展開処理部１１０〜１２１と、展開処理部１１０〜１２１において処理された展開済データを受信してプリンタ２００及びプリンタ３００に転送する転送処理部１０２及び１０３とを備えている。【選択図】図１
2014177010.tif 000002
【特許請求の範囲】
【請求項１】
受信したジョブに含まれるページ分割されていないＰＤＬデータをページ分割するとともに当該ジョブに設定された面付けに関する情報に基づいて分割されたページデータの面付け処理を行う制御部と、前記制御部から割り当てられた前記ページデータを受信して当該ページデータを並列して展開処理する複数の展開処理部と、前記展開処理部において処理された展開済データを受信してプリンタに転送する転送処理部とを備えている画像処理装置。
【請求項２】
前記制御部は、面付けに関する情報に基づいて前記ページデータの順番を設定するとともに設定された順番に基づいて前記展開処理部に前記ページデータを割り当てる請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、面付けに関する情報に基づいて前記ページデータの順番を設定するとともに設定された順番に基づいて前記展開処理部で処理された展開済データを前記転送処理部に送信するように制御する請求項１又は２に記載の画像処理装置。
【請求項４】
前記転送処理部は、印刷するシートの表面及び裏面をそれぞれ印刷する複数のプリンタに対応して複数設けられている請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
受信したジョブに含まれるページ分割されていないＰＤＬデータをページ分割するとともに当該ジョブに設定された面付けに関する情報に基づいて分割されたページデータの面付け処理を行い、前記ページデータを複数の展開処理部に割り当てて並列して展開処理し、前記展開処理部において処理された展開済データをプリンタに転送する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から送信されたＰＤＬ（Page Description Language；ページ記述言語）に基づくデータ（以下「ＰＤＬデータ」という）を面付け処理してプリンタに出力する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置から送信されたＰＤＬデータとしては、ＰＤＦ（Portable Document Format）のようにページ分割されたデータ及びポストスクリプト（PostScript）のようにページ分割されていないデータが使用されている。ページ分割されていないＰＤＬデータの場合、ＪＤＦ（Job Definition Format）等により指定された面付け要求（例えば、製本に対応したページレイアウト等）を処理する方法として、ＰＤＬデータをすべてＲＩＰ（Raster Image Processer）等の展開処理を行った後、面付け要求に応じたページ順に展開処理したデータを並べ替え、プリンタに並べ替えたデータを送信してプリントアウトされている。
【０００３】
しかしながら、展開処理したデータを並べ替える処理を行う場合、ページ分割されていないＰＤＬデータを最初にすべて展開処理した後展開済みのデータを一時保存しておく必要がある。そのため、展開済みのデータをすべて格納できる大容量の格納領域を予め確保しておくことが必要となる。また、面付け処理によりページ順に展開済みのデータを並べ替え処理する場合、すべての展開済みのデータの並べ替え処理が終了するまでページ単位でプリンタにデータを送信することができず、処理速度が遅れるようになる。特に、高速印刷が可能な連帳プリンタ等では、展開済みのデータをプリンタに送信する速度が印刷側よりも遅くなって、プリンタの能力を十分発揮できないといった課題がある。
【０００４】
特許文献１には、ＰＤＬデータに対する製本（面付け）処理を高速化させる目的で、全ＰＤＬデータの最初のページから半分までについてＲＩＰ等の展開処理を行って一時保存する。その後、製本の印刷ページに合わせて、残りのページのＰＤＬデータを展開処理して面付け処理したデータを作成して印刷する方法が記載されている。また、特許文献２には、記録紙に集約印刷された全ページを所定の裁断位置と裁断方向に裁断して、最小単位に裁断された一のページ群の最後のページに続けて他のページ群を重ねたときにページ順が揃うように、記録紙にページ配置する面付け制御を行う点が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、最初にＰＤＬデータの半分のページに対してＲＩＰ等の展開処理を行い、そのデータを一時保存するため、一時保存領域の削減が不十分である。また、ＰＤＬデータがページ分割されていることを前提とされているため、ポストスクリプト等のＰＤＬデータの場合には、半分のページを特定することができない。また、最初にＰＤＬデータの半分のページに対して一括して展開処理を行うため、ＰＤＬデータに対して、順次展開処理及び面付け処理を行うことができない。
本発明は、こうした従来技術の課題に鑑みてなされたものであり、展開済みのデータを一時保存する領域をできるだけ少なくするとともに面付け処理の高速化を図ることができる画像処理装置及び画像処理方法を実現することにある。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、受信したジョブに含まれるページ分割されていないＰＤＬデータをページ分割するとともに当該ジョブに設定された面付けに関する情報に基づいて分割されたページデータの面付け処理を行う制御部と、前記制御部から割り当てられた前記ページデータを受信して当該ページデータを並列して展開処理する複数の展開処理部と、前記展開処理部において処理された展開済データを受信してプリンタに転送する転送処理部とを備えている。
【発明の効果】
【０００７】
本発明は、上記の構成を備えることで、展開済みのデータを一時保存する領域を少なくするとともに面付け処理の高速化を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る画像処理装置の実施形態に関するブロック構成図である。
【図２】出力シート、出力ページ及び出力セルに関する概念を示す説明図である。
【図３】ジョブの面付け設定に関する説明図である。
【図４】ジョブの面付けにおける出力シートの設定に関する説明図である。
【図５】ジョブの面付けにおけるＮｕｐの設定に関する説明図である。
【図６】ジョブの面付けにおけるＮｕｐ設定時のページデータの配置順序に関する説明図である。
【図７】ジョブの面付けにおける開き方向でのページ設定に関する説明図である。
【図８】ジョブのＰＤＬデータを印刷処理するフローである。
【発明を実施するための形態】
【０００９】
図１は、本発明に係る画像処理装置の実施形態に関するブロック構成図である。画像処理装置１００は、通信ネットワーク１０と接続しており、通信ネットワーク１０を介して外部装置からＰＤＬデータを受信する。画像処理装置１００は、ＰＤＬデータのページ分割処理、分割されたデータの展開処理及びプリンタの制御処理を行う。画像処理装置１００には、２台のプリンタ２００及びプリンタ３００が接続されており、印刷データをプリンタ２００及びプリンタ３００に出力する。プリンタ２００及びプリンタ３００は、ロール紙を取り扱う連帳プリンタであり、それぞれ表面印刷用プリンタ及び裏面印刷用プリンタとして機能する。例えば、プリンタ２００がロール紙の表面の印刷を行った後、プリンタ３００がロール紙の裏面の印刷を行い、ロール紙の両面に印刷を行う。
【００１０】
画像処理装置１００は、装置全体の制御を行うとともに受信したＰＤＬデータをページ分割する制御部１０１、ページ分割されたデータをページ毎に並列して展開処理する複数の展開処理部１１０〜１２１、展開処理されたデータをプリンタに転送する転送処理部１０２及び１０３を備えている。展開処理部の数は、処理するデータ量に応じて適宜設定することができ、この例では１２個の展開処理部が設けられている。転送処理部は、接続されているプリンタにそれぞれ対応して設けられている。
【００１１】
制御部１０１には、例えば、ＣＰＵ（Central Processing Unit）、メモリ、ＨＤＤ（Hard Disk Drive）から構成されるブレードが用いられる。制御部１０１は、分割されたページデータの展開処理を行う複数の展開処理部１１０〜１２１と送受信を行い、展開処理部１１０〜１２１を制御する。また、制御部１０１は、プリンタ２００にデータを転送する転送処理部１０２及びプリンタ３００にデータを転送する転送処理部１０３を制御してプリンタへのデータ転送処理を行う。
【００１２】
制御部１０１は、通信ネットワーク１０からＰＤＬデータを含むジョブを受信し、ジョブに含まれているＰＤＬデータがページ分割されているか判断して、ページ分割がされていない場合にページ分割処理を行う。ページ分割処理では、ページ分割されていないＰＤＬデータをノーマライズ処理してページ分割されたＰＤＬデータに変換する。例えば、ページ分割されていないポストスクリプトのデータを、ページ分割されたＰＤＦのデータに変換処理する。また、制御部１０１は、ジョブに設定されている面付けに関する情報から、ＰＤＬデータを分割したページデータが、ロール紙等の出力シートの表面又は裏面のどの出力セルに配置されるか面付けを決定する。
【００１３】
図２は、出力シート、出力ページ及び出力セルに関する概念を示す説明図である。出力シートは、印刷処理する用紙全体を意味し、出力ページは、印刷処理する用紙内のページを意味する。図２では、出力シート１枚に出力ページ２ページが設定されている。また、出力セルは、ＰＤＬデータのページデータが出力シートに対して、どの位置にレイアウトされるかを示す最小単位領域を意味する。図２では、出力ページに２つの出力セルがレイアウトされて、出力シートに合計４つの出力セルがレイアウトされている。
図３は、ジョブの面付け設定に関する説明図である。この例では、５つのパターンの面付け設定が挙げられている。
（１）Ｎｕｐ（Ｎ＝1,2,3,・・・）
複数のページデータを、１つの出力シートに対して、Ｎ個の出力セルをレイアウトする。この例では、４つの出力セルをレイアウトしている。
（２）Ｄｏｕｂｌｅ  ｉｍｐｏｓｉｔｉｏｎ
１つのページデータを２ｕｐのレイアウト形式で出力シートに出力セルに配置する。印刷処理後に、出力シートの中間部分で切断することで、１つの出力シートで２部の同時印刷が可能になる。そのため、印刷生産性の向上を図ることができる。
（３）Ｓｐｅｅｄ  ｉｍｐｏｓｉｔｉｏｎ
複数のページデータを、出力シートに２ｕｐのレイアウト形式で出力セルに配置し、さらに、出力シートの一方の出力ページの表面→裏面→他方の出力ページの表面→裏面の順番で連続出力されるように、出力セルを配置する。印刷処理後に、出力シートの中間部分で切断することで、複数ページを連続して両面に一度に印刷することができる。そのため、連続している複数ページの印刷処理の生産性の向上を図ることができる。この場合、出力ページの片面のみ印刷するようにレイアウトすることも可能である。
（４）Ｂｏｏｋｌｅｔ
両面印刷の出力シートに２ｕｐのレイアウト形式で出力セルを配置し、各出力シートが半分に折られた状態で、１つの出力シートの両面に４つの連続したページが配置されるように設定される。
（５）Ｍａｇａｚｉｎｅ
両面印刷の出力シートに２ｕｐのレイアウト形式で出力セルを配置し、各出力シートが半分に折られて重ね合わされた状態で、各出力シートの左側の出力ページから右側の出力ページに連続したページが両面に配置されるように設定される。
図４は、ジョブの面付けにおける出力シートの設定に関する説明図である。この例では、「Ｗｉｄｅ  ｐａｐｅｒ」設定で、出力シートは横向きに設定される。また、「Ｎａｒｒｏｗ  ｐａｐｅｒ」設定で、出力シートは縦向きに設定される。
図５は、ジョブの面付けにおけるＮｕｐの設定に関する説明図である。この例では、２ｕｐでは、横に２つの出力セルをレイアウトする場合と縦に２つの出力セルをレイアウトする場合が設定されている。また、４ｕｐ、９ｕｐ及び１６ｕｐでは、縦横を等分割して出力セルをレイアウトしている。
図６は、ジョブの面付けにおけるＮｕｐ設定時のページデータの配置順序に関する説明図である。この例では、４ｕｐ設定時の配置順序を示している。「Left to Right, Top to Bottom」では、上側の左側→右側→下側の左側→右側の順序に設定される。「Left to Right, Bottom to Top」では、下側の左側→右側→上側の左側→右側の順序に設定される。「Right to Left, Top to Bottom」では、上側の右側→左側→下側の右側→左側の順序に設定される。「Right to Left, Bottom to Top」では、下側の右側→左側→上側の右側→左側の順序に設定される。「Top to Bottom, Left to Right」では、左側の上側→下側→右側の上側→下側の順序に設定される。「Top to Bottom, Right to Left」では、右側の上側→下側→左側の上側→下側の順序に設定される。「Bottom to Top, Left to Right」では、左側の下側→上側→右側の下側→上側の順序に設定される。「Bottom to Top, Right to Left」では、右側の下側→上側→左側の下側→上側の順序に設定される。
図７は、ジョブの面付け（Booklet、Magazine）における開き方向でのページ設定に関する説明図である。完成した冊子が「左開き」の場合には、左側の出力ページから順番に配置されるようにレイアウトされる。この例では、左側の最初のシートの両面に第１ページ及び第２ページが配置され、次のシートの両面に第３ページ及び第４ページが配置される。そして、続くシートの両面に第５ページ及び第６ページが配置され、右側の最後のシートの両面に第７ページ及び第８ページが配置される。完成した冊子が「右開き」の場合には、右側の出力ページから順番に配置されるようにレイアウトされる。この例では、右側の最初のシートの両面に第１ページ及び第２ページが配置され、次のシートの両面に第３ページ及び第４ページが配置される。そして、続くシートの両面に第５ページ及び第６ページが配置され、左側の最後のシートの両面に第７ページ及び第８ページが配置される。完成した冊子が「上下開き」の場合には、上側の出力ページから順番に配置されるようにレイアウトされる。この例では、上側の最初のシートの両面に第１ページ及び第２ページが配置され、次のシートの両面に第３ページ及び第４ページが配置される。そして、続くシートの両面に第５ページ及び第６ページが配置され、下側の最後のシートの両面に第７ページ及び第８ページが配置される。
【００１４】
制御部１０１は、ジョブの面付けに関する設定情報に基づいて面付けを決定した後、ＰＤＬデータを分割したページデータの展開処理の順番を決定する。そして、決定された順番に基づいて展開処理部１１０〜１２１にページデータを割り当てて展開処理を並列処理させる。そして、制御部１０１は、展開処理部１１０〜１２１からの展開完了通知を受信すると、転送処理部１０２及び１０３における展開済データのプリンタへの転送状況に応じて、展開処理部１１０〜１２１に対して転送処理部１０２及び１０３へ展開済データを送信させる。制御部１０１は、展開処理部１１０〜１２１からの展開済データの送信完了通知並びに転送処理部１０２及び１０３からの転送完了通知及び印刷完了通知を受信して、決定された面付けに従ってプリンタ２００及びプリンタ３００が印刷処理するように展開処理部１１０〜１２１からの展開済データの送信処理及び転送処理部１０２及び１０３の転送処理を制御する。
【００１５】
展開処理部１１０〜１２１は、例えば、ＣＰＵ及びメモリから構成されるブレードが用いられる。そして、展開処理するデータ量に応じて必要な数のブレードを設けることができる。各展開処理部は、制御部１０１からページデータを受信すると、並列で展開処理を行う。そして、各展開処理部は、割り当てられたページデータの展開処理が完了すると展開完了通知を制御部１０１に送信する。各展開処理部は、展開完了通知を送信した後、制御部１０１から展開済データの送信要求を受信すると、制御部１０１からの指示に従い転送処理部１０２又は転送処理部１０３に展開済データを送信する。各展開処理部は、展開済データの送信が完了すると、制御部１０１に対して送信完了通知を送信する。
【００１６】
転送処理部１０２及び１０３は、例えば、ＣＰＵ及びメモリから構成されるブレードが用いられる。そのため、接続するプリンタの台数に応じてブレードを設けることができる。転送処理部１０２は、プリンタ２００と送受信し、プリンタ２００に展開済データを転送するとともにプリンタ２００から印刷完了通知を受信する。転送処理部１０３は、プリンタ３００と送受信し、プリンタ３００に展開済データを転送するとともにプリンタ３００から印刷完了通知を受信する。展開処理部１０２及び１０３は、展開済データの転送処理が完了すると、制御部１０１に転送完了通知を送信する。また、展開処理部１０２及び１０３は、プリンタから印刷完了通知を受信すると、印刷完了通知を制御部１０１に送信する。
【００１７】
図８は、ジョブのＰＤＬデータを印刷処理するフローである。まず、制御部１０１は、通信ネットワーク１０を介してジョブを受信する（Ｓ１）。そして、受信したジョブに含まれるＰＤＬデータを解析してページ分割されているか判断する（Ｓ２）。ＰＤＬデータは、複数種類が存在するが、例えば、ページ分割されているＰＤＬデータとしてＰＤＦが挙げられ、ページ分割されていないＰＤＬデータとしてポストスクリプトが挙げられる。ＰＤＬデータの先頭行には、ファイル種別を示す識別子が挿入されており、識別子が「%!PS−Adobe−」である場合にはＰＤＦのファイル、識別子が「%PDF−」である場合にはポストスクリプトのファイルであることを示す。そのため、制御部１０１は、ＰＤＬデータの先頭行を解析し、ファイル種別に基づいてジョブのＰＤＬデータがページ分割されているか否か判断することができる。ＰＤＬデータがページ分割されていない場合には（Ｓ２；ＮＯ）、ＰＤＬデータのページ分割処理を行う（Ｓ３）。ＰＤＬデータがページ分割されている場合には（Ｓ２；ＹＥＳ）、ステップＳ４に進む。
【００１８】
次に、制御部１０１は、ジョブの面付けに関する設定情報に基づいて、分割されたページデータの出力シートに対する面付けを決定する（Ｓ４）。面付けに関する設定情報としては、図３に示す面付けの種別、分割されたページ数、図４に示す出力シートの向き、図５に示す出力シートに対するＮｕｐの設定、図６に示すＮｕｐ設定時のページデータの配置順序、図７に示す開き方向でのページ設定が挙げられ、こうした設定情報に基づいて出力セルを配置して面付けが決定される。
次に、制御部１０１は、決定された面付けに基づいてページデータの順番を決定する。ページデータの順番は以下の通り決定する。
（１）ページデータの順番は、印刷が行われる出力セルの順番とする。
（２）出力シートの表面及び裏面のどちらを先に印刷するかの順番は、ジョブの設定に従う。
（３）出力シート内に複数の出力ページがある場合には、ジョブの設定に従う。
（４）出力ページ内に複数の出力セルがある場合には、ジョブの設定に従う。
制御部１０１は、展開処理するページデータの順番が決定すると、処理するページデータの先頭から「ページデータ処理順番キュー」に、そのページ番号を順次蓄積する。
「ページデータ処理順番キュー」に蓄積されるページ番号の順番について、具体的に説明する。
（１）ジョブの設定
分割されたページ数：８ページ
ジョブの面付け設定：Ｍａｇａｚｉｎｅ
出力シートの向き：Ｗｉｄｅ  ｐａｐｅｒ
出力シートに対するＮｕｐ設定：１ｕｐ（又は「なし」）
Ｎｕｐ設定時のページデータの配置順序：なし
冊子の開き方向：左開き
（２）ページ番号の順番
順番  ページ番号  レイアウト配置
１        ８      シート１の表面
２        １      シート１の表面
３        ２      シート１の裏面
４        ７      シート１の裏面
５        ６      シート２の表面
６        ３      シート２の表面
７        ４      シート２の裏面
８        ５      シート２の裏面
「ページデータ処理順番キュー」では、ページデータのページ番号と展開処理部の識別番号とを関連付けてデータを格納するが、順番が決定された段階では、展開処理部との関連付けはなされていないため、展開処理部の識別番号が設定されていないことを示す「Ｎｕｌｌ」が設定される。なお、ページデータのページ番号は、分割されたページデータの順番に基づいて１から始まる番号で付与されたもので、面付けに基づいて順番を入れ替えた後の順番ではない。
【００１９】
次に、制御部１０１は、ページデータを展開処理部１１０〜１２１に割り当てる（Ｓ５）。まず、制御部１０１は、「ページデータ処理順番キュー」内の展開処理部の識別番号を持たない（「Ｎｕｌｌ」に設定されている）ページ番号を先頭から探し、該当するページ番号に対して展開処理部を割り当てる。そして、制御部１０１は、ページ番号に割り当てた展開処理部の識別番号を、「ページデータ処理順番キュー」内のページ番号に関連付けて格納する。展開処理するページ数が展開処理部の数より多い場合には、制御部１０１は、すべての展開処理部にページデータを割り当てた後、残りのページデータに対しては、展開処理が早く完了した展開処理部に順次割り当てていく。上記の順番が決定したページ番号に対して展開処理部を割り当てる場合を以下に示す。
ページ番号            識別番号
８（シート１の表面）  Ｄ１１０１（展開処理部１１０）
１（シート１の表面）  Ｄ１１０２（展開処理部１１１）
２（シート１の裏面）  Ｄ１１０３（展開処理部１１２）
７（シート１の裏面）  Ｄ１１０４（展開処理部１１３）
６（シート２の表面）  Ｄ１１０５（展開処理部１１４）
３（シート２の表面）  Ｄ１１０６（展開処理部１１５）
４（シート２の裏面）  Ｄ１１０７（展開処理部１１６）
５（シート２の裏面）  Ｄ１１０８（展開処理部１１７）
展開処理部を割り当てた後、制御部１０１は、「ページデータ処理順番キュー」に基づいてページデータを対応する展開処理部に送信する。ページデータの送信後、制御部１０１は、送信した展開処理部からの展開完了通知の受信待ちとなる（Ｓ６）。
一方、ページデータを受信した展開処理部は、ページデータの展開処理を開始し、並列処理が行われる（Ｓ７）。そして、展開処理が完了すると、各展開処理部は、制御部１０１に展開完了通知を送信する（Ｓ８）。展開完了通知には、各展開処理部の識別番号が含まれており、どの展開処理部において展開処理が完了したか識別することができるようになっている。
【００２０】
次に、制御部１０１は、展開完了通知又は後述する印刷完了通知を受信した場合に、展開済データを展開処理部から転送処理部に送信してよいか判断する（Ｓ９）。その際の条件は、次の２つの条件を満たしているか判断する。
（１）次に印刷する出力シートに対するすべての出力セルについて展開処理部から展開完了通知を受信している場合
（２）次に印刷する出力シートが表面の場合には転送処理部１０２が、裏面の場合には転送処理部１０３が、展開済データを保持しておらず、プリンタとの間で印刷処理を実行していない場合
なお、出力シートの印刷順番どおりではなく順番を前後して、出力シート内の出力セルに関する展開処理の完了通知がすべて受信した場合に、制御部１０１は、印刷順番と異なるページデータの展開処理を完了した展開処理部に対して展開済データを送信してよいと判断することはない。制御部１０１は、必ず出力シートの順番に合わせて展開済データを送信するように制御することで、出力シートを順番どおり印刷するように設定する。
上述した２つの条件が満たされていない場合には（Ｓ９；ＮＯ）ステップＳ６に戻る。上述した２つの条件が満たされている場合には（Ｓ９；ＹＥＳ）、展開処理部に対して展開済データの送信を開始するよう要求する（Ｓ１０）。送信開始要求は、次の印刷する出力シート内の出力セルに対応するページデータの展開処理を行った展開処理部に送信される。そして、送信開始要求には、印刷処理においてシートの表面に対応する出力セルの場合には転送処理部１０２の識別番号が含まれており、シートの裏面に対応する出力セルの場合には転送処理部１０３の識別番号が含まれている。送信開始要求の送信後、制御部１０１は、送信した展開処理部からの送信完了通知の受信待ちとなる（Ｓ１１）。
一方、送信開始要求を受信した展開処理部は、送信開始要求に含まれる転送処理部の識別番号に基づいて対応する転送処理部に展開済データを送信する（Ｓ１２）。そして、送信処理が完了すると、展開処理部は、制御部１０１に送信完了通知を送信する（Ｓ１３）。送信完了通知には、展開処理部の識別番号が含まれており、どの展開処理部において送信処理が完了したか識別することができるようになっている。
制御部１０１は、展開処理部から送信完了通知を受信した場合に、転送処理部から、プリンタへ展開済データの転送を完了したことを示す転送完了通知の受信待ちとなる（Ｓ１４）。また、展開処理部から送信完了通知を受信した場合に、制御部１０１は、「ページデータ順番処理キュー」から送信完了通知に含まれる展開処理部の識別番号に対応するページ番号を削除し、「ページデータ順番処理キュー」に展開処理部の識別番号を持たないページ番号が存在するかチェックして未処理のページデータが存在するか判断する（Ｓ１５）。未処理のページデータが存在しない場合には（Ｓ１５；ＮＯ）ステップＳ２４に進み、印刷完了後ジョブを終了する。未処理のページデータが存在する場合には（Ｓ１５；ＹＥＳ）ステップＳ５に戻り、未処理のページデータを展開処理部に割り当てるように処理する。
【００２１】
一方、転送処理部では、展開処理部から送信された展開済データをプリンタに転送処理する（Ｓ１６）。転送処理部１０２に受信された展開済データはプリンタ２００に転送され、転送処理部１０３に受信された展開済データはプリンタ３００に転送される。プリンタ２００及びプリンタ３００に展開済データの転送が完了した場合に、転送完了通知を制御部１０１に送信する（Ｓ１７）。転送完了通知には、転送処理部の識別番号が含まれており、転送処理が完了した転送処理部を識別することができるようになっている。転送完了通知の送信後、転送処理部は、プリンタからの印刷完了通知の受信待ちとなる（Ｓ１８）。同様に、制御部１０１は、転送完了通知を受信した後、転送処理部からの印刷完了通知の受信待ちとなる（Ｓ１９）。
一方、プリンタは、展開済データを受信すると印刷処理を開始する（Ｓ２０）。そして、印刷処理を完了した場合に印刷完了通知を転送処理部に送信する（Ｓ２１）。転送処理部は、プリンタから印刷完了通知を受信すると、制御部１０１に対して印刷完了通知を送信する（Ｓ２２）。印刷完了通知には、転送処理部の識別番号が含まれており、印刷が完了した転送処理部を識別することができるようになっている。
【００２２】
制御部１０１は、転送処理部から印刷完了通知を受信すると、「ページデータ順番処理キュー」にページ番号が存在しているかチェックする（Ｓ２３）。ページ番号が存在している場合には印刷されていないページデータが存在すると判断する。ページ番号が存在しない場合には（Ｓ２３；ＮＯ）、ステップＳ２４に進み、ジョブを終了する。ページ番号が存在する場合には（Ｓ２３；ＹＥＳ）、ステップＳ９に戻り、展開済データを転送処理部に送信してよいか判断し、転送処理部に展開済データを送信して印刷処理を続行する。
【００２３】
以上説明したように、制御部において分割されていないＰＤＬデータをページ分割して面付けを決定した後、複数の展開処理部でページ分割されたデータの展開処理を並列して行い、決定された面付けの順番に基づいて展開済データをプリンタに転送して印刷するようにしているので、展開済データを一時的に保存するための記憶領域が少なくて済み、さらに高速で面付け処理をして印刷することができる。
【符号の説明】
【００２４】
１０・・・通信ネットワーク、１００・・・画像処理装置、１０１・・・制御部、１０２・・・転送処理部、１０３・・・転送処理部、１１０〜１２１・・・展開処理部、２００・・・プリンタ、３００・・・プリンタ。
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特開２００５−１０４０４１号公報
【特許文献２】特開２００９−０６４２６６号公報
【図１】
2014177010.tif 000003
【図２】
2014177010.tif 000004
【図３】
2014177010.tif 000005
【図４】
2014177010.tif 000006
【図５】
2014177010.tif 000007
【図６】
2014177010.tif 000008
【図７】
2014177010.tif 000009
【図８】
2014177010.tif 000010