(57)【特許請求の範囲】
【請求項１】
ユーザによる指示に応じて、印刷対象の複数の画像が配置された印刷媒体が折り畳まれたときに当該複数の画像の向きに応じた位置に余白が配置されるように、当該複数の画像のそれぞれの向きと、当該印刷媒体において当該複数の画像に付加される余白の当該印刷媒体における位置を設定する設定手段と、
前記複数の画像が印刷される印刷媒体における複数のページのそれぞれの中に当該複数の画像のそれぞれが前記設定手段により設定された向きで配置され、且つ前記設定手段により設定された位置に従って当該複数のページのそれぞれの外側に余白が付加されるように、当該複数の画像を印刷装置に印刷媒体へ印刷させる印刷制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記設定手段は、印刷媒体における前記余白の位置と大きさを設定し、前記印刷制御手段は、前記設定手段により設定された余白の位置と大きさとに応じて、前記複数の画像のそれぞれの印刷媒体に対する向きを決定し、前記複数の画像が当該決定された向きで印刷媒体に印刷されるように、印刷装置に当該複数の画像を印刷媒体へ印刷させることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷制御手段は、前記印刷装置に前記複数の画像を連続紙へ印刷させることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷制御手段は、前記複数の画像が印刷された印刷媒体に、当該印刷媒体をユーザに折り畳ませるための折り位置を示す画像を、当該複数の画像の向きに応じた位置に印刷させることを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記設定手段は、ユーザにより指定された、印刷媒体が折り畳まれたときの余白の大きさに応じて、当該印刷媒体における余白を設定することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記複数の画像の少なくとも１つに変倍処理または回転処理を実行する実行手段を有し、
前記印刷制御手段は、前記複数のページのサイズに合わせて前記実行手段により変倍された画像または前記設定手段により設定された向きに応じて前記実行手段により回転された画像を含む前記複数の画像が当該複数のページのそれぞれの中に配置されるように、当該複数の画像を印刷装置に印刷媒体へ印刷させることを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
ユーザによる指示に応じて、印刷対象の複数の画像が配置された印刷媒体が折り畳まれたときに当該複数の画像の向きに応じた位置に余白が配置されるように、当該複数の画像のそれぞれの向きと、当該印刷媒体において当該複数の画像に付加される余白の当該印刷媒体における位置を設定する設定工程と、
前記複数の画像が印刷される印刷媒体における複数のページのそれぞれの中に当該複数の画像のそれぞれが前記設定工程において設定された向きで配置され、且つ前記設定工程において設定された位置に従って当該複数のページのそれぞれの外側に余白が付加されるように、当該複数の画像を印刷装置に印刷媒体へ印刷させる印刷制御工程と、
を有することを特徴とする印刷制御方法。
【請求項８】
請求項７に記載の印刷制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に画像を印刷させる印刷制御装置、印刷制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、印刷された用紙を折り返して利用することを見越して、印刷のレイアウトを決定する方法が知られている。例えば小冊子を形成するための製本印刷技術では、印刷用紙の中央で折り返されることを想定して画像がレイアウトされる。また、片面印刷した印刷用紙をユーザが折り返すことで擬似的に両面印刷をしたような印刷結果を得る印刷形態がある（以下、折り返し両面印刷という）。このような技術は、量販店等で用途の多い天井から吊下げる広告用ポスターに利用されている（特許文献１参照）。
【０００３】
また、このように折り返しを想定してレイアウトする技術において、折り返し部分に綴じしろを設ける場合がある。例えば製本印刷の場合は用紙の折り返し部分で綴じるという特性上、折り返し部分に綴じしろを生成する技術が知られている。
【０００４】
一方、折り返し両面印刷を用いて吊下げ広告用ポスターを印刷する場合は、用紙の吊下げ部分に綴じしろが必要であり、折り返し部分で吊下げるとは限らず、折り返し部分以外への綴じしろの設定が必要とされている。また、吊下げ部分とは逆の下側部分にクリップ具材をセットすることで重りの代用とする場合があり、その場合は吊下げ部分とは逆の下側部分にも綴じしろの設定が必要とされている。
【０００５】
なお、このような吊下げ広告用ポスターを作成する印刷用紙としては、ロール紙を用いる場合が多い。ロール紙は幅サイズが固定であるが長さは自在に変更できるため、原稿の向きによって様々なサイズのポスターを作成する事ができる。図９は印刷画像を印刷する向きによるポスターサイズの種類を示した図である。図９（Ａ）は長辺がロール幅の１／２の大きさのポスター、図９（Ｂ）は短辺がロール幅の１／２の大きさのポスター、図９（Ｃ）は長辺がロール幅と同じ大きさのポスター、図９（Ｄ）は短辺がロール幅と同じ大きさのポスターである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１６４７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、このように目的のサイズのポスターを作る場合、従来は使用者自身がサイズに合わせて、原稿の向きや折り目位置を考慮する必要があり、非常に煩雑であった。しかもポスターを吊下げるためのクリップ具材のための綴じしろを設定する場合には、さらに複雑なレイアウトを考慮しなければならなかった。
【０００８】
本発明は上記の課題に鑑みてなされたものであり、印刷媒体が折り畳まれたときの印刷媒体の余白を適切かつ容易に設定することができる印刷制御装置、印刷制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の印刷制御装置は、ユーザによる指示に応じて、印刷対象の複数の画像が配置された印刷媒体が折り畳まれたときに当該複数の画像の向きに応じた位置に余白が配置されるように、当該複数の画像のそれぞれの向きと、当該印刷媒体において当該複数の画像に付加される余白の当該印刷媒体における位置を設定する設定手段と、前記複数の画像が印刷される印刷媒体における複数のページのそれぞれの中に当該複数の画像のそれぞれが前記設定手段により設定された向きで配置され、且つ前記設定手段により設定された位置に従って当該複数のページのそれぞれの外側に余白が付加されるように、当該複数の画像を印刷装置に印刷媒体へ印刷させる印刷制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷媒体が折り畳まれたときの印刷媒体の余白を適切かつ容易に設定することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施例における印刷制御装置の構成を示すブロック図である。
【図２】本実施例の印刷制御装置における印刷制御を示す図である。
【図３】レイアウトアプリケーションの処理概要を示す図である。
【図４】レイアウトアプリケーションにおける折り返し設定の一例を示す図である。
【図５】綴じ方向設定で、下綴じを設定した場合のレイアウトの例を示す図である。
【図６】綴じ方向設定で、上綴じを設定した場合のレイアウトの例を示す図である。
【図７】綴じ方向設定で、横綴じを設定した場合のレイアウトの例を示す図である。
【図８】印刷ページの上下端に綴じしろ位置を設けたレイアウトの例を示す図である。
【図９】印刷画像を印刷する向きによるポスターサイズの種類を示した図である。
【発明を実施するための形態】
【００１２】
図１は、本実施例における印刷制御装置１０の構成を示すブロック図である。本実施例においては、この印刷制御装置１０が印刷制御方法を実行する。ＣＰＵ１と、メモリ２と、ハードディスクドライブ等の補助記憶装置３と、外部インタフェース４とを含み、それぞれが内部インタフェース５でお互いに接続されている。さらに、外部インタフェース４を介して、モニタ６と、マウスやキーボード等の操作デバイス７と、プリンタ８との接続が可能になる。
【００１３】
ＣＰＵ１は、各部への処理の指示や各種データ処理を行い、システム全体の制御を行う。補助記憶装置３には、ＣＰＵ１の処理内容を示すプログラムが予め格納されており、プログラムを実行する際にはメモリ２にロードされる。ＣＰＵ１は、メモリ２にロードされたプログラムを実行することで制御を行うことができる。モニタ６は、液晶モニタ、ＣＲＴモニタ等の表示装置であり、ＣＰＵ１はモニタ６にユーザへの操作の案内や画像のレイアウト結果を表示させる。キーボードやマウス等の操作デバイス７は、ユーザが操作するとその操作内容が外部インタフェース４、内部インタフェース５を介してＣＰＵ１に入力される。そしてＣＰＵ１はその操作内容に応じた制御を行うため、つまりは操作デバイス７を介してユーザの指示を入力することができる。プリンタ８は、外部インタフェースを介して入力したデータに基づき、記録用紙等の記録媒体に画像を印刷することができる。
【００１４】
図２は、本実施例の印刷制御装置における印刷制御を示す図である。まずアプリケーションＡ５０、アプリケーションＢ５１、アプリケーションＣ５２など、複数のアプリケーションからの印刷データを入力する。入力した印刷データはＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  ＦＩＬＥ）データとしてＥＭＦスプールファイル５５に一時的にスプールされる。このとき入力した印刷データは、ＧＤＩ５３（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ：以下、「ＧＤＩ」という）を介してスプールされる。このＧＤＩ５３は、印刷の開始や終了のイベントをユーザインタフェースドライバ５４（プリンタドライバＵＩ）へ通知する。したがって、例えば印刷の開始のタイミングでユーザインタフェースドライバ５４は、レイアウトアプリケーション５７の起動を行う。
【００１５】
ＧＤＩ５３はＥＭＦスプールファイルへのスプールが終了すると、ユーザインタフェースドライバ５４に印刷終了を通知すると同時に、プリントプロセッサ５６へ印刷を要求する。プリントプロセッサ５６は、ＥＭＦスプールファイルから印刷ページ単位に、印刷設定構造と印刷データを切出したページデータ５８を生成し、ＥＭＦスプールファイル５５の削除を行うと共に、印刷要求への擬似的な完了処理を行う。これにより、他アプリケーションからの印刷を受け付け可能となる。レイアウトアプリケーション５７は、ページデータ５８を監視し、印刷ページを自アプリケーション上に表示し、ユーザのレイアウト操作を待つ。また、レイアウトアプリケーション５７は、ユーザ操作により、選択された印刷ページを所定順の２つ１組で結合する機能を有している。および、本発明の綴じしろ設定に関する機能を有している。
【００１６】
次に、ユーザがレイアウトアプリケーション５７での印刷レイアウトの編集を完了し印刷を実行した場合の処理を説明する。この場合、レイアウトアプリケーション５７は、プリントプロセッサ５６に対してページデータ５８に印刷レイアウトの編集を考慮した内容でＥＭＦをリプレイし印刷を要求する。プリントプロセッサ５６は、レイアウトアプリケーション５７からの印刷要求を受け、ＧＤＩ５３を経由して、プリンタグラフィックドライバ５９に印刷を指示する。プリンタグラフィックドライバ５９は、ＥＭＦデータをプリンタ８が解釈可能なコマンドに変換して出力する。
【００１７】
つまり図２は、複数のアプリケーションから印刷ページを受け付け、レイアウトアプリケーション５７にて印刷ページを２つ１組で結合することで、折り返しにより擬似的に両面印刷と見せるため印刷を行うシステムの一例である。なお、折り返し両面印刷のための印刷ページを生成するには、プリンタドライバで実施することも可能である。ただし、プリンタドライバで実施するよりは、複数アプリケーションの印刷ページが対象可能になる点においては、本実施例が好ましい形態であると考えられる。
【００１８】
図３は、レイアウトアプリケーション５７の処理概要を示す図である。このレイアウトアプリケーション５７は印刷レイアウトの編集を行う。まず、アプリケーションＡ５０、アプリケーションＢ５１、アプリケーションＣ５２など、複数のアプリケーションからＧＤＩ５３を介して、複数の印刷ページ（１０１、１０２、１０３、１０４）を受け付ける。そして、レイアウトアプリケーション５７上に、受け付けた複数の印刷ページをレイアウトして表示する。ユーザは、レイアウトアプリケーション５７上で、例えば印刷ページ１０１、１０２、１０３、１０４の順に選択した後、折り返し両面印刷を実行させる折り返し両面機能を指定する。なお折り返し両面機能の指定は、レイアウトアプリケーション５７上に設けたメニュー（不図示）や、ツールバーアイコン（不図示）などをユーザが選択することで指定できるようにすればよい。
【００１９】
レイアウトアプリケーション５７で折り返し両面機能が指定されると、折り返し両面生成サブアプリケーション１００が起動する。折り返し両面生成サブアプリケーション１００は、ユーザにより指定された綴じしろの向きと大きさとに応じてレイアウトを決定する。そして、決定されたレイアウトに応じて選択印刷ページの選択順にて２つ１組で印刷ページを結合することで、折り返し両面印刷のための印刷画像を生成する。
【００２０】
折り返し両面生成サブアプリケーション１００は、折り返し両面印刷となる印刷ページの生成時に、折り返したときの表裏ページのサイズが同一となる特定サイズへ変倍し、かつ結合対象印刷ページの一方を１８０度回転する。図３の例では先順印刷ページ（１０１、１０３）が１８０度回転される。この処理の結果、印刷ページ１０１、１０２、１０３、１０４は、折り返し両面生成サブアプリケーション１００上で、１１１と１１２、１１３と１１４のように結合され、折り返し両面印刷となる印刷画像として生成される。なお、このときの印刷画像には綴じしろが付加され、複数のページと折り目線と綴じしろとが決定されたレイアウトで配置された印刷画像が生成される。また綴じしろは、単に付加されるだけでなく、ページのうち綴じしろとする領域を設けてもよい。
【００２１】
尚、折り返し両面生成サブアプリケーション１００にて折り返し両面印刷となる印刷画像の生成を行っているが、この限りではなく、レイアウトアプリケーション５７上で折り返し両面印刷となる印刷画像の生成を行うことも可能である。
【００２２】
図４は、レイアウトアプリケーション５７における折り返し設定の一例を示す図である。折り返し設定ウィンドウ３００は、例えば、レイアウトアプリケーション５７上に設けたメニュー（不図示）や、ツールバーアイコン（不図示）などから指定することで起動する。また、折り返し設定ウィンドウ３００は、折り返し両面生成サブアプリケーション１００上から指定することでも起動可能とすることができる。折り返し設定ウィンドウ３００は、少なくとも、綴じ方向設定３０１と綴じしろ設定３０５を設けている。綴じ方向設定３０１は、下綴じ３０２と上綴じ３０３と横綴じ３０４の中から設定可能である。綴じしろ設定３０５は、綴じ方向設定３０１の設定によって決定される位置に、綴じしろとして設ける余白サイズを設定するものであり、図４の例においては０ｍｍから５０ｍｍの範囲で設定可能である。０ｍｍを設定した場合は、実質上綴じしろ無しと同じ設定となる。
【００２３】
図５は、綴じ方向設定３０１で、下綴じ３０２を設定した場合のレイアウトの例を示す図である。下綴じ３０２は印刷用紙４００に対して図５（Ａ）または図５（Ｂ）のようにレイアウトされる。このようにレイアウトされた画像を印刷した結果として、ユーザが折り返すことで擬似的に両面印刷となる図５（Ｃ）の印刷ページが生成される。図５（Ｃ）は折り目線４０５で折り返すためのレイアウトであり、ユーザが折り返すと印刷ページの表ページ４０１と裏ページ４０２の下端側でページが結合された印刷物を得ることができる。この時、表ページ４０１の綴じしろ４０３と、裏ページ４０２の綴じしろ４０４は、各ページの上端側に必要となるため、折り目線４０５と平行な用紙端側の位置に設ける。尚、折り返すことで両面印刷となる印刷ページのどちらが表ページでどちらが裏ページであるかは問わず、裏ページ４０１と表ページ４０２という逆の扱いでも構わない。
【００２４】
図６は、綴じ方向設定３０１で、上綴じ３０３を設定した場合のレイアウトの例を示す図である。上綴じ３０３は印刷用紙４００に対して図６（Ａ）または、図６（Ｂ）のようにレイアウトされる。このようにレイアウトされた画像を印刷した結果として、折り返すことで擬似的に両面印刷となる図６（Ｃ）の印刷ページが生成される。図６（Ｃ）は折り目線５０５で折り返すためのレイアウトであり、ユーザが折り返すと印刷ページの表ページ５０１と裏ページ５０２の上端側が、折り目線５０５側で結合された印刷物を得る事ができる。この時、表ページ５０１の綴じしろ５０３と、裏ページ５０２の綴じしろ５０４は、各ページの上端側に必要となるため、折り目線５０５と同じ位置に設ける。尚、折り返すことで両面印刷となる印刷ページのどちらが表ページでどちらが裏ページであるかは問わず、裏ページ５０１と表ページ５０２という逆の扱いでも構わない。
【００２５】
図７は、綴じ方向設定３０１で、横綴じ３０４を設定した場合のレイアウトの例を示す図である。横綴じ３０４は、印刷用紙４００に対して、図７（Ａ）または、図７（Ｂ）のようにレイアウトされる。このようにレイアウトされた画像を印刷した結果として、折り返すことで擬似的に両面印刷となる図７（Ｃ）の印刷ページが生成される。図７（Ｃ）は、折り目線６０５で折り返すためのレイアウトであり、ユーザが折り返すと印刷ページの表ページ６０１の右端側と裏ページ６０２の左端側が、折り目線６０５側で結合する印刷物を得る事ができる。この時、表ページ６０１の綴じしろ６０３と裏ページ６０２の綴じしろ６０４は各ページの上端側に必要となるため、折り目線６０５と垂直な用紙上端側の位置に設ける。尚、折り返すことで両面印刷となる印刷ページのどちらが表ページでどちらが裏ページであるかは問わず、裏ページ６０１と表ページ６０２という逆の扱いでも構わない。
【００２６】
以上の図５、図６、図７で説明したように、綴じ方向設定３０１が、下綴じ３０２なのか上綴じ３０３なのか横綴じ３０４なのかに応じて、図５（Ｃ）、図６（Ｃ）、図７（Ｃ）のように綴じしろ位置を自動的に決定する。また例えば図５（Ａ）、図５（Ｂ）に示したように、ページのサイズに応じて、ロール紙の搬送方向に対しての印刷する画像の向きを２通りで変更する。本実施例では、ページのサイズに加えてさらに綴じしろのサイズに応じて、印刷画像のロール紙の搬送方向に対する向きが変更される。例えば従来のようにロール紙以外の縦横比が固定した用紙に印刷する場合には画像の大きさは変わらない。しかしロール紙の場合、例えば図４（Ａ）に示すように綴じしろを設ける場合には、綴じしろの大きさが印刷する向きに影響を与えることはない。一方、図４（Ｂ）に示すように綴じしろを設ける場合には、綴じしろの大きさが大きい場合、ロール紙からはみ出してしまう。したがって、印刷画像のロール紙に対する向きが図４（Ａ）に示す向きと図４（Ｂ）に示す向きとで自動的に変更される。
【００２７】
図８は、印刷ページの上下端に綴じしろ位置を設けたレイアウトの例を示す図である。図８（Ａ）は、綴じ方向設定３０１で、下綴じ３０２を設定した場合に生成される、折り返すことで擬似的に両面印刷となる図５（Ｃ）の印刷ページの上下端に綴じしろ位置を設けた場合である。図８（Ａ）においては、折り目線７０７で折り返した時、上端側綴じしろ位置が７０３と７０４となり、下端側綴じしろ位置が７０５と７０６となる。図８（Ｂ）は、綴じ方向設定３０１で、上綴じ３０３を設定した場合に生成される、折り返すことで擬似的に両面印刷となる図６（Ｃ）の印刷ページの上下端に綴じしろ位置を設けた場合である。図８（Ｂ）においては、折り目線７１７で折り返した時、上端側綴じしろ位置が７１５と７１６となり、下端側綴じしろ位置が７１３と７１４となる。図８（Ｃ）は、綴じ方向設定３０１で、横綴じ３０４を設定した場合に生成される、折り返すことで擬似的に両面印刷となる図７（Ｃ）の印刷ページの上下端に綴じしろ位置を設けた場合である。図８（Ｃ）においては、折り目線７２７で折り返した時、上端側綴じしろ位置が７２３と７２４となり、下端側綴じしろ位置が７２５と７２６となる。この上端側綴じしろは例えば吊下げ用として利用され、下端側綴じしろは例えば吊下げた状態を安定させるためにクリップ具材などに利用される。
【００２８】
なお、本実施例においては、折り返し設定ウィンドウ３００の綴じしろ設定３０５は１つしか設けていないが、上端側綴じしろ用と、下端側綴じしろ用の設定項目を設けることで、上下端の綴じしろを個別のサイズで設定することもできる。この場合、上下端各々の綴じしろ用設定項目に対して０ｍｍを設定すれば、各々の綴じしろが存在しないことと同じである。または、下端側に綴じしろを設けるかどうかの設定項目（不図示）を設けることで、図８（Ａ）と図５（Ｃ）、または、図８（Ｂ）と図６（Ｃ）、または、図８（Ｃ）と図７（Ｃ）の切替えを行うこともできる。
【００２９】
なお、以上の実施例では印刷制御装置において印刷装置に対する印刷制御を行う例を示したが、本発明はこれに限らず複数の装置から成るシステムが印刷制御を行ってもよい。
【００３０】
また本発明の目的は、前述した実施例の機能を実現するプログラムコードを記録したコンピュータが読み取り可能な記憶媒体をシステムあるいは装置に供給してもよい。つまり、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体からそのプログラムコードを読み取り、実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコードが前述した実施例の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体、及びそのプログラムコード自体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどがある。またプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合でも本発明の目的は達成される。さらに前述した実施例の機能を実現するプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる場合でも本発明の目的は達成される。その場合、プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが、実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される。
【符号の説明】
【００３１】
５３  ＧＤＩ
５４  ユーザインタフェースドライバ
５５  ＥＭＦスプールファイル
５６  プリントプロセッサ
５７  レイアウトアプリケーション
５９  プリンタグラフィックドライバ
【図１】
0005377027.tif 000002
【図２】
0005377027.tif 000003
【図３】
0005377027.tif 000004
【図４】
0005377027.tif 000005
【図５】
0005377027.tif 000006
【図６】
0005377027.tif 000007
【図７】
0005377027.tif 000008
【図８】
0005377027.tif 000009
【図９】
0005377027.tif 000010