(57)【要約】【課題】連続したページの画像データに基づいて、複数の用紙の両面に任意の異なる画像割付けを行う。【解決手段】複数の用紙それぞれの両面に対し、画像データに含まれる複数の画像をそれぞれ形成するように画像形成装置を制御する制御プログラムであって、コンピュータを、前記複数の用紙それぞれの両面に対する複数の画像それぞれの形成に関する設定情報を受け入れる受入手段と、前記受入手段によって受け入れられた設定情報に基づいて、前記用紙に対する画像の方向を示す方向情報を取得する取得手段と、前記受入手段によって受け入れられた設定情報に基づいて、前記用紙の第１面及び第２面に対する、１つ以上の画像を割当てる第１割当手段と、前記方向情報、前記第１面及び第２面に割当てた画像の数に基づいて、前記第１割当手段によって前記第１面に割当てられた複数の画像それぞれの前記第１面に対する方向及び配置を決定する決定手段として機能させる。【選択図】図５
2015061087.tif 000002
【特許請求の範囲】
【請求項１】
複数の用紙それぞれの両面に対し、画像データに含まれる複数の画像をそれぞれ形成するように画像形成装置を制御する制御プログラムであって、コンピュータを、
前記複数の用紙それぞれの両面に対する複数の画像それぞれの形成に関する設定情報を受け入れる受入手段と、
前記受入手段によって受け入れられた設定情報に基づいて、前記用紙に対する画像の方向を示す方向情報を取得する取得手段と、
前記受入手段によって受け入れられた設定情報に基づいて、前記用紙の第１面及び第２面に対する、１つ以上の画像を割当てる第１割当手段と、
前記方向情報、前記第１面及び第２面に割当てた画像の数に基づいて、前記第１割当手段によって前記第１面に割当てられた複数の画像それぞれの前記第１面に対する方向及び配置を決定する決定手段
として機能させるための制御プログラム。
【請求項２】
前記用紙の第２面に対し、見開きとなる１つ以上の画像を前記設定情報に基づいて割当てる第２割当手段をさらに機能させる請求項１に記載の制御プログラム。
【請求項３】
複数の用紙それぞれの両面に対し、画像データに含まれる複数の画像をそれぞれ形成するように画像形成装置を制御する情報処理装置であって、
前記複数の用紙それぞれの両面に対する複数の画像それぞれの形成に関する設定情報を受け入れる受入部と、
前記受入部によって受け入れられた設定情報に基づいて、前記用紙に対する画像の方向を示す方向情報を取得する方向情報取得部と、
前記受入部によって受け入れられた設定情報に基づいて、前記用紙の第１面及び第２面に対する、１つ以上の画像を割当てる第１割当部と、
前記方向情報取得部が取得した方向情報、前記第１面及び第２面に割当てた画像の数に基づいて、前記第１割当部によって前記第１面に割当てられた複数の画像それぞれの前記第１面に対する方向及び配置を決定する決定部と、
を有することを特徴とする情報処理装置。
【請求項４】
前記用紙の第２面に対し、見開きとなる１つ以上の画像を設定に基づいて割当てる第２割当部
をさらに有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１割当部及び前記第２割当部のいずれが優先して画像を割当てるかを定める設定を受入れる優先設定受入部をさらに有し、
前記第１割当部及び前記第２割当部は、
前記優先設定受入部が受入れた設定に基づいて画像を割当てること
を特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
少なくとも前記第１割当部及び前記第２割当部のいずれかが割当てる画像を指定する指定入力を受入れる指定受入部と、
前記指定受入部が受入れた指定に誤りがあった場合に、前記指定受入部が受入れた指定に基づいて前記第１割当部及び前記第２割当部を動作させるか、又は前記画像形成装置を停止させるかを予め定める設定を受入れる誤り時設定受入部と
をさらに有し、
前記第１割当部及び前記第２割当部は、
前記指定受入部が受入れた指定入力、及び前記誤り設定受入部が受入れた設定に基づいて画像を割当てること
を特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記指定入力を前記指定受入部が受入れた場合に、前記第１割当部及び前記第２割当部の少なくともいずれかが、前記指定入力により指定された画像を割当てるか、又は前記指定入力により指定された画像以降の前記画像データ内の画像を割当てるかを予め選択する設定を受入れる選択設定受入部をさらに有し、
前記第１割当部及び前記第２割当部は、
前記選択設定受入部が受入れた設定に基づいて画像を割当てること
を特徴とする請求項６に記載の情報処理装置。
【請求項８】
複数の用紙それぞれの両面に対し、画像データに含まれる複数の画像をそれぞれ形成する画像形成システムであって、
前記複数の用紙それぞれの両面に対する複数の画像それぞれの形成に関する設定情報を受け入れる受入部と、
前記受入部によって受け入れられた設定情報に基づいて、前記用紙に対する画像の方向を示す方向情報を取得する方向情報取得部と、
前記受入部によって受け入れられた設定情報に基づいて、前記用紙の第１面及び第２面に対する、１つ以上の画像を割当てる第１割当部と、
前記方向情報取得部が取得した方向情報、前記第１面及び第２面に割当てた画像の数に基づいて、前記第１割当部によって前記第１面に割当てられた複数の画像それぞれの前記第１面に対する方向及び配置を決定する決定部と、
前記用紙それぞれの両面に対し、前記割付部が前記第１面に割付けた複数の画像を前記第１面に少なくとも形成する画像形成部と
を有することを特徴とする画像形成システム。
【請求項９】
前記用紙の第２面に対し、見開きとなる１つ以上の画像を設定に基づいて割当てる第２割当部
をさらに有することを特徴とする請求項８に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム、情報処理装置及び画像形成システムに関する。
【背景技術】
【０００２】
用紙の切断や綴じを行わずに、一枚の用紙の両面に複数ページの画像が形成されたパンフレットなどを複数枚印刷する技術はすでに知られている。また、特許文献１には、記録紙に集約印刷された全ページを所定の裁断位置と裁断方向に裁断して、最小単位に裁断された一のページ群の最後のページに続けて他のページ群を重ねたときにページ順が揃うように、記録紙にページ配置する面付け制御を行う面付け制御装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のパンフレットなどを印刷する技術では、印刷を行うために、連続したページの画像データが必要であった。そのため、編集権限がないドキュメントを印刷する場合や、ユーザが編集可能なアプリケーションを有していない場合などには、複数の用紙の両面に任意の異なる画像割付けを行うことができないという問題があった。
【０００４】
本発明は、上記に鑑みてなされたものであって、連続したページの画像データに基づいて、複数の用紙の両面に任意の異なる画像割付けを行うことができる制御プログラム、情報処理装置及び画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、複数の用紙それぞれの両面に対し、画像データに含まれる複数の画像をそれぞれ形成するように画像形成装置を制御する制御プログラムであって、コンピュータを、前記複数の用紙それぞれの両面に対する複数の画像それぞれの形成に関する設定情報を受け入れる受入手段と、前記受入手段によって受け入れられた設定情報に基づいて、前記用紙に対する画像の方向を示す方向情報を取得する取得手段と、前記受入手段によって受け入れられた設定情報に基づいて、前記用紙の第１面及び第２面に対する、１つ以上の画像を割当てる第１割当手段と、前記方向情報、前記第１面及び第２面に割当てた画像の数に基づいて、前記第１割当手段によって前記第１面に割当てられた複数の画像それぞれの前記第１面に対する方向及び配置を決定する決定手段として機能させる。
【発明の効果】
【０００６】
本発明によれば、連続したページの画像データに基づいて、複数の用紙の両面に任意の異なる画像割付けを行うことができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、この発明の情報処理装置の一実施形態であるコンピュータ端末と、そのコンピュータ端末が印刷を実行させる印刷装置であるプリンタとを備えた画像形成システムの構成を示すブロック図である。
【図２】図２は、コンピュータ端末とプリンタとの他の接続例を示す図である。
【図３】図３は、図１に示したコンピュータ端末のハードウェア構成例を示す図である。
【図４】図４は、図１に示したコンピュータ端末のソフトウェア構成例を示すブロック図である。
【図５】図５は、描画部が有する機能の一部を示すブロック図である。
【図６】図６は、印刷モード選択画面の表示例を示す図である。
【図７】図７は、ページ設定画面の表示例を示す図である。
【図８】図８は、割り付け設定画面の表示例を示す図である。
【図９】図９は、印刷物の第１例を示す図である。
【図１０】図１０は、印刷物の第２例を示す図である。
【発明を実施するための形態】
【０００８】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。図１は、この発明の情報処理装置の一実施形態であるコンピュータ端末と、そのコンピュータ端末が印刷を実行させる印刷装置であるプリンタとを備えた印刷システム（画像形成システム）の構成を示すブロック図である。
【０００９】
図１に示す印刷システム１は、この発明の情報処理装置の一実施形態である複数のコンピュータ端末１０と、コンピュータ端末１０から送信される印刷データを受信してその印刷データに従って文書を印刷出力する複数のプリンタ２０とを、ネットワーク３０により接続して構成したシステムである。なおここでは、プリンタ２０は、用紙等のシート材の両面に画像を形成する両面印刷が可能な機種であるとする。
【００１０】
ネットワーク３０としては、ＬＡＮ（ローカルエリアネットワーク）を始め、有線、無線を問わず、任意の通信経路を採用可能である。さらに、ネットワーク３０に接続するコンピュータ端末１０及びプリンタ２０の台数が図示の数に限られないのはもちろんである。また、コンピュータ端末１０と、プリンタ２０とは、図２に示すように、直接接続されてもよい。
【００１１】
次に、図３に、図１に示したコンピュータ端末１０のハードウェア構成例を示す。コンピュータ端末１０は、ハードウェアとしては公知のＰＣ（パーソナルコンピュータ）を用いて構成することができる。そして、図３に示すように、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，Ｉ／Ｏ（入出力）ポート１４，通信Ｉ／Ｆ（インタフェース）１５，ＨＤＤ（ハードディスクドライブ）１６，および記録媒体ドライブ１７を備え、これらがシステムバス１９により接続されている。
【００１２】
ＣＰＵ１１は、コンピュータ端末１０全体を統括制御する制御手段である。また、ＲＯＭ１２あるいはＨＤＤ１６に記憶されているプログラムを読み出して実行することにより、後述する種々の処理を実行し、また種々の機能を実現することができる。ＲＯＭ１２は、ＣＰＵ１１が実行するプログラムを格納している不揮発性記憶手段である。ＲＡＭ１３は、ＣＰＵ１１が実行するプログラムを展開し、各種処理を行う際の作業領域として使用する記憶手段である。
【００１３】
Ｉ／Ｏポート１４は、キーボードやマウス等の操作受付手段やディスプレイなどの表示手段と接続するためのインタフェースである。通信Ｉ／Ｆ１５は、コンピュータ端末１０が、他のコンピュータ端末やプリンタとネットワーク又はＵＳＢケーブルなどを介して通信を行うためのインタフェースである。なお、通信Ｉ／Ｆ１５は、ネットワークの規格や使用する通信プロトコル等に応じて適切なものを用意する。また、複数の規格に対応させて複数の通信Ｉ／Ｆ１５を設けることも当然可能である。ＨＤＤ１６は、ＣＰＵ１１が実行するプログラムや、ＣＰＵ１１が処理する各種データを記憶する大容量記憶手段である。
【００１４】
記録媒体ドライブ１７は、記録媒体１８に対する記録又は再生を行う記録再生手段であり、使用する記録媒体１８の種類に応じて適切なドライブを設ける。記録媒体１８は、ＣＤ，ＤＶＤなどの光ディスク、ＭＯなどの光磁気ディスク、ＦＤなどのフレキシブルディスク等のコンピュータ読み取り可能な記録媒体である。後述する印刷ジョブの生成及び送信に関する機能を始め、種々の機能を実現するためのプログラムを記録した記録媒体１８を記録媒体ドライブ１７にセットすることにより、そのプログラムをコンピュータ端末１０に読み出させ、ＨＤＤ１６にインストールさせたり、ＣＰＵ１１に実行させたりすることができる。
【００１５】
そして、ＣＰＵ１１は、電源投入時には、ＲＯＭ１２内のブートローダ（ブートプログラム）に従い、ＨＤＤ１６内のＯＳ（オペレーションシステム）、アプリケーションおよびユーザインタフェースを含む各種プログラムを読み出し、ＲＡＭ１３に展開した後、その各種プログラムに従って動作し（各種プログラムを必要に応じて選択的に実行し）、ＲＯＭ１２，Ｉ／Ｏポート１４，通信Ｉ／Ｆ１５，ＨＤＤ１６を含む装置をＣＰＵ１１が制御することにより、この発明に係わる機能を実現することができる。
【００１６】
次に、コンピュータ端末１０のソフトウェア構成および印刷実行する際の手順について、図４を参照して具体的に説明する。また、後述するアプリケーションやプリンタドライバなどの各ソフトウェアに関する処理や制御は、ＣＰＵがそのソフトウェアを実行することによって実現されるが、説明の便宜上、各ソフトウェアが処理を実行するものとして説明する。
【００１７】
図４は、図１に示したコンピュータ端末１０のソフトウェア構成例を示すブロック図である。但し、この図４ではＯＳ（オペレーティングシステム）の図示は省略している。コンピュータ端末１０では、ＯＳ、例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）が動作しており、この実施形態の特徴に関連する動作を行うモジュールとして、アプリケーション１０１、プリンタドライバ１１０と、ＯＳのコンポーネントであるＧＤＩ（グラフィック・デバイス・インタフェース）１０２、スプーラ１０３及びポートモニタ１０４が動作する。
【００１８】
アプリケーション１０１は、印刷すべき文書を編集したり管理したりするためのプログラムである。ユーザは、このアプリケーション１０１を用いて文書の作成や印刷指示を行うことができる。ＧＤＩ１０２は、Ｗｉｎｄｏｗｓ（登録商標）ＯＳが提供するレンダリングエンジンであり、描画全般を司るサービスである。アプリケーションの出力処理にＧＤＩ１０２を使うようにすれば、機種や装置による差異をＧＤＩ１０２が吸収し、各アプリケーションの見た目や操作感をＷｉｎｄｏｗｓ（登録商標）が提供するものに統一することができる。
【００１９】
アプリケーション１０１は、文書の印刷が指示された場合、印刷すべき文書の文書データを、ＧＤＩ１０２が理解できる形式のＧＤＩコールに変換し、これに、印刷に用いる設定情報であるＤＥＶＭＯＤＥ構造体（以下単に「ＤＥＶＭＯＤＥ」と呼ぶ）を付してＧＤＩ１０２に渡す。すると、ＧＤＩ１０２は、受け取ったＧＤＩコールを、印刷に用いるプリンタと対応するプリンタドライバ１１０の能力に応じたＤＤＩ（デバイス・ドライバ・インタフェース）コールに変換して、アプリケーション１０１から受け取ったＤＥＶＭＯＤＥと共にプリンタドライバ１１０の描画部１１２に渡す。
【００２０】
プリンタドライバ１１０は、プリンタを制御するためのモジュールであり、プリンタ２０の機種に合わせて用意される印刷制御手段である。また、ＵＩ（ユーザインタフェース）部１１１と描画部１１２を備えている。このうちＵＩ部１１１は、アプリケーション１０１では設定を受け付けることのできない、制御対象のプリンタに固有の設定を受け付けるためのＧＵＩ（グラフィカルユーザインタフェース）を提供する。この設定には、後述する特殊両面印刷に関する設定も含む。
【００２１】
ここで、アプリケーション１０１は、印刷に用いる設定情報をＤＥＶＭＯＤＥとして保持しているが、ユーザがその設定の変更を指示すると、保持しているＤＥＶＭＯＤＥをＵＩ部１１１に渡す。ＵＩ部１１１は、これに応じて、渡されたＤＥＶＭＯＤＥの値を初期値として印刷に用いる設定を受け付けるためのＧＵＩをディスプレイに表示させ、ユーザからの設定操作を受け付ける。そして、ユーザが設定変更を確定させると、それに従ってＤＥＶＭＯＤＥの値を変更し、変更後のＤＥＶＭＯＤＥをアプリケーション１０１へ返す。アプリケーション１０１は、その変更後のＤＥＶＭＯＤＥを、以後の印刷に用いる設定情報として保持する。
【００２２】
また、描画部１１２は、アプリケーション１０１が出力する、印刷すべき画像の内容を示す文書データに基づいて、ページメモリに、形成すべき画像のビットマップデータを描画する。そして、このビットマップデータを、制御対象のプリンタが処理できる形式のプリンタ言語で記載された印刷データ（プリント言語形式の描画データ）に変換する。また、描画部１１２は、必要に応じてＰＪＬ（プリンタジョブ言語）を用いて印刷データに設定情報を付加することができる。
【００２３】
なお、上述のように、アプリケーション１０１が編集した文書データは、印刷時に描画部１１２に渡される際には、ＤＤＩコールに変換されている。従って、このＤＤＩコールが印刷対象の文書の内容を示す文書データである、と言うことができる。そして、描画部１１２は、このＤＤＩコールと、ＤＤＩコールと共に渡されたＤＥＶＭＯＤＥとに基づき描画を行い、ＤＥＶＭＯＤＥが示す設定に従った印刷をプリンタ２０に行わせるための印刷データを生成する。描画部１１２は、ＤＤＩコールを受け付ける際には文書データ受付手段として機能し、ＤＥＶＭＯＤＥを受け付ける際には設定情報受付手段として機能する。印刷データを生成する際には印刷データ生成手段として機能する。
【００２４】
ただし、ＤＥＶＭＯＤＥが示す設定には、描画時に反映させるべきものと、プリンタ２０での画像形成時に反映させるべきものとがある。例えば、集約印刷が設定されている場合、描画時に、文書複数ページ分のＤＤＩコールに基づき、その複数ページをそれぞれ縮小して適当な位置に割り付けた１ページ分のビットマップデータを生成する。またこのとき、文書の１ページ毎に画像を回転させて配置することも可能である。そして、プリンタ２０には、その１ページ分のビットマップデータに基づき、用紙の１面に画像を形成させることにより、用紙の１面に文書複数ページ分を集約した印刷が実行できる。
【００２５】
また、両面印刷が設定されている場合、描画は、片面印刷と同様に行う。しかし、プリンタ２０にビットマップデータを送信する際に、両面印刷を行う旨のデータと共に送信することにより、プリンタ２０に、２ページ分のビットマップデータに基づき、用紙の両面にそれぞれ異なる画像を形成させることができる。もちろん、集約印刷と両面印刷とを組み合わせることも可能である。これらの、印刷すべき画像の内容を示すデータと、両面、その他必要な設定を示す設定情報とを合わせたものが、印刷データである。
【００２６】
なお、ここでは描画部１１２がビットマップデータを生成する例について説明したが、制御対象のプリンタ２０が描画機能を備えている場合、描画前のデータに基づき印刷データを生成することも可能である。この場合、ビットマップデータの生成は、印刷データを受信したプリンタ２０が行えばよい。この場合には、集約を示す設定情報もプリンタ２０に送信し、プリンタ２０での描画に反映させる。
【００２７】
スプーラ１０３は、ＯＳが提供するモジュールであり、プリンタ２０に送信する印刷データを一時的に蓄積する機能を有する。ポートモニタ１０４も、ＯＳが提供するモジュールであり、スプーラ１０３にプリンタ２０へ送信すべき印刷データが蓄積されると、これを、その印刷データに係るジョブを実行させるべきプリンタ２０に送信する。
【００２８】
次に、描画部１１２が有する機能について詳述する。図５は、描画部１１２が有する機能の一部を示すブロック図である。図５に示すように、描画部１１２は、設定受入部４０、優先設定受入部４１、指定受入部４２、誤り時設定受入部４３、選択設定受入部４４、方向情報取得部４５、第１割当部４６、第２割当部４７、及び割付部（決定部）４８を有する。描画部１１２を構成する各部は、図４等を用いて説明したように、ＵＩ部１１１が受け付けた設定操作（及びＤＥＶＭＯＤＥが示す設定）に基づいて動作する。
【００２９】
設定受入部４０は、方向情報取得部４５、第１割当部４６及び第２割当部４７に対する設定（図６乃至図８を用いて後述）を受入れる。
【００３０】
優先設定受入部４１は、第１割当部４６及び第２割当部４７のいずれが優先して画像を割当てるかを定める設定を受入れる。
【００３１】
指定受入部４２は、例えば第１割当部４６及び第２割当部４７がそれぞれ用紙等の面に割当てる画像を指定する指定入力を受入れる。
【００３２】
誤り時設定受入部４３は、指定受入部４２が受入れた指定に誤りがあった場合に、指定受入部４２が受入れた指定に応じて第１割当部４６及び第２割当部４７を動作させるか、又はプリンタ２０（画像形成装置）を停止させるかを予め定める設定を受入れる。
【００３３】
選択設定受入部４４は、例えば指定入力を指定受入部４２が受入れた場合に、第１割当部４６及び第２割当部４７が、指定入力により指定された画像を割当てるか、又は指定入力により指定された画像以降の画像データ内の画像を割当てるかを予め選択する設定を受入れる。
【００３４】
方向情報取得部４５は、用紙に対する画像の方向を示す方向情報を、設定受入部４０が受入れた設定に基づいて取得する。なお、方向情報取得部４５は、図示しない用紙センサなどが検出する用紙の方向と、画像データとに基づいて、用紙に対する画像の方向を示す方向情報を取得するように構成されてもよい。
【００３５】
第１割当部４６は、用紙のおもて面（第１面）に対し、複数の画像を設定に応じて割当てる。ここで、第１割当部４６は、設定受入部４０、優先設定受入部４１、誤り時設定受入部４３及び選択設定受入部４４が受入れた設定、並びに指定受入部４２が受入れた指定入力をそれぞれ設定として受け入れる。
【００３６】
第２割当部４７は、用紙の裏面（第２面）に対し、見開きとなる１つ以上の画像を設定に応じて割当てる。ここで、第２割当部４７は、設定受入部４０、優先設定受入部４１、誤り時設定受入部４３及び選択設定受入部４４が受入れた設定、並びに指定受入部４２が受入れた指定入力をそれぞれ設定として受け入れる。
【００３７】
割付部４８は、方向情報取得部４５が取得した方向情報、第１割当部４６が割当てた画像の数、及び第２割当部４７が割当てた画像の数に基づいて、例えば第１割当部４６が割当てた複数の画像それぞれを、第１面に対する方向及び配置を定めて第１面に割付ける（決定する）。また、割付部４８は、第１割当部４６が割当てた画像の数、及び第２割当部４７が割当てた画像の数に基づいて、例えば第２割当部４７が割当てた画像を、第２面に対する方向及び配置を定めて第２面に割付ける。
【００３８】
以上のソフトウェア構成を有するコンピュータ端末１０において、特徴的な点は、用紙の第１面と第２面とでページの割り付け方式が異なる特殊両面印刷に関連する機能である。そこで、以下この点について説明する。まず、図６乃至図８に、ＵＩ部１１１の機能により表示させるＧＵＩの例を示す。図６に示すのは、集約や両面等の印刷モードの選択を受け付けるための印刷モード選択画面２００である。
【００３９】
この印刷モード選択画面２００は、集約選択部２０１、両面選択部２０２、特殊両面選択部２０３、集約ページ数指定部２０４、両面形式指定部２０５、詳細設定ボタン２０６、ＯＫボタン２０７、キャンセルボタン２０８及び印刷プレビュー２０９を備える。集約選択部２０１及び両面選択部２０２は、それぞれ従来の集約印刷及び両面印刷を選択するためのチェックボックスである。ユーザがこれらのチェックボックスにチェックを入れると、ＵＩ部１１１は対応する集約ページ数指定部２０４及び両面形式指定部２０５をアクティブにする。ユーザは、これらのボタンにより、集約面数及び両面印刷の形式を指定することができる。集約と両面は双方を同時に選択可能である。
【００４０】
特殊両面選択部２０３は、特殊両面印刷を選択するためのチェックボックスである。ユーザがこのチェックボックスにチェックを入れると、ＵＩ部１１１は詳細設定ボタン２０６をアクティブにする。ユーザがこの詳細設定ボタン２０６を押下すると、ＵＩ部１１１は特殊両面印刷に関する詳細設定を受け付けるための図７に示すページ設定画面２１０をポップアップ表示させる。特殊両面印刷は、集約及び両面と同時に選択することはできず、特殊両面印刷が選択された場合、ＵＩ部１１１は集約及び両面の設定を自動的に解除する。
【００４１】
ＯＫボタン２０７は、印刷モード選択画面２００及びページ設定画面２１０においてした設定を確定させて元の画面に戻るためのボタンである。キャンセルボタン２０８は、設定を変更せずに元の画面に戻るためのボタンである。また、ＵＩ部１１１は、印刷モード選択画面２００において設定された現在の印刷モードを示すイメージを印刷プレビュー２０９に表示させる。印刷プレビュー２０９に表示されるイメージは、印刷モード選択画面２００における設定が反映されている。よって、ユーザは、印刷プレビュー２０９に表示されたイメージから現在の印刷モードの設定を直感的に知ることができる。
【００４２】
次に、図７にページ設定画面２１０を示す。ページ設定画面２１０には、おもて（表）面設定欄２２０、裏面設定欄２３０、ＯＫボタン２４１及びキャンセルボタン２４２を設けている。これらのうちおもて面設定欄２２０は、特殊両面印刷における第１面の印刷に関する設定を受け付けるための部分である。第１面は、文書データのうち複数ページの画像を、印刷後の用紙を折ったときに第１面のみで冊子形態となるようにそれぞれ回転させて配置する第１の割り付け方式で割り付けを行う面である。そして、おもて面設定欄２２０には、原稿方向設定欄２２１及び割り付け面数設定欄２２２を設けている。
【００４３】
原稿方向設定欄２２１は、印刷する文書のページが縦長か横長かを設定するためのラジオボタンである。例えば、原稿方向設定欄２２１を介して入力された設定は、設定受入部４０を介して方向情報取得部４５へ入力される。割り付け面数設定欄２２２は、用紙のおもて面に割り付ける（配置する）文書のページ数を設定するエリアである。現在設定されている面数は、カーソル２２２ａにより示される。図７の例では、選択肢として２面及び４面が用意されており、２面が選択されている。また、ページ番号入力欄（ページ指定）２５０は、表面（第１面）に割当てるページ番号の指定を受け付ける。例えば、ページ番号入力欄２５０を介して入力された設定は、設定受入部４０を介して第１割当部４６へ入力される。
【００４４】
次に、裏面設定欄２３０は、特殊両面印刷における第２面の印刷に関する設定を受け付けるための部分である。第２面は、文書（画像）データのうち１以上のページの画像を、全てのページが同じ向きに並ぶように配置する、上記第１の割り付け方式と異なる第２の割り付け方式で割り付けを行う面である。そして、裏面設定欄２３０には、原稿方向設定欄２３１、割り付け面数設定欄２３２及び裏面配置ページ設定欄２３３を設けている。原稿方向設定欄２３１は、印刷する文書のページが縦長か横長かを設定するためのラジオボタンである。例えば、原稿方向設定欄２３１を介して入力された設定は、設定受入部４０を介して方向情報取得部４５へ入力される。
【００４５】
割り付け面数設定欄２３２は、用紙の裏面に割り付ける（配置する）文書のページ数を設定するエリアである。現在設定されている面数は、カーソル２３２ａにより示される。図７の例では、選択肢として１面、２面、４面および６面が用意されており、１面が選択されている。裏面に割り付ける面数を、印刷しようとする文書に含まれるページ数と表面の割り付け面数とに応じて自動的に選択する「自動」の設定が設けられてもよい。なお、割り付け面数設定欄２３２による裏面の割り付け面数の設定は、割り付け面数設定欄２２２による表面の割り付け面数の設定とは独立に行うことができる。
【００４６】
裏面配置ページ設定欄２３３は、印刷する文書のどのページを裏面に割り付けるかを設定するエリアである。図７の例では、先頭、末尾及び指定ページの選択肢が用意されている。指定ページが選択された場合、ＵＩ部１１１はページ番号入力欄２３３ａをアクティブにし、ページ番号の指定を受け付ける。例えば、ページ番号入力欄２３３ａを介して入力された設定は、設定受入部４０を介して第２割当部４７へ入力される。なお、「先頭」は先頭から割り付け面数だけのページを、「末尾」は末尾から割り付け面数だけのページを、「指定ページ」はページ番号入力欄２３３ａに入力された番号のページを裏面に割り付ける設定を意味する。なお、ページ番号入力欄２３３ａに入力された番号の数が割り付け面数と合わない場合、例えば残った割り付け先を空白で埋めたり、割り付け先のないページを次の用紙に割り付けたりしてもよい。
【００４７】
ＯＫボタン２４１は、ページ設定画面２１０においてした設定を確定させて印刷モード選択画面２００に戻るためのボタンである。キャンセルボタン２４２は、設定を変更せずに印刷モード選択画面２００に戻るためのボタンである。
【００４８】
次に、図８に割り付け設定画面２６０を示す。割り付け設定画面２６０には、おもて（表）面設定欄２７０、裏面設定欄２７２、面付け設定欄２７４、複数枚時設定欄２７６、印刷停止設定欄２７８及び優先設定欄２８０が設けられている。ここで、割り付け設定画面２６０を介して入力された設定は、設定受入部４０、優先設定受入部４１、指定受入部４２、誤り時設定受入部４３又は選択設定受入部４４のいずれかを介し、方向情報取得部４５、第１割当部４６又は第２割当部４７に入力される（図３乃至図５参照）。
【００４９】
表面設定欄２７０は、用紙の表面に対し、指定したページとその後ページを割付けるか、割り当てページのすべてを指定するかを選択して設定する入力を受入れる。裏面設定欄２７２は、用紙の裏面に対し、指定したページとその後ページを割付けるか、割り当てページのすべてを指定するかを選択して設定する入力を受入れる。言い換えると、表面設定欄２７０及び裏面設定欄２７２は、それぞれ表面又は裏面に対し、ページ指定の場合に指定したページを選択した面数に合わせて割り付けるか、全ページを指定するかを選択可能にしている。
【００５０】
面付け設定欄２７４は、用紙に対する画像の割り当てにおいて、表面を優先させるか、裏面を優先させるかを選択して設定する入力を受入れる。つまり、面付け設定欄２７４は、優先させた表面又は裏面に対し、ページの面に白紙の論理ページができないように設定する入力を受入れる。
【００５１】
複数枚時設定欄２７６は、画像データを印刷した場合の印刷結果が２枚以上になった場合におけるプリンタ２０の動作を設定する入力を受入れる。例えば、複数枚時設定欄２７６は、印刷結果が２枚以上になる場合には１枚目のみを印刷することと、すべてのページを印刷することとを選択可能にする。つまり、複数枚時設定欄２７６は、複数の用紙に対する割り付け面の指定を可能にする。
【００５２】
印刷停止設定欄２７８は、ページ指定の枚数に不足がある場合は印刷しないことを設定する入力を受入れる。優先設定欄２８０は、指定された面は必ず設定に従うことを設定する入力を受入れる。つまり、印刷停止設定欄２７８及び優先設定欄２８０は、ページ指定の枚数に過不足があった場合に印刷すること、又は印刷しないことを選択可能にしている。ここで、ページ指定の過不足とは、例えば１０ページ物のドキュメントに対して、両面で５ページ分割り当てる設定となっている場合に、裏面に印刷するページを１ページ分しか指定していない場合などに相当する。
【００５３】
なお、以上の説明では表面（おもて面）を第１面、裏面を第２面としているが、逆でも構わない。特殊両面印刷は、基本的には用紙１枚に文書を印刷するための印刷モードであるので、印刷後の用紙のどちらの面が表でどちらの面が裏であるかを意識する必要はない。プリンタ自体、フェイスアップ排紙の場合とフェイスダウン排紙の場合があるが、後述するように、通常は、印刷後の用紙を見ればどちらの面が第１面かは容易に把握できるので、排紙時に第１面と第２面のどちらが上を向くかも特に意識する必要はない。同様に、第１面と第２面のどちらの画像を先に用紙に形成するかも特に意識する必要はない。
【００５４】
次に、図９及び図１０に、以上の処理により生成される印刷データに基づいて印刷される印刷物の例を示す。図９には、裏面割り付け面数が１面でおもて面割り付け面数が４面の場合の例を、図１０には、裏面割り付け面数が４面でおもて面割り付け面数が４面の場合の例をそれぞれ示す。それぞれの図において、（ａ）は、文書のページが横長である場合の例、（ｂ）は、文書のページが縦長である場合の例である。また、図中の数字は、アプリケーション１０１における文書のページ番号を、矢印は、各ページの画像における上側の向きを示す。
【００５５】
図９及び図１０に示すように、印刷物において、第２面には、大きなサイズで印刷がされていたり、複数のページが同じ向きで印刷されていたりするため、紙を開いて見るのに適している。
【００５６】
また、第１面は、紙を開いた状態では割り付けた各ページの印刷方向が揃っておらず、見づらいが、紙を折ることにより冊子形態とすることができる。図９（ａ）及び図１０（ａ）に示す横向きの例では、中央の縦の線で図で右側を奥へ折り、続けて中央の横の線で図で上側を奥へ折ることにより、第１面に形成された４ページを同じ向きで閲覧可能な４ページの上開きの小冊子を形成することができる。
【００５７】
図９（ｂ）及び図１０（ｂ）に示す縦向きの例では、中央の横の線で図で下側を奥へ折り、続けて中央の縦の線で図で左側を奥へ折ることにより、第１面に形成された４ページを同じ向きで閲覧可能な４ページの左開きの小冊子を形成することができる。各ページの割り付け位置や向きを変えれば、横向きのページを、横開きの小冊子を形成可能なように配置したり、縦向きのページを、縦開きの小冊子を形成可能なように配置したりすることもできる。
【００５８】
なお、図７に示したページ設定画面２１０で、おもて面と裏面の原稿方向を異なる向きに設定した場合、第２面は（ａ）の例のように、第１面は（ｂ）の例のように割り付けることも可能である。第２面が（ｂ）、第１面が（ａ）ももちろん可能である。
【００５９】
いずれの場合も、第１面に、頻繁に見る必要のある情報を印刷し、第２面に、一覧する用途の情報を印刷するようにするとよい。このようにすれば、普段は紙を折ったコンパクトな状態で必要な情報を参照し、必要な場合に紙を開いて裏返すことにより追加的な情報を参照できるような、利便性の高い冊子を、容易に作成することができる。このような冊子には、例えば、施設の案内図を作成する場合に、第１面に各エリアの説明を印刷し、第２面に全体の地図を印刷するような用途が考えられる。
【００６０】
また、第１面に装置の機能の概要説明を、第２面に詳細説明を記載するような用途も考えられる。第１面に機能一覧を、第２面にその一覧の設定画面の図を記載する等である。この場合、第２面の説明も複数ページになることが想定されるので、第２面に複数ページの割り付けができることが好ましい。
【００６１】
なお、コンピュータ端末１０においては、プリンタドライバ１１０が備える描画部１１２に、図９及び図１０に示したような形式で文書の各ページの内容を印刷する画像に割り付ける機能を、すなわち図５の処理を行う機能を備えている。従って、ユーザは、高価でかつ操作の複雑な編集用アプリケーションを利用しなくても、冊子を作成可能である。
【００６２】
すなわち、例えばワードプロセッサで文書を作成し、印刷時にＵＩ部１１１の機能により少しの設定を行うだけで、冊子を作成可能な印刷物を得ることができる。また、両面印刷の可能なプリンタさえあれば、フィニッシャ等の高価な設備なしに、ハサミやステープラといった道具も使わずに、冊子を作成可能である。このような機能は、比較的コンピュータになじみの薄いユーザが低予算で冊子を作る必要のある環境において特に有用であると言える。
【００６３】
なお、図９に示したように初めの１あるいは複数のページを第２面に割り付ける処理は、第２面に空白のページを作りたくない場合に有用である。描画部１１２は、文書データを処理する際、１ページ分ずつ順次データを受け取り、かつ、総ページ数を示すデータは受け取らないことが通常である。従って、第２面に先頭以外のページを割り付けようとする場合、第２面に配置する必要のある数のページのデータが送られてくることを確認してから印刷データの作成を開始しなければならない。このとき、第１面の印刷データの作成を先に行うとしても、第２面に空白を作らないようにするため、第１面に何ページ割り付けてよいのかは、第２面に割り付けるべきページのデータも受信しなければ判断できない。
【００６４】
例えば、第１面の割り付け面数が４面、第２面の割り付け面数が１面の場合、５ページ分（あるいはそれ以上）のデータが送られてくれば、第１面に４ページ分の画像を割り付けてしまってよいが、４ページ分以下しか送られて来ない場合、第１面への割り付けページ数を減らさなければ、第２面に割り付けるべきページがなくなってしまうことになる。従って、５ページ分（あるいはそれ以上）のデータが送られてきたことを確認しなければ、第１面第２面共に、印刷データの生成を開始することができない。第２面に何ページ目を割り付けるかが指定されていれば、そのページの受信完了時点で第２面の印刷データの生成は開始できるが、それでも、そのページを受信するまでは印刷データの生成を開始することができない。
【００６５】
これに対し、第２面に最初の１又は複数のページを配置する場合には、１ページ目のデータを受信した時点で第２面の印刷データの生成を開始することができる。まず第２面に割り付けるべきページを確保し、残りのページを第１面に割り付ける、という対応が可能であるためである。従って、描画部１１２は、文書データの受信後速やかに印刷データの生成を開始でき、印刷に要する時間を短くすることができる。
【００６６】
特に、図９に示すように第２面に１ページしか配置しない場合、第２面にページを配置できないと実質的に片面印刷となってしまい、特殊両面印刷の利点を活かせない。従って、第２面に空白を作らないようにする必要性が大きい。第２面に文書の最初のページを割り付ける処理は、このような必要性を満たしつつ高速な印刷を行おうとする場合に有用である。
【００６７】
以上で実施形態の説明を終了するが、この発明において、各部の具体的な構成、処理の内容、画面の内容、設定可能な項目や選択肢等は、実施形態で説明したものに限るものではない。例えば、おもて面の割り付けについて、冊子の形態を、上開き、左開き、右開き等から選択できるようにしてもよい。また、裏面複数ページを割り付ける場合における各ページの割り付け順を選択できるようにしてもよい。また、割り付け面数の選択肢も、上述したものに限られない。
【００６８】
また、上述した実施形態では、おもて面の割り付けを、印刷後の用紙を折ったときにおもて面のみで冊子形態となるようにそれぞれ回転させて割り付ける方式で行い、裏面の割り付けを、全てのページが同じ向きに並ぶ方式で行う例について説明したが、これに限られることはない。すなわち、冊子を形成することや、用紙を開いて見ることにこだわらない割り付けを行う場合でも、本願発明は適用可能である。その場合でも、第１面と第２面とでページの割り付け方式が異なる特殊両面印刷を可能とすることにより、両面印刷におけるページ割り付けの利便性を向上させることができる。
【００６９】
また、この発明による制御プログラムは、上述した実施形態のコンピュータ端末１０におけるＣＰＵ１１にプリンタドライバ１１０の機能を実現させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
【００７０】
このようなプログラムは、はじめからコンピュータに備えるＲＯＭ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをコンピュータにインストールしてＣＰＵに実行させることにより、上述した各処理を実行させることができる。
【００７１】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。また、以上説明してきた各実施形態、動作例及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００７２】
１・・・印刷（画像形成）システム、１０・・・コンピュータ端末、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・Ｉ／Ｏポート、１５・・・通信Ｉ／Ｆ、１６・・・ＨＤＤ、１７・・・記録媒体ドライブ、１８・・・記録媒体、２０・・・プリンタ、４０・・・設定受入部、４１・・・優先設定受入部、４２・・・指定受入部、４３・・・誤り時設定受入部、４４・・・選択設定受入部、４５・・・方向情報取得部、４６・・・第１割当部、４７・・・第２割当部、４８・・・割付部、１０１・・・アプリケーション、１０２・・・ＧＤＩ、１０３・・・スプーラ、１０４・・・ポートモニタ、１１０・・・プリンタドライバ、１１１・・・ＵＩ部、１１２・・・描画部、２００・・・印刷モード選択画面、２０１・・・集約選択部、２０２・・・両面選択部、２０３・・・特殊両面選択部、２０４・・・集約ページ数指定部、２０５・・・両面形式指定部、２０６・・・詳細設定ボタン、２０７・・・ＯＫボタン、２０８・・・キャンセルボタン、２０９・・・印刷プレビュー、２１０・・・ページ設定画面、２２０・・・おもて面設定欄、２２１，２３１・・・原稿方向設定欄、２２２，２３２・・・割り付け面数設定欄、２２２ａ，２３２ａ・・・カーソル、２３０・・・裏面設定欄、２３３・・・裏面配置ページ設定欄、２３３ａ・・・ページ番号入力欄、２５０・・・ページ番号入力欄、２６０・・・割り付け設定画面、２７０・・・表面設定欄、２７２・・・裏面設定欄、２７４・・・面付け設定欄、２７６・・・複数枚時設定欄、２７８・・・印刷停止設定欄、２８０・・・優先設定欄
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２００９−６４２６６号公報
【図１】
2015061087.tif 000003
【図２】
2015061087.tif 000004
【図３】
2015061087.tif 000005
【図４】
2015061087.tif 000006
【図５】
2015061087.tif 000007
【図６】
2015061087.tif 000008
【図７】
2015061087.tif 000009
【図８】
2015061087.tif 000010
【図９】
2015061087.tif 000011
【図１０】
2015061087.tif 000012