(57)【要約】【課題】一度面付けして印刷した印刷データを別の印刷装置で再印刷する場合の処理負荷を低減する。【解決手段】印刷データを最初に面付けして印刷出力したときに、その印刷データのＲＩＰ（解釈処理）の結果（例えばラスター形式又は中間言語形式）のデータを保存しておく。その印刷データの再印刷が指示された場合、再印刷の出力先の印刷装置の種類（印刷方式と用紙種別（カット紙又は連帳紙）の組合せ）に対応する付加マーク（トンボやカラーパッチ等）を作成し（Ｓ５４〜Ｓ８２）、作成した付加マークを、保存していたその印刷データの各ページのＲＩＰ結果と合成（Ｓ８４，Ｓ８６）することで、面付けデータを作成する。【選択図】図１２
2014174630.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の種類ごとにその種類に応じた付加マークを規定するマーク情報を記憶したマーク情報記憶手段と、
ページ記述言語で記述された印刷対象の印刷データと、出力先の第１の印刷装置の指定と、を含む第１の印刷指示を受け取った場合、前記印刷データに対して識別情報を付与し、解釈装置による前記印刷データの解釈により得られた解釈結果データを、前記第１の印刷装置の種類に応じた前記マーク情報記憶手段に記憶された前記マーク情報に基づき作成された付加マークと合成して面付けデータを作成し、作成した面付けデータを前記第１の印刷装置に供給して印刷させると共に、前記解釈結果データを、前記付与した識別情報に対応づけて保存装置に保存する第１の印刷制御手段と、
印刷対象の印刷データの識別情報と、出力先の第２の印刷装置の指定と、を含む第２の印刷指示を受け取った場合、当該識別情報に対応づけて保存された解釈結果データを保存装置から取得し、取得した解釈結果データと、前記第２の印刷装置の種類に応じた前記マーク情報記憶手段に記憶された前記マーク情報に基づき作成された付加マークと、を合成して面付けデータを作成し、作成した面付けデータを前記第２の印刷装置に供給して印刷させる第２の印刷制御手段と、
を備える印刷制御装置。
【請求項２】
前記第１の印刷制御手段は、更に、前記第１の印刷装置の種類を表す種類情報と、前記第１の印刷装置の種類に応じた前記マーク情報に基づき作成された付加マークとを含む第１の出力履歴情報を、前記付与した識別情報に対応づけて前記保存装置に保存し、
前記第２の印刷制御手段は、前記第２の印刷指示にて指定された前記第２の印刷装置の種類が、前記第２の印刷指示に指定された前記識別情報に対応する前記第１の出力履歴情報における前記第１の印刷装置の種類と同じである場合、前記第２の印刷装置の種類に応じた前記マーク情報に基づき付加マークを作成する代わりに、前記第２の印刷指示にて指定された前記識別情報に対応づけて保存された前記第１の出力履歴情報から付加マークを取得し、取得した付加マークと、前記識別情報に対応する解釈結果データとを合成して前記面付けデータを作成する、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記第２の印刷制御手段は、前記第２の印刷指示にて指定された前記第２の印刷装置の種類が、第２の印刷指示に指定された前記識別情報に対応づけて前記保存装置に保存された前記第１の印刷装置の種類と異なる場合、前記第２の印刷装置の種類に応じた前記マーク情報が表す付加マークのうち、前記第１の印刷装置の種類に応じた前記マーク情報が表す付加マークと同じマークについては、前記第２の印刷指示にて指定された前記識別情報に対応づけて保存された前記第１の出力履歴情報から当該マークを取得し、前記第１の印刷装置の種類に応じた前記マーク情報が表す付加マークと異なるマークについては、前記第２の印刷装置の種類に応じた前記マーク情報に基づき当該マークを生成し、前記取得したマーク及び前記生成したマークを前記識別情報に対応する解釈結果データと合成して前記面付けデータを作成する、
ことを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記第２の印刷制御手段は、
更に、前記第２の印刷指示に応じて前記面付けデータを作成した場合に、前記第２の印刷装置の種類を表す種類情報と、前記第２の印刷装置の種類に応じた前記マーク情報に基づき作成された付加マークとを含む第２の出力履歴情報を、前記付与した識別情報に対応づけて前記保存装置に保存すると共に、
印刷対象の印刷データの識別情報と、出力先の第３の印刷装置の指定と、を指定する第３の印刷指示を受けた場合に、当該識別情報に対応づけて保存された解釈結果データを保存装置から取得すると共に、当該識別情報に対応づけて保存された前記第１及び第２の出力履歴情報のうちいずれを参照するかの指定をユーザから受け取り、前記第３の印刷指示にて指定された前記第３の印刷装置の種類が、前記第１及び第２の出力履歴情報のうちユーザが指定した方に含まれる印刷装置の種類と同じである場合、前記第３の印刷装置の種類に応じた前記マーク情報に基づき付加マークを作成する代わりに、前記第１及び第２の出力履歴情報のうちユーザが指定した方に含まれる付加マークを取得し、取得した付加マークと、前記識別情報に対応する解釈結果データとを合成して前記面付けデータを作成する、
請求項２又は３に記載の印刷制御装置。
【請求項５】
コンピュータを、
印刷装置の種類ごとにその種類に応じた付加マークを規定するマーク情報を記憶したマーク情報記憶手段、
ページ記述言語で記述された印刷対象の印刷データと、出力先の第１の印刷装置の指定と、を含む第１の印刷指示を受け取った場合、前記印刷データに対して識別情報を付与し、解釈装置による前記印刷データの解釈により得られた解釈結果データを、前記第１の印刷装置の種類に応じた前記マーク情報記憶手段に記憶された前記マーク情報に基づき作成された付加マークと合成して面付けデータを作成し、作成した面付けデータを前記第１の印刷装置に供給して印刷させると共に、前記解釈結果データを、前記付与した識別情報に対応づけて保存装置に保存する第１の印刷制御手段、
印刷対象の印刷データの識別情報と、出力先の第２の印刷装置の指定と、を含む第２の印刷指示を受け取った場合、当該識別情報に対応づけて保存された解釈結果データを保存装置から取得し、取得した解釈結果データと、前記第２の印刷装置の種類に応じた前記マーク情報記憶手段に記憶された前記マーク情報に基づき作成された付加マークと、を合成して面付けデータを作成し、作成した面付けデータを前記第２の印刷装置に供給して印刷させる第２の印刷制御手段、
として機能させるためのプログラム。
【請求項６】
印刷装置の種類ごとにその種類に応じた付加マークを規定するマーク情報を記憶したマーク情報記憶手段と、
ページ記述言語で記述された印刷データを受け取り、受け取った印刷データに対して識別情報を付与し、解釈装置による当該印刷データの解釈により得られた解釈結果データを、付与した識別情報に対応づけて保存装置に登録する登録手段と、
印刷対象の印刷データの識別情報の指定と出力先の印刷装置の指定とを受け付け、前記指定された出力先の印刷装置の種類に応じたマーク情報に基づき生成された付加マークを、前記指定された印刷データの識別情報に対応する前記解釈結果データと合成して面付けデータを作成し、作成した面付けデータを前記指定された出力先の印刷装置に供給する付加マーク合成手段と、
を備える印刷制御装置。
【請求項７】
コンピュータを、
印刷装置の種類ごとにその種類に応じた付加マークを規定するマーク情報を記憶したマーク情報記憶手段、
ページ記述言語で記述された印刷データを受け取り、受け取った印刷データに対して識別情報を付与し、解釈装置による当該印刷データの解釈により得られた解釈結果データを、付与した識別情報に対応づけて保存装置に登録する登録手段、
印刷対象の印刷データの識別情報の指定と出力先の印刷装置の指定とを受け付け、前記指定された出力先の印刷装置の種類に応じたマーク情報に基づき生成された付加マークを、前記指定された印刷データの識別情報に対応する前記解釈結果データと合成して面付けデータを作成し、作成した面付けデータを前記指定された出力先の印刷装置に供給する付加マーク合成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置及びプログラムに関する。
【背景技術】
【０００２】
一般に、ＤＴＰ（デスクトップパブリッシング）システムでは、Ｐｈｏｔｏｓｈｏｐ（登録商標）等の編集ソフトウエアにより作成された原稿の各ページのデータを、面付けソフトウエアにより「折り」に対して面付けすることで面付けデータを生成する。入力される原稿データは、例えばＰＳＤ形式等のデファクト標準となった編集ソフトウエア固有の形式の場合もあれば、ＰＤＦ（Portable Document Format）のような標準的な形式の場合もある。一方、出力される面付けデータは、ＰｏｓｔＳｃｒｉｐｔ（登録商標）やＰＤＦ等の、印刷装置側が取扱可能なページ記述言語の形式となっている。
【０００３】
面付けデータには、製本作業時に参照されるトンボ等のマークの情報が含まれる。面付けソフトウエアは、出力先の印刷装置の種類（電子写真方式及びインクジェット方式等といった印刷方式による区別、カット紙及び連帳紙（連続帳票用紙）等といった使用用紙の種類による区別など）に応じて必要な種類のマークを選択し、それら選択したマークを、原稿のページサイズや使用する用紙のサイズ等に適合した位置に配置することで、面付けデータを作成する。
【０００４】
例えば、特許文献１に開示された面付け装置は、刷版、用紙及びページの各サイズを変数（パラメータ）とし、トンボ等のマークの配置位置を各サイズの変数を用いた計算式として保持して面付テンプレートを管理する。そして、各サイズの変数の値が入力されると、動的に面付テンプレートを作成する。この面付テンプレートに対し、原稿の各ページを面付けすることで、面付けデータを生成する。一度作成した面付テンプレートは再利用可能である。
【０００５】
従来の面付けソフトウエアが生成する面付けデータは、各ページの画像と、印刷装置の種類に依存するトンボ等のマークとが、ページ記述言語のレベルで、同じ「折り」の中にレイアウトされたものとなっている。したがって、第１の印刷装置に向けて作成した面付けデータを、種類の異なる第２の印刷装置で印刷することはできない。仮に第１の印刷装置用の面付けデータをそのまま種類の異なる第２の印刷装置に入力したとしても、想定した正しい印刷結果（すなわち第１の印刷装置で得られたのと同じ印刷結果）は得られない。第２の印刷装置でも正しい印刷結果を得るには、面付けソフトウエアを用いて第２の印刷装置に向けた面付け用データを作成する必要がある。
【０００６】
また、従来のシステムでは、面付けデータがページ記述言語形式なので、面付けデータを受け取った印刷装置が、その面付けデータを解釈し、プリントエンジンが取扱可能なラスター形式等の低レベルのデータ表現に変換する。したがって、例えばカンプ用の小規模な第１の印刷装置で印刷結果を確認した後、本印刷用の第２の印刷装置（一般にカンプ用より大型、高速）で大部数の本印刷を実行する場合、第１の印刷装置及び第２の印刷装置のそれぞれが、自装置向けに作成された面付けデータ（ページ記述言語形式）を解釈し、ラスター形式等のデータ表現を生成することになる。
【０００７】
一方、近年、印刷コントローラの性能が向上しており、複数の印刷装置（プリントエンジン）を１台で制御可能な印刷コントローラも出現している。この種の印刷コントローラに、例えば小規模なカンプ用印刷装置と大規模な本印刷用の印刷装置を接続し、カンプと本印刷とを１台の印刷コントローラで連携して制御することも考えられる。このような１台の印刷コントローラで複数の印刷装置を制御するシステムでも、従来の面付けソフトウエアを用いる場合には、同じ印刷データの出力先を変える毎に出力先に応じた面付けデータ（ページ記述言語形式）が面付けソフトウエアにて作成され、作成された面付けデータが、その都度印刷コントローラで解釈され、ラスター形式等の印刷画像データへ変換されることになる。高解像度のフルカラーの印刷データの場合、解釈処理のためにかなりの時間を要する場合がある。
【０００８】
なお、面付けに関する従来技術として以下に示すものもある。
【０００９】
特許文献２には、個別ページデータと、面付けパターン様式データとを分けて管理するシステムが開示されている。面付けパターン様式データは、２面付け、４面付け等の面付けパターンに面付け用データを加入した様式のデータである。面付け用データは、台紙上に個別ページパターンを割り付ける順番を規定するとともに、トンボ情報、作成日付け等の管理情報、個別ページの出力方向（正体か９０度回転か）等を規定するパラメータデータである。面付け用データには、個別ページデータに結合される集版データを含まない。内容目次表において、作成しようとする本の各ノンブルに対して個別ページデータ（各ページの画像等を表すデータ）を対応づけると共に、それら各ノンブルに対して２面付け、４面付け等の面付けパターン様式を割り付けることで、本用データを作成する（特許文献２の図６等を参照）。このように面付けパターン様式には、基本的は、個別ページの割り付け順序のみを入力するようにしている。そして、この面付けパターン様式データを加工せずに、このまま内容目次表中のノンブルを基準に単に割り付けるようにしている。このため、作成した面付けパターン様式を他の折り、または他の出版物に流用することが可能である。特許文献２の装置は、スキャナ等で取り込んだ画像を個別ページデータとして面付けを行うものであり、ページ記述言語で記述された印刷原稿データの処理については特許文献２には特に言及はない。
【００１０】
特許文献３に開示された装置では、折りのパターン上に配置される背丁、トンボ等の部品形状の修正を容易にするために、折りのパターンデータと、背丁、トンボ等の部品の形状を表す部品データを別々に管理する。折りのパターンデータには、部品名データと、その配置位置座標を表す部品配置位置データを付属させる。このため、部品データ中の部品内容データのみを修正することにより、結果として折りのパターンデータ中の部品形状を変更することができる。出力時に、折りのパターンデータと部品データとをデータマネージャによりマージして出力する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−２６８５７５号公報
【特許文献２】特開平０９−２２２７１８号公報
【特許文献３】特開平１０−３３３３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、ページ記述言語で記述された印刷データを面付けして第１の印刷装置で印刷出力した後、その印刷データを種類の異なる第２の印刷装置用に面付けして印刷出力する場合に、後者の出力ための印刷データ（ページ記述言語形式）の再解釈処理を行わなくて済むようにすることを目的とする。
【課題を解決するための手段】
【００１３】
請求項１に係る発明は、印刷装置の種類ごとにその種類に応じた付加マークを規定するマーク情報を記憶したマーク情報記憶手段と、ページ記述言語で記述された印刷対象の印刷データと、出力先の第１の印刷装置の指定と、を含む第１の印刷指示を受け取った場合、前記印刷データに対して識別情報を付与し、解釈装置による前記印刷データの解釈により得られた解釈結果データを、前記第１の印刷装置の種類に応じた前記マーク情報記憶手段に記憶された前記マーク情報に基づき作成された付加マークと合成して面付けデータを作成し、作成した面付けデータを前記第１の印刷装置に供給して印刷させると共に、前記解釈結果データを、前記付与した識別情報に対応づけて保存装置に保存する第１の印刷制御手段と、印刷対象の印刷データの識別情報と、出力先の第２の印刷装置の指定と、を含む第２の印刷指示を受け取った場合、当該識別情報に対応づけて保存された解釈結果データを保存装置から取得し、取得した解釈結果データと、前記第２の印刷装置の種類に応じた前記マーク情報記憶手段に記憶された前記マーク情報に基づき作成された付加マークと、を合成して面付けデータを作成し、作成した面付けデータを前記第２の印刷装置に供給して印刷させる第２の印刷制御手段と、を備える印刷制御装置である。
【００１４】
請求項２に係る発明は、前記第１の印刷制御手段は、更に、前記第１の印刷装置の種類を表す種類情報と、前記第１の印刷装置の種類に応じた前記マーク情報に基づき作成された付加マークとを含む第１の出力履歴情報を、前記付与した識別情報に対応づけて前記保存装置に保存し、前記第２の印刷制御手段は、前記第２の印刷指示にて指定された前記第２の印刷装置の種類が、前記第２の印刷指示に指定された前記識別情報に対応する前記第１の出力履歴情報における前記第１の印刷装置の種類と同じである場合、前記第２の印刷装置の種類に応じた前記マーク情報に基づき付加マークを作成する代わりに、前記第２の印刷指示にて指定された前記識別情報に対応づけて保存された前記第１の出力履歴情報から付加マークを取得し、取得した付加マークと、前記識別情報に対応する解釈結果データとを合成して前記面付けデータを作成する、ことを特徴とする請求項１に記載の印刷制御装置である。
【００１５】
請求項３に係る発明は、前記第２の印刷制御手段は、前記第２の印刷指示にて指定された前記第２の印刷装置の種類が、第２の印刷指示に指定された前記識別情報に対応づけて前記保存装置に保存された前記第１の印刷装置の種類と異なる場合、前記第２の印刷装置の種類に応じた前記マーク情報が表す付加マークのうち、前記第１の印刷装置の種類に応じた前記マーク情報が表す付加マークと同じマークについては、前記第２の印刷指示にて指定された前記識別情報に対応づけて保存された前記第１の出力履歴情報から当該マークを取得し、前記第１の印刷装置の種類に応じた前記マーク情報が表す付加マークと異なるマークについては、前記第２の印刷装置の種類に応じた前記マーク情報に基づき当該マークを生成し、前記取得したマーク及び前記生成したマークを前記識別情報に対応する解釈結果データと合成して前記面付けデータを作成する、ことを特徴とする請求項１又は２に記載の印刷制御装置である。
【００１６】
請求項４に係る発明は、前記第２の印刷制御手段は、更に、前記第２の印刷指示に応じて前記面付けデータを作成した場合に、前記第２の印刷装置の種類を表す種類情報と、前記第２の印刷装置の種類に応じた前記マーク情報に基づき作成された付加マークとを含む第２の出力履歴情報を、前記付与した識別情報に対応づけて前記保存装置に保存すると共に、印刷対象の印刷データの識別情報と、出力先の第３の印刷装置の指定と、を指定する第３の印刷指示を受けた場合に、当該識別情報に対応づけて保存された解釈結果データを保存装置から取得すると共に、当該識別情報に対応づけて保存された前記第１及び第２の出力履歴情報のうちいずれを参照するかの指定をユーザから受け取り、前記第３の印刷指示にて指定された前記第３の印刷装置の種類が、前記第１及び第２の出力履歴情報のうちユーザが指定した方に含まれる印刷装置の種類と同じである場合、前記第３の印刷装置の種類に応じた前記マーク情報に基づき付加マークを作成する代わりに、前記第１及び第２の出力履歴情報のうちユーザが指定した方に含まれる付加マークを取得し、取得した付加マークと、前記識別情報に対応する解釈結果データと、を合成して前記面付けデータを作成する、請求項２又は３に記載の印刷制御装置である。
【００１７】
請求項５に係る発明は、コンピュータを、印刷装置の種類ごとにその種類に応じた付加マークを規定するマーク情報を記憶したマーク情報記憶手段、ページ記述言語で記述された印刷対象の印刷データと、出力先の第１の印刷装置の指定と、を含む第１の印刷指示を受け取った場合、前記印刷データに対して識別情報を付与し、解釈装置による前記印刷データの解釈により得られた解釈結果データを、前記第１の印刷装置の種類に応じた前記マーク情報に基づき作成された付加マークと合成して面付けデータを作成し、作成した面付けデータを前記第１の印刷装置に供給して印刷させると共に、前記解釈結果データを、前記付与した識別情報に対応づけて保存装置に保存する第１の印刷制御手段、印刷対象の印刷データの識別情報と、出力先の第２の印刷装置の指定と、を含む第２の印刷指示を受け取った場合、当該識別情報に対応づけて保存された解釈結果データを保存装置から取得し、取得した解釈結果データと、前記第２の印刷装置の種類に応じた前記マーク情報に基づき作成された付加マークと、を合成して面付けデータを作成し、作成した面付けデータを前記第２の印刷装置に供給して印刷させる第２の印刷制御手段、として機能させるためのプログラムである。
【００１８】
請求項６に係る発明は、印刷装置の種類ごとにその種類に応じた付加マークを規定するマーク情報を記憶したマーク情報記憶手段と、ページ記述言語で記述された印刷データを受け取り、受け取った印刷データに対して識別情報を付与し、解釈装置による当該印刷データの解釈により得られた解釈結果データを、付与した識別情報に対応づけて保存装置に登録する登録手段と、印刷対象の印刷データの識別情報の指定と出力先の印刷装置の指定とを受け付け、前記指定された出力先の印刷装置の種類に応じたマーク情報に基づき生成された付加マークを、前記指定された印刷データの識別情報に対応する前記解釈結果データと合成して面付けデータを作成し、作成した面付けデータを前記指定された出力先の印刷装置に供給する付加マーク合成手段と、を備える印刷制御装置である。
【００１９】
請求項７に係る発明は、コンピュータを、印刷装置の種類ごとにその種類に応じた付加マークを規定するマーク情報を記憶したマーク情報記憶手段、ページ記述言語で記述された印刷データを受け取り、受け取った印刷データに対して識別情報を付与し、解釈装置による当該印刷データの解釈により得られた解釈結果データを、付与した識別情報に対応づけて保存装置に登録する登録手段、印刷対象の印刷データの識別情報の指定と出力先の印刷装置の指定とを受け付け、前記指定された出力先の印刷装置の種類に応じたマーク情報に基づき生成された付加マークを、前記指定された印刷データの識別情報に対応する前記解釈結果データと合成して面付けデータを作成し、作成した面付けデータを前記指定された出力先の印刷装置に供給する付加マーク合成手段、として機能させるためのプログラムである。
【発明の効果】
【００２０】
請求項１，５，６又は７に係る発明によれば、ページ記述言語で記述された印刷データを面付けして第１の印刷装置で印刷出力した後、その印刷データを種類の異なる第２の印刷装置用に面付けして印刷出力する場合に、後者の出力ための印刷データの再解釈処理を行わなくて済む。
【００２１】
請求項２に係る発明によれば、第１の印刷装置と第２の印刷装置の種類が同じ場合には、付加マークの再作成をせずに、第１の印刷指示の際の作成結果を再利用できる。
【００２２】
請求項３に係る発明によれば、第１の印刷装置と第２の印刷装置の種類が異なる場合でも、第１の印刷指示の際に作成した付加マークを可能な範囲で再利用できる。
【００２３】
請求項４に係る発明では、過去に行った印刷出力の際に用いた付加マークの再利用が可能になる。
【図面の簡単な説明】
【００２４】
【図１】実施形態のコントローラを含んだ印刷システムの一例を示す図である。
【図２】コントローラの内部構成の一例を示す図である。
【図３】カット紙を用いる電子写真方式のプリンタに対して、２面付けのパターンで面付けを行う場合の付加マーク群の例を示す図である。
【図４】連帳紙を用いるインクジェット方式のプリンタに対して、２面付けのパターンで面付けを行う場合の付加マーク群の例を示す図である。
【図５】論理ページの属性に応じて変化する付加マークの可変情報の一例を示す図である。
【図６】用紙の属性に応じて変化する付加マークの可変情報の一例を示す図である。
【図７】カット紙の印字不可能領域の位置を示す図である。
【図８】連帳紙の印字不可能領域の位置を示す図である。
【図９】出力先及び面付けパターンの設定画面の一例を示す図である。
【図１０】記憶装置に保持されるジョブデータのデータ構造の一例を示す図である。
【図１１】印刷データを最初に面付けし、印刷出力する際の処理手順の一例を示す図である。
【図１２】過去に面付けした印刷データを再度印刷する際の処理手順の一例を示す図である。
【発明を実施するための形態】
【００２５】
＜システム構成＞
図１に、この実施の形態のコントローラ１０を含んだ印刷システムの一例が示される。
【００２６】
図１において、コントローラ１０は、ローカルエリアネットワーク等のデータ通信ネットワーク６０を介して、クライアント装置７０から、印刷対象の印刷データを含んだ印刷指示を受け取る。そして、その印刷指示に応じてプリンタを制御し、プリンタに印刷データを印刷させる。クライアント装置７０は、パーソナルコンピュータやワークステーションなどである。
【００２７】
クライアント装置７０から送られてくる印刷データは、例えばＰｏｓｔＳｃｒｉｐｔ（登録商標）やＰＤＦ等のページ記述言語の形式で表現されている。コントローラ１０は、そのページ記述言語形式の印刷データを解釈し、その解釈結果を用いてプリンタが取扱可能なラスター形式等の印刷画像データを生成し、生成した印刷画像データをプリンタに供給して用紙に印刷させる。
【００２８】
この実施形態のコントローラ１０は、複数のプリンタを制御可能であり、２つのプリンタ５０−１，５０−２（以下、区別の必要がない場合は「プリンタ５０」と総称）が接続されている。プリンタ５０−１は、例えば、オフィスで用いられる比較的小型のカット紙（枚葉紙）プリンタであり、例えばカンプ等の目的のために用いられる。一方、プリンタ５０−２は、例えば、印刷業務用の高速プリンタ（例えば用紙として連帳紙を用いるタイプ）であり、プリンタ５０−１よりも高速な印刷処理が可能である。プリンタ５０−１及び５０−２は、印刷結果の用紙に対して製本等の後処理を行う後処理装置を備えていてもよい。
【００２９】
また、この実施形態のコントローラ１０は、印刷データ内のページ（「論理ページ」と呼ぶ）を、製本等の目的のために物理的な用紙のページ（すなわち個々の「折り」のこと。以下では「物理ページ」と呼ぶ）上に複数ページ割り付ける、面付け処理の機能を有する。
【００３０】
＜コントローラの構成＞
図２に、コントローラ１０の内部構成の一例を示す。
【００３１】
図２の構成において、ゲートウェイ１２は、データ通信ネットワーク６０を介したデータ通信の制御を行う。
【００３２】
ＲＩＰ制御部１４は、印刷データ等のＲＩＰ処理の制御を行う。ここで、ＲＩＰ（Raster Image Processor）処理とは、ページ記述言語形式の印刷データを解釈し、ラスター形式の画像データ（ビットマップ画像）、又はページ記述言語形式とラスター形式の中間の、プリンタが取扱可能な中間言語形式のデータ、に変換する処理である。ＲＩＰ結果が中間言語形式である場合、そのＲＩＰ結果のデータは、コントローラ１０内のプリンタドライバ２４（後述）又はそのデータの供給先のプリンタ５０にて、ラスター形式のデータに変換され、このラスター形式のデータに従ってプリンタ５０が用紙上に画像を形成する。
【００３３】
本実施形態のコントローラ１０は、ＲＩＰ処理においてページ記述言語のデータをラスター形式に変換するものであってもよいし、中間言語形式に変換するものであってもよい。中間言語として、出力デバイス（プリンタ）に依存しないデバイス非依存の色空間で色値を表現できるものを用いれば、中間言語形式のＲＩＰ済みデータをラスター形式に変換する際に、そのデバイス非依存の色値を、出力デバイスの色再現特性に適合したデバイス依存の色値に変換することができる。したがって、出力先を変えて再印刷する場合に、変更後の出力先の色再現特性に適合した色再現が可能になる。これに対し、ＲＩＰ済みデータがラスター形式のデータである場合、各画素の色値は出力先デバイスに依存した値となるので、出力先を変えて再印刷する場合に、そのＲＩＰ済みデータの各画素の色値をどこまで変更後の出力先の色再現特性に合わせて補正できるかには限界がある。
【００３４】
ＲＩＰ制御部１４は、印刷データに対するＲＩＰ処理の全体的な制御を行う。印刷データ内の論理ページ等についての具体的なＲＩＰ処理は、ページＲＩＰ部１６及びマークＲＩＰ部１８が行う。ページＲＩＰ部１６は、印刷データに含まれる各論理ページに対するＲＩＰ処理を行う。マークＲＩＰ部１８は、面付け（レイアウト）データに組み込まれる付加マークのＲＩＰ処理を行う。ここで、付加マークとは、印刷データが表す論理ページのデータに対して、印刷結果の品質検査や製本等の後処理等のために付加される、カラーパッチやトンボ、ページ番号等のマークのことである。付加マークについては、後で更に詳しく説明する。
【００３５】
面付け管理部２０は、面付けの管理を行う。ここで、面付けとは、物理ページ上に、１以上の論理ページを割り付ける（すなわち物理ページ上の特定の位置に配置する）処理のことであり、「レイアウト」とも呼ばれる。
【００３６】
面付け管理部２０は、各種の付加マークを表すページ記述言語データと、プリンタ５０の種類ごとに、その種類のプリンタ５０にはどの付加マークを適用すべきかを示すマーク適用情報（詳細は後述）とを有している。面付け管理部２０は、クライアント７０からの又はコントローラ１０の操作部に対する面付け指示に応じてＲＩＰ制御部１４及びページ合成部２２を制御することで、面付けを行う。
【００３７】
ページ合成部２２は、面付け管理部２０の制御に従い、ページＲＩＰ部１６による論理ページのＲＩＰ結果（「ページデータ」と呼ぶ）と、マークＲＩＰ部１８による、必要な付加マーク群のＲＩＰ結果（「マークデータ」と呼ぶ）とを合成する。すなわち、ページ合成部２２は、各論理ページのページデータを物理ページ（に対応するメモリ領域）に面付け（レイアウト）すると共に、その面付け結果のデータに対してマークデータを合成する（この処理は、必ずしも面付けの後にマークデータの合成を行うという流れでなくてもよい。面付け結果とマークデータを合成した結果が得られるのであればどのような順序でもよい）。面付け結果とマークデータとを合成したデータのことを、「面付けデータ」と呼ぶ。
【００３８】
デバイスドライバ１（２４−１）及びデバイスドライバ２（２４−２）（以下、区別の必要がない場合は「デバイスドライバ２４」と総称する）は、それぞれ、プリンタ１（５０−１）及びプリンタ２（５０−２）を制御するためのデバイスドライバである。各デバイスドライバ２４は、それぞれ対応するプリンタ５０を制御して、ページ合成部２２が生成した面付けデータを用紙に印刷させる。なお、ＲＩＰ処理により生成されるデータが中間言語形式のデータである場合、このデータをデバイスドライバ２４がラスター形式に変換するようにしてもよい（プリンタ５０自体が中間言語形式を取扱可能な場合は、この変換はもちろん不要）。
【００３９】
記憶装置２６は、一度印刷した印刷データのＲＩＰ結果を保存するための記憶装置である。記憶装置は、例えば、ハードディスクやフラッシュメモリなどの、大容量記憶装置である。本実施形態では、あるプリンタ５０で印刷した印刷データを、別のプリンタ５０で再度印刷する場合や、面付けレイアウトを変えて再度印刷する場合等に、記憶装置２６に保存したＲＩＰ結果を利用する。
【００４０】
以上、システム構成及びコントローラ１０の内部構成について説明した。コントローラ１０の処理内容については、付加マークについて説明した後で、詳しく説明する。
【００４１】
＜付加マーク＞
面付けの際に付加する付加マークには、プリンタの種類によらない共通のもの（「共通マーク」と呼ぶ）と、プリンタの種類に依存するものとがある。ここでいうプリンタの「種類」とは、基本的には、印刷方式（例えば電子写真方式、インクジェット方式等）の区別と、使用する用紙の種類、すなわち用紙としてカット紙と連帳紙のいずれを用いるのか、との組合せにより規定される「種類」のことである。印刷方式によって、及び、カット紙と連帳紙のいずれを用いるのかによって、どの付加マークを用いるのかが異なるので、このような形でプリンタの「種類」を規定している。
【００４２】
まず、プリンタの種類によらない共通マークには、例えば、裁ちトンボ（用紙の四隅）、センタートンボ（用紙の上下）、論理ページ番号、背丁、背標などがある。
【００４３】
電子写真方式に特有の付加マークには、カラーパッチ（色玉とも呼ばれる）等がある。インクジェット方式に特有の付加マークとしては、セパレータやインク噴射バー等が知られている。このように、印刷方式に応じて採用される付加マークのことを、以下では「印刷方式別マーク」と呼ぶ。
【００４４】
カット紙用の付加マークとしては、ジョブ情報、隠しノンブル、メモ書き等がある。そして、連帳紙には、オフセットマーク、ページコード、ジョブマーク、コピーマーク、レジストマーク等の付加コードが用いられる。このように、出力用紙の種別に応じて採用される付加マークのことを、以下では「用紙別マーク」と呼ぶ。
【００４５】
コントローラ１０は、プリンタの種類、すなわち印刷方式と用紙種類の組合せ、ごとに、そのプリンタ種類において、どの付加マークが用いられるのかを示す情報を保持しており、この情報に基づき、出力先のプリンタにおいて用いる付加マークを選択する。なお、使用する付加マークの種類が、プリンタ種類だけでなく、面付けパターンにも依存する場合には、プリンタ種類と面付けパターンとの組合せに応じて、その組合せで用いる付加マーク群を特定する情報を保持していればよい。
【００４６】
図３に、カット紙を用いる電子写真方式のプリンタに対して、２面付けのパターンで面付けを行う場合の付加マーク群の例を示す。また、図４に、連帳紙を用いるインクジェット方式のプリンタに対して、２面付けのパターンで面付けを行う場合の付加マーク群の例を示す。
【００４７】
各付加マークは、印刷データの論理ページの属性（例えばページサイズやページ番号）に応じて変化する可変情報を含む。また、付加マークは、面付けパターンに応じて変化する可変情報を含む。ここで、面付けパターンとは、物理ページ１ページに対していくつの論理ページをどのような配列で並べるかを示すパターンのことである。面付けパターンには、例えば、２面付け（２アップ、２−ｕｐ等とも呼ばれる）、４面付け等がある。また、カット紙用及び連帳紙用の付加マークは、用紙の属性（用紙のサイズなど）に応じて変化する可変情報を含む。ここでいう付加マークの可変情報は、例えば物理ページ上での付加マークの配置位置や、印字されるページ番号やジョブ番号等の数値等である。
【００４８】
図５に、論理ページ属性に応じて変化する可変情報の例を示す。この例は、論理ページのサイズ（ページ高さとページ幅の組）に応じて、論理ページ内の下側中央に配置されるページ番号の位置座標が変化することを示している。
【００４９】
図６に、用紙（物理ページ）属性に応じて変化する可変情報の例を示す。この例は、（論理ページのサイズが決まっている場合に）用紙の高さとあらかじめ設定されたブリード幅に応じて余白のサイズ及び裁ちトンボの形（２つの逆Ｌ字形の重なり具合）が決まり、決まった余白に応じて裁ちトンボの長さが決まることを示している。
【００５０】
以上では、プリンタの「種類」が印刷方式（電子写真方式、インクジェット方式等）と使用する用紙の種類（カット紙、連帳紙等）との組合せで規定されると説明したが、より細かく、プリンタの機種をプリンタの「種類」と考えてもよい。以下、このような意味でのプリンタの「種類」を、付加マークのレイアウトとどう関係するのかを説明する。
【００５１】
例えば、プリンタは使用する用紙の全域に印刷が可能なわけではなく、用紙の上下左右の周縁部（カット紙の場合）や、用紙短手方向の両端部（連帳紙の場合）に印字不可能な領域がある。図７にカット紙の印字不可能領域を、図８に連帳紙の印字不可能領域の大まかな場所を示す。
【００５２】
印字不可能領域の用紙内での位置及びサイズは、プリンタの機種に応じて異なる場合がある。すなわち、同じカット紙・電子写真方式のプリンタでも、機種が異なれば、同じサイズの用紙に対する印字可能領域及び印字不可能領域の位置及びサイズが異なる。このため、指定されたサイズの用紙に対して指定された面付けパターンに従ってページ及び付加マークを標準的な配置でレイアウトした場合でも、出力先のプリンタの機種によっては、付加マークの一部が印字不可能領域へとはみ出す場合がある。付加マークのうち印字不可能領域にはみ出した部分は印刷されない。
【００５３】
ここで、はみ出した部分が印刷されなくても、後工程（印字結果の検査や後処理など）に影響がない付加マークについては、その付加マークをそのままレイアウトして印刷したり、印字不可能領域にはみ出す部分の画像をトリミング（削除）して印刷したりするという処理で問題ない。
【００５４】
これに対し、はみ出した部分が印刷されないと意味が読み取れなくなる付加マークについては、同じ方式では不都合が生じる。そのような付加マークについては、マークの意味が分かる範囲まで印字されるよう、マークを縮小したり、位置を少し移動させたりするなどの補正処理を行う。
【００５５】
したがって、１つの実施例では、プリンタ機種、用紙サイズ、論理ページサイズ、面付けパターン等の組合せに応じて、どの付加マークに対してどの補正処理を適用するかを表す規則をコントローラ１０に登録しておく。そして、面付けの際、その組合せに対応する規則に従って、補正が必要な付加マークに対して、対応する補正処理を施す。
【００５６】
また、連帳紙とカット紙の両方を取扱可能なプリンタについては、プリンタの「種類」として印刷方式（インクジェット／電子写真等）の区別を用いる。そして、そのプリンタ「種類」と、別途ユーザが指定する出力用紙の種類、すなわち連帳紙／カット紙の区別、との組合せ等に応じて、面付け時に付加すべき付加マーク群を特定する。
【００５７】
また、仮に種類の異なる複数のプリントエンジンを搭載するプリンタ（例えば電子写真方式とインクジェット方式の両方のエンジンを搭載）を想定する場合には、コントローラ１０は、出力先のプリンタの指定だけでなく、そのプリンタのどの方式のエンジンを使用するのかの指定も受け取り、この指定に応じて出力先プリンタの「種類」を判定する。
【００５８】
＜印刷設定＞
ユーザは、クライアント装置７０又はコントローラ１０の表示装置に表示されたＵＩ（ユーザインタフェース）画面から、出力先のプリンタ５０及び面付けパターンの指定を行う。図９にこのＵＩ画面の一例を模式的に示す。この例では、ユーザが「出力先」のプリンタ５０と、「面付けパターン」とを、各々の選択肢を示したプルダウンメニューから選択する。この例では、「Proofcut140」という識別名のプリンタ５０が出力先に選択され、「２アップ」（２面付け）が面付けパターンとして選択されている。コントローラ１０は、少なくとも自分に接続されているプリンタ２０については、印刷方式（電子写真かインクジェットか等）と使用する用紙の種類（カット紙か連帳紙か等）の情報を有しており、選択された出力先プリンタの「種類」（ここでは、印刷方式と用紙種類の組合せ）をその情報に基づき判定する。１つの例では、この判定結果により、面付けの際にどの付加マークを付加すべきかが定まる。また、別の例では、この判定結果と、選択された面付けパターンとの組合せにより、付加すべき付加マーク群が決定される。付加すべきものとして抽出された付加マークのマーク名リストが、図９に例示したＵＩ画面の「マーク詳細」欄に表示される。このリストでは、マーク名の右側に、物理ページ（用紙の１ページ）上での当該マークの相対的な位置が示される。その相対的な位置は、プリンタ種類と面付けパターンとに応じて決まる。その相対的な位置に対応する物理ページ上の絶対位置は、論理ページ属性、物理ページ属性、面付けパターン等のうちの少なくとも１つの値に応じて決まる可変情報である。
【００５９】
図９には示さなかったが、出力先のプリンタが、サイズの異なる複数の用紙を使用可能である場合には、ＵＩ画面にて使用する用紙のサイズの指定を受け付ける。
【００６０】
また、プリンタの「種類」として、プリンタの機種を用いる例では、出力先のプリンタが指定されると、コントローラ１０が保持する情報から、そのプリンタの機種が特定され、その機種の印刷方式及び使用用紙種類の組合せから、付加すべき付加マーク群が特定される。そして、指定された用紙サイズ及び面付けパターンの少なくとも一方を更に考慮して、印字不可能領域に対応するための各付加マークの補正処理が特定される。
【００６１】
＜ＲＩＰ済みデータの再利用＞
本実施形態では、印刷データのＲＩＰ結果を記憶装置２０に保存し、再利用できるようにする。
【００６２】
ある利用シーン例では、試し刷りやカンプ等のために小型のプリンタ５０−１でまず印刷を行い、その印刷の際のＲＩＰ処理で生成した印刷データのＲＩＰ結果のデータ（「ＲＩＰ済みデータ」とも呼ぶ）を記憶装置２６に保存する。そして、後の大型のプリンタ５０−２による本印刷の際に、同じ印刷データを再度ＲＩＰするかわりに、記憶装置に保存したそのＲＩＰ済みデータを再利用する。この場合、プリンタ５０−１と５０−２の「種類」が異なれば、面付け時に付加する付加マークが異なってくる。したがって、この再利用の処理では、印刷データのＲＩＰ済みデータ（すなわち各論理ページを表すページデータ）を、指定された面付けパターンに従って面付けすると共に、出力先のプリンタ５０の種類に応じた付加マークの情報をその面付け結果と合成することとなる。
【００６３】
ここで、使用する付加マークがプリンタの「種類」に応じて異なると言っても、使用するすべての付加マークが互いに異なるとは限らず、一部の付加マークが別のプリンタでも流用可能な場合がある。そこで、ある出力先プリンタのための面付け処理の際に生成した付加マーク群のＲＩＰ済みデータを保存しておき、再利用してもよい。すなわち、同じ印刷データを別のプリンタで出力する際、当該別のプリンタでも流用可能な付加マークについては、ＲＩＰ処理を行わず、保存しておいたＲＩＰ済みデータを用いるのである。
【００６４】
付加マークのＲＩＰ済みデータの流用は、付加マークの形状及び色のレベルの流用であってもよいし、付加マークの用紙上での配置位置の情報も含めたレベルでの流用であってもよい。前者の場合、付加マークの形状と色の組が共通であれば位置が異なっても流用できるので流用の自由度は高いが、面付けの際には、保存した当該付加マークの形状・色の情報を、新たな出力先プリンタでの面付け結果における当該付加マークの配置位置と組み合わせる必要があるので、面付け時の処理負荷は後者より高い。後者は、前者よりも流用の自由度は低いが、面付け時の処理負荷は前者よりも低い。コントローラ１０は、前者又は後者の一方に対応していてもよいし、両者を実装し、ユーザから選択を受け付けてもよい。
【００６５】
例えば、前回と今回とで出力先プリンタが同じで、かつまったく同じ用紙（サイズも含め）を用いる場合には、すべての付加マークのＲＩＰ結果を、用紙上での配置位置の情報も含めたレベルで完全流用できる。後述する図１２の処理手順は、付加マークのＲＩＰ結果の流用をこのような場合のみに限定する場合の例である。
【００６６】
付加マークのＲＩＰ結果の再利用を更に細かく制御する場合には、コントローラ１０は、例えば、プリンタの「種類」のペア（すなわち「印刷方式と用紙種類（カット紙／連帳紙）の組」同士のペアの）ごとに、そのペアを構成する２つのプリンタ同士の間でどの付加マークが流用可能かを示すマーク流用情報を保持し、このマーク流用情報を参照して、どの付加マークのＲＩＰ結果が流用可能かどうかを判定するようにしてもよい。
【００６７】
なお、個々の付加マークの流用の可否は、２つのプリンタの種類の組合せだけでなく、面付けパターンにも依存する場合があり、このような場合には、プリンタの「種類」と面付けパターンの組合せを単位として、この単位と単位のペア毎に、どの付加マークが流用可能かを示すマーク流用情報を用意すればよい。
【００６８】
また、付加マークの配置位置の情報も含んだレベルでＲＩＰ済みデータの再利用を行う場合等には、プリンタの「種類」と面付けパターンの他に、配置位置に影響を与える論理ページ属性（例えばページサイズ）や用紙属性（例えば用紙サイズ）をも加えたものを単位とし、単位と単位のペア毎に、どの付加マークが流用可能かを示すマーク流用情報を用意すればよい。
【００６９】
以上に説明した印刷データ及び付加マークのＲＩＰ済みデータの再利用を行うため、１つの例では、コントローラ１０は、図１０に例示するデータ構造を持つジョブデータを作成し、保持する。この例では、「ジョブ」毎のデータは、「ジョブＩＤ」、「ＲＩＰ済みページデータ」、及び「前回出力情報」を含む。
【００７０】
ここでいう「ジョブ」とは、印刷データのことである。コントローラ１０に１つの印刷データが入力された場合、その印刷データに対応する「ジョブ」という管理単位が生成される。そして、同じ印刷データのＲＩＰ済みデータを再利用する印刷出力処理は、その印刷データの「ジョブ」に属する１つの「出力」として取り扱う。
【００７１】
「ジョブＩＤ」は、そのジョブを識別するための識別情報である。コントローラ１０は、例えば、記憶装置２６内に保存されているジョブデータのジョブＩＤを一覧表示し、その中からユーザに出力対象を選択させる。この代わりに、ジョブＩＤに対応づけて、人が理解できるジョブ名（例えばユーザがつけた名前）を登録しておき、ジョブ名を一覧表示するようにしてもよいし、ジョブＩＤ又はジョブ名と共にそのジョブの他の属性情報（最初に印刷データを入力したユーザ名、入力日時など）を合わせて一覧表示してもよい。
【００７２】
「ＲＩＰ済みページデータ」は、印刷データの各ページのＲＩＰ結果のデータである。ＲＩＰ済みページデータがラスター形式及び中間言語形式のいずれであるかは、ページＲＩＰ部１６がラスター形式及び中間言語形式のどちらまで変換するタイプのものであるかによる。
【００７３】
「前回出力情報」は、そのジョブ（印刷データ）を前回いずれかのプリンタ５０から印刷出力したときの履歴を示す情報であり、項目として「出力先プリンタＩＤ」、「面付けパターン」、「出力用紙属性」、「論理ページ属性」、「ＲＩＰ済みマークデータ」を含む。出力先プリンタＩＤは、前回の出力の際の出力先のプリンタの識別情報であり、面付けパターンは、その出力の際に用いた面付けパターンを特定する情報である。出力用紙属性は、その出力の際に用いた用紙の属性情報であり、例えばカット紙か連帳紙かの区別、用紙サイズ等の情報を含む。論理ページ属性は、その出力の際の論理ページの属性であり、例えばページサイズ等の情報を含む。ＲＩＰ済みマークデータは、その出力の際に用いた付加マークデータのＲＩＰ済みデータである。
【００７４】
前回出力情報には、前回の出力日時や出力を指示したユーザの識別情報等といった他の情報が含まれていてもよい。
【００７５】
また、「前回」だけでなく、過去の複数回の出力についての出力履歴情報（情報の内容は図１０の例の前回出力情報と同様でよい）をジョブデータ内に記録してもよい。この場合、ユーザが、コントローラ１０が提供するＵＩ画面上で出力対象のジョブを選ぶと、コントローラ１０は、そのジョブのジョブデータから過去の出力履歴のリスト（例えば日時、面付けパターン、出力先等の属性情報のリスト）を作成し、そのリストの中からユーザに情報を再利用したい出力回を選択させる。
【００７６】
また、ＲＩＰ済みマークデータの再利用をしないシステムの場合は、前回出力情報は必ずしも記録しなくてよい。
【００７７】
＜コントローラの処理手順の例＞
次に、図１１及び図１２を参照して、コントローラ１０の処理手順の例を説明する。
【００７８】
図１１は、指定された印刷データを、コントローラ１０を用いて最初に印刷する場合の処理手順を示す。
【００７９】
この処理では、ユーザは、クライアント装置７０又はコントローラ１０の表示装置に表示したＵＩ画面上で、印刷対象の印刷データを指定する。ここで、コントローラ１０は、印刷データについて、印刷出力を伴わずにＲＩＰ処理を行い、ＲＩＰ結果のページデータを記憶装置２６に保存する機能を持っていてもよい。この場合、印刷データを指定するＵＩ画面では、印刷対象として、記憶装置２６にＲＩＰ結果を保存済みの印刷データを選択可能となっている。また、もちろん、クライアント装置７０内にある文書データ（未ＲＩＰ）をＵＩ画面上で印刷対象として指定することもできる。この場合、クライアント装置７０側のドライバが、その文書データをページ記述言語形式の印刷データに変換し、コントローラ１０に送信する。
【００８０】
図示は省略したが、印刷データのうちの一部のページのみを印刷出力の対象として指定することもでき、この場合には、コントローラ１０は、どのページが印刷出力対象であるかの指定をユーザから受け付けて記憶する。
【００８１】
次に、コントローラ１０は、レイアウト（面付けパターン）、出力先プリンタ、及び出力用紙属性（用紙サイズ等）の各々のオプション（選択肢）を示した設定ＵＩ画面をユーザ側に提供し、そのＵＩ画面にて、それら各項目の値の選択を受け付ける（Ｓ１０〜Ｓ１２）。Ｓ１０〜Ｓ１２の処理の順序は、図１１に示した通りでなくてよい。図１１，図１２における「オプション.＊＊＊＊」（＊＊＊＊は変数名）との記載は、入力オプションにて選択された当該変数の値を表す。そして、例えば「レイアウト：＝オプション.レイアウト」との記載は、レイアウトのオプションからユーザが選択した値が、「レイアウト」変数に代入されることを表す。この例では、出力先プリンタを指定すると、出力用紙のタイプがカット紙又は連帳紙のいずれであるのかがそのプリンタに応じて決まる。ＵＩ画面での出力用紙属性の指定は、そのように決まる出力用紙のタイプの中で、今回使用する用紙のサイズ等のより詳細な属性を指定する。
【００８２】
次にコントローラ１０は、内蔵する、又はネットワーク６０を介してアクセス可能な場所にある、付加マークのデータベースから、設定ＵＩ画面に対するユーザの設定に応じて、面付けにおいて使用される共通マーク、印刷方式別マーク、用紙別マークのデータを取得する（Ｓ１６〜Ｓ２０。図示の順序通りでなくてよい）。使用される共通マークは、例えば、選択されたレイアウトに応じて決まる。また、使用される印刷方式別マークは、選択されたレイアウト、及び出力先プリンタの印刷方式に応じて決まる。そして、使用される用紙別マークは、選択されたレイアウト、及び選択された出力先プリンタの用紙タイプ（連帳紙／カット紙等の区別）に応じて決まる。なお、この例では、取得される各付加マークのデータはページ記述言語形式であるとする。
【００８３】
次にコントローラ１０は、印刷対象の印刷データのうち、最初のページがＲＩＰ済みかどうかを判定する（Ｓ２２）。ＲＩＰ済みでなければ、ページＲＩＰ部１６に、そのページの印刷データのＲＩＰ処理を行わせる（Ｓ２４）。ＲＩＰ済みであれば（この出力に先立ち、印刷データのＲＩＰ処理を済ませている場合など）、そのページについてのＲＩＰ処理（Ｓ２４）はスキップする。
【００８４】
次にコントローラ１０は、そのページについてのページ属性（ページサイズ等）を取得する（Ｓ２６）。ページ属性は、印刷データ内に指定されている場合もあれば、クライアント装置７０又はコントローラ１０の表示装置に表示される設定ＵＩ画面からユーザが指定する場合もある。そして、Ｓ１６〜Ｓ２０で取得した共通マーク、印刷方式別マーク、及び用紙別マークの各々の可変情報に、そのページ属性の値を適用する（Ｓ２８）。これにより、それら各マークのパラメータのうち、ページ属性に依存するパラメータの値が設定される。
【００８５】
次にコントローラ１０は、Ｓ１４で設定された出力用紙属性（用紙サイズ情報等）を取得する（Ｓ３０）。そして、共通マーク、印刷方式別マーク、及び用紙別マークの各々の可変情報に、その用紙属性値を適用する（Ｓ３２）。これにより、それら各マークのパラメータのうち、出力用紙の属性に依存するパラメータの値が設定される。
【００８６】
その後、コントローラ１０は、Ｓ２８及びＳ３２で可変情報の値が決まった各付加マークのＲＩＰ処理をマークＲＩＰ部１８に実行させる（Ｓ３４）。そして、使用される付加マークのＲＩＰ処理（及びＳ２４でページのＲＩＰ処理を行っている場合にはそのページのＲＩＰ処理）が完了するのを待つ（Ｓ３６）。そして、ＲＩＰ処理がすべて完了すると、コントローラ１０は、ＲＩＰ処理により生成されたマークデータ（付加マークのＲＩＰ済みデータ）及びページデータ（ページのＲＩＰ済みデータ）をフェッチする（Ｓ３８）。そして、そのマークデータ及びページデータを、指定されたレイアウト（面付けパターン）に従って面付けして合成し（Ｓ４０）、合成結果のデータ、すなわち面付けデータを、指定された出力先プリンタに対応するデバイスドライバ２４に転送する（Ｓ４２）。デバイスドライバ２４は、受け取った面付けデータを、対応するプリンタ５０に転送し、印刷処理を実行させる。出力先のプリンタの機種に応じて付加マークの配置位置等の補正処理を行う場合には、その補正は例えばＳ４０にて行えばよい。
【００８７】
なお、物理ページに対して複数の論理ページを面付けする場合には、Ｓ３８〜Ｓ４２の処理は、面付けパターンに応じた物理ページ１ページ分の論理ページのＲＩＰ結果が得られた段階で実行すればよい。
【００８８】
Ｓ４２の後、コントローラ１０は、ユーザから指定されたすべての論理ページについての印刷出力が終わったかどうかを判定し（Ｓ４４）、終わっていなければＳ２２に戻って次の論理ページについての処理を行い、終わっていれば、今回指示された印刷出力処理を終了する。
【００８９】
以上、コントローラ１０にて印刷データを初めて印刷出力する場合の処理手順の例を説明した。
【００９０】
次に、図１２を参照して、前回の印刷出力の履歴情報を利用した再出力処理の手順の例を説明する。
【００９１】
ユーザが、クライアント装置７０又はコントローラ１０の表示装置に表示したＵＩ画面上で、記憶装置２６内に保存されているジョブの一覧を表示し、ユーザがその中から既に一度出力したことのあるジョブ（すなわち、ジョブデータ内に「前回出力情報」が記録されているジョブ）を選択すると、図１２の手順が開始される。この手順では、コントローラ１０は、変数「前回出力先」に、再出力対象のジョブの前回出力情報（図１０参照）内の出力先プリンタＩＤの値をセットする（Ｓ５０）と共に、設定ＵＩ画面にて、今回の出力先プリンタ、出力に用いる用紙の属性（サイズ等）の指定を受け付ける。この例では、レイアウト（面付けパターン）は、前回出力時のものをそのまま用いるものとする。
【００９２】
コントローラ１０は、指定された今回の出力先のプリンタＩＤを、変数「今回出力先」にセットする（Ｓ５２）。そして、「前回出力先」と「今回出力先」の値が等しいかどうかを判定する（Ｓ５４）。
【００９３】
Ｓ５４の判定結果が否定（Ｎ）、すなわち今回の出力先が前回と異なる場合、コントローラ１０は、選択された出力用紙属性（サイズ等の種別）の値を変数「出力用紙」にセットすると共に（Ｓ５６）、今回の出力先とレイアウトに対応する印刷方式別マーク（Ｓ５８）、及び今回指定された出力用紙とレイアウトに対応する用紙別マークを取得する（Ｓ６０）。
【００９４】
次にコントローラ１０は、再出力対象のジョブ（印刷データ）の最初のページのページ属性を取得し（Ｓ６４）、印刷方式別マーク及び用紙別マークの可変情報に対して、取得したページ属性を適用する（Ｓ６６）。そして、Ｓ５６でセットされた変数「出力用紙」から出力用紙の属性（サイズ等）を取得し（Ｓ７６）、共通マーク、印刷方式別マーク、及び用紙別マークの可変情報に対してその出力用紙属性を適用する（Ｓ７８）。その後、可変情報にページ属性及び用紙属性が適用された各付加マークのページ記述言語データをＲＩＰし（Ｓ８２）、すべてのＲＩＰが完了した時点（Ｓ８２の判定結果がＹ）で、ＲＩＰ結果であるマークデータとページデータとフェッチ（Ｓ８４）し、それらマークデータとページデータを面つけして合成する（Ｓ８６）。ここで、ページデータは、記憶装置２６に保存された当該ジョブの「前回出力情報」の「ＲＩＰ済みページデータ」（図１０参照）から取得する。
【００９５】
そして、この合成によりできた面付けデータを、今回の出力先プリンタに対応するデバイスドライバ２４に転送することで、印刷出力を実行する（Ｓ８８）。そして、指定されたすべてのページについての印刷出力が完了していなければ（Ｓ９０の判定結果がＮ）、Ｓ６２（Ｓ５４の判定結果がＮの場合）又はＳ７６（Ｓ５４の判定結果がＹの場合）に戻り、次の論理ページを処理する。
【００９６】
このように、この例では、前回と今回とで出力先プリンタが異なる場合は、印刷方式別マーク及び用紙別マークのデータを取得し直し、それら各マークの可変情報にページ属性の値を反映させる。これにより、この後、今回の出力先プリンタに応じた印刷方式別マーク、用紙別マークがＲＩＰ処理されることになる。
【００９７】
さて、Ｓ５４の判定結果が肯定（Ｙ）、すなわち今回の出力先が前回と同じ場合、コントローラ１０は、指定された出力用紙属性の値を変数「出力用紙」にセットすると共に（Ｓ６６）、当該ジョブの「前回出力情報」の中の「出力用紙属性」（すなわち前回の出力時に選択された用紙属性）を変数「前回出力用紙」にセットする（Ｓ６８）。そして、今回と前回とで出力用紙属性（サイズ等）が等しいかどうかを判定する（Ｓ７０）。
【００９８】
Ｓ７０の判定結果が否定（Ｎ）、すなわち今回の出力用紙属性が前回とは異なる場合、コントローラ１０は、今回の出力用紙とレイアウトとに対応する用紙別マークのデータを取得し（Ｓ７２）、Ｓ６６でセットされた変数「出力用紙」から出力用紙の属性（サイズ等）を取得し（Ｓ７６）、共通マーク、印刷方式別マーク、及び用紙別マークの可変情報に対してその出力用紙属性を適用する（Ｓ７８）。その後のＳ８０〜Ｓ９０の処理は、Ｓ５４の判定結果が肯定（Ｙ）の場合と同様である。
【００９９】
また、Ｓ７０の判定結果が肯定（Ｙ）、すなわち、今回の出力用紙属性が前回と同じ場合には、コントローラ１０は、前回出力時の付加マークのＲＩＰ結果（すなわち図１０の「前回出力情報」中の「ＲＩＰ済みマークデータ」）をそのまま流用する。したがって、Ｓ７２〜Ｓ８２のステップはスキップし、Ｓ８４で、記憶装置２６内の当該ジョブのジョブデータから、当該ページのＲＩＰ済みページデータとＲＩＰ済みマークデータとをフェッチし、それらを面付けし、合成することで面付けデータを生成する（Ｓ８６）。そして、その面付けデータをデバイスドライバ２４経由で出力先プリンタへと送ることで、印刷出力を行い（Ｓ８８）、指定された最後の論理ページまで出力が完了していなければ、Ｓ６２又はＳ７６に戻って次の論理ページを処理する（Ｓ９０）。
【０１００】
以上、前回の印刷出力の履歴情報を利用した再出力処理の手順の例を、図１２を参照して説明した。
【０１０１】
図１２の例では、前回出力時と今回出力時とで出力先プリンタが同じで、かつ出力用紙の属性（サイズ等）が同じ場合に、前回のマークデータ（ＲＩＰ済み）を今回の出力に流用した。これは、そのような場合には、前回とまったく同じ種類の付加マークを物理ページ上のまったく同じ位置にレイアウトすればよいので、前回のＲＩＰ済みマークデータ全体をそのまま流用できるからである。
【０１０２】
しかし、前回のＲＩＰ済みマークデータの流用の仕方は、このようにＲＩＰ済みマークデータ全体を一括して流用する方式に限られるものではない。この代わりに、例えば前回と今回とで出力先プリンタの印刷方式が同じであれば、印刷方式別マークに該当する各マークの前回出力時のＲＩＰ結果を、今回に流用することができる。同様に、前回と今回とで出力先プリンタの使用する用紙種別（カット紙／連帳紙）が同じであれば、用紙別マークの前回出力時のＲＩＰ結果を、今回に流用することができる。
【０１０３】
また、図１２の例では、「前回出力時と今回出力時とで出力先プリンタが同じ、かつ出力用紙の属性（サイズ等）が同じ」ではない場合に、各付加マークを再度ＲＩＰ（Ｓ８０）していたが、これは必須ではない。例えば、個々の付加マークのＲＩＰ済みデータを面付け時に物理ページ上の任意の位置に配置できるシステムであれば、前回用いた付加マークのうち、今回の出力先の印刷方式及び出力用紙種別（カット紙／連帳紙）でも用いるマークについては、そのマークのＲＩＰ済みデータを再利用することができる。すなわち、そのような付加マークのＲＩＰ済みデータ（前回使用し、前回出力情報のＲＩＰ済みマークデータとして保存していたもの）を、物理ページ上のページ属性や用紙属性（サイズ等）などに応じた位置に配置することができる。
【０１０４】
図１２に示した例では、印刷対象のジョブの「前回」の出力履歴（図１０の「前回出力情報」）のみを参照したが、この代わりに、当該ジョブの過去の複数回の出力履歴情報（「前回出力情報」と同内容のもの）を記憶装置２６に蓄積しておき、その中でユーザが選択したものを再利用するようにしてもよい。この場合、ユーザが、印刷対象のジョブを指定する際に、過去のどの出力履歴を再利用するかどうかも指定する。この場合、再利用対象の出力履歴のレイアウト（面付けパターン）はそのまま再利用し、出力先、出力用紙属性についてはユーザが指定可能とする（すなわち前回と異なるものも許容する）。再利用対象の出力履歴が指定されれば、それを図１２の手順での「前回出力情報」と同様の仕方で用い、図１２の手順を実行すればよい。
【０１０５】
以上に例示したコントローラ１０は、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【０１０６】
１０  コントローラ、１２  ゲートウェイ、１４  ＲＩＰ制御部、１６  ページＲＩＰ部、１８  マークＲＩＰ部、２０  面付け管理部、２２  ページ合成部、２４−１，２４−２  デバイスドライバ、２６  記憶装置、５０−１，５０−２  プリンタ、６０  データ通信ネットワーク、７０  クライアント装置。
【図２】
2014174630.tif 000003
【図５】
2014174630.tif 000004
【図６】
2014174630.tif 000005
【図９】
2014174630.tif 000006
【図１０】
2014174630.tif 000007
【図１１】
2014174630.tif 000008
【図１２】
2014174630.tif 000009
【図１】
2014174630.tif 000010
【図３】
2014174630.tif 000011
【図４】
2014174630.tif 000012
【図７】
2014174630.tif 000013
【図８】
2014174630.tif 000014