(57)【要約】【課題】ＰＤＬによって記述されている順番とは異なる順番で各ページが記録媒体に面付けされる印刷機能を実現する。【解決手段】ネットワークを介して接続される端末装置から印刷ジョブを受信する受信手段と、ページ記述言語により記述されているページ順とは異なる順番で各ページが記録媒体に面付けされる印刷機能の利用が前記印刷ジョブに設定されているか否かを判定する判定手段と、前記印刷機能の利用が前記印刷ジョブに設定されていると判定された場合、前記印刷機能に応じて、前記記録媒体を表すシートに面付けされるページを決定する決定手段と、前記シート毎に、前記印刷ジョブに含まれる印刷データから、前記シートに面付けされるページのＲＩＰ画像を生成するＲＩＰ処理手段と、前記ＲＩＰ処理手段が前記シートに面付けされるページのＲＩＰ画像を生成すると、該ＲＩＰ画像が面付けされたシートを前記記録媒体に印刷させる制御を行う印刷制御手段と、を有することを特徴とする。【選択図】図７
2018156637.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される端末装置から印刷ジョブを受信する受信手段と、
ページ記述言語により記述されているページ順とは異なる順番で各ページが記録媒体に面付けされる印刷機能の利用が前記印刷ジョブに設定されているか否かを判定する判定手段と、
前記印刷機能の利用が前記印刷ジョブに設定されていると判定された場合、前記印刷機能に応じて、前記記録媒体を表すシートに面付けされるページを決定する決定手段と、
前記シート毎に、前記印刷ジョブに含まれる印刷データから、前記シートに面付けされるページのＲＩＰ画像を生成するＲＩＰ処理手段と、
前記ＲＩＰ処理手段が前記シートに面付けされるページのＲＩＰ画像を生成すると、該ＲＩＰ画像が面付けされたシートを前記記録媒体に印刷させる制御を行う印刷制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記シート毎に、該シートに面付けされるページのＲＩＰ処理に用いられるＲＩＰ処理エンジンを獲得する獲得手段と、
前記獲得手段により獲得されたＲＩＰ処理エンジンを解放する解放手段とを有し、
前記ＲＩＰ処理手段は、
前記シート毎に、該シートに対して獲得されたＲＩＰ処理エンジンを用いて、前記シートに面付けされるＲＩＰ画像を生成し、
前記解放手段は、
前記印刷制御手段により前記記録媒体に印刷させる制御が行われた場合、前記シートに対して獲得されたＲＩＰ処理エンジンを解放する、ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷データは、前記ページ記述言語により記述された印刷ファイルであり、
前記獲得手段により前記ＲＩＰ処理エンジンが獲得された場合、前記印刷ファイルをオープンするファイルオープン手段と、
前記解放手段により前記ＲＩＰ処理エンジンを解放する前に、前記印刷ファイルをクローズするファイルクローズ手段と、
を有することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記判定手段は、
中綴じ印刷機能、平綴じ印刷機能、スピード面付け印刷機能又は逆順印刷機能のいずれかの印刷機能の利用が前記印刷ジョブに設定されているか否かを判定する、ことを特徴とする請求項１乃至３の何れか一項に記載の印刷制御装置。
【請求項５】
前記ページ記述言語は、ＰｏｓｔＳｃｒｉｐｔである、ことを特徴とする請求項１乃至４の何れか一項に記載の印刷制御装置。
【請求項６】
ネットワークを介して接続される端末装置から印刷ジョブを受信する受信手順と、
ページ記述言語により記述されているページ順とは異なる順番で各ページが記録媒体に面付けされる印刷機能の利用が前記印刷ジョブに設定されているか否かを判定する判定手順と、
前記印刷機能の利用が前記印刷ジョブに設定されていると判定された場合、前記印刷機能に応じて、前記記録媒体を表すシートに面付けされるページを決定する決定手順と、
前記シート毎に、前記印刷ジョブに含まれる印刷データから、前記シートに面付けされるページのＲＩＰ画像を生成するＲＩＰ処理手順と、
前記ＲＩＰ処理手順が前記シートに面付けされるページのＲＩＰ画像を生成すると、該ＲＩＰ画像が面付けされたシートを前記記録媒体に印刷させる制御を行う印刷制御手順と、
をコンピュータが実行することを特徴とする印刷制御方法。
【請求項７】
ネットワークを介して接続される端末装置から印刷ジョブを受信する受信手順と、
ページ記述言語により記述されているページ順とは異なる順番で各ページが記録媒体に面付けされる印刷機能の利用が前記印刷ジョブに設定されているか否かを判定する判定手順と、
前記印刷機能の利用が前記印刷ジョブに設定されていると判定された場合、前記印刷機能に応じて、前記記録媒体を表すシートに面付けされるページを決定する決定手順と、
前記シート毎に、前記印刷ジョブに含まれる印刷データから、前記シートに面付けされるページのＲＩＰ画像を生成するＲＩＰ処理手順と、
前記ＲＩＰ処理手順が前記シートに面付けされるページのＲＩＰ画像を生成すると、該ＲＩＰ画像が面付けされたシートを前記記録媒体に印刷させる制御を行う印刷制御手順と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法及びプログラムに関する。
【背景技術】
【０００２】
中綴じ印刷機能や平綴じ印刷機能、スピード面付け印刷機能、逆順印刷機能等の各種印刷機能が知られている。これらの印刷機能では、ＰＤＬ（Page Description Language）によって記述された各ページの順番とは異なる順番で印刷することで、折り等の後処理を実施した後に、ユーザが期待する通りの順番に各ページが並んでいる面付けを行うことができる。なお、中綴じ印刷機能は、冊子印刷機能又はＢｏｏｋｌｅｔ印刷機能とも呼ばれる。また、平綴じ印刷機能は、製本印刷機能又はＭａｇａｚｉｎｅ印刷機能とも呼ばれる。
【０００３】
ここで、中綴じ印刷機能とは、２面割り付けで印刷した複数の記録媒体（以降では、１枚の記録媒体を「シート」とも表す。）を重ねた後に、これらの記録媒体を一纏まりにして半分に折ることで、一つの冊子を構成することができる印刷機能である。平綴じ印刷機能とは、２面割り付けで印刷した複数の記録媒体をそれぞれ半分に折った後で、これらを重ね合わせて一纏まりにすることで、一つの冊子を構成することができる印刷機能である。スピード面付け印刷機能とは、２面割り付けで印刷した複数の記録媒体を重ねた後に、これらの記録媒体を一纏まりにして半分に切った上で、これらの２つのまとまりを上下に重ねることで、一つの冊子を構成することができる印刷機能である。逆順印刷機能とは、最終ページから先頭ページまで順番に記録媒体に印刷する印刷機能である。なお、２面割り付けは「２−ｕｐ」又は「２  ｉｎ  １」とも称される。
【０００４】
また、ＰＤＬとしてＰｏｓｔＳｃｒｉｐｔにより各ページが記述された印刷ファイルが含まれる印刷ジョブに対して、中綴じ印刷機能や平綴じ印刷機能等を実現する印刷装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、印刷ジョブに含まれる印刷ファイルをＲＩＰ（Raster Image Processor）処理することで生成されるＲＩＰ画像と、ＨＤＤ（Hard Disk Drive）等の記憶装置の空き容量との関係によっては印刷が失敗する場合があった。
【０００６】
例えば、図１に示すように、シート１０１〜シート１０３の３シートに対して、１０ページのＲＩＰ画像を面付けする中綴じ印刷を行う場合について説明する。この場合、シート１０１に対しては１ページ目及び２ページ目のＲＩＰ画像が面付けされる。また、シート１０１に対しては３ページ目及び４ページ目のＲＩＰ画像と、９ページ目及び１０ページ目のＲＩＰ画像とが面付けされる。同様に、シート１０１に対しては５ページ目及び６ページ目のＲＩＰ画像と、７ページ目及び８ページ目のＲＩＰ画像とが面付けされる。
【０００７】
このような中綴じ印刷を行う場合、先頭ページから順番にしかＲＩＰ処理を行うことができないというＰｏｓｔＳｃｒｉｐｔの言語仕様によって、上記の従来技術では、図２に示すように、以下のステップＳ１及びＳ２により印刷を行っている。
【０００８】
ステップＳ１）１ページ目から４ページ目までのＲＩＰ画像をシート１０１に面付けするものとして生成し、記憶装置に格納する。同様に、５ページ目から８ページ目までのＲＩＰ画像をシート１０２に面付けするものとして生成し、記憶装置に格納する。同様に、９ページ目から１０ページ目までのＲＩＰ画像をシート１０３に面付けするものとして生成し、記憶装置に格納する。
【０００９】
ステップＳ２）次に、記憶装置に格納されているＲＩＰ画像のうち、１ページ目及び２ページ目のＲＩＰ画像をシート１０１に面付けして印刷する。同様に、記憶装置に格納されているＲＩＰ画像のうち、３ページ目及び４ページ目のＲＩＰ画像と９ページ目及び１０ページ目のＲＩＰ画像とをシート１０２に面付けして印刷する。同様に、記憶装置に格納されているＲＩＰ画像のうち、５ページ目及び６ページ目のＲＩＰ画像と７ページ目及び８ページ目のＲＩＰ画像とをシート１０３に面付けして印刷する。
【００１０】
このように、上記の従来技術では、ステップＳ１において、全てのページのＲＩＰ画像を記憶装置に格納する必要がある。このため、全てのページのＲＩＰ画像を格納できるだけの十番な空き容量が記憶装置に必要となり、空き容量が足りない場合には、印刷に失敗することがある。
【００１１】
本発明の実施の形態は、上記の点に鑑みてなされたもので、ＰＤＬによって記述されている順番とは異なる順番で各ページが記録媒体に面付けされる印刷機能を実現することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の実施の形態は、ネットワークを介して接続される端末装置から印刷ジョブを受信する受信手段と、ページ記述言語により記述されているページ順とは異なる順番で各ページが記録媒体に面付けされる印刷機能の利用が前記印刷ジョブに設定されているか否かを判定する判定手段と、前記印刷機能の利用が前記印刷ジョブに設定されていると判定された場合、前記印刷機能に応じて、前記記録媒体を表すシートに面付けされるページを決定する決定手段と、前記シート毎に、前記印刷ジョブに含まれる印刷データから、前記シートに面付けされるページのＲＩＰ画像を生成するＲＩＰ処理手段と、前記ＲＩＰ処理手段が前記シートに面付けされるページのＲＩＰ画像を生成すると、該ＲＩＰ画像が面付けされたシートを前記記録媒体に印刷させる制御を行う印刷制御手段と、を有することを特徴とする。
【発明の効果】
【００１３】
ＰＤＬによって記述されている順番とは異なる順番で各ページが記録媒体に面付けされる印刷機能を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】中綴じ印刷機能によるページの面付けの一例を示す図である。
【図２】従来技術とその課題とを説明するための図である。
【図３】本実施形態に係る印刷システムの全体構成の一例を示す図である。
【図４】本実施形態に係る印刷制御装置のハードウェア構成の一例を示す図である。
【図５】本実施形態に係る印刷制御装置の機能構成の一例を示す図である。
【図６Ａ】本実施形態に係る中綴じ印刷機能による印刷処理の一例を示すシーケンス図（その１）である。
【図６Ｂ】本実施形態に係る中綴じ印刷機能による印刷処理の一例を示すシーケンス図（その２）である。
【図７】本実施形態に係る中綴じ印刷機能によりＲＩＰ画像が生成されるページの一例を模式的に示す図である。
【図８】本実施形態に係る中綴じ印刷機能を実現する場合におけるオブジェクト管理部及びシートオブジェクトが実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１６】
＜全体構成＞
まず、本実施形態に係る印刷システム１の全体構成について、図３を参照しながら説明する。図３は、本実施形態に係る印刷システム１の全体構成の一例を示す図である。
【００１７】
図３に示すように、本実施形態に係る印刷システム１には、１台以上の端末装置１０と、印刷制御装置２０と、印刷装置３０とが含まれる。端末装置１０と印刷制御装置２０とは、例えばＬＡＮ（Local Area Network）等のネットワークを介して通信可能に接続されている。また、印刷制御装置２０と印刷装置３０とは、例えば専用線等の通信線を介して通信可能に接続されている。
【００１８】
ただし、端末装置１０と印刷制御装置２０との間は、ＬＡＮに限られず、任意の通信規格を用いて接続されていても良い。また、端末装置１０と印刷制御装置２０との間の接続は、有線又は無線のいずれであっても良いし、有線及び無線の両方が混在していても良い。更に、印刷制御装置２０と印刷装置３０との間は、専用線等に限られず、例えばＬＡＮ等のネットワークを介して通信可能に接続されていても良い。
【００１９】
端末装置１０は、例えばＰＣ（パーソナルコンピュータ）等である。端末装置１０には、印刷対象となる文書データや画像データ等（これら印刷対象となるデータを「印刷対象データ」とも表す。）を作成するためのアプリケーションが搭載されている。端末装置１０は、当該アプリケーションにおける印刷設定操作及び印刷指示操作等に応じて、任意のＰＤＬによって記述された印刷ファイルと、印刷設定情報とが含まれる印刷ジョブを生成し、生成した印刷ジョブを印刷制御装置２０に送信する。なお、印刷ファイルには、例えば、文字や図形等の描画命令、これらの文字や図形等の属性、ページ内での描画位置、縮尺等がＰＤＬによって記述されている。また、印刷設定情報には、例えば、ユーザにより設定された印刷機能（中綴じ印刷機能、平綴じ印刷機能、スピード面付け印刷機能又は逆順印刷機能）を示す情報、印刷物を出力するトレイやスタッカ等を示す情報、印刷部数を示す情報等が含まれる。
【００２０】
以降では、ＰＤＬは、一例として、ＰｏｓｔＳｃｒｉｐｔであるものとする。また、ＰｏｓｔＳｃｒｉｐｔによって記述された印刷ファイルを「ＰＳ印刷ファイル」とも表す。
【００２１】
また、本実施形態では、一例として、端末装置１０のユーザは、中綴じ印刷機能を利用するための印刷設定操作を行った上で、印刷指示操作を行うものとする。ただし、中綴じ印刷機能に限られず、例えば、平綴じ印刷機能やスピード面付け印刷機能、逆順印刷機能等の各種印刷機能を利用するための印刷設定操作が行われた上で、印刷指示操作が行われても良い。
【００２２】
なお、端末装置１０は、例えば、スマートフォン、タブレット端末、携帯電話、電子黒板装置等の各種の情報処理装置であっても良い。
【００２３】
印刷制御装置２０は、例えばＤＦＥ（Digital Front End）等である。印刷制御装置２０は、端末装置１０から印刷ジョブを受信すると、印刷ジョブに含まれるＰＳ印刷ファイルをＲＩＰ処理して、ＲＩＰ画像を生成する。このとき、印刷制御装置２０は、シート毎に、当該シートに面付けされるＲＩＰ画像を生成する。
【００２４】
そして、印刷制御装置２０は、生成したＲＩＰ画像と、印刷設定情報とを印刷装置３０に送信する。このように、本実施形態に係る印刷制御装置２０は、シート毎に、当該シートに面付けされるＲＩＰ画像を生成し、生成したＲＩＰ画像を印刷装置３０に送信する。これにより、印刷装置３０では、シート毎に、印刷制御装置２０が生成したＲＩＰ画像が面付けされたシートが印刷される。
【００２５】
印刷装置３０は、プロッタ等の画像処理エンジンが搭載された画像処理装置である。印刷装置３０は、印刷制御装置２０からＲＩＰ画像及び印刷設定情報を受信すると、当該印刷設定情報に従ってＲＩＰ画像を記録媒体に印刷する。これにより、記録媒体にＲＩＰ画像が印刷された印刷物が出力される。なお、記録媒体は、紙に限られない。記録媒体としては、例えば、コート紙、厚紙、ＯＨＴ（Overhead Projector）シート、プラスチックフィルム、プリプレグ、銅箔等であっても良い。
【００２６】
なお、図３に示す印刷システム１の全体構成は一例であって、他の構成であっても良い。例えば、印刷制御装置２０と印刷装置３０とが１対１に接続されている場合に限られず、１台の印刷制御装置２０に対して複数台の印刷装置３０が接続されていても良い。また、印刷制御装置２０と印刷装置３０とが１台の画像処理装置４０で実現されていても良い。
【００２７】
＜ハードウェア構成＞
次に、本実施形態に係る印刷制御装置２０のハードウェア構成について、図４を参照しながら説明する。図４は、本実施形態に係る印刷制御装置２０のハードウェア構成の一例を示す図である。
【００２８】
図４に示すように、本実施形態に係る印刷制御装置２０は、ＣＰＵ（Central Processing Unit）２１と、ＲＯＭ（Read Only Memory）２２と、ＲＡＭ（Random Access Memory）２３と、補助記憶装置２４とを有する。また、本実施形態に係る印刷制御装置２０は、通信Ｉ／Ｆ２５と、入力装置２６と、表示装置２７と、専用Ｉ／Ｆ２８とを有する。これら各ハードウェアは、バス２９により相互に通信可能に接続されている。
【００２９】
入力装置２６は、例えば、キーボードやマウス、タッチパネル等であり、各種操作を入力するのに用いられる。表示装置２７は、ディスプレイ等であり、各種の処理結果を表示する。なお、印刷制御装置２０は、入力装置２６及び表示装置２７のうちの少なくとも一方を有していなくても良い。
【００３０】
ＲＡＭ２３は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭ２２は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。
【００３１】
補助記憶装置２４は、例えば、ＨＤＤやＳＳＤ（Solid State Drive）等であり、プログラムやデータを格納している不揮発性の記憶装置である。補助記憶装置２４に格納されるプログラムやデータには、印刷制御装置２０全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上で動作する各種アプリケーション、本実施形態を実現するプログラム等がある。
【００３２】
ＣＰＵ２１は、例えば補助記憶装置２４やＲＯＭ２２等からプログラムやデータをＲＡＭ２３上に読み出して、各種処理を実行する演算装置である。通信Ｉ／Ｆ２５は、端末装置１０との間でデータ通信を行うためのインタフェースである。印刷制御装置２０は、通信Ｉ／Ｆ２５を介して、端末装置１０から印刷ジョブ等を受信することができる。
【００３３】
専用Ｉ／Ｆ２８は、印刷装置３０との間でデータ通信を行うためのインタフェースである。印刷制御装置２０は、専用Ｉ／Ｆ２８を介して、印刷ジョブ等を印刷装置３０に送信することができる。
【００３４】
本実施形態に係る印刷制御装置２０は、図４に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
【００３５】
なお、端末装置１０は、専用Ｉ／Ｆ２８を有しない点を除けば、印刷制御装置２０と同様のハードウェア構成を有する。また、印刷装置３０は、通信Ｉ／Ｆ２５を有しない点と、例えばプロッタ等の画像処理エンジンを有する点とを除けば、印刷制御装置２０と同様のハードウェア構成を有する。
【００３６】
＜機能構成＞
次に、本実施形態に係る印刷制御装置２０の機能構成について、図５を参照しながら説明する。図５は、本実施形態に係る印刷制御装置２０の機能構成の一例を示す図である。
【００３７】
図５に示すように、本実施形態に係る印刷制御装置２０は、印刷ジョブ受信部２０１と、印刷ジョブ判定部２０２と、ページ配置決定部２０３と、オブジェクト管理部２０４と、ＲＩＰ処理部２０５と、印刷制御部２０６とを有する。これら各部は、印刷制御装置２０にインストールされた１以上のプログラムがＣＰＵ２１に実行させる処理により実現される。
【００３８】
また、図５に示すように、本実施形態に係る印刷制御装置２０は、ＲＩＰ画像格納部２１０を有する。ＲＩＰ画像格納部２１０は、例えば、ＲＡＭ２３や補助記憶装置２４等の記憶装置を用いて実現可能である。
【００３９】
印刷ジョブ受信部２０１は、端末装置１０で生成された印刷ジョブを受信する。印刷ジョブ判定部２０２は、印刷ジョブ受信部２０１により受信された印刷ジョブに含まれる印刷設定情報に基づいて、中綴じ印刷機能、平綴じ印刷機能、スピード面付け印刷機能又は逆順印刷機能のいずれかの印刷機能が設定されているか否かを判定する。
【００４０】
ページ配置決定部２０３は、印刷ジョブ判定部２０２により判定された印刷機能に応じて、各シートへのページの配置（すなわち、各シートへのページの面付け）を決定する。
【００４１】
例えば、１０ページの印刷対象データを中綴じ印刷機能により印刷する場合、図１に示したように、各シートに配置されるページは以下のようになる。なお、以下では、各シートについて、左裏面に配置されるページ、左表面に配置されるページ、右表面に配置されるページ、右裏面に配置されるページの順で表す。また、「−」はページが配置されないことを示す。
【００４２】
１シート目：１ページ目、２ページ目、−、−
２シート目：３ページ目、４ページ目、９ページ目、１０ページ目
３シート目：５ページ目、６ページ目、７ページ目、８ページ目
また、例えば、１０ページの印刷対象データを平綴じ印刷機能により印刷する場合、各シートに配置されるページは以下のようになる。
【００４３】
１シート目：１ページ目、２ページ目、３ページ目、４ページ目
２シート目：５ページ目、６ページ目、７ページ目、８ページ目
３シート目：９ページ目、１０ページ目、−、−
また、例えば、１０ページの印刷対象データをスピード面付け印刷機能により印刷する場合、各シートに配置されるページは以下のようになる。
【００４４】
１シート目：８ページ目、７ページ目、１ページ目、２ページ目
２シート目：１０ページ目、９ページ目、３ページ目、４ページ目
３シート目：−、−、５ページ目、６ページ目
また、例えば、１０ページの印刷対象データを逆順印刷機能により印刷する場合、各シートに配置されるページは以下のようになる。
【００４５】
１シート目：１０ページ目、−、−、９ページ目
２シート目：６ページ目、８ページ目、７ページ目、５ページ目
３シート目：２ページ目、４ページ目、３ページ目、１ページ目
オブジェクト管理部２０４は、印刷ジョブの印刷処理を行うための各オブジェクトを管理する。ここで、オブジェクト管理部２０４により管理されるオブジェクトには、ＢＯＪ（Beginning of Job）オブジェクト２０７と、シートオブジェクト２０８と、ＥＯＪ（End of Job）オブジェクト２０９とが含まれる。
【００４６】
ＢＯＪオブジェクト２０７は、印刷ジョブの処理が開始したことを表すオブジェクトである。ＢＯＪオブジェクト２０７は、印刷ジョブの処理が開始された場合、オブジェクト管理部２０４により生成及び削除される。
【００４７】
ＥＯＪオブジェクト２０９は、印刷ジョブの処理が終了したことを表すオブジェクトである。ＥＯＪオブジェクト２０９は、印刷ジョブの処理が終了した場合、オブジェクト管理部２０４により生成及び削除される。
【００４８】
ＢＯＪオブジェクト２０７の生成及び削除から、ＥＯＪオブジェクト２０９の生成及び削除までが１つの印刷ジョブによる処理となる。
【００４９】
シートオブジェクト２０８は、所定のシートに面付けされるＲＩＰ画像の生成と、当該シートの印刷とを行うためのオブジェクトである。シートオブジェクト２０８は、各ページを識別する情報（例えば、ページ番号）を指定した処理依頼をＲＩＰ処理部２０５に行う。これにより、ＲＩＰ処理部２０５により該当のページのＲＩＰ画像が生成される。また、シートオブジェクト２０８は、印刷要求を印刷制御部２０６に行う。これにより、印刷制御部２０６により印刷装置３０が制御され、該当のシートが当該印刷装置３０により印刷される。
【００５０】
シートオブジェクト２０８は、当該シートに面付けされるＲＩＰ画像の生成を開始する場合、オブジェクト管理部２０４により生成される。一方で、シートオブジェクト２０８は、当該シートの印刷が行われた場合、オブジェクト管理部２０４により削除される。
【００５１】
ここで、オブジェクト管理部２０４は、シート毎に、当該シートのシートオブジェクト２０８を生成及び削除する。以降では、１シート目のシートオブジェクト２０８を「シート１オブジェクト２０８−１」、２シート目のシートオブジェクト２０８を「シート２オブジェクト２０８−２」、・・・、Ｎシート目のシートオブジェクト２０８を「シートＮオブジェクト２０８−Ｎ」と表す。
【００５２】
なお、オブジェクト管理部２０４により管理されるオブジェクトには、例えば、ＢＥＧＩＮ＿ＰＤＬオブジェクトと、ＥＮＤ＿ＰＤＬオブジェクトとが含まれていても良い。ＢＥＧＩＮ＿ＰＤＬオブジェクト及びＥＮＤ＿ＰＤＬオブジェクトとは、印刷ファイル単位で各ページのＲＩＰ画像の生成を行う場合に処理の開始及び終了を表すオブジェクトである。ＢＥＧＩＮ＿ＰＤＬオブジェクト及びＥＮＤ＿ＰＤＬオブジェクトは、例えば、特許文献１に開示されている従来技術で用いられる。
【００５３】
ＲＩＰ処理部２０５は、シートオブジェクト２０８からの処理依頼に応じて、ＲＩＰ処理エンジンを制御して、該当のページのＲＩＰ画像をＰＳ印刷ファイルから生成する。なお、ＲＩＰ処理部２０５により生成されたＲＩＰ画像は、ＲＩＰ画像格納部２１０に格納される。
【００５４】
なお、ＲＩＰ処理エンジンは、複数存在しても良い。この場合、ＲＩＰ処理部２０５は、複数のＲＩＰ処理エンジンのうち、当該シートオブジェクト２０８により予め獲得された１以上のＲＩＰ処理エンジンを制御して、該当のページのＲＩＰ画像を生成する。
【００５５】
印刷制御部２０６は、シートオブジェクト２０８からの印刷要求に応じて、印刷装置３０を制御して、ＲＩＰ画像が面付けされた該当のシートを印刷する。例えば、印刷制御部２０６は、ＲＩＰ画像格納部２１０からＲＩＰ画像を取得し、取得したＲＩＰ画像を仮想的なシート（これは「データシート」とも称される。）上に面付けする。そして、印刷制御部２０６は、ＲＩＰ画像が面付けされたデータシートが含まれる印刷要求を印刷装置３０に送信する。これにより、印刷装置３０で当該データシートが記録媒体上に印刷される。
【００５６】
なお、図５に示す印刷制御装置２０の機能構成は一例であって、他の構成であっても良い。例えば、印刷ジョブ判定部２０２と、ページ配置決定部２０３と、オブジェクト管理部２０４とが１つの機能部（印刷管理部２２０）に含まれる構成であっても良い。また、更に、各オブジェクト（ＢＯＪオブジェクト２０７、シートオブジェクト２０８及びＥＯＪオブジェクト）も印刷管理部２２０に含まれる構成であっても良い。
【００５７】
＜処理の詳細＞
次に、本実施形態に係る印刷制御装置２０が実行する処理の詳細について説明する。以降では、一例として、１０ページの印刷対象データを中綴じ印刷機能により印刷する場合に、印刷制御装置２０が実行する処理（印刷処理）について、図６Ａ及び図６Ｂを参照しながら説明する。図６Ａ及び図６Ｂは、本実施形態に係る中綴じ印刷機能による印刷処理の一例を示すシーケンス図である。
【００５８】
まず、印刷ジョブ受信部２０１は、端末装置１０で生成された印刷ジョブを受信する（ステップＳ１０１）。そして、印刷ジョブ受信部２０１は、当該印刷ジョブの判定要求を印刷ジョブ判定部２０２に送信する（ステップＳ１０２）。なお、印刷ジョブ受信部２０１は、例えば、上記のステップＳ１０１で受信した印刷ジョブを補助記憶装置２４に格納しても良い。
【００５９】
印刷ジョブ判定部２０２は、印刷ジョブ受信部２０１が受信した印刷ジョブに含まれる印刷設定情報に基づいて、中綴じ印刷機能、平綴じ印刷機能、スピード面付け印刷機能又は逆順印刷機能のいずれかの印刷機能が設定されているか否かを判定する（ステップＳ１０３）。そして、印刷ジョブ判定部２０２は、各シートに配置するページの決定要求をページ配置決定部２０３に送信する（ステップＳ１０４）。以降では、上記のステップＳ１０３において、中綴じ印刷機能が設定されている（すなわち、中綴じ印刷機能を示す情報が印刷設定情報に含まれている）と判定されたものとして説明を続ける。
【００６０】
なお、上記のステップＳ１０３において、中綴じ印刷機能、平綴じ印刷機能、スピード面付け印刷機能及び逆順印刷機能のいずれの印刷機能も設定されてないと判定された場合は、ＰＤＬによって記述されている順番通りに面付けが行われる印刷となる。したがって、この場合は、既存の印刷処理を行えば良い。
【００６１】
ページ配置決定部２０３は、印刷ジョブ判定部２０２により判定された印刷機能に応じて、各シートへのページの配置（すなわち、各シートへのページの面付け）を決定する（ステップＳ１０５）。すなわち、ページ配置決定部２０３は、上述したように、各シートに配置されるページを以下に決定する。
【００６２】
１シート目：１ページ目、２ページ目、−、−
２シート目：３ページ目、４ページ目、９ページ目、１０ページ目
３シート目：５ページ目、６ページ目、７ページ目、８ページ目
そして、ページ配置決定部２０３は、印刷ジョブの実行要求をオブジェクト管理部２０４に送信する（ステップＳ１０６）。
【００６３】
次に、オブジェクト管理部２０４は、ＢＯＪオブジェクト２０７を生成する（ステップＳ１０７）。そして、オブジェクト管理部２０４は、ＢＯＪオブジェクト２０７を削除する（ステップＳ１０８）。これにより、印刷ジョブによる処理が開始される。
【００６４】
≪１シート目の処理≫
以降では、１シート目のシートに配置される各ページのＲＩＰ画像を生成し、これらのＲＩＰ画像が面付けされた１シート目のシートを印刷する処理について説明する。
【００６５】
まず、オブジェクト管理部２０４は、シート１オブジェクト２０８−１を生成する（ステップＳ１０９）。これにより、１シート目に配置される各ページのＲＩＰ画像の生成と、これらのＲＩＰ画像が面付けされた１シート目のシートの印刷とを行うための処理が開始される。
【００６６】
シート１オブジェクト２０８−１は、ＲＩＰ処理エンジン獲得要求をＲＩＰ処理部２０５に送信する（ステップＳ１１０）。なお、シート１オブジェクト２０８−１は、例えば、利用可能な全てのＲＩＰ処理エンジンを獲得することを指定した獲得要求をＲＩＰ処理部２０５に送信する。ただし、これに限られず、例えば、利用可能なＲＩＰ処理エンジンを１つ獲得することを指定した獲得要求をＲＩＰ処理部２０５に送信しても良いし、或る特定のＲＩＰ処理エンジンを獲得することを指定した獲得要求をＲＩＰ処理部２０５に送信しても良い。
【００６７】
ＲＩＰ処理部２０５は、ＲＩＰ処理エンジン獲得要求を受信すると、当該獲得要求に応じたＲＩＰ処理エンジンを獲得して、ＲＩＰ処理エンジン獲得通知をオブジェクト管理部２０４に送信する（ステップＳ１１１）。ＲＩＰ処理エンジン獲得通知には、例えば、獲得されたＲＩＰ処理エンジンを識別する情報等が含まれる。なお、ＲＩＰ処理エンジンを獲得するとは、当該シートオブジェクト２０８からの処理依頼（すなわち、ＲＩＰ画像を生成するための処理依頼）に用いるＲＩＰ処理エンジンを割り当てることである。
【００６８】
次に、シート１オブジェクト２０８−１は、ＰＳ印刷ファイルの処理開始通知（この処理開始通知は、ＰＳ印刷ファイルのｏｐｅｎ通知と見做すこともできる。）をＲＩＰ処理部２０５に送信する（ステップＳ１１２）。次に、オブジェクト管理部２０４は、印刷ジョブに含まれるＰＳ印刷ファイルをＲＩＰ処理部２０５に送信する（ステップＳ１１３）。
【００６９】
次に、シート１オブジェクト２０８−１は、シートに配置されるページを取得するためのページ配置取得要求をページ配置決定部２０３に送信する（ステップＳ１１４）。ページ配置取得要求には、１シート目に配置されるページのページ番号を取得することを示す「シート１」が含まれる。これにより、１シート目に配置されるページのページ番号「ページ１、ページ２」がページ配置決定部２０３から返信される。
【００７０】
次に、シート１オブジェクト２０８−１は、ページ配置決定部２０３から返信されたページ番号を指定した処理依頼（すなわち、ページ１／ページ２処理依頼）をＲＩＰ処理部２０５に送信する（ステップＳ１１５）。ページ１／ページ２処理依頼は、ページ番号「ページ１」と「ページ２」とが指定されたＲＩＰ画像の生成依頼である。なお、シート１オブジェクト２０８−１は、例えば、ページ番号「ページ１」が指定されたページ１処理依頼と、ページ番号「ページ２」が指定されたページ２処理依頼とをそれぞれＲＩＰ処理部２０５に送信しても良い。
【００７１】
ＲＩＰ処理部２０５は、シート１オブジェクト２０８−１からの処理依頼に応じてＲＩＰ画像を生成すると、ページ１／ページ２処理完了通知を当該シート１オブジェクト２０８−１に送信する（ステップＳ１１６）。このとき、ＲＩＰ処理部２０５により生成されたＲＩＰ画像は、ＲＩＰ画像格納部２１０に格納される。ページ１／ページ２処理完了通知は、ページ１のＲＩＰ画像と、ページ２のＲＩＰ画像との生成が完了したことを示す通知である。なお、ＲＩＰ処理部２０５は、例えば、ページ１のＲＩＰ画像の生成が完了したことを示すページ１処理完了通知と、ページ２のＲＩＰ画像の生成が完了したことを示すページ２処理完了通知とをそれぞれシート１オブジェクト２０８−１に送信しても良い。
【００７２】
シート１オブジェクト２０８−１は、ページ１／ページ２処理完了通知を受信すると、印刷要求を印刷制御部２０６に送信する（ステップＳ１１７）。これにより、印刷制御部２０６により印刷装置３０が制御され、印刷ジョブに含まれる印刷設定に従って、１シート目のシートが印刷される。この印刷によって、シートの左裏面に１ページ目のＲＩＰ画像、左表面に２ページ目のＲＩＰ画像がそれぞれ面付けされた印刷物が印刷装置３０から出力される。
【００７３】
次に、シート１オブジェクト２０８−１は、ＰＳ印刷ファイルの処理終了通知（この処理終了通知は、ＰＳ印刷ファイルのｃｌｏｓｅ通知と見做すこともできる。）をＲＩＰ処理部２０５に送信する（ステップＳ１１８）。次に、シート１オブジェクト２０８−１は、ＲＩＰ処理エンジン解放通知をＲＩＰ処理部２０５に送信する（ステップＳ１１９）。これにより、上記のステップＳ１１１で獲得されたＲＩＰ処理エンジンが解放される（すなわち、シート１オブジェクト２０８−１へのＲＩＰ処理エンジンの割り当てが解除される。）。
【００７４】
次に、オブジェクト管理部２０４は、シート１オブジェクト２０８−１を削除する（ステップＳ１２０）。これにより、１シート目に配置される各ページのＲＩＰ画像の生成と、これらのＲＩＰ画像が面付けされた１シート目のシートの印刷とを行うための処理が終了する。
【００７５】
なお、各種要求及び各種通知は処理の順序関係の整合性を検証するためにも利用される。例えば、ＲＩＰ処理エンジン獲得要求が送信される前に、オブジェクト管理部２０４がＲＩＰエンジン獲得通知を受信した場合、エラーとなる。同様に、例えば、ＰＳ印刷ファイル処理開始通知が送信される前に、ページ１／ページ２処理依頼が送信された場合、エラーとなる。
【００７６】
≪２シート目の処理≫
以降では、２シート目のシートに配置される各ページのＲＩＰ画像を生成し、これらのＲＩＰ画像が面付けされた２シート目のシートを印刷する処理について説明する。なお、２シート目の処理は、１シート目の処理と略同様であるため、適宜、その説明を省略又は簡略化する。
【００７７】
まず、オブジェクト管理部２０４は、シート２オブジェクト２０８−２を生成する（ステップＳ１２１）。これにより、２シート目に配置される各ページのＲＩＰ画像の生成と、これらのＲＩＰ画像が面付けされた２シート目のシートの印刷とを行うための処理が開始される。
【００７８】
シート２オブジェクト２０８−２は、ＲＩＰ処理エンジン獲得要求をＲＩＰ処理部２０５に送信する（ステップＳ１２２）。
【００７９】
ＲＩＰ処理部２０５は、ＲＩＰ処理エンジン獲得要求を受信すると、当該獲得要求に応じたＲＩＰ処理エンジンを獲得して、ＲＩＰ処理エンジン獲得通知をオブジェクト管理部２０４に送信する（ステップＳ１２３）。
【００８０】
次に、シート２オブジェクト２０８−２は、ＰＳ印刷ファイルの処理開始通知をＲＩＰ処理部２０５に送信する（ステップＳ１２４）。次に、オブジェクト管理部２０４は、印刷ジョブに含まれるＰＳ印刷ファイルをＲＩＰ処理部２０５に送信する（ステップＳ１２５）。
【００８１】
次に、シート２オブジェクト２０８−２は、シートに配置されるページを取得するためのページ配置取得要求をページ配置決定部２０３に送信する（ステップＳ１２６）。ページ配置取得要求には、２シート目に配置されるページのページ番号を取得することを示す「シート２」が含まれる。これにより、２シート目に配置されるページのページ番号「ページ３、ページ４、ページ９、ページ１０」がページ配置決定部２０３から返信される。
【００８２】
次に、シート２オブジェクト２０８−２は、ページ配置決定部２０３から返信されたページ番号を指定した処理依頼（すなわち、ページ３／ページ４／ページ９／ページ１０処理依頼）をＲＩＰ処理部２０５に送信する（ステップＳ１２７）。なお、上述したように、シート２オブジェクト２０８−２は、ページ毎に、当該ページの処理依頼をそれぞれＲＩＰ処理部２０５に送信しても良い。
【００８３】
ＲＩＰ処理部２０５は、シート２オブジェクト２０８−２からの処理依頼に応じてＲＩＰ画像を生成すると、ページ３／ページ４／ページ９／ページ１０処理完了通知を当該シート２オブジェクト２０８−２に送信する（ステップＳ１２８）。なお、上述したように、ＲＩＰ処理部２０５は、ページ毎に、当該ページのＲＩＰ画像の生成が完了したことを示す処理完了通知をそれぞれシート２オブジェクト２０８−２に送信しても良い。
【００８４】
シート２オブジェクト２０８−２は、ページ３／ページ４／ページ９／ページ１０処理完了通知を受信すると、印刷要求を印刷制御部２０６に送信する（ステップＳ１２９）。これにより、印刷制御部２０６により印刷装置３０が制御され、印刷ジョブに含まれる印刷設定に従って、２シート目のシートが印刷される。この印刷によって、シートの左裏面に３ページ目のＲＩＰ画像、左表面に４ページ目のＲＩＰ画像、右表面に９ページ目のＲＩＰ画像、及び右裏面に１０ページ目のＲＩＰ画像がそれぞれ面付けされた印刷物が印刷装置３０から出力される。
【００８５】
次に、シート２オブジェクト２０８−２は、ＰＳ印刷ファイルの処理終了通知をＲＩＰ処理部２０５に送信する（ステップＳ１３０）。次に、シート２オブジェクト２０８−２は、ＲＩＰ処理エンジン解放通知をＲＩＰ処理部２０５に送信する（ステップＳ１３１）。これにより、上記のステップＳ１２３で獲得されたＲＩＰ処理エンジンが解放される（すなわち、シート２オブジェクト２０８−２へのＲＩＰ処理エンジンの割り当てが解除される。）。
【００８６】
次に、オブジェクト管理部２０４は、シート２オブジェクト２０８−２を削除する（ステップＳ１３２）。これにより、２シート目に配置される各ページのＲＩＰ画像の生成と、これらのＲＩＰ画像が面付けされた２シート目のシートの印刷とを行うための処理が終了する。
【００８７】
≪３シート目の処理≫
以降では、３シート目のシートに配置される各ページのＲＩＰ画像を生成し、これらのＲＩＰ画像が面付けされた３シート目のシートを印刷する処理について説明する。なお、３シート目の処理は、１シート目の処理及び２シート目の処理と略同様であるため、適宜、その説明を省略又は簡略化する。
【００８８】
まず、オブジェクト管理部２０４は、シート３オブジェクト２０８−３を生成する（ステップＳ１３３）。これにより、３シート目に配置される各ページのＲＩＰ画像の生成と、これらのＲＩＰ画像が面付けされた３シート目のシートの印刷とを行うための処理が開始される。
【００８９】
シート３オブジェクト２０８−３は、ＲＩＰ処理エンジン獲得要求をＲＩＰ処理部２０５に送信する（ステップＳ１３４）。
【００９０】
ＲＩＰ処理部２０５は、ＲＩＰ処理エンジン獲得要求を受信すると、当該獲得要求に応じたＲＩＰ処理エンジンを獲得して、ＲＩＰ処理エンジン獲得通知をオブジェクト管理部２０４に送信する（ステップＳ１３５）。
【００９１】
次に、シート３オブジェクト２０８−３は、ＰＳ印刷ファイルの処理開始通知をＲＩＰ処理部２０５に送信する（ステップＳ１３６）。次に、オブジェクト管理部２０４は、印刷ジョブに含まれるＰＳ印刷ファイルをＲＩＰ処理部２０５に送信する（ステップＳ１３７）。
【００９２】
次に、シート３オブジェクト２０８−３は、シートに配置されるページを取得するためのページ配置取得要求をページ配置決定部２０３に送信する（ステップＳ１３８）。ページ配置取得要求には、３シート目に配置されるページのページ番号を取得することを示す「シート３」が含まれる。これにより、３シート目に配置されるページのページ番号「ページ５、ページ６、ページ７、ページ８」がページ配置決定部２０３から返信される。
【００９３】
次に、シート３オブジェクト２０８−３は、ページ配置決定部２０３から返信されたページ番号を指定した処理依頼（すなわち、ページ５／ページ６／ページ７／ページ８処理依頼）をＲＩＰ処理部２０５に送信する（ステップＳ１３９）。なお、上述したように、シート３オブジェクト２０８−３は、ページ毎に、当該ページの処理依頼をそれぞれＲＩＰ処理部２０５に送信しても良い。
【００９４】
ＲＩＰ処理部２０５は、シート３オブジェクト２０８−３からの処理依頼に応じてＲＩＰ画像を生成すると、ページ５／ページ６／ページ７／ページ８処理完了通知を当該シート３オブジェクト２０８−３に送信する（ステップＳ１４０）。なお、上述したように、ＲＩＰ処理部２０５は、ページ毎に、当該ページのＲＩＰ画像の生成が完了したことを示す処理完了通知をそれぞれシート３オブジェクト２０８−３に送信しても良い。
【００９５】
シート３オブジェクト２０８−３は、ページ５／ページ６／ページ７／ページ８処理完了通知を受信すると、印刷要求を印刷制御部２０６に送信する（ステップＳ１４１）。これにより、印刷制御部２０６により印刷装置３０が制御され、印刷ジョブに含まれる印刷設定に従って、３シート目のシートが印刷される。この印刷によって、シートの左裏面に５ページ目のＲＩＰ画像、左表面に６ページ目のＲＩＰ画像、右表面に７ページ目のＲＩＰ画像、及び右裏面に８ページ目のＲＩＰ画像がそれぞれ面付けされた印刷物が印刷装置３０から出力される。
【００９６】
次に、シート３オブジェクト２０８−３は、ＰＳ印刷ファイルの処理終了通知をＲＩＰ処理部２０５に送信する（ステップＳ１４２）。次に、シート３オブジェクト２０８−３は、ＲＩＰ処理エンジン解放通知をＲＩＰ処理部２０５に送信する（ステップＳ１４３）。これにより、上記のステップＳ１３５で獲得されたＲＩＰ処理エンジンが解放される（すなわち、シート３オブジェクト２０８−３へのＲＩＰ処理エンジンの割り当てが解除される。）。
【００９７】
次に、オブジェクト管理部２０４は、シート３オブジェクト２０８−３を削除する（ステップＳ１４４）。これにより、３シート目に配置される各ページのＲＩＰ画像の生成と、これらのＲＩＰ画像が面付けされた３シート目のシートの印刷とを行うための処理が終了する。
【００９８】
最後のシートの処理が終了した場合、オブジェクト管理部２０４は、ＥＯＪオブジェクト２０９を生成する（ステップＳ１４５）。そして、オブジェクト管理部２０４は、ＥＯＪオブジェクト２０９を削除する（ステップＳ１４６）。これにより、印刷ジョブによる処理が終了する。
【００９９】
＜ＲＩＰ処理部２０５による各ページの処理の順番について＞
ここで、上述したように、ＰｏｓｔＳｃｒｉｐｔでは、その言語仕様によって、先頭ページから順に処理（ＲＩＰ処理又はＲＩＰ処理のスキップ）することが要請される。言い換えれば、ＰｏｓｔＳｃｒｉｐｔでは、或るページの処理を行った後に、当該ページよりも前のページの処理を行うことができない。
【０１００】
これに対して、本実施形態に係る印刷制御装置２０では、例えば、１０ページの印刷対象データを中綴じ印刷機能により印刷する場合、ＲＩＰ処理部２０５は、次のように各シートの各ページを処理する。
【０１０１】
すなわち、１シート目では、図７（ａ）に示すように、ＲＩＰ処理部２０５は、１ページ目のＲＩＰ画像と、２ページ目のＲＩＰ画像とを順に生成した後、３ページ目以降の処理を順にスキップする。
【０１０２】
２シート目では、図７（ｂ）に示すように、ＲＩＰ処理部２０５は、１ページ目の処理と２ページの処理とを順にスキップした後、３ページ目のＲＩＰ画像と４ページ目のＲＩＰ画像とを順に生成する。そして、ＲＩＰ処理部２０５は、５ページ目〜８ページ目の処理を順にスキップした後、９ページ目のＲＩＰ画像と１０ページ目のＲＩＰ画像とを順に生成する。
【０１０３】
３シート目では、図７（ｃ）に示すように、ＲＩＰ処理部２０５は、１ページ目〜４ページ目の処理を順にスキップし、５ページ目〜８ページ目のＲＩＰ画像を順に生成した後、９ページ目〜１０ページ目の処理を順にスキップする。
【０１０４】
このように、本実施形態に係る印刷制御装置２０は、シート毎に、当該シートに面付けされるＲＩＰ画像のみを生成する。これにより、本実施形態に係る印刷制御装置２０は、全てのページのＲＩＰ画像を補助記憶装置２４等に保存することなく、中綴じ印刷機能等による印刷を行うことができる。
【０１０５】
以上のように、本実施形態に係る印刷制御装置２０は、シート毎に、当該シートに面付けされるＲＩＰ画像の生成と、当該ＲＩＰ画像が面付けされたシートの印刷とを行う。これにより、本実施形態に係る印刷制御装置２０によれば、ＰｏｓｔＳｃｒｉｐｔ等のＰＤＬによって記述されている順番とは異なる順番で各ページを記録媒体に面付けする印刷機能を実現することができる。特に、本実施形態に係る印刷制御装置２０では、上記のように、シート単位でＲＩＰ画像の生成及び印刷を行うため、ＲＡＭ２３や補助記憶装置２４等の記憶装置に十分な空き容量が無い場合であっても、当該印刷機能を実現することができる。
【０１０６】
なお、図６Ａ及び図６Ｂでは、１シート目の処理と、２シート目の処理と、３シート目の処理とを順に行う場合について説明したが、例えば、ＲＩＰ処理エンジンが複数存在する場合は、各シートの処理が並列に実行されても良い。例えば、ＲＩＰ処理エンジンが２つ存在する場合、１シート目の処理と２シート目の処理とが並列で実行されても良い。
【０１０７】
ここで、以降では、一例として、中綴じ印刷機能を実現する場合におけるオブジェクト管理部２０４と、或る１つのシートのシートオブジェクト２０８とが実行する処理について、図８を参照しながら説明する。図８は、本実施形態に係る中綴じ印刷機能を実現する場合におけるオブジェクト管理部２０４及びシートオブジェクト２０８が実行する処理の一例を示すフローチャートである。
【０１０８】
まず、シートオブジェクト２０８は、シート単位でＲＩＰ処理エンジンの獲得が必要であるか否かを判定する（ステップＳ２０１）。すなわち、シートオブジェクト２０８は、中綴じ印刷機能、平綴じ印刷機能、スピード面付け印刷機能又は逆順印刷機能のいずれかの印刷機能が設定されているか否かを判定する。シートオブジェクト２０８は、例えば、印刷ジョブ判定部２０２の判定結果を参照してシート単位でＲＩＰ処理エンジンの獲得が必要であるか否かを判定しても良いし、印刷設定情報を参照してシート単位でＲＩＰ処理エンジンの獲得が必要であるか否かを判定しても良い。
【０１０９】
ステップＳ２０１において、シート単位でＲＩＰ処理エンジンの獲得が必要であると判定した場合、シートオブジェクト２０８は、ＲＩＰ処理エンジン獲得要求をＲＩＰ処理部２０５に送信する（ステップＳ２０２）。
【０１１０】
一方で、ステップＳ２０１において、シート単位でＲＩＰ処理エンジンの獲得が必要でないと判定した場合、ステップＳ２０６に進む。なお、この場合は、ＰＤＬによって記述されている順番通りに面付けが行われる印刷機能が設定されている場合である。
【０１１１】
ステップＳ２０２に続いて、シートオブジェクト２０８は、ＲＩＰ処理部２０５からＲＩＰ処理エンジン獲得通知を受信したか否かを判定する。（ステップＳ２０３）。
【０１１２】
ＲＩＰ処理エンジン獲得通知を受信していない場合、シートオブジェクト２０８は、ＲＩＰ処理エンジン獲得通知を受信するまで待機する。一方で、ＲＩＰ処理エンジン獲得通知を受信した場合、シートオブジェクト２０８は、ＰＳ印刷ファイルの処理開始通知をＲＩＰ処理部２０５に送信する（ステップＳ２０４）。
【０１１３】
次に、オブジェクト管理部２０４は、ＰＳ印刷ファイルをＲＩＰ処理部２０５に送信する（ステップＳ２０５）。
【０１１４】
次に、シートオブジェクト２０８は、ページ配置取得要求をページ配置決定部２０３に送信する（ステップＳ２０６）。これにより、該当のシートに配置されるページのページ番号が取得される。
【０１１５】
次に、シートオブジェクト２０８は、上記のステップＳ２０６で取得したページ番号を指定したページ処理依頼をＲＩＰ処理部２０５に送信する（ステップＳ２０７）。これより、当該ページ番号のページのＲＩＰ画像がＲＩＰ処理部２０５により生成される。
【０１１６】
次に、シートオブジェクト２０８は、ＲＩＰ処理部２０５から全ページの処理完了通知を受信したか否かを判定する（ステップＳ２０８）。
【０１１７】
全ページの処理完了通知を受信していない場合、シートオブジェクト２０８は、全ページの処理完了通知を受信するまで待機する。一方で、全ページの処理完了通知を受信した場合、シートオブジェクト２０８は、印刷要求を印刷制御部２０６に送信する（ステップＳ２０９）。
【０１１８】
次に、シートオブジェクト２０８は、上記のステップＳ２０１と同様に、シート単位でＲＩＰ処理エンジンの獲得が必要であるか否かを判定する（ステップＳ２１０）。
【０１１９】
ステップＳ２１０において、シート単位でＲＩＰ処理エンジンの獲得が必要であると判定した場合、ＰＳ印刷ファイルの処理終了通知をＲＩＰ処理部２０５に送信する（ステップＳ２１１）。
【０１２０】
一方で、ステップＳ２１０において、シート単位でＲＩＰ処理エンジンの獲得が必要でないと判定した場合、処理を終了する。この場合は、次のシートの処理が開始される。
【０１２１】
ステップＳ２１１に続いて、シートオブジェクト２０８は、ＲＩＰ処理エンジン解放通知をＲＩＰ処理部２０５に送信する（ステップＳ２１２）。
【０１２２】
＜まとめ＞
以上のように、本実施形態に係る印刷制御装置２０は、シート毎に、当該シートに面付けされるＲＩＰ画像の生成と、当該ＲＩＰ画像が面付けされたシートの印刷とを行う。これにより、本実施形態に係る印刷制御装置２０によれば、ＰｏｓｔＳｃｒｉｐｔ等のＰＤＬによって記述されている順番とは異なる順番で各ページを記録媒体に面付けする印刷機能を、記憶装置に十分な空き容量が無い場合であっても実現することができる。
【０１２３】
なお、本実施形態では、一例として、面付け数が２面割り付け（すなわち、２−ｕｐ）である場合について説明したが、面付け数は２面割り付けに限られない。本実施形態では、Ｎ面割り付け（すなわち、Ｎ−ｕｐ）である場合も同様に適用することができる。
【０１２４】
本発明は、具体的に開示された上記の各実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１２５】
１        印刷システム
１０      端末装置
２０      印刷制御装置
３０      印刷装置
２０１    印刷ジョブ受信部
２０２    印刷ジョブ判定部
２０３    ページ配置決定部
２０４    オブジェクト管理部
２０５    ＲＩＰ処理部
２０６    印刷制御部
２０７    ＢＯＪオブジェクト
２０８    シートオブジェクト
２０９    ＥＯＪオブジェクト
２１０    ＲＩＰ画像格納部
【先行技術文献】
【特許文献】
【０１２６】
【特許文献１】特開２００６−２５９９９８号公報
【図１】
2018156637.tif 000003
【図２】
2018156637.tif 000004
【図３】
2018156637.tif 000005
【図４】
2018156637.tif 000006
【図５】
2018156637.tif 000007
【図６Ａ】
2018156637.tif 000008
【図６Ｂ】
2018156637.tif 000009
【図７】
2018156637.tif 000010
【図８】
2018156637.tif 000011