(57)【要約】【課題】主たる印刷ジョブＡと、従たる印刷ジョブＢを結合することによって画質が変化してしまうのを防止する技術を提供する。【解決手段】情報処理装置は、第１の印刷ジョブと第２の印刷ジョブを記憶する記憶部５３と、第１の印刷ジョブに含まれる第１の原稿データに、第２の印刷ジョブに含まれる第２の原稿データの少なくとも一部のページを挿入して印刷ジョブを結合するジョブ結合部５２１と、ジョブ結合部５２１により結合された印刷対象のデータに対して、印刷設定を行う印刷設定部５２２と、を有する。印刷設定部５２２は、画質に影響を与え得る所定の特別印刷条件が、第１の印刷条件と第２の印刷条件とにおいて異なるか否か判断し、異なると判断した場合は、印刷対象のうち第２の印刷ジョブに含まれていたページに、第２の印刷条件に含まれる特別印刷条件を適用する。【選択図】図２
2014000731.tif 000002
【特許請求の範囲】
【請求項１】
第１の原稿データと当該第１の原稿データを印刷するための第１の印刷条件とを含む第１の印刷ジョブ、および第２の原稿データと当該第２の原稿データを印刷するための第２の印刷条件とを含む第２の印刷ジョブ、を記憶する記憶部と、
前記第１の原稿データに前記第２の原稿データの少なくとも一部のページを挿入して印刷ジョブを結合するジョブ結合部と、
前記ジョブ結合部により結合された印刷対象のデータに対して、印刷設定を行う印刷設定部と、を有し、
前記印刷設定部は、
画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断し、
異なると判断した場合は、前記印刷対象のうち前記第２の印刷ジョブに含まれていたページに、前記第２の印刷条件に含まれる特別印刷条件を適用し、異ならないと判断した場合は、前記印刷対象の全ページに前記第１の印刷条件を適用する情報処理装置。
【請求項２】
前記特別印刷条件は、線幅の変更にかかわる印刷条件と、色空間の変換にかかわる印刷条件と、レンダリングにかかわる印刷条件と、用紙シミュレーションにかかわる印刷条件と、グレー補償にかかわる印刷条件と、グレー置換にかかわる印刷条件と、オーバープリントにかかわる印刷条件と、スポットカラーモードにかかわる印刷条件と、の少なくともいずれかを含む請求項１に記載の情報処理装置。
【請求項３】
前記第１の印刷ジョブと前記第２の印刷ジョブに含まれる各データは、ページ記述言語で記述されており、
前記印刷設定部は、
前記ページ記述言語を解析することによって、前記ページ記述言語で記述されたデータよりもデータ量が少ないタグビットを生成し、
前記タグビットまたは前記ページ記述言語で記述されたデータをチェックすることによって、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する、請求項１または２に記載の情報処理装置。
【請求項４】
前記印刷設定部は、前記タグビットと前記ページ記述言語で記述されたデータのうち、タグビットを優先的にチェックすることによって、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する、請求項３に記載の情報処理装置。
【請求項５】
前記印刷設定部は、前記ページ記述言語を解析する処理に並行して、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する処理を実行する、請求項３または４に記載の情報処理装置。
【請求項６】
前記ジョブ結合部によって印刷ジョブが結合される前に、印刷対象の各ページに適用される予定の印刷条件とともに、当該印刷条件で印刷される場合の各ページをプレビュー表示する表示部を、さらに有する請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
第１の原稿データと当該第１の原稿データを印刷するための第１の印刷条件とを含む第１の印刷ジョブ、および第２の原稿データと当該第２の原稿データを印刷するための第２の印刷条件とを含む第２の印刷ジョブ、を記憶するコンピューターに実行させるプログラムであって、
前記第１の原稿データに前記第２の原稿データの少なくとも一部のページを挿入してジョブを結合するジョブ結合ステップと、
前記ジョブ結合ステップにより結合された印刷対象のデータに対して、印刷設定を行う印刷設定ステップと、を前記コンピューターに実行させ、
前記印刷設定ステップでは、
画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断し、
異なると判断した場合は、前記印刷対象のうち前記第２の印刷ジョブに含まれていたページに、前記第２の印刷条件に含まれる特別印刷条件を適用し、異ならないと判断した場合は、前記印刷対象の全ページに前記第１の印刷条件を適用するプログラム。
【請求項８】
前記特別印刷条件は、線幅の変更にかかわる印刷条件と、色空間の変換にかかわる印刷条件と、レンダリングにかかわる印刷条件と、用紙シミュレーションにかかわる印刷条件と、グレー補償にかかわる印刷条件と、グレー置換にかかわる印刷条件と、オーバープリントにかかわる印刷条件と、スポットカラーモードにかかわる印刷条件と、の少なくともいずれかを含む請求項７に記載のプログラム。
【請求項９】
前記第１の印刷ジョブと前記第２の印刷ジョブに含まれる各データは、ページ記述言語で記述されており、
前記印刷設定ステップでは、
前記ページ記述言語を解析することによって、前記ページ記述言語で記述されたデータよりもデータ量が少ないタグビットを生成し、
前記タグビットまたは前記ページ記述言語で記述されたデータをチェックすることによって、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する、請求項７または８に記載のプログラム。
【請求項１０】
前記印刷設定ステップでは、
前記タグビットと前記ページ記述言語で記述されたデータのうち、タグビットを優先的にチェックすることによって、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する、請求項９に記載のプログラム。
【請求項１１】
前記印刷設定ステップでは、
前記ページ記述言語を解析する処理に並行して、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する処理を実行する、請求項９または１０に記載のプログラム。
【請求項１２】
前記ジョブ結合ステップによって印刷ジョブが結合される前に、印刷対象の各ページに適用される予定の印刷条件とともに、当該印刷条件で印刷される場合の各ページをプレビュー表示する表示ステップを、さらに前記コンピューターに実行させる請求項７〜１１のいずれか１項に記載のプログラム。
【請求項１３】
請求項７〜１２のいずれか１項に記載のプログラムを記憶したコンピューター読み込み可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および記録媒体に関し、特に、ジョブを結合する際に画質が低下するのを防止する技術に関する。
【背景技術】
【０００２】
複数の印刷ジョブを結合する「ページマージ機能」を有する印刷装置がある（たとえば、特許文献１）。
【０００３】
特許文献１に記載の印刷装置では、主たる印刷ジョブＡに、従たる印刷ジョブＢの特定のページを挿入することによって２つの印刷ジョブを結合できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６０４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来では、上記のページマージ機能によって結合されてできた印刷ジョブ（以下では「結合ジョブ」という）には、主たる印刷ジョブＡのために指定されていた第１印刷条件が適用される。
【０００６】
しかし、主たる印刷ジョブＡのために指定されていた第１印刷条件を一括して結合ジョブに適用してしまうと、従たる印刷ジョブＢのために元々指定されていた第２印刷条件は無視される。したがって、第１印刷条件と第２印刷条件とにおいて、画質に影響を与える印刷条件（以下では「特別印刷条件」という）が異なる場合には、印刷ジョブの結合前と結合後で画質が変化してしまうという問題がある。
【０００７】
ここで、画質に影響を与える特別印刷条件としては、たとえば、グレー色の画素を構成するシアンＣ、マゼンタＭ、イエローＹの要素をブラックＫに置き換える「グレー置換」という機能をオン、オフするための印刷条件がある。
【０００８】
一般的には、印刷対象の原稿データがテキストであれば、文字をくっきり印刷するために「グレー置換」の機能をオンする印刷条件が指定されることが多い。また、原稿データが画像であれば、黒色が強調されすぎると画像全体がざらついてしまうため、「グレー置換」の機能をオフにする印刷条件が指定されることが多い。
【０００９】
したがって、テキストの原稿データを含む主たる印刷ジョブＡと、画像の原稿データを含む従たる印刷ジョブＢとを結合する場合には、画像について「グレー置換」の機能をオフにするといった印刷条件は無視され、テキストも画像も区別なく「グレー置換」されてしまう。その結果、結合後の印刷ジョブに含まれる画像がざらついてみえる。
【００１０】
本発明は、上記事情に鑑みてなされたものであり、主たる印刷ジョブＡと、従たる印刷ジョブＢを結合することによって画質が変化してしまうのを防止する情報処理装置、プログラム、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
（１）第１の原稿データと当該第１の原稿データを印刷するための第１の印刷条件とを含む第１の印刷ジョブ、および第２の原稿データと当該第２の原稿データを印刷するための第２の印刷条件とを含む第２の印刷ジョブ、を記憶する記憶部と、前記第１の原稿データに前記第２の原稿データの少なくとも一部のページを挿入して印刷ジョブを結合するジョブ結合部と、前記ジョブ結合部により結合された印刷対象のデータに対して、印刷設定を行う印刷設定部と、を有し、前記印刷設定部は、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断し、異なると判断した場合は、前記印刷対象のうち前記第２の印刷ジョブに含まれていたページに、前記第２の印刷条件に含まれる特別印刷条件を適用し、異ならないと判断した場合は、前記印刷対象の全ページに前記第１の印刷条件を適用する情報処理装置。
【００１２】
（２）前記特別印刷条件は、線幅の変更にかかわる印刷条件と、色空間の変換にかかわる印刷条件と、レンダリングにかかわる印刷条件と、用紙シミュレーションにかかわる印刷条件と、グレー補償にかかわる印刷条件と、グレー置換にかかわる印刷条件と、オーバープリントにかかわる印刷条件と、スポットカラーモードにかかわる印刷条件と、の少なくともいずれかを含む（１）に記載の情報処理装置。
【００１３】
（３）前記第１の印刷ジョブと前記第２の印刷ジョブに含まれる各データは、ページ記述言語で記述されており、前記印刷設定部は、前記ページ記述言語を解析することによって、前記ページ記述言語で記述されたデータよりもデータ量が少ないタグビットを生成し、前記タグビットまたは前記ページ記述言語で記述されたデータをチェックすることによって、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する（１）または（２）に記載の情報処理装置。
【００１４】
（４）前記印刷設定部は、前記タグビットと前記ページ記述言語で記述されたデータのうち、タグビットを優先的にチェックすることによって、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する（３）に記載の情報処理装置。
【００１５】
（５）前記印刷設定部は、前記ページ記述言語を解析する処理に並行して、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する処理を実行する、（３）または（４）に記載の情報処理装置。
【００１６】
（６）前記ジョブ結合部によって印刷ジョブが結合される前に、印刷対象の各ページに適用される予定の印刷条件とともに、当該印刷条件で印刷される場合の各ページをプレビュー表示する表示部を、さらに有する（１）〜（５）のいずれかに記載の情報処理装置。
【００１７】
（７）第１の原稿データと当該第１の原稿データを印刷するための第１の印刷条件とを含む第１の印刷ジョブ、および第２の原稿データと当該第２の原稿データを印刷するための第２の印刷条件とを含む第２の印刷ジョブ、を記憶するコンピューターに実行させるプログラムであって、前記第１の原稿データに前記第２の原稿データの少なくとも一部のページを挿入してジョブを結合するジョブ結合ステップと、前記ジョブ結合ステップにより結合された印刷対象のデータに対して、印刷設定を行う印刷設定ステップと、を前記コンピューターに実行させ、前記印刷設定ステップでは、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断し、異なると判断した場合は、前記印刷対象のうち前記第２の印刷ジョブに含まれていたページに、前記第２の印刷条件に含まれる特別印刷条件を適用し、異ならないと判断した場合は、前記印刷対象の全ページに前記第１の印刷条件を適用するプログラム。
【００１８】
（８）前記特別印刷条件は、線幅の変更にかかわる印刷条件と、色空間の変換にかかわる印刷条件と、レンダリングにかかわる印刷条件と、用紙シミュレーションにかかわる印刷条件と、グレー補償にかかわる印刷条件と、グレー置換にかかわる印刷条件と、オーバープリントにかかわる印刷条件と、スポットカラーモードにかかわる印刷条件と、の少なくともいずれかを含む（７）に記載のプログラム。
【００１９】
（９）前記第１の印刷ジョブと前記第２の印刷ジョブに含まれる各データは、ページ記述言語で記述されており、前記印刷設定ステップでは、前記ページ記述言語を解析することによって、前記ページ記述言語で記述されたデータよりもデータ量が少ないタグビットを生成し、前記タグビットまたは前記ページ記述言語で記述されたデータをチェックすることによって、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する（７）または（８）に記載のプログラム。
【００２０】
（１０）前記印刷設定ステップでは、前記タグビットと前記ページ記述言語で記述されたデータのうち、タグビットを優先的にチェックすることによって、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する（９）に記載のプログラム。
【００２１】
（１１）前記印刷設定ステップでは、前記ページ記述言語を解析する処理に並行して、画質に影響を与え得る所定の特別印刷条件が、前記第１の印刷条件と前記第２の印刷条件とにおいて異なるか否か判断する処理を実行する（９）または（１０）に記載のプログラム。
【００２２】
（１２）前記ジョブ結合ステップによって印刷ジョブが結合される前に、印刷対象の各ページに適用される予定の印刷条件とともに、当該印刷条件で印刷される場合の各ページをプレビュー表示する表示ステップを、さらに前記コンピューターに実行させる（７）〜（１１）のいずれかに記載のプログラム。
【００２３】
（１３）（７）〜（１２）のいずれかに記載のプログラムを記憶したコンピューター読み込み可能な記録媒体。
【発明の効果】
【００２４】
本発明によれば、主たる印刷ジョブＡのために元々指定されていた第１印刷条件と、従たる印刷ジョブＢのために元々指定されていた第２印刷条件との間で、画質に影響を与える特別印刷条件が異なっている場合には、必要に応じて第２印刷条件に含まれていた特別印刷条件を結合ジョブの印刷条件として適用する。これにより、主たる印刷ジョブＡと、従たる印刷ジョブＢを結合することによって画質が変化してしまうのを防止することができる。
【００２５】
上記した以外の課題、構成、および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態の印刷システムの概略構成図である。
【図２】図１に示されるプリンターコントローラーの機能構成およびデータフローを説明するための概略図である。
【図３】ラスタデータおよびチケット情報を説明するための概念図である。
【図４】タグビットを説明するための概念図である。
【図５】ページマージ機能が利用される場合のウィンドウ表示処理の手順を示すフローチャートである。
【図６】ページマージ機能が利用される場合に表示される第１のウィンドウを示す概念図である。
【図７】ページマージ機能が利用される場合に表示される第２のウィンドウを示す概念図である。
【図８】印刷ジョブＡに挿入されると出力画像の画質に影響を与えるページについてハイライト表示した場合の例を示す概念図である。
【図９】印刷条件チェック処理の手順を示すフローチャートである。
【図１０】印刷ジョブの結合にかかる操作例を示す概念図である。
【図１１】印刷ジョブの結合にかかる操作がなされた後のウィンドウの状態を示す概念図である。
【図１２】結合ジョブに含まれるページの印刷順序を説明するための概念図である。
【図１３】結合ジョブに印刷条件を適用する印刷設定処理の手順を示すフローチャートである。
【図１４】図１３の印刷設定処理によって結合ジョブに適用される印刷条件の概念図である。
【図１５】従来の方法によって結合ジョブに適用される印刷条件の概念図である。従来の印刷条件の適用方法を説明するための概念図である。
【発明を実施するための形態】
【００２７】
以下、添付した図面を参照して、本発明の実施形態を説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００２８】
図１は、本実施形態の印刷システム１の概略構成図である。
【００２９】
図１に示されるとおり、印刷システム１は、クライアント装置１００と、印刷装置２００と、を備えている。クライアント装置１００および印刷装置２００は、ネットワーク２５を介して相互に通信可能に接続されている。
【００３０】
クライアント装置１００は、印刷装置２００のクライアント装置として機能し、たとえば、ユーザーが使用するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、携帯電話やＰＤＡ等の携帯端末である。クライアント装置１００は、本体部、ディスプレイおよび入力装置を有するコンピューター装置によって構成され、各種のアプリケーションがインストールされている。アプリケーションは、たとえば、文書を作成するための文書作成プログラム、図形を描画するための描画プログラム、画像を編集するための編集プログラム、作成された文書、図形、画像等の原稿を印刷するためのドライバープログラム等である。
【００３１】
ドライバープログラムは、印刷装置２００が対応可能な記述言語形式による印刷データを生成し、これを印刷ジョブとしてネットワーク２５を介して印刷装置２００に送信する。記述言語形式は、ＰｏｓｔＳｃｒｉｐｔ（登録商標）やＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のＰＤＬ（ページ記述言語：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）である。印刷ジョブは、文書、図形、画像等の原稿に関する原稿データと、当該原稿データを用紙等に画像形成するための印刷条件（「チケット情報」ともいう）と、を含む。
【００３２】
以上のようなクライアント装置１００は、図１に示されるように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４、およびネットワークインターフェース１０５を有する。ＣＰＵ１０１、ＨＤＤ１０２、ＲＡＭ１０３、ＲＯＭ１０４、およびネットワークインターフェース１０５は、バスを経由して相互に接続されている。
【００３３】
ＣＰＵ１０１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマルチコアのプロセッサ等から構成される制御回路である。クライアント装置１００の各機能は、対応するプログラムをＣＰＵ１０１が実行することにより実現される。
【００３４】
ＨＤＤ１０２は、各種のアプリケーション、プリンタードライバー、オペレーティングシステムを含む各種プログラムや各種データを格納する大容量かつ不揮発性の記憶装置である。
【００３５】
ＲＡＭ１０３は、作業領域として一時的にプログラムおよびデータを記憶する高速かつ揮発性の記憶装置である。
【００３６】
ＲＯＭ１０４は、各種プログラムや各種データを格納する小容量かつ不揮発性のメモリーである。
【００３７】
ネットワークインターフェース１０５は、ネットワーク２５を介して印刷装置２００と通信を行うためのインターフェース部であり、クライアント装置１００に通信機能を追加する。
【００３８】
印刷装置２００は、クライアント装置１００から送信された印刷ジョブに基づいて、画像を形成する画像形成装置である。印刷装置２００は、たとえば、コピー機能、プリンター機能およびスキャン機能を有するＭＦＰ（多機能周辺機器：Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。
【００３９】
印刷装置２００は、図１に示されるように、プリンターコントローラー２１０、印刷エンジン２２０、および操作部２３０を有しており、ネットワーク２５を経由して接続されるクライアント装置１００から転送される印刷ジョブを受信して、印刷処理を実行する。
【００４０】
プリンターコントローラー２１０は、クライアント装置１００から転送されたＰＤＬデータをラスタデータに変換し、ラスタデータを印刷エンジン２２０に転送する。
【００４１】
プリンターコントローラー２１０は、図１に示されるように、ＣＰＵ２１１、ＨＤＤ２１２、ＲＡＭ２１３、ＲＯＭ２１４、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２１５、およびビデオインターフェース２１６を有する。ＣＰＵ２１１、ＨＤＤ２１２、ＲＡＭ２１３、ＲＯＭ２１４、ＮＩＣ２１５、およびビデオインターフェース２１６は、バスを経由して相互に接続されている。
【００４２】
ＣＰＵ２１１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマルチコアのプロセッサ等から構成される制御回路である。プリンターコントローラー２１０の各機能は、対応するプログラムをＣＰＵ２１１が実行することにより実現される。
【００４３】
ＨＤＤ２１２は、印刷装置２００を制御する各種プログラムや各種データを格納する大容量かつ不揮発性の記憶装置である。ＨＤＤ２１２に格納されるプログラムには、クライアント装置１００から転送されたＰＤＬデータをＲＩＰ処理（ラスタライズ処理：Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）するためのプログラムや、複数の印刷ジョブを結合するためのプログラム等が含まれる。
【００４４】
ＲＡＭ２１３は、作業領域として一時的にプログラムおよびデータを記憶する高速かつ揮発性の記憶装置である。
【００４５】
ＲＯＭ２１４は、各種プログラムや各種データを格納する小容量かつ不揮発性のメモリーである。
【００４６】
ＮＩＣ２１５は、ネットワーク２５を介してクライアント装置１００と通信を行うためのインターフェース部であり、プリンターコントローラー２１０に通信機能を追加する。
【００４７】
ビデオインターフェース２１６は、印刷エンジン２２０と通信するための専用インターフェース（ＶＩＦ：Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）であり、ＲＩＰ済みのラスタデータを、順次、印刷エンジン２２０へ転送する。なお、ＲＳ−２３２（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２）Ｃ、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のシリアルインターフェース、ＩＥＥＥ１２８４等のパラレルインターフェース、独自規格によるインターフェースを、ＶＩＦの代わりに適宜適用することも可能である。
【００４８】
印刷エンジン２２０は、プリンターコントローラー２１０から転送されるラスタデータ６１を印刷する。たとえば、印刷エンジン２２０は、トナーを充填したカートリッジ、感光体ドラム、レーザー光照射機構、紙送り機構、給排紙機構等を備え、トナーを印刷用紙等の印刷媒体に転写することで印刷を行うレーザー方式のユニットである。もちろん、インクジェット方式などその他の方式であってもよい。
【００４９】
操作部２３０は、液晶タッチパネルおよびキーボードを有し、印刷ジョブの進行状況やエラーの発生状況を表示すると共に、種々の操作（入力）が可能となるように構成されている。たとえば、液晶タッチパネルは、設定をユーザーに提示するための出力装置と、ユーザー指示を取得するための入力装置とを兼ねている。キーボードは、コピー枚数等を指定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー等の複数のキーを有している。なお、図示していないが、操作部２３０とプリンターコントローラー２１０は、一般的な接続インターフェースを介して接続されているものとする。
【００５０】
ネットワーク２５は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピューターやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等からなる。なお、ネットワーク２５に接続される機器の種類および台数は、図１に示す例に限定されない。
【００５１】
なお、クライアント装置１００および印刷装置２００は、上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。
【００５２】
図２は、図１に示されるプリンターコントローラー２１０の機能構成およびデータフローを説明するための概略図である。また、図３、図４は、プリンターコントローラー２１０によって生成されるラスタデータ６１、チケット情報６２、タグビット６３を説明するための概念図である。
【００５３】
プリンターコントローラー２１０は、起動時に、ＣＰＵ２１１により、ＨＤＤ２１２またはＲＯＭ２１４に格納されたプログラムをＲＡＭ２１３に読み出し、各種機能部を実現する。各種機能部には、図２に示されるとおり、インターフェース部５０、インタプリタ部５１、システム部５２、およびディスク部５３が含まれる。ただし、インターフェース部５０は、ＮＩＣ２１５等によって実現され、ディスク部５３は、ＨＤＤ２１２やＲＡＭ２１３といったデータを読み書き可能な記憶装置によって実現される。また、インタプリタ部５１やシステム部５２は、専用のハードウェア（ＡＳＩＣ等）で実現されてもよい。
【００５４】
インターフェース部５０は、ネットワーク２５を介して、クライアント装置１００から印刷ジョブを受信する。印刷ジョブには、ＰＤＬデータ６０が含まれている。
【００５５】
インタプリタ部５１は、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）であり、インターフェース部５０により受信したＰＤＬデータ６０からビットマップ形式のラスタデータ（画像データ）６１を生成する。
【００５６】
インタプリタ部５１によって生成されるラスタデータ６１は、図３の紙面左側に示されるとおり、ＰＤＬデータ６０に含まれる原稿データのページ数分（図示する例ではＭページ）のページからなる。ラスタデータ６１の各ページは、画素ごとに色値を有しており、たとえば、ＣＭＹＫ値を有している。
【００５７】
また、インタプリタ部５１は、インターフェース部５０により受信したＰＤＬデータ６０から、ラスタデータ６１を印刷装置２００で印刷するための印刷条件を抽出し、チケット情報６２を生成する。
【００５８】
インタプリタ部５１によって生成されるチケット情報６２には、図３の紙面右側に示されるとおり、出力画像の画質に影響を与える特別印刷条件と、それ以外の一般的な印刷条件である一般印刷条件と、が含まれる。なお、特別印刷条件の詳細については後述する。
【００５９】
インタプリタ部５１は、ラスタデータ６１を構成する画素ごとに、タグビット６３を生成する。タグビット６３は、図４に示されるとおり、属性情報と、色空間情報と、オーバープリント情報と、を少なくとも含み、ＰＤＬデータ６０よりもデータ量が少ないデータ（たとえば、８ビット）である。
【００６０】
ここで、属性情報は、対応する画素が属するオブジェクトの種類を示し、たとえば、テキスト（Ｔｅｘｔ）、図形（Ｇｒａｐｈｉｃ）、画像（Ｉｍａｇｅ）、非オブジェクト（Ｎｏｎｅ）等を識別可能な２ビットの情報でよい。また、色空間情報は、対応する画素が表現される色空間を示し、たとえば、白黒（Ｇｒａｙ）、ＲＧＢ、ＣＭＹＫ等の色空間を識別可能な３ビットの情報でよい。また、オーバープリント情報は、たとえば、オーバープリントの有無を識別可能な１ビットの情報でよい。
【００６１】
なお、ラスタデータ６１が生成される処理（ラスタライズ処理）と、チケット情報６２が生成される処理は並行して行われるが、ラスタライズ処理には時間がかかるため、チケット情報６２が先に生成され、ラスタデータ６１やタグビット６３は遅れて生成される。
【００６２】
システム部５２は、プリンターコントローラー２１０の各部を統括して制御する処理を行う。たとえば、システム部５２は、インターフェース部５０により受信したＰＤＬデータ６０を、インタプリタ部５１に転送すると共に、ディスク部５３に記憶する。また、システム部５２は、インタプリタ部５１で生成された、ラスタデータ６１と、チケット情報６２と、タグビット６３と、をＰＤＬデータ６０に対応付けてディスク部５３に記憶する。
【００６３】
ディスク部５３には、印刷ジョブごとに、ＰＤＬデータ６０、ラスタデータ６１、チケット情報６２、タグビット６３が蓄積される。
【００６４】
このようにして、プリンターコントローラー２１０は、印刷ジョブを受信する毎に、印刷ジョブに含まれるＰＤＬデータ６０を解析して、ラスタデータ６１、チケット情報６２、タグビット６３を生成し、ＰＤＬデータ６０と共に記憶しておくことができる。
【００６５】
＜システム部５２の機能＞
図２に示されるとおり、システム部５２は、さらに、ジョブ結合部５２１と、印刷設定部５２２と、出力部５２３と、を有する。
【００６６】
ジョブ結合部５２１は、ユーザーに指定された複数の印刷ジョブをページマージ機能により結合する。結合される印刷ジョブについて、以下では、ページの組み込み先（挿入先）となる印刷ジョブを「主たる印刷ジョブＡ」、ページの組み込み元（挿入元）となる印刷ジョブを「従たる印刷ジョブＢ」とよぶ）。たとえば、ジョブ結合部５２１は、主たる印刷ジョブＡに含まれる原稿データに対して、従たる印刷ジョブＢに含まれる原稿データの少なくとも一部のページを挿入することによって、印刷ジョブを結合する。
【００６７】
印刷設定部５２２は、ジョブ結合部５２１により結合されてできた結合ジョブについて、結合前と結合後で出力画像の画質が変化しないように印刷条件を決定する。たとえば、印刷設定部５２２は、ＰＤＬデータ６０またはタグビット６３に基づいて、結合ジョブの印刷条件を決定する。印刷条件の具体的な決定方法については、後述する。
【００６８】
出力部５２３は、印刷設定部５２２で決定された印刷条件で印刷するための制御コマンドと、ジョブ結合部５２１により結合されてできた結合ジョブに属するラスタデータ６１と、を印刷エンジン２２０に出力する。
【００６９】
以上のような機能により、システム部５２は、ディスク部５３に蓄積された複数の印刷ジョブを結合し、結合前と結合後で出力画像の画質が変化しないような印刷条件で印刷エンジン２２０に印刷させることができる。
【００７０】
＜特別印刷条件＞
次に、チケット情報６２に含まれる特別印刷条件について説明する。特別印刷条件には、（１）１ドットライン強調のオン、オフを指定する印刷条件、（２）使用するＲＧＢ−ＣＭＹＫデバイスリンクプロファイルのタイプを指定する印刷条件、（３）使用するＲＧＢソースプロファイルのタイプを指定する印刷条件、（４）レンダリングの方法を指定する印刷条件、（５）使用するＣＭＹＫ−ＣＭＹＫデバイスリンクプロファイルのタイプを指定する印刷条件、（６）使用するＣＭＹＫターゲットプロファイルのタイプを指定する印刷条件、（７）用紙シミュレーションのオン、オフを指定する印刷条件、（８）グレー補償の対象を指定する印刷条件、（９）グレー置換のオン、オフを指定する印刷条件、（１０）ブラックオーバープリントのオン、オフを指定する印刷条件、（１１）スポットカラーモードのオン、オフを指定する印刷条件、（１２）コンポジットオーバープリントのオン（オプション付き）、オフを指定する印刷条件、などが含まれる。
【００７１】
ただし、本発明の特別印刷条件は、上記（１）〜（１２）の印刷条件に限定されず、出力画像の画質に影響を与え得る印刷条件であればどのような印刷条件であってもよい。
【００７２】
なお、１ドットライン強調とは、特定のラインについて線幅を太く（変更）して表示する機能である。また、ＲＧＢ−ＣＭＹＫデバイスリンクプロファイルとは、ＲＧＢ色空間の画像データを出力デバイスに依存するＣＭＹＫ色空間に変換するためのプロファイルである。また、ＲＧＢソースプロファイルとは、ＲＧＢ色空間の画像データを出力デバイスに非依存の色空間に変換するためのプロファイルである。また、レンダリングには、ＰＤＬデータ６０からビットマップ形式のラスタデータ６１に変換するラスタライズ処理や、色空間を変換する色変換処理などが含まれる。また、ＣＭＹＫ−ＣＭＹＫデバイスリンクプロファイルとは、ＣＭＹＫ色空間の画像データを出力デバイスに依存するＣＭＹＫ色空間に変換するためのプロファイルである。また、ＣＭＹＫターゲットプロファイルとは、ＣＭＹＫ色空間の画像データを出力デバイスに依存する色空間に変換するためのプロファイルである。また、用紙シミュレーションとは、印刷用紙の地色を考慮して印刷のシミュレーションを行う機能である。また、グレー補償とは、ブラック色やグレー色のデータをＣＭＹＫのうちのＫのみで印刷する機能である。また、グレー置換とは、グレー部分を構成するＣＭＹの要素をＫに置き換える機能である。また、ブラックオーバープリントとは、下地となる背景画像に対してブラック色の画像を重ねて形成する機能である。また、スポットカラーモードとは、ＣＭＹＫでは表現できない特色のインク、トナーを用いて印刷する機能である。コンポジットオーバープリントとは、アプリケーション上で指定されたＣＭＹのオーバープリントをコンポジットに再現する機能である。
【００７３】
＜ウィンドウ表示処理＞
次に、印刷システム１の特徴的な動作について説明する。図５は、ページマージ機能が利用される場合のウィンドウ表示処理の手順を示すフローチャートである。図６は、ページマージ機能によって結合される複数の印刷ジョブのうち、主たる印刷ジョブＡを表す第１のウィンドウを示す概念図である。図７は、ページマージ機能によって結合される複数の印刷ジョブのうち、従たる印刷ジョブＢを表す第２のウィンドウを示す概念図である。
【００７４】
印刷装置２００のシステム部５２は、ページマージ機能を利用して結合される主たる印刷ジョブＡと従たる印刷ジョブＢが指定されると、本フローチャートを開始する。
【００７５】
主たる印刷ジョブＡを指定する方法として、たとえば、システム部５２は、図６に示されるような、第１のウィンドウ３００を操作部２３０に表示し、入力欄３１０に入力された名前で特定される印刷ジョブを、主たる印刷ジョブＡとみなす。
【００７６】
なお、第１のウィンドウ３００には、主たる印刷ジョブＡを指定するための入力欄３１０と、主たる印刷ジョブＡに含まれる原稿データの各ページおよび適用される予定の印刷条件をプレビュー表示する領域３２０と、主たる印刷ジョブＡに結合させる従たる印刷ジョブＢを指定するための結合ボタン３３０と、領域３２０に表示されているページ順および印刷条件で結合ジョブを印刷させるための印刷ボタン３４０と、が設けられる。
【００７７】
また、従たる印刷ジョブＢを指定する方法として、たとえば、システム部５２は、第１のウィンドウ３００の結合ボタン３３０が押下されたときに、図７に示されるような、第２のウィンドウ４００を操作部２３０に表示する。そして、システム部５２は、入力欄４１０に入力された名前で特定される印刷ジョブを、従たる印刷ジョブＢとみなす。
【００７８】
なお、第２のウィンドウ４００は、従たる印刷ジョブＢを指定するための入力欄４１０と、従たる印刷ジョブＢに含まれる原稿データの各ページおよび適用される予定の印刷条件をプレビュー表示する領域４２０と、が設けられる。
【００７９】
以上のように主たる印刷ジョブＡと従たる印刷ジョブＢが指定されて、本フローチャートが開始されると、システム部５２は、主たる印刷ジョブＡと従たる印刷ジョブＢに対して指定されている特別印刷条件を抽出する（ステップＳ５００）。具体的には、まず、システム部５２は、主たる印刷ジョブＡのＰＤＬデータ６０に対応付けられているチケット情報６２と、従たる印刷ジョブＢのＰＤＬデータ６０に対応付けられているチケット情報６２と、をディスク部５３から読み出す。そして、主たる印刷ジョブＡに含まれる原稿データの全てのページに対して指定されている特別印刷条件と、従たる印刷ジョブＢに含まれる原稿データの「ｋ」番目のページに対して指定されている特別印刷条件と、を抽出する。ただし、「ｋ」は、従たる印刷ジョブＢに含まれる原稿データのページ番号（すなわち、１〜Ｎ）を表す整数とする。初めてステップＳ５００の処理が実行される際には、システム部５２は、ｋ＝１として、従たる印刷ジョブＢの１番目のページに対して指定されている特別印刷条件を抽出する。
【００８０】
そして、システム部５２は、主たる印刷ジョブＡから抽出された特別印刷条件と、従たる印刷ジョブＢから抽出された特別印刷条件と、に差分があるか否か判別する（ステップＳ５０１）。具体的には、システム部５２は、主たる印刷ジョブＡのチケット情報６２に含まれる全ページに共通する特別印刷条件と、従たる印刷ジョブＢのチケット情報６２に含まれる「ｋ」ページ目の特別印刷条件と、を比較して差分の有無を判別する。
【００８１】
ここで、差分がないと判定された場合には（ステップＳ５０１：Ｎｏ）、ステップＳ５０２〜Ｓ５０５の処理を省略してステップＳ５０６に進む。
【００８２】
差分があると判定された場合には（ステップＳ５０１：Ｙｅｓ）、ステップＳ５０２に進む。
【００８３】
システム部５２は、従たる印刷ジョブＢに含まれる原稿データの「ｋ」番目のページが、主たる印刷ジョブＡに含まれる原稿データに挿入されると出力画像の画質に影響を与えるかチェックする（ステップＳ５０２）。ステップＳ５０２における具体的なチェック方法（以下では「印刷条件チェック処理」という）については後述する。
【００８４】
システム部５２は、ステップＳ５０２のチェックの結果、出力画像の画質に影響を与えないことが判明した場合には（ステップＳ５０３：Ｎｏ）、ステップＳ５０４〜Ｓ５０５を省略してステップＳ５０６に進む。
【００８５】
また、システム部５２は、ステップＳ５０２のチェックの結果、出力画像の画質に影響を与えることが判明した場合には（ステップＳ５０３：Ｙｅｓ）、従たる印刷ジョブＢから抽出された「ｋ」ページ目の特別印刷条件を記憶しておく（ステップＳ５０４）。
【００８６】
次に、システム部５２は、ステップＳ５０２のチェック結果を、従たる印刷ジョブＢにかかる第２のウィンドウ４００に反映させる（ステップＳ５０５）。具体的には、システム部５２は、印刷ジョブＡの原稿データに挿入されると出力画像の画質に影響を与える印刷ジョブＢのページについてハイライト表示する。
【００８７】
図８は、印刷ジョブＡに挿入されると出力画像の画質に影響を与えるページについてハイライト表示した場合の例を示す概念図である。図８に示されるとおり、システム部５２は、第２のウィンドウ４００の領域４２０に示される各ページのうち、印刷ジョブＡに挿入されると出力画像の画質に影響を与える「ｋ」ページ目をハイライト表示する。
【００８８】
その後、システム部５２は、従たる印刷ジョブＢに含まれる原稿データの全てのページについてステップＳ５００〜５０５の処理が行われたか判別する（ステップＳ５０６）。具体的には、システム部５２は、「ｋ＝Ｎ」であるか否か判別すればよい。
【００８９】
そして、従たる印刷ジョブＢに含まれる原稿データの全てのページについてステップＳ５００〜５０５の処理が完了していない場合には（ステップＳ５０６：Ｎｏ）、システム部５２は、残りのページについて処理を行うために、「ｋ」をインクリメントしてステップＳ５００の処理に戻る。
【００９０】
また、従たる印刷ジョブＢに含まれる原稿データの全てのページについてステップＳ５００〜５０５の処理が完了している場合には（ステップＳ５０６：Ｙｅｓ）、システム部５２は、ウィンドウ表示処理を終了する。
【００９１】
以上のウィンドウ表示処理を印刷装置２００で行うことにより、主たる印刷ジョブＡと従たる印刷ジョブＢを結合して印刷する前に、印刷ジョブＡに挿入されると出力画像の画質に影響を与える印刷ジョブＢのページをユーザーに知らせることができる。
【００９２】
なお、上記したフローチャートの各処理単位は、印刷装置２００の理解を容易にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその名称によって、本願発明が制限されることはない。印刷装置２００が行う処理は、さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多くの処理を実行してもよい。
【００９３】
＜印刷条件チェック処理Ｓ５０２＞
次に、上記Ｓ５０２の印刷条件チェック処理について説明する。図９は、印刷条件チェック処理の手順を示すフローチャートである。
【００９４】
上記のウィンドウ表示処理でステップＳ５０２に進むと、印刷装置２００のシステム部５２は、本フローチャートを開始する。そして、システム部５２は、主たる印刷ジョブＡに含まれる原稿データの全ページと、従たる印刷ジョブＢに含まれる原稿データの「ｋ」ページ目がＲＩＰ済みであるか否か判別する（ステップＳ６００）。
【００９５】
ここで、ＲＩＰ済みではないと判定された場合には（ステップＳ６００：Ｎｏ）、この時点において、必要なタグビット６３は生成されていないことになる。
【００９６】
そのため、システム部５２は、ＰＤＬデータ６０を用いて、従たる印刷ジョブＢに含まれる原稿データの「ｋ」番目のページが、主たる印刷ジョブＡに含まれる原稿データに挿入されると出力画像の画質に影響を与えるかどうかチェックする（ステップＳ６０３）。
【００９７】
具体的には、ステップＳ６０３において、システム部５２は、主たる印刷ジョブＡのＰＤＬデータ６０から、出力画像の画質に影響を与えるコマンド、すなわち、上記（１）〜（１２）の特別印刷条件に関するコマンドを検索する。また、システム部５２は、従たる印刷ジョブＢのＰＤＬデータ６０から、「ｋ」番目のページにかかる上記（１）〜（１２）の特別印刷条件に関するコマンドを検索する。
【００９８】
ここで、上記（１）の特別印刷条件に関するコマンドとは、たとえば、線の描画コマンド（ｓｔｒｏｋｅ）である。また、上記（２）〜（４）の特別印刷条件に関するコマンドとは、たとえば、ＲＧＢの色空間を指定するコマンド“ｃｏｌｏｒＳｐａｃｅ＝ＲＧＢ”である。また、上記（５）〜（７）の特別印刷条件に関するコマンドとは、たとえば、ＣＭＹＫの色空間を指定するコマンド“ＣｏｌｏｒＳｐａｃｅ＝ＣＭＹＫ”である。また、上記（８）および（１０）の特別印刷条件に関するコマンドとは、たとえば、「（Ｒ，Ｇ，Ｂ）＝（０，０，０）」または「（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１００）」を指定するコマンド“ＲＧＢ＝０，０，０”または“ＣＭＹＫ＝０，０，０，１００”である。また、上記（９）の特別印刷条件に関するコマンドとは、たとえば、「Ｒ＝Ｇ＝Ｂ」または「Ｃ＝Ｍ＝Ｙ」を指定するコマンド“Ｒ＝Ｇ＝Ｂ”または”Ｃ＝Ｍ＝Ｙ”である。また、上記（１１）の特別印刷条件に関するコマンドとは、たとえば、スポットカラーを指定するコマンド“／ｓｅｐａｒａｔｉｏｎ”である。また、上記（１２）の特別印刷条件に関するコマンドとは、たとえば、オーバープリントコマンド“ｔｒｕｅ＿ｓｅｔоｖｅｒｐｒｉｎｔ”である。
【００９９】
そして、システム部５２は、上記（１）〜（１２）の特別印刷条件に関するコマンドが、主たる印刷ジョブＡのＰＤＬデータ６０にあって、従たる印刷ジョブＢのＰＤＬデータ６０にない場合には、「ｋ」番目のページの挿入により出力画像の画質に影響を与えると判定する。また、システム部５２は、上記（１）〜（１２）の特別印刷条件に関するコマンドが、主たる印刷ジョブＡのＰＤＬデータ６０になく、従たる印刷ジョブＢのＰＤＬデータ６０内にある場合にも、「ｋ」番目のページの挿入により出力画像の画質に影響を与えると判定する。
【０１００】
それ以外の場合には、「ｋ」番目のページを挿入しても出力画像の画質に影響は与えないと判定する。
【０１０１】
以上のようなステップＳ６０３の処理により、システム部５２は、ＰＬＤデータ６０を用いて、「ｋ」番目のページが挿入されたときに出力画像の画質に影響を与えるかどうかチェックできる。
【０１０２】
その後、印刷条件チェック処理は終了し、ウィンドウ表示処理に戻る。
【０１０３】
また、上記のステップＳ６００において、ＲＩＰ済みと判定された場合には（ステップＳ６００：Ｙｅｓ）、ステップＳ６０１に進む。
【０１０４】
ステップＳ６０１では、システム部５２は、タグビット６３を用いて、上記ステップＳ６０３と同様のチェックができるか否か判別する（ステップＳ６０１）。具体的には、システム部５２は、上記ステップＳ５０１で差分とみなされた特別印刷条件が、上記（２）〜（７）の特別印刷条件に該当するか否か判別する。ここで、上記（１）〜（１２）の特別印刷条件のうち、上記（２）〜（７）の特別印刷条件に限っているのは、上記（２）〜（７）の特別印刷条件が色空間に関する印刷条件であり、タグビット６３に色空間情報が含まれているからである。
【０１０５】
システム部５２は、上記（２）〜（７）の特別印刷条件に該当しない場合には、タグビット６３を用いて上記ステップＳ６０３と同様のチェックはできないとみなし（ステップＳ６０１：Ｎｏ）、ステップＳ６０３に進む。
【０１０６】
また、上記（２）〜（７）の特別印刷条件に該当する場合には、システム部５２は、タグビット６３を用いて、上記ステップＳ６０３と同様のチェックができるとみなし（ステップＳ６０１：Ｙｅｓ）、ステップＳ６０２に進む。
【０１０７】
そして、システム部５２は、従たる印刷ジョブＢに含まれる原稿データの「ｋ」番目のページが、主たる印刷ジョブＡに含まれる原稿データに挿入されると出力画像の画質に影響を与えるかどうか、タグビット６３を用いてチェックする（ステップＳ６０２）。
【０１０８】
具体的には、ステップＳ６０２において、システム部５２は、主たる印刷ジョブＡに属するタグビット６３から、色空間情報を抽出する。また、システム部５２は、従たる印刷ジョブＢの「ｋ」番目のページに属するタグビット６３からも、色空間情報を抽出する。
【０１０９】
そして、システム部５２は、抽出した両者の色空間情報が異なる場合に、「ｋ」番目のページの挿入により出力画像の画質に影響を与えると判定する。それ以外の場合には、「ｋ」番目のページを挿入しても出力画像の画質に影響は与えないと判定する。
【０１１０】
以上のようなステップＳ６０２の処理により、システム部５２は、タグビット６３を用いて、「ｋ」番目のページが挿入されたときに出力画像の画質に影響を与えるかどうかチェックできる。なお、ＰＤＬデータ６０と比較して、タグビット６３はデータ量が少ないため、ＰＤＬデータ６０を用いる場合よりも高速にチェックできる。
【０１１１】
その後、印刷条件チェック処理は終了し、ウィンドウ表示処理に戻る。
【０１１２】
以上の印刷条件チェック処理を印刷装置２００で行うことにより、ＰＤＬデータ６０よりもタグビット６３を優先的に用いて、「ｋ」番目のページが挿入されたときに出力画像の画質に影響を与えるかどうかチェックできる。
【０１１３】
なお、上記したフローチャートの各処理単位は、印刷装置２００の理解を容易にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその名称によって、本願発明が制限されることはない。印刷装置２００が行う処理は、さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多くの処理を実行してもよい。
【０１１４】
＜印刷ジョブを結合するための操作＞
次に、主たる印刷ジョブＡと従たる印刷ジョブＢを結合させる操作について説明する。図１０は、印刷ジョブの結合にかかる操作例を示す概念図である。また、図１１は、印刷ジョブの結合にかかる操作がなされた後のウィンドウの状態を示す概念図である。
【０１１５】
図１０に示されるとおり、従たる印刷ジョブＢに含まれる原稿データのうち、主たる印刷ジョブＡの原稿データに挿入したいページのアイコンを、第２のウィンドウ４００上から第１のウィンドウ３００上へ移動させれば、印刷ジョブを結合できる。そして、図１１に示されるとおり、印刷ジョブＡの原稿データに挿入されると出力画像の画質に影響を与えるページについては、第１のウィンドウ３００上でもハイライト表示しておく。
【０１１６】
なお、第１、第２のウィンドウ間におけるアイコンの移動は、操作部２３０を介してユーザーが指示できる。たとえば、タッチパネル等のデバイス上を指でなぞって、アイコンをドラッグ・アンド・ドロップすればよい。もちろん、本発明は、この方法に限定されず、他の方法によってアイコンの移動を指示してもよい。
【０１１７】
そして、図１１に示されるような第１のウィンドウ３００の状態において、印刷ボタン３４０が押下されると、システム部５２のジョブ結合部５２１は、主たる印刷ジョブＡと従たる印刷ジョブＢの結合を行う。このとき、ジョブ結合部５２１は、第１のウィンドウ３００の領域３２０に表示されている順序で、各ページを結合する。
【０１１８】
図１２は、結合ジョブに含まれるページの印刷順序を説明するための概念図である。図１２に示される例では、従たる印刷ジョブＢに含まれる原稿データの４ページ目が、主たる印刷ジョブＡに含まれる原稿データの１ページ目と２ページ目の間に挿入されている。また、従たる印刷ジョブＢに含まれる原稿データの２ページ目が、主たる印刷ジョブＡに含まれる原稿データの３ページ目と４ページ目の間に挿入されている。
【０１１９】
このようなページの挿入が、第１、第２のウィンドウを用いて指示された場合、ジョブ結合部５２１は、図１２の紙面下方に示されるとおり、印刷ジョブＡの１ページ目、印刷ジョブＢの４ページ目、印刷ジョブＡの２ページ目、印刷ジョブＡの３ページ目、印刷ジョブＢの２ページ目、印刷ジョブＡの４ページ目、といった順序の結合ジョブを生成する。
【０１２０】
＜印刷設定処理＞
次に、ジョブ結合部５２１によって生成された結合ジョブに印刷条件を適用する印刷設定処理について説明する。
【０１２１】
図１３は、印刷設定処理の手順を示すフローチャートである。また、図１４は、図１３の印刷設定処理によって結合ジョブに適用される印刷条件の概念図である。図１５は、本発明との対比のために、従来の方法によって結合ジョブに適用される印刷条件の概念図である。
【０１２２】
ジョブ結合部５２１によって結合ジョブが生成されると、印刷設定部５２２は、本フローチャートを開始する。
【０１２３】
印刷設定部５２２は、まず、主たる印刷ジョブＡのチケット情報６２をディスク部５３から取得する（ステップＳ７００）。ここで取得するチケット情報６２には、一般印刷条件と、特別印刷条件と、が含まれている。
【０１２４】
次に、印刷設定部５２２は、従たる印刷ジョブＢのチケット情報６２に含まれる特別印刷条件を、ディスク部５３から読み出す（ステップＳ７０１）。
【０１２５】
その後、印刷設定部５２２は、結合ジョブの印刷条件を決定する（ステップＳ７０２）。
【０１２６】
具体的には、図１４に示されるとおり、印刷設定部５２２は、印刷ジョブＡのために元々指定されていた一般印刷条件、すなわち、ステップＳ７００で取得されたチケット情報６２に含まれている一般印刷条件を、結合ジョブに含まれる全ページに対して適用する。
【０１２７】
また、印刷設定部５２２は、結合ジョブに含まれるページのうち、結合前には主たる印刷ジョブＡに属していたページに対しては、印刷ジョブＡのために元々指定されていた特別印刷条件を適用する。すなわち、ステップＳ７００で取得されたチケット情報６２に含まれている特別印刷条件を適用する。
【０１２８】
また、印刷設定部５２２は、結合ジョブに含まれるページのうち、結合前には従たる印刷ジョブＢに属していたページであって、特に、挿入しても画質に影響を与えないとステップＳ６０２またはＳ６０３で判断されたページに対して、印刷ジョブＡのために元々指定されていた特別印刷条件を適用する（例：印刷ジョブＢのページ２）。
【０１２９】
また、印刷設定部５２２は、結合ジョブに含まれるページのうち、結合前には従たる印刷ジョブＢに属していたページであって、特に、挿入すると画質に影響を与えるとステップＳ６０２またはＳ６０３で判断されたページに対しては、印刷ジョブＢのために元々指定されていた特別印刷条件を適用する（例：印刷ジョブＢのページ４）。
【０１３０】
その後、印刷設定処理は終了し、出力部５２３は、上記ステップＳ７０２で決定された印刷条件で結合ジョブを印刷するために、その印刷条件に対応する制御コマンドと、印刷対象のラスタデータ６１と、を印刷エンジン２２０へ出力する。
【０１３１】
以上の印刷設定処理を印刷装置２００で行うことにより、挿入すると画質に影響を与えると判断されたページに限り、主たる印刷ジョブＡではなく従たる印刷ジョブＢの当該ページに元々指定されていた印刷条件を適用できる。その結果、複数の印刷ジョブを結合して印刷する場合に起こり得る画質の変化を防止できる。
【０１３２】
これに対して、従来では、図１５に示されるとおり、結合ジョブに含まれる全てのページに対して、一括して、主たる印刷ジョブＡのために元々指定されていた印刷条件を適用していた。しかし、このような方法では、主たる印刷ジョブＡのために元々指定されていた印刷条件で印刷すると画質が変化してしまうページ（たとえば、印刷ジョブＢのページ４）がでてくる。
【０１３３】
本実施形態の印刷システム１は、このような従来の問題を解決しており、従来よりも画質の低下が起こりにくいことは明らかである。
【０１３４】
また、上記の実施形態は、本発明の要旨を例示することを意図し、本発明を限定するものではない。多くの代替物、修正、変形例は当業者にとって明らかである。
【０１３５】
たとえば、上記実施形態では、第１のウィンドウ３００および第２のウィンドウ４００を、印刷装置２００の操作部２３０に表示させている。しかし、本発明は、これに限定されず、第１のウィンドウ３００および第２のウィンドウ４００を、ネットワーク２５経由でクライアント装置１００のディスプレイに表示させてもよい。この場合には、クライアント装置１００に備わるマウス等のデバイスを用いて、印刷ジョブを結合させる指示や、アイコンを移動させる指示ができる。
【０１３６】
また、上記実施形態では、出力部５２３は、ジョブ結合５２１で結合ジョブが完成されてから、印刷エンジン２２０に出力している。しかし、本発明は、これに限定されない。たとえば、出力部５２３は、結合ジョブが完成する前に、結合ジョブに含められる予定の印刷対象のページを、順次、印刷エンジン２２０に出力してもよい。こうすることにより、インタプリタ部５１でラスタライズが終了したページから、逐次、印刷させることができる。
【０１３７】
また、上記実施形態では、インタプリタ部５１によるＰＤＬデータ６０を解析する処理に並行して、システム部５２は、ウィンドウ表示処理を開始し、印刷条件チェック処理Ｓ５０２を実行できる。こうすることにより、逐次的に処理する場合と比較して、高速に印刷ジョブを結合、印刷できる。
【０１３８】
また、上記実施形態では、主たる印刷ジョブＡの原稿データに挿入されると出力画像の画質に影響を与えるページについて、第１、第２のウィンドウ３００、４００上で、アイコンをハイライト表示させる。しかし、本発明は、これに限定されず、主たる印刷ジョブＡの原稿データに挿入されたときに出力画像の画質に影響を与えることをユーザーに知らせることができれば、どのような方法を採用してもよい。たとえば、アイコンを強調するために、点滅表示させたり、色を変更したりしてもよい。
【０１３９】
また、上記実施形態でシステム部５２に実行させていた処理の一部を、ネットワーク２５経由でクライアント装置１００に実行させてもよいし、印刷装置２００と通信可能に接続された他の装置（不図示）に実行させてもよい。
【０１４０】
以上の印刷システム１の構成は、上記の各実施形態の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なクライアント装置１００、印刷装置２００が備える構成を排除するものではない。
【０１４１】
また、上記した印刷システム１の各機能構成は、各機能構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。各機能構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【０１４２】
また、クライアント装置１００、印刷装置２００を動作させるプログラムは、ＵＳＢメモリー、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやＨＤＤ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、クライアント装置１００、印刷装置２００の一機能としてその装置のソフトウェアに組み込んでもよい。
【０１４３】
また、上記の各構成要素の処理は、専用のハードウェア回路によっても実現することもできる。この場合には、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【符号の説明】
【０１４４】
１  印刷システム、
２５  ネットワーク、
５１  インタプリタ部、
５２  システム部、
５３  ディスク部、
６０  ＰＤＬデータ、
６１  ラスタデータ、
６２  チケット情報、
６３  タグビット、
１００  クライアント装置、
２００  印刷装置、
２１０  プリンターコントローラー、
２２０  印刷エンジン、
２３０  操作部、
３００  第１のウィンドウ、
４００  第２のウィンドウ。
【図１】
2014000731.tif 000003
【図２】
2014000731.tif 000004
【図３】
2014000731.tif 000005
【図４】
2014000731.tif 000006
【図５】
2014000731.tif 000007
【図６】
2014000731.tif 000008
【図７】
2014000731.tif 000009
【図８】
2014000731.tif 000010
【図９】
2014000731.tif 000011
【図１０】
2014000731.tif 000012
【図１１】
2014000731.tif 000013
【図１２】
2014000731.tif 000014
【図１３】
2014000731.tif 000015
【図１４】
2014000731.tif 000016
【図１５】
2014000731.tif 000017