(57)【要約】【課題】集約印刷を行う場合に、追加画像を適切に印刷可能な情報処理装置、プリントシステムおよびプログラムを提供すること。【解決手段】本発明の情報処理装置は、印刷装置に対して印刷対象の画像および追加画像の描画を指示する制御手段を備えており、印刷装置に集約印刷を指示する場合に、集約数に応じて追加画像を描画させる。また、本発明の情報処理装置は、印刷対象の画像について余白領域を設けて印刷する場合に、余白領域を設けずに追加画像を描画させる。【選択図】  図２
2014053730.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に対して印刷処理を実行させる情報処理装置であって、
前記印刷装置に対して、印刷対象の画像および追加画像の描画を指示する制御手段を備え、
前記制御手段は、
前記印刷装置に集約印刷を指示する場合、集約数に応じて追加画像を描画させる、情報処理装置。
【請求項２】
前記制御手段は、
前記印刷対象の画像について余白領域を設けて印刷する場合に、余白領域を設けずに前記追加画像を描画させる、請求項１に記載の情報処理装置。
【請求項３】
印刷装置と、前記印刷装置に対して印刷処理を実行させる情報処理装置とを含むプリントシステムであって、
前記情報処理装置は、前記印刷装置に対して、印刷対象の画像および追加画像の描画を指示する制御手段を備え、
前記制御手段は、
前記印刷装置に集約印刷を指示する場合、集約数に応じて追加画像を描画させる、プリントシステム。
【請求項４】
前記制御手段は、
前記印刷対象の画像について余白領域を設けて印刷する場合に、余白領域を設けずに前記追加画像を描画させる、請求項３に記載のプリントシステム。
【請求項５】
印刷装置に印刷処理を実行させる情報処理装置に対して、
印刷対象の画像および追加画像の描画を前記印刷装置に指示する印刷データを生成するステップを実行させるプログラムであって、
前記印刷データを生成するステップは、
前記印刷装置に集約印刷を指示する場合に、集約数に応じた追加画像の描画を指示する印刷データを生成するステップを含む、プログラム。
【請求項６】
前記印刷データを生成するステップは、
前記印刷対象の画像について余白領域を設けて印刷する場合に、余白領域を設けずに前記追加画像を描画させる印刷データを生成するステップを含む、請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集約印刷技術に関し、より詳細には、集約印刷を行う場合に、付加的な画像を併せて印刷する情報処理装置、プリントシステムおよびプログラムに関する。
【背景技術】
【０００２】
従来、印刷で使用する紙資源の節約を図るべく、１枚の用紙に複数ページを印刷する集約印刷や、用紙の両面に印刷を行う両面印刷が可能な印刷装置が開発されている。また、印刷対象の画像を印刷すると共に、ウォーターマーク等の追加画像を印刷する印刷装置も開発されている。
【０００３】
このような印刷装置の一例として、特許文献１は、小冊子印刷を行う場合にウォーターマークを付加する印刷制御装置を開示する。この印刷制御装置は、小冊子の表紙の印刷データである表紙データと、小冊子の原稿部分の印刷データである原稿内容データを個別に生成し、それぞれにウォーターマークを付加して印刷する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する印刷制御装置は、小冊子印刷を行う場合にウォーターマークを付加する構成を採用するものの、集約印刷時にウォーターマーク等の追加画像を付加する構成を採用しておらず、集約印刷に特有の問題に対応できない。すなわち、集約印刷では、ユーザが１枚の用紙に印刷される集約数を自由に指定するため、当該集約数に応じて追加画像を調整する必要があるが、特許文献１が開示する印刷制御装置では、集約数に応じて追加画像を調整することができないという問題があった。
【０００５】
また、通常、印刷を行う場合には、用紙の周縁部に余白領域を設けて対象画像を印刷するため、集約印刷において余白領域を設けるように印刷すると、隣接ページとの境界部分に印刷される追加画像が、余白領域によって分断されてしまい、追加画像が適切に印刷されないという問題があった。
【０００６】
本発明は、上記従来技術における課題に鑑みてなされたものであり、集約印刷を行う場合に、追加画像を適切に印刷可能な情報処理装置、プリントシステムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、印刷装置に対して印刷対象の画像および追加画像の描画を指示する制御手段を備えており、印刷装置に集約印刷を指示する場合に、集約数に応じて追加画像を描画させる。
【発明の効果】
【０００８】
本発明の情報処理装置は、上記構成要件を採用することにより、集約印刷を行う場合でも追加画像を適切に配置して印刷することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明のプリントシステムの一実施形態を示す概略図。
【図２】本発明の情報処理装置の機能構成を示す図。
【図３】アプリケーションが生成した印刷対象の画像、当該画像と共に印刷される追加画像、当該追加画像の描画コマンド、およびこれらの画像を印刷した用紙の一実施形態を示す図。
【図４】本発明のプリントシステムで印刷処理を実行する場合のシーケンスを示す図。
【図５】本発明の情報処理装置が実行する印刷対象画像の描画位置の修正を示す概念図。
【図６】本発明の情報処理装置が実行する追加画像の描画コマンドの生成処理を示すフローチャート。
【図７】集約印刷によって追加画像を印刷した用紙の一実施形態を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本発明のプリントシステムの一実施形態を示す概略図である。
【００１１】
プリントシステム１００は、ネットワーク１１０を介して、情報処理装置１１２ａ，１１２ｂと、画像形成装置１２０ａ，１２０ｂとが接続される。ネットワーク１１０は、ローカル・エリア・ネットワーク（ＬＡＮ）として実装することができる。また、ネットワーク１１０は、インターネット等のワイド・エリア・ネットワーク（ＷＡＮ）を含んで構成してもよい。
【００１２】
情報処理装置１１２ａ，１１２ｂは、ユーザの指示に基づいて印刷データを生成し、当該印刷データを画像形成装置１２０ａ，１２０ｂに送信して印刷させる装置である。情報処理装置１１２ａ，１１２ｂは、種々のプログラムを実行するプロセッサやプログラムを実行するための実行空間を提供するＲＡＭ等の主記憶装置、プログラムやデータなどを持続的に保持するためのＨＤＤ等の補助記憶装置を備えている。情報処理装置１１２ａ，１１２ｂは、ＷＩＮＤＯＷＳ（登録商標）シリーズ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＭＡＣ（登録商標）ＯＳなどのＯＳの管理下で、本発明のプログラムを実行することにより、後述する機能手段を情報処理装置上で実現する。
【００１３】
画像形成装置１２０ａ，１２０ｂは、情報処理装置１１２ａ，１１２ｂが生成した印刷データを用紙等の印刷媒体に印刷する装置である。画像形成装置１２０ａ，１２０ｂは、ネットワーク１１０を介して受信した印刷データを印刷するネットワークプリンタとして機能する。本実施形態では、画像形成装置１２０ａ，１２０ｂとして、ＭＦＰ（Multi Function Peripheral）やページプリンタを採用することができる。
【００１４】
情報処理装置１１２ａ，１１２ｂが出力する印刷データは、画像形成装置１２０ａ，１２０ｂが解釈可能なページ記述言語で記述されており、画像形成装置１２０ａ，１２０ｂは、当該印刷データを解釈し、印刷データに含まれる印刷設定情報に従って、ウォーター等の追加データの付加や集約印刷を行う。印刷設定情報には、複数のページを１枚の印刷用紙に集約して印刷する集約印刷や追加画像の付加、印刷枚数、印刷領域、余白領域サイズ、用紙サイズ、両面印刷、印刷色、印刷品質等を指示または指定する情報が含まれる。
【００１５】
図１に示す実施形態では、画像形成装置１２０ａ，１２０ｂは、ネットワーク１１０を介して情報処理装置１１２ａ，１１２ｂに接続されているが、これらの画像形成装置を情報処理装置１１２ａ，１１２ｂに直接接続して使用してもよい。また、プリントシステム１００は、任意の数の画像形成装置および情報処理装置を含んで構成することができる。
【００１６】
図２は、本発明の情報処理装置の機能構成を示す図である。以下、図２を参照して、情報処理装置１１２ａが有する機能について説明する。なお、情報処理装置１１２ｂについては、情報処理装置１１２ａと同様の機能を実装するので、以下、説明を省略する。
【００１７】
情報処理装置１１２ａは、アプリケーション２００と、ＯＳ２０２と、プリンタドライバ２０８とを含んで構成される。本実施形態では、ＯＳ２０２としてＷｉｎｄｏｗｓ（登録商標）ＯＳを採用する。
【００１８】
アプリケーション２００は、文書や図形などの作成やＷｅｂ画面等の表示が可能なプログラムであり、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（登録商標）等の文書作成ソフトやＡｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ（登録商標）等の図形編集ソフト、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）等のブラウザなどのプログラムである。
【００１９】
アプリケーション２００は、ユーザ操作によって生成される印刷設定情報の指定または指示に基づいて、ユーザが指定した印刷設定情報をプリンタドライバ２０８に提供する。また、アプリケーション２００は、ユーザ操作によって印刷実行指示に基づいて、アプリケーション２００が生成した印刷対象の画像の描画命令をＯＳ２０２に送信する。
【００２０】
ＯＳ２０２は、ＧＤＩ２０４と、スプーラ２０６とを含んで構成される。ＧＤＩ２０４は、描画処理を制御する描画手段である。本実施形態では、Ｗｉｎｄｏｗｓ（登録商標）ＯＳが提供するＡＰＩ（Application Program Interface）であるＧＤＩ（Graphical Device Interface）をＧＤＩ２０４として採用する。
【００２１】
ＧＤＩ２０４は、アプリケーション２００から描画命令であるＧＤＩコールを受信した場合、印刷対象の画像の描画を指示する描画コマンドであるＧＤＩコマンドで構成されたＥＭＦ（Enhanced Meta File）データを生成し、スプーラ２０６に提供する。スプーラ２０６は、ＧＤＩ２０４が生成した中間データであるＥＭＦデータをスプールし、プリンタドライバ２０８に提供する。
【００２２】
ＧＤＩ２０４は、プリンタドライバ２０８からＧＤＩコールを受信した場合、ＧＤＩコールと共に受信したＥＭＦデータを構成するＧＤＩコマンドを、グラフィックドライバ２１４が解釈可能な描画コマンドであるＤＤＩ(Device Driver Interface)コマンドに変換してＤＤＩコールを生成し、印刷設定情報と共にプリンタドライバ２０８のグラフィックドライバ２１４に提供する。本実施形態では、印刷設定情報が格納されたデータ構造体をＤＤＩコールの引数とすることにより、印刷設定情報をグラフィックドライバ２１４に提供することができる。
【００２３】
プリンタドライバ２０８がＧＤＩ２０４に送信するＧＤＩコマンドには、印刷対象の画像の描画を指示するＧＤＩコマンドと、印刷媒体に付加的に印刷される追加画像の描画を指示するＧＤＩコマンドとが含まれている。ＧＤＩ２０４は、これらのＧＤＩコマンドを解釈し、印刷対象の画像および追加画像を描画するＤＤＩコマンドに変換してＤＤＩコールを生成する。
【００２４】
プリンタドライバ２０８は、画像形成装置１２０ａ，１２０ｂを制御する機能手段であり、ＵＩ制御部２１０と、プリントプロセッサ２１２と、グラフィックドライバ２１４とを含んで構成される。
【００２５】
ＵＩ制御部２１０は、印刷設定情報の選択や指定が可能なユーザ・インタフェース（ＵＩ）を制御する機能手段である。ＵＩ制御部２１０は、ユーザが当該ユーザ・インタフェースを使用して選択または指定した印刷設定情報を受信すると、情報処理装置１１２ａが有する記憶装置（図示せず）内の印刷設定情報を保存すべきデータ領域、例えば、レジストリのＤｅｖｍｏｄｅ構造体等に印刷設定情報を保存する。
【００２６】
また、ＵＩ制御部２１０は、ＯＳ２０２のＧＤＩ２０４から印刷設定情報の確認要求を受信した場合、当該データ領域から印刷設定情報を取得し、ＧＤＩ２０４に提供する。
【００２７】
プリントプロセッサ２１２は、画像形成装置１２０ａ，１２０ｂが実行する印刷処理を制御する機能手段である。プリントプロセッサ２１２は、Ｗｉｎｄｏｗｓ（登録商標）ＯＳが提供するモジュールである。プリントプロセッサ２１２は、ベンダが機能を追加変更することができる。
【００２８】
プリントプロセッサ２１２は、スプーラ２０６からＥＭＦデータを受信すると、当該ＥＭＦデータを構成するＧＤＩコマンドによって描画される画像と共に印刷される追加画像の描画を指示する描画コマンドを生成する。具体的には、プリントプロセッサ２１２は、ＵＩ制御部２１０が保存した印刷設定情報を参照し、印刷設定情報で集約印刷および追加画像の印刷が指示されている場合には、図３に示すように、集約印刷によって１枚の用紙に印刷すべきページ数に適合する追加画像の描画を指示する描画コマンドを生成する。
【００２９】
図３は、アプリケーション２００が提供する印刷対象の画像３００，３０４，３０７，３１０、当該画像と共に印刷される追加画像３０１，３０５，３０８，３１１、当該追加画像の描画コマンド３０３，３０６，３０９，３１２、およびこれらの画像を印刷した用紙３１４の一実施形態を示す図である。本実施形態では、１枚の用紙に４ページ分の印刷対象の画像が集約印刷されると共に、追加画像３１５が用紙３１４の中央に印刷される。
【００３０】
画像３００は、１ページ目の印刷対象の画像であり、追加画像３０１は、画像３００と共に印刷される追加画像である。描画コマンド３０３は、追加画像３０１の描画を指示するコマンドである。以下、プリントプロセッサ２１２が、描画コマンド３０３を生成する方法について説明する。
【００３１】
プリントプロセッサ２１２は、初めに追加画像３０１の描画開始座標を導出し、追加画像３０１の描画開始座標を指定する描画コマンド「ｍｏｖｅｔｏ」を記述する。追加画像３０１の大きさおよび描画位置は予め規定することができ、プリントプロセッサ２１２は、追加画像３０１の大きさ（３０００×２０００ポイント）および描画位置（用紙３１４の中心）と、集約印刷されるページ数（４ページ）とを使用して、追加画像３０１の描画開始座標（４０００，６０００）を算出することができる。
【００３２】
次に、プリントプロセッサ２１２は、追加画像を描画すべき他の総ての座標を算出し、これらの座標を結ぶ線分の描画を指示する描画コマンド「ｌｉｎｅｔｏ」を記述する。プリントプロセッサ２１２は、追加画像３０１の大きさ（３０００×２０００ポイント）および描画位置（用紙３１４の中心）と、集約印刷されるページ数（４ページ）とを使用して、線分を描画する総ての座標（７０００，６０００）、（７０００，８０００）、（４０００，８０００）、（４０００，６０００）を算出することができる。
【００３３】
最後に、プリントプロセッサ２１２は、線分の描画の終了を示す描画コマンド「Ｃｌｏｓｅｐａｔｈ」を記述し、これらの線分によって画定された領域全体を特定の色で描画する描画コマンド「ｆｉｌｌ」を記述して、描画コマンド３０３を生成する。
【００３４】
同様に、プリントプロセッサ２１２は、描画コマンド３０６，３０９，３１２を生成する。プリントプロセッサ２１２は、上述した方法により、追加画像の描画コマンドを生成すると、当該描画コマンドを、ＥＭＦデータを構成するＧＤＩコマンドと共に、ＯＳ２０２のＧＤＩ２０４に提供する。
【００３５】
本実施形態では、追加画像３１５が用紙３１４の中央に印刷されるが、追加画像３１５の印刷位置は、これに限定するものではなく、任意の位置に印刷することができる。また、追加画像３１５の形状は、矩形に限られず、任意の形状とすることができる。さらに、本実施形態の描画コマンドは、ＰｏｓｔＳｃｒｉｐｔで記述されるが、他の実施形態では、他のページ記述言語を用いて描画コマンドを生成してもよい。
【００３６】
グラフィックドライバ２１４は、画像形成装置１２０ａ，１２０ｂが解釈可能なデータ形式の印刷データを生成する機能手段である。グラフィックドライバ２１４は、ＯＳ２０２のＧＤＩ２０４からＤＤＩコールを受信すると、当該ＤＤＩコールを構成するＤＤＩコマンドを解釈し、画像形成装置１２０ａ，１２０ｂが解釈可能なページ記述言語で記述したＲＡＷデータを生成する。そして、画像形成装置１２０ａ，１２０ｂは、当該ＲＡＷデータ、追加画像の描画コマンドおよび印刷設定情報を、印刷データとしてスプーラ２０６に提供する。スプーラ２０６は、グラフィックドライバ２１４が提供した印刷データを、印刷処理を実行すべき画像形成装置に送信する。
【００３７】
図４は、本発明のプリントシステムで印刷処理を実行する場合のシーケンスを示す図である。以下、図４を参照して、追加画像の印刷および集約印刷が指示されている場合に、情報処理装置１１２ａおよび画像形成装置１２０ａが実行する処理について説明する。
【００３８】
ステップＳ４００で情報処理装置１１２ａのアプリケーション２００が、ＯＳ２０２に対して印刷を指示する。ステップＳ４０１では、ＯＳ２０２がＥＭＦデータを生成してスプールする。ステップＳ４０２では、ＯＳ２０２のＧＤＩ２０４が印刷領域の確認要求をプリンタドライバ２０８に送信する。プリンタドライバ２０８のプリントプロセッサ２１２は、情報処理装置１１２ａの記憶装置から印刷設定情報である用紙サイズを取得し、ステップＳ４０３で当該用紙サイズを、印刷領域を示す印刷領域情報としてＯＳ２０２に送信する。
【００３９】
ステップＳ４０４では、ＯＳ２０２のスプーラ２０６が、スプールデータであるＥＭＦデータおよび印刷領域情報をプリンタドライバ２０８に送信する。ステップＳ４０５では、プリンタドライバ２０８のプリントプロセッサ２１２が、総てのページについて、描画領域および印刷対象の画像の描画位置を修正し、ステップＳ４０６で追加画像の描画コマンドを生成する。ステップＳ４０７では、プリントプロセッサ２１２は、印刷対象の画像および追加画像の描画コマンドをＯＳ２０２に送信する。
【００４０】
ステップＳ４０８では、ＯＳ２０２のＧＤＩ２０４が、印刷対象の画像の描画コマンドを変換し、追加画像の描画コマンド、印刷領域情報および印刷設定情報と共にグラフィックドライバ２１４に送信して印刷データの生成を指示する。ステップＳ４０９では、グラフィックドライバ２１４は、印刷対象の画像の描画コマンドを使用してＲＡＷデータを生成し、ステップＳ４１０で印刷データであるＲＡＷデータ、追加画像の描画コマンド、印刷領域情報および印刷設定情報をＯＳ２０２のスプーラ２０６に送信する。
【００４１】
ステップＳ４１１では、スプーラ２０６は、グラフィックドライバ２１４から受信した印刷データを画像形成装置１２０ａに送信して印刷を指示する。ステップＳ４１２では、画像形成装置１２０ａが、印刷データを使用して集約印刷および追加画像の印刷を実行する。ステップＳ４１３では、画像形成装置１２０ａが印刷処理の結果をＯＳ２０２に送信し、印刷処理が終了する。
【００４２】
図５は、図４のステップＳ４０５に示す描画領域および印刷対象画像の描画位置の修正を示す概念図である。以下、図５を参照して描画領域および印刷対象画像の描画位置の修正について説明する。
【００４３】
プリントプロセッサ２１２は、印刷対象画像および追加画像の描画領域５００を、印刷領域情報が示す描画領域５１０、すなわち、余白領域が存在しない描画領域に変更する。そして、プリントプロセッサ２１２は、印刷設定情報を参照し、印刷対象画像の描画開始位置を変更前の描画領域の描画開始位置と同一にして印刷対象画像を描画する。次いで、プリントプロセッサ２１２は、当該印刷ページに重畳すべき追加画像を、余白領域によって当該追加画像が分断されないよう、変更後の描画領域の外周点を基準に描画する。これにより、連続した追加画像が重畳された画像５２０を生成することができる。
【００４４】
図６は、図４のステップＳ４０６に示す追加画像の描画コマンドの生成処理を示すフローチャートである。以下、図６を参照して、プリンタドライバ２０８が実行する追加画像の描画コマンドの生成処理について説明する。なお、描画コマンドの生成処理は、上述したように、総てのページについて順に実行される。
【００４５】
図６に示す処理は、ステップＳ６００から開始し、ステップＳ６０１でプリンタドライバ２０８のプリントプロセッサ２１２が、集約印刷によって１枚の用紙に印刷されるページ数と、追加画像の描画位置および大きさとを使用して、追加画像を描画すべきページを特定する。
【００４６】
例えば、図７に示す実施形態では、集約印刷によって１枚の用紙７００に９ページ分の画像が印刷され、追加画像７０２が用紙７００の中心に印刷される。このため、本実施形態では、１，２ページ目、４〜６ページ目および８，９ページ目の画像に対して追加画像が描画される。
【００４７】
他の実施形態では、集約印刷によって１枚の用紙に印刷されるページ数と、追加画像を描画すべきページ（例えば、１ページ目等）とを関連付けて、プリントプロセッサ２１２が参照可能な情報処理装置１１２ａ，１１２ｂの記憶装置に保存しておき、プリントプロセッサ２１２が当該記憶装置を参照して、追加画像を描画すべきページを特定してもよい。
【００４８】
ステップＳ６０２では、プリントプロセッサ２１２は、ステップＳ６０１の処理結果を使用して、処理対象のページに対して追加画像の描画が必要か否か判断する。追加画像の描画が不要である場合には（ｎｏ）、処理をステップＳ６０６に分岐させて終了する。一方、追加画像の描画が必要である場合には（ｙｅｓ）、処理をステップＳ６０３に分岐させる。
【００４９】
ステップＳ６０３では、プリントプロセッサ２１２は、図３を参照して説明したように、集約印刷によって１枚の用紙に印刷されるページ数と、追加画像の描画位置および大きさとを使用して、追加画像の描画開始座標を算出する。ステップＳ６０４では、プリントプロセッサ２１２は、集約印刷によって１枚の用紙に印刷されるページ数と、追加画像の描画位置および大きさとを使用して、追加画像を描画すべき他の座標を算出する。ステップＳ６０５では、プリントプロセッサ２１２は、ステップＳ６０３およびＳ６０４で算出した座標を使用して、追加画像の描画コマンドを生成し、ステップＳ６０６で処理が終了する。
【００５０】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００５１】
１００…プリントシステム、１１０…ネットワーク、１１２ａ，１１２ｂ…情報処理装置、１２０ａ，１２０ｂ…画像形成装置
【先行技術文献】
【特許文献】
【００５２】
【特許文献１】特開２０１１−１９９８１９号公報
【図１】
2014053730.tif 000003
【図２】
2014053730.tif 000004
【図３】
2014053730.tif 000005
【図４】
2014053730.tif 000006
【図５】
2014053730.tif 000007
【図６】
2014053730.tif 000008
【図７】
2014053730.tif 000009