(57)【要約】【課題】印刷データを複数枚の用紙にまたがって印刷する際に、ユーザが印刷用紙を意識せずに任意のサイズの印刷を自由に行えるようにする。【解決手段】複数枚の用紙にまたがって印刷する印刷データを印刷装置に送信する情報処理装置であって、指定された印刷サイズに基づき、前記印刷装置に搭載されている用紙から前記印刷サイズの印刷を最小限の枚数で実現可能な用紙を選択する用紙認識手段１０１と、前記指定された印刷サイズ及び前記用紙及びその向きに基づき印刷データの拡大又は縮小率を算出し、かつ印刷レイアウトを行うレイアウト制御手段１０４と、前記レイアウト制御手段１０４で決定したレイアウトに基づき、印刷データをレイアウト処理して前記印刷装置に送信する印刷データを作成する印刷データ作成手段（１０５、１０６）と、を有する。【選択図】          図１
2013131203.tif 000002
【特許請求の範囲】
【請求項１】
指定された印刷サイズに基づき、複数枚の用紙にまたがって印刷するための印刷データを作成して印刷装置に送信する情報処理装置であって、
前記印刷装置に搭載されている用紙から、前記印刷サイズの印刷を最小限の枚数で実現可能な用紙を選択する用紙認識手段と、
前記選択された用紙に対応して、印刷データを分割し、印刷データサイズを変更するレイアウトを決定するレイアウト制御手段と、
前記レイアウト制御手段で決定したレイアウトに基づき、印刷データをレイアウト処理して前記印刷装置に送信する印刷データを作成する印刷データ作成手段と、を有する情報処理装置。
【請求項２】
請求項１に記載された情報処理装置において、
印刷データ中の分割不可領域を認識する分割不可領域認識手段を有し、
前記分割不可領域認識手段が前記分割不可領域を認識したとき、前記レイアウト制御手段は、前記分割不可領域が分割されずに前記選択された用紙に印刷されるように、前記印刷データのレイアウトを行う情報処理装置。
【請求項３】
請求項１又は２に記載された情報処理装置であって、
前記レイアウト制御手段は、指定された印刷サイズの縦・横辺の長さと、前記選択された用紙の縦・横辺の長さと用紙の向きに基づき、指定された印刷サイズの印刷に必要な前記用紙の枚数を算出し、算出した前記用紙の枚数で前記印刷データのレイアウトを行う情報処理装置。
【請求項４】
請求項２又は３に記載された情報処理装置において、
前記レイアウト制御手段は、前記レイアウト時に前記分割不可領域に掛かるとき、レイアウトの分割線を前記分割不可領域外に移動させて前記印刷データのレイアウトを行う情報処理装置。
【請求項５】
請求項４に記載された情報処理装置において、
前記レイアウト制御手段は、前記分割線の移動に伴い前記印刷データがレイアウトされた用紙外に出るとき、前記用紙を追加して前記印刷データがレイアウトされた用紙内に収まるようレイアウトを行う情報処理装置。
【請求項６】
請求項１ないし５のいずれかに記載された情報処理装置において、
レイアウト処理された印刷データの貼り付け位置を示す完成図を一枚の印刷用紙に表示するデータを作成する印刷プレビュー手段を備えた情報処理装置。
【請求項７】
請求項１ないし６のいずれかに記載された情報処理装置であって、
前記用紙認識手段は接続された印刷装置に搭載されて用紙のサイズ及び向きを認識し、認識した情報を元に、ユーザに指定された印刷サイズに基づき用紙を選択する情報処理装置。
【請求項８】
指定された印刷サイズに基づき、複数枚の用紙にまたがって印刷するための印刷データを作成して印刷装置に送信する情報処理装置における情報処理方法であって、
前記印刷装置に搭載されている用紙から、前記印刷サイズの印刷を最小限の枚数で実現可能な用紙を選択する用紙認識工程と、
前記選択された用紙に対応して、印刷データを分割し、印刷データサイズの拡大又は縮小を行うレイアウトを決定するレイアウト制御工程と、
前記レイアウト制御工程で決定されたレイアウトに従い、前記選択された用紙に印刷する印刷データの拡大又は縮小を行う拡大又は縮小処理工程と、
印刷データ中の分割不可領域を認識する分割不可領域認識工程と
を有し、
前記分割不可領域認識工程において前記分割不可領域が認識されたとき、前記レイアウト制御工程で、前記分割不可領域が分割されずに前記選択された用紙に印刷されるように、前記印刷データのレイアウトを行う情報処理装置における情報処理方法。
【請求項９】
請求項８に記載された情報処理装置における情報処理方法の各工程をコンピュータで実行させるためのコンピュータ読み取り可能なプログラム。
【請求項１０】
請求項１ないし７のいずれかに記載された情報処理装置と、前記印刷装置とで構成された情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置における情報処理方法、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
従来、印刷データを拡大して複数の用紙にまたがって印刷することにより、当該印刷装置では対応できない用紙サイズと同等の印刷が可能な機能が知られている。例えば、Ａ３用の印刷データをＡ２サイズに印刷したい場合、Ａ３用紙を２枚使用し印刷データの拡大処理を行い、分割し印刷を行う。印刷された結果を貼り合せる（又は貼り付ける）ことにより、Ａ２サイズと同等の印刷結果を得ることができる。このような印刷方法は、例えばポスター印刷として印刷業界においては既に知られている。
【０００３】
しかし、従来の印刷装置には、用紙サイズに従って制御できるものもあるが、印刷サイズ（縦幅、横幅）を自由に選択することができず、本当に印刷したい大きさに設定して印刷することができない場合があった。また、本当に必要な印刷箇所が貼り付け位置にまたがり、印刷したときに非常に見づらいという問題があった。
【０００４】
例えば、特許文献１には、ポスター印刷を実施したときのレイアウト調整、貼り付け位置の情報を付加することが目的で、分割された印刷データを貼り付ける場合、貼り付け位置の情報により貼り付けを容易に行えるシステム構成が開示されている。
このシステムは、ポスター印刷を実施する際、分割されたデータのレイアウトの調整処理をする点では以下で説明する本発明と類似する点があり、貼り付け情報を付加することにより貼り付けが容易に出来るようになっている。
しかし、貼り付けた結果、必要な情報も分割されてしまい、復元後見づらいという問題がある。また、印刷サイズ（縦幅、横幅）を自由に選択できず、使い勝手がよくないという従来の問題は解消できていない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、情報処理装置により、任意に設定した印刷サイズ（縦幅、横幅）から印刷装置に搭載されている用紙を自動で選択して、用紙に合った印刷レイアウトで印刷を実現できるようにすることである。
【課題を解決するための手段】
【０００６】
本発明は、指定された印刷サイズに基づき、複数枚の用紙にまたがって印刷するための印刷データを作成して印刷装置に送信する情報処理装置であって、前記印刷装置に搭載されている用紙から、前記印刷サイズの印刷を最小限の枚数で実現可能な用紙を選択する用紙認識手段と、前記選択された用紙に対応して、印刷データを分割し、印刷データサイズを変更するレイアウトを決定するレイアウト制御手段と、前記レイアウト制御手段で決定したレイアウトに基づき、印刷データをレイアウト処理して前記印刷装置に送信する印刷データを作成する印刷データ作成手段と、を有する情報処理装置である。
【発明の効果】
【０００７】
本発明の情報処理装置によれば、複数枚の用紙にまたがって印刷する印刷データを用いて印刷を行う場合、ユーザは任意の幅、高さを指定することで、印刷装置に搭載されている用紙から適合する用紙を自動で選択して、その用紙に対するレイアウト設定を自動で行うことができる。したがって、ユーザは印刷装置に搭載されている用紙を意識することなく期待通りの印刷結果を得ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の情報処理装置の実施形態に係る印刷制御システムの構成図である。
【図２】本印刷制御システムを用いて、任意のデータを印刷するまでの処理の手順を概略的に説明するフロー図である。
【図３】用紙認識手段と、レイアウト制御手段で行う用紙判断及びレイアウト設定について説明する図である。
【図４】貼付設定手段による分割不可領域指定時の印刷レイアウトについて説明をする図である。
【図５】印刷されたプレビュー画像を示す図である。
【図６】拡大又は縮小率の計算方法について説明する図である。
【図７】自動ポスターレイアウトの処理手順を示すフロー図である。
【図８Ａ】図７に示す自動ポスターレイアウトの処理手順を補足説明する図である。
【図８Ｂ】図７に示す自動ポスターレイアウトの処理手順を補足説明する図である。
【図８Ｃ】図７に示す自動ポスターレイアウトの処理手順を補足説明する図である。
【図８Ｄ】図７に示す自動ポスターレイアウトの処理手順を補足説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明をその実施形態について図面を参照して説明する。
図１は、本発明の情報処理装置の実施形態に係る印刷制御システムの構成図である。
この印刷制御システムは、図示のように印刷装置２０とネットワーク（ここではインターネット）３０で接続されたホスト装置であるホストＰＣ（パーソナルコンピュータ）１０で構成されている。
ホストＰＣ１０はそのＯＳ上のプリンタドライバ１００を用いてアプリケーションプログラムの文書情報を処理し、印刷を行う印刷装置２０が解釈可能な印刷データ（例えばＰＤＬ（Page Descript Language）などで記述された印刷データ）を生成し、生成した印刷データを、インターネット３０を介して印刷装置２０に送信する。
印刷装置２０は、印刷データを受信すると、受け付けた印刷データから印刷制御コマンド及び印刷データを含む描画命令を解読し、そこに含まれる印刷データをもとに作像用のデータ（描画データ）を生成して、描画データをプリンタエンジンに送り、用紙等にプリント出力する。
【００１０】
プリンタドライバ１００は、プログラムによる機能実現手段として、用紙認識手段１０１と、印刷データ保持手段１０２と、分割不可領域確認手段１０３と、レイアウト制御手段１０４と、拡大又は縮小処理手段１０５と、貼付設定手段１０６と、印刷プレビュー手段１０７と、を備えている。
ここで、用紙認識手段１０１は、印刷装置２０から、印刷装置２０に現在搭載されている用紙サイズ、用紙向きを確認し、その確認に基づき指定された印刷サイズ（縦幅、横幅）に適合する用紙、好ましくは最適な用紙を選択する。
【００１１】
印刷データ保持手段１０２は、ポスター印刷を行うために印刷データを保持しておくため図示しない記憶手段に印刷データを保存するための処理を行う。
分割不可領域確認手段１０３は、ユーザによって設定された分割させたくない領域（以下分割不可領域という）の印刷画像上の位置（座標）を確認して特定する手段である。
レイアウト制御手段１０４は、用紙認識手段１０１が印刷装置２０に搭載された用紙のうち、ユーザの指定に適合する、好ましくは最適な用紙（例えば印刷時に最も枚数が少なくて済むサイズの用紙）を認識して選択したとき、貼り付けのための印刷データサイズの変更率、即ち拡大又は縮小率を決定し、ユーザによって指定された寄せ（右寄せ、左寄せなど）、分割不可領域に基づき、印刷データを、適正なレイアウト、例えば選択された用紙の最小枚数で印刷できるようにレイアウトを行う。
【００１２】
拡大又は縮小処理手段１０５は、レイアウト制御手段１０４で決定された、レイアウト、印刷データの拡大又は縮小率、データ方向に従い、印刷するデータの拡大又は縮小処理を実施して、レイアウト制御手段１０４で決定されたレイアウトにしたがった印刷データのレイアウト処理を実行する（即ち印刷データを加工）する。
貼付設定手段１０６は、レイアウト処理された印刷データの印刷順序を決定して印刷装置２０に出力するための印刷データを生成する。
印刷プレビュー手段１０７は、貼り付け後における画像（完成画像）を印刷装置２０で一枚の用紙に印刷出力するための印刷データを作成する。
なお、ここでは、「拡大又は縮小処理手段１０５」と「貼付設定手段１０６」を総称して「印刷データ作成手段」という。
【００１３】
印刷装置２０に搭載されているデータ認識手段２００は、ホストＰＣ１０から送信されてきた印刷データを認識して印刷出力を行う。また、印刷装置２０は印刷プレビュー手段１０７により作成されるイメージ画像を印刷する。
【００１４】
図２は、本印刷制御システムを用いて、任意のデータを印刷するまでの処理の手順を概略的に説明するフロー図である。
図２において、まず、ホストＰＣ１０において、ユーザが印刷対象データについてその印刷サイズ（縦幅、横幅）と寄せ（印刷の右寄せ、左寄せ、中央寄せ）を指定する（Ｓ１０１）。プリンタドライバ１００の用紙認識手段１０１は、印刷指定する印刷装置２０に現在搭載されている用紙サイズとその用紙向き（縦、横）を問い合わせ、印刷装置２０からの応答に基づきその用紙サイズと用紙の向きを確認し（Ｓ１０２）、印刷に適合する用紙を選択する。
【００１５】
他方、印刷データ保持手段１０２は印刷データを記憶手段に保持する処理を行い（Ｓ１０３）、分割不可領域確認手段１０３は、分割不可領域が指定（又は設定）されているか否か確認し（Ｓ１０４）、分割不可領域が指定されているときは（Ｓ１０４、ＹＥＳ）、分割不可領域確認手段１０３が分割不可領域を確認し（Ｓ１０５）、レイアウト制御手段１０４が後述する手順により分割不可領域が分割されないようなレイアウトを行い、拡大又は縮小処理手段１０５はレイアウト処理を行う（Ｓ１０６）。即ち、レイアウト制御手段１０４は指定サイズに対して印刷データの最適な拡大又は縮小率を決定し、寄せ、分割不可領域を考慮して、最小枚数で印刷できるようにレイアウトを行い、拡大又は縮小処理手段１０５は、前記レイアウトに係る拡大又は縮小率、データ方向等、レイアウト制御手段１０４によるレイアウト結果に基づきレイアウト処理を行い、印刷データを加工する。
ステップＳ１０４で分割不可領域が指定（又は設定）されていないときは（Ｓ１０４、ＮＯ）そのままレイアウト処理を行う（Ｓ１０６）。
【００１６】
次に、貼付設定手段１０６は生成された印刷データの印刷の順序を決定して、印刷データを生成する（Ｓ１０７）。続いて、印刷プレビュー手段１０７により印刷プレビュー処理、即ち、印刷されるイメージ画像の印刷データが生成され（Ｓ１０８）、生成された印刷データは印刷装置２０に送信され、前記順序にしたがって一枚の用紙に印刷される。その後実際の印刷が行われ（Ｓ１０９）、処理を終了する。
【００１７】
次に、前記用紙認識手段１０１及びレイアウト制御手段１０４が行う用紙認識及びレイアウト処理について図３を参照して具体的に説明する。
ここでは、例えば図３Ａに示すＡ４サイズ（２１０ｍｍ×２９７ｍｍ）の印刷データ（元データ）を、ユーザにより縦幅４２０ｍｍ、横幅５９４ｍｍで印刷を行うように指定した場合について説明する。
【００１８】
まず、前記用紙認識手段１０１は印刷装置２０にＡ３、Ａ４が設定されていると認識して、そのうちＡ４をユーザの指定の条件に適合した用紙として選択したとする。レイアウト制御手段１０４は、Ａ４用紙を使用してユーザの指定を実現するため、図３Ｂに示すように、横向きＡ４用紙を４枚使用するレイアウトになるように拡大又は縮小率（この場合は拡大率）を決定する。
【００１９】
また、前記用紙認識手段１０１が、Ａ３用紙（２９７mm×４２０mm）を前記適合した用紙として選択した場合は、レイアウト制御手段１０４は、Ａ３用紙を使用してユーザの指定を実現するため、図３Ｃに示すように縦向きＡ３用紙を２枚使用するレイアウトとし、拡大又は縮小率（この場合も拡大率）を決定する。
なお、レイアウト制御手段１０４がレイアウトを行った後は、既に説明したとおり、拡大又は縮小処理手段１０５がレイアウト処理を実行し、貼付設定手段１０６がレイアウト処理された印刷データの印刷の順序を決定して印刷データを生成する。また、必要に応じて印刷プレビュー手段１０７で生成した印刷データで、後述するようにプレビュー画像を印刷し、その後実際の印刷を行う。
【００２０】
次に、貼付設定手段１０６による分割不可領域指定時の印刷レイアウトについて図４を参照して説明をする。
まず、図４Ａに示す元データ（図３Ａと同じとする）を例に採り説明をする。図４Ａに示す元データを、ユーザが分割不可領域をとくに指定せずにポスター印刷をすると、図４Ｂ（横向きＡ４サイズの用紙を選択）又は図４Ｄ（縦向きＡ３サイズの用紙を選択）に示すように、文字列「１２３４５６」の部分が分割される場合を想定する。
【００２１】
この場合、ユーザが、文字列「１２３４５６」はユーザにとって重要な内容であるとして、分割しないで印刷したいと考えたときは、文字列「１２３４５６」の部分を「分割不可領域」に指定する。レイアウト制御手段１０４は、ユーザのこの指定に基づき「分割不可領域」のレイアウトを行う。即ち、レイアウト制御手段１０４は、分割不可領域確認手段１０３の「分割不可領域」の確認に基づき、指定された部分を抜き出し、ユーザが指定したサイズになるよう拡大又は縮小率を決定し、分割不可領域を中央配置になるようにレイアウトする。拡大又は縮小処理手段１０５は、レイアウト制御手段１０４で決定したレイアウトに従い、分割不可領域を含む印刷データのレイアウト処理を行う。なお、分割不可領域を指定したときは「寄せ」は考慮されない。
【００２２】
これにより、図４Ｃ又は図４Ｅに示すようにデータを分割しないで印刷することができる。なお、この場合、図４Ｃの例では、選択されたＡ４サイズの用紙の短・長辺は、いずれも指定サイズの短・長辺よりも短いため、指定サイズの長辺、短辺の何れの方向にも新たに用紙が追加され、全体では５枚追加されている。また、図４Ｅの例では、Ａ３サイズの用紙の場合は、ここでは、その長辺（４２０mm）は、指定サイズの短辺（４２０mm）に等しいため、Ａ３サイズの用紙を横一列に並べたレイアウトになっており、Ａ３サイズの用紙の追加は１枚のみである。
【００２３】
なお、この分割不可領域の指定は、例えば、ホストＰＣ１０の表示画面に印刷データを表示して、印刷サイズを指定するときにその画面上で領域指定して分割不可領域指定を行う。或いは、前記文字列を画面上に表示してこれに分割不可であることを示す指定を行う。
【００２４】
次に、本実施形態の印刷制御システムにおける印刷プレビュー方法について説明をする。
ポスター印刷を行った場合、印刷枚数が増えることにより、印刷データをどこに貼り付ければよいか分からなくなる。そこで、本実施形態では、最終的に貼り付けられる印刷データの位置が分かる完成画像を、印刷装置２０に搭載されている用紙に印刷する処理を行う。即ち、印刷プレビュー手段１０７は、プリンタドライバ１００の拡大又は縮小処理手段１０５で印刷レイアウトが実施（処理）された印刷データに基づき、最終的な貼り付けポジションが分かる完成画像の印刷データを作成し、印刷装置２０は、その印刷データに基づき一枚の用紙にデータのプレビュー画像の印刷を行う。
【００２５】
図５Ａ、５Ｂは、印刷されたプレビュー画像を示す図である。プレビュー画像には、図示のように印刷データを分割して印刷する印刷画像が用紙一枚に、つまり、印刷データのポスター印刷画像が一枚の用紙（図示例ではＡ４用紙）に用紙の継ぎ目を含め印刷される。ユーザは、この画像を見ることにより、貼り付け間違いがあるかどうか事前に判断することができる。
したがって、プレビュー画像を作成することでユーザの貼り付け間違いを防止することができる。なお、プレビュー画像は、印刷に代えてホストＰＣ１０の表示画面上に表示することもできる。
【００２６】
図６は、以上で説明した拡大又は縮小処理手段１０５が行う拡大又は縮小率の計算について説明する図である。
本実施形態では、元データ（Ａ４サイズ；縦２９７mm、横２１０mm）とユーザから指定された指定サイズ（縦５９４mm、横４２０mm）が分かっているため、簡単に算出できる。
なお、ここでは解像度を考慮して長さ「mm」から画素数「ピクセル（pixel）数」に直し、横（短辺）方向、縦（長辺）方向それぞれの倍数を求める。
即ち、解像度が６００ｄｐｉである場合は、Ａ４サイズ即ち横２１０mm、縦２９７mm、これをピクセルに換算して横４９６ピクセル、縦７０１６ピクセルとする。
これを縦横それぞれ倍に拡大すると、横９９２１ピクセル、縦１４０３１ピクセルとなり、ピクセルで換算して拡大しても、用紙サイズの実寸法を用いてもいずれもほぼ２倍となり整合が取れている。
【００２７】
図７は、以上で説明した自動ポスターレイアウトの処理手順を示すフロー図である。また、図８Ａ〜Ｄは図７に示す処理手順を補足説明する図である。
まず、用紙認識手段１０１が認識した機器（印刷装置）で印刷可能な用紙（搭載されている用紙、例えばＡ５、Ａ４、Ａ３）から、用紙を選択する手順を説明する（図８Ａ（１）〜（５）参照）。
用紙認識手段１０１は認識した用紙のうち、まず、最も小さい用紙サイズ（例えばＡ５；縦２１０mm、横１４８mm）を選択する（Ｓ２０１）、次に、選択された用紙のサイズ（Ａ５）とユーザが指定したサイズ（例えば縦２５０mm、横５００mm）を比較する（Ｓ２０２）。次に、選択した用紙サイズに指定サイズが収まるか否か判断する（Ｓ２０３）、ここでは、それぞれの縦、横の長さが比較され、選択した用紙サイズに指定サイズが収まらない場合は（例示のＡ５の場合は収まらない）（Ｓ２０３、ＮＯ）、選択した用紙サイズが機器で印刷可能な（搭載されている用紙の）最大用紙サイズか否か判断する（Ｓ２０４）。
【００２８】
ここで、選択された用紙が機器で印刷可能な用紙のうちの最大用紙サイズではないときは（例示のＡ５はこれに当たる）（Ｓ２０４、ＮＯ）、機器で印刷可能な用紙のうち、一段階大きな用紙サイズ（ここではＡ４サイズ）を選択し（Ｓ２０５）、ステップＳ２０２に戻る。ここで、この用紙と前記ユーザが指定したサイズとを比較し（Ｓ２０２）、それでも指定サイズに収まらない場合は（Ｓ２０３、ＮＯ）、さらに一段階大きなサイズの用紙（Ａ３サイズ）を選択して（Ｓ２０５）ステップＳ２０２に戻る。（例示のＡ４サイズ縦２９７mm、横２１０mmと前記ユーザが指定したサイズ（例えば縦２５０mm、横５００mm）を比較する（Ｓ２０２）と、それでも収まらない）。
なお、ステップＳ２０３で、選択された用紙サイズに指定サイズが収まるときは（Ｓ２０３、ＹＥＳ）、その用紙を選択して自動ポスターレイアウトの処理を終了する。
【００２９】
以上で、用紙認識手段１０１による用紙の選択について説明したので、次に選択した用紙に基づく、レイアウト処理について説明する（図８Ｂ（６）〜（１１）の説明参照）。
即ち、用紙認識手段１０１で選択された用紙が搭載された最大サイズのものである場合は（Ｓ２０４、ＹＥＳ）、選択された用紙サイズの短辺と指定サイズの短辺とを比較して（Ｓ２０６）、選択された用紙サイズの短辺が指定サイズの短辺よりも長い場合は（Ｓ２０６、ＹＥＳ；図８（６）の説明参照）、指定されたサイズの長辺が選択された用紙サイズの長辺よりも短くなるようなるような用紙サイズの長辺の倍数（つまり、用紙サイズの長辺を何倍すれば指定されたサイズの長辺を上回るか、その倍数、実際には枚数）Ｘを求める（Ｓ２０７）。続いてレイアウト制御手段１０４は、求めた倍数Ｘによりレイアウトを行う（Ｓ２０８；図８（８）の説明参照）。このレイアウトは、図３Ｃに示すように、最低限の用紙枚数を横一列に並べたレイアウトになる。
【００３０】
ステップＳ２０６において、選択された用紙サイズの短辺が指定サイズの短辺より長くない場合は（Ｓ２０６、ＮＯ）、次に、選択された用紙サイズの長辺が指定サイズの短辺よりも長いか判断し（Ｓ２０９）、選択された用紙サイズの長辺が指定サイズの短辺よりも長い場合は（Ｓ２０９、ＹＥＳ）、次に、指定サイズの長辺が選択された用紙サイズの短辺より短くなるような用紙サイズの短辺の倍数Ｘを求める（Ｓ２１０）。続いてレイアウト制御手段１０４は、求めた倍数Ｘによりレイアウトを行う（Ｓ２０８）。この場合も、用紙を横一列に並べたレイアウトになる。
【００３１】
ステップＳ２０９において、選択された用紙サイズの長辺が指定サイズの短辺よりも長くない場合は（Ｓ２０９、ＮＯ）、レイアウト制御手段１０４は、後述する手順（１）により、印刷に要する選択されたサイズの用紙が何枚要るか、その最小枚数を計算し（Ｓ２１１）、続いて、印刷がその最小枚数に収まるようにレイアウトを行う（Ｓ２１２；図８（１０）、（１１）の説明参照）。
【００３２】
以上は、分割不可領域が指定されていないときのレイアウト決定までの処理である。次に、分割不可領域が指定されたときの自動ポスターレイアウトの処理手順について説明する（図８Ｃ（１２）〜（１７）参照）。
分割不可領域確認手段１０３は、指定サイズの印刷画像中に、分割不可領域が指定されているか否か確認し（Ｓ２１３）、分割不可領域があれば（Ｓ２１３、ＹＥＳ）、用紙が縦向きか横向きかに関係なく、レイアウト制御手段１０４は、分割不可領域が選択された用紙サイズ内に収まるか否か判断する（Ｓ２１４）。ここで、収まると判断したときは（Ｓ２１４、ＹＥＳ）、次に、分割不可領域を取り出して、分割不可領域がステップＳ２０８又はＳ２１２でレイアウトされた用紙一枚分に収まるか否か判断し（Ｓ２１５）、収まると判断したときは（Ｓ２１５、ＹＥＳ）、分割不可領域を分割しないように座標を調整する（Ｓ２１７）。ステップＳ２１５で、収まらないと判断したときは（Ｓ２１５、ＮＯ）、レイアウト制御手段１０４は後述する手順１の説明において選択しなかった方の倍数（枚数）Ｘ（Ｚ１）を用いてレイアウトを行い（Ｓ２１６）、分割不可領域を分割しないよう座標を調整する。
【００３３】
以上で、分割不可領域が分割しないようにレイアウトするための処理手順について説明したので、次に、そのレイアウトの過程でレイアウト座標を調整したことにより、当初のレイアウト内に収まっていた印刷データが、調整後のレイアウトからはみ出す場合の処理手順について説明する（図８Ｄ（１８）〜（２１）の説明参照）。
【００３４】
即ち、ここでは、まずレイアウト座標を調整した結果、レイアウトの外に指定サイズがあるか（即ち、指定サイズの印刷データがレイアウトからはみ出すことになったか）否か判断し（Ｓ２１８）、指定サイズの印刷データがあれば（はみ出しがあれば）（Ｓ２１８、ＹＥＳ）、後述するように、レイアウト座標を調整してから（Ｓ２１９）処理を終了する。レイアウト以外に指定サイズがなければ（即ち、指定サイズがレイアウトからはみ出していなければ）（Ｓ２１８、ＮＯ）、そのまま処理を終了する。
ステップＳ２１３で分割不可領域がないとき（Ｓ２１３、ＮＯ）、ステップＳ２１４で分割不可領域が選択された用紙サイズに収まらなければ（Ｓ２１４、ＮＯ）、処理を終了する。
【００３５】
次に、図７に示した自動ポスターレイアウトの手順を示すフロー図の処理内容について、図８Ａ〜Ｄを参照して補足説明する。
図８中（以下同じ）（１）はステップＳ２０１において用紙サイズを選択する際に、実際に機器に搭載されている用紙の例である。ここではＡ５、Ａ４、Ａ３が搭載され、内Ａ５が選択されることを示している。
（２）は、ステップＳ２０２の処理の実例で、選択されたＡ５の用紙は縦２１０mm、横１４８mmであるのに対し、ユーザの指定は縦２５０mm、横５００mmであるため、選択された用紙では収まらないことを示している。
（３）〜（６）は、前述のステップＳ２０２〜ステップＳ２０５を経てステップＳ２０２に戻る一連の用紙サイズ指定処理を示している。
【００３６】
（７）、（８）はステップＳ２０６とステップＳ２０９の処理の補足説明である。
選択された用紙Ａ３サイズの短辺は２９７mm、これに対し指定されたサイズの短辺は２５０mmであるから収まる。そこで、指定サイズの長辺５００mmに対して、選択された用紙Ａ３サイズの長辺４２０mm以上になる倍数Ｘ（但し、Ｘは整数）を求める。
即ち、５００≦４２０Ｘを求めると、Ｘ＝２となる。したがって、Ａ３用紙を２枚並べてレイアウトする。
【００３７】
（９）はステップＳ２０８の処理の補足説明である。
図は、ユーザから「左上寄せ」と指定された場合の例を示す。
図示のように左上に寄せてレイアウトする。
（１０）、（１１）はステップＳ２１１の説明中で述べた「手順１」の説明である。
ここでは、ユーザから１０００mm×８００mmのお任せポスター印刷が指定されたと仮定して、この場合の手順１を以下具体的に説明する。
（i）選択された用紙サイズＡ３の長辺（４２０mm）×Ｘ１＞指定サイズの長辺（１０００mm）となるような倍数Ｘ１を求めると、Ｘ１＝３である。
（ii）選択された用紙サイズＡ３の短辺（２９７mm）×Ｙ１＞指定サイズの短辺（８００mm）となるようなＹ１を求めると、Ｙ１＝３である。
（iii）以上から、Ｘ１・Ｙ１＝Ｚ１を求めると、Ｚ１＝３×３＝９である。
【００３８】
（iv）次に、選択された用紙サイズＡ３の長辺（４２０mm）×Ｘ２＞指定サイズの短辺（８００mm）となるようなＸ２を求めると、Ｘ２＝２である。
（v）選択された用紙サイズＡ３の短辺（２９７mm）×Ｙ２＞指定サイズの長辺（１０００mm）となるようなＹ２を求めると、Ｙ２＝４である。
（vi）以上から、Ｘ２・Ｙ２＝Ｚ２を求めると、Ｚ２＝２×４＝８である。
【００３９】
(vii)ここで、Ｚ１＞Ｚ２であるため、使用する用紙枚数が少ないＺ２を選択する。
Ｚ２＝Ｘ２・Ｙ２、ここで、Ｘ２＝２，Ｙ２＝４であるから、Ａ３用紙を縦２枚横４枚となるようにレイアウトを行う。
因みに、ステップＳ２１６で「手順１で選択しなかった方のＺ」は、Ｚ１である。つまり、選択された用紙１枚分に分割不可領域が収まらない場合は（Ｓ２１５、ＮＯ）、レイアウト制御手段１０４は、次のステップＳ２１６で、レイアウト制御手段１０４によりサイズＡ３の用紙を縦３枚、横３枚になるようにレイアウトされる。
（１１）は、中央寄せが指定された場合のレイアウトを行う。
【００４０】
（１２）〜（１６）は、ステップＳ２１３で分割不可領域が指定されている場合におけるステップＳ２１４での判断を具体的に示したものである。即ち、（１２）は選択された用紙はＡ３サイズで、ユーザによって指定された指定サイズは縦：８００mm、横１０００mm、中央の分割不可領域縦２００mm、横３００mmであることを示している。
【００４１】
（１３）は分割不可領域を考慮しない場合のレイアウトを示している。
（１４）〜（１７）以下は、分割不可領域が指定された場合の処理を具体的に示している。
即ち、まず、選択された用紙はＡ３であるので、その縦（短辺）・横（長辺）の長さと分割不可領域のサイズ、即ち縦（短辺）２００mm、横（長辺）３００mmとを比較する。Ａ３サイズの用紙の縦（長辺）４２０mmと分離不可領域の縦（短辺）２００mmと比較すると、Ａ３サイズの縦（長辺）は、分割不可領域の縦（短辺）よりも長いので収まるが、横幅をみると、Ａ３サイズの用紙の横（短辺）は２９７mmであるのに対して、分割不可領域の横幅（長辺）は３００mmであるので収まらない。ここで、横にしたＡ３サイズの用紙が選択されていると、その時の縦（短辺）の長さは２９７mmであり、この長さは分割不可領域の縦（短辺）２００mmよりも長いため収まる。
そこで、図７のフロー図においてステップＳ２１４はＹＥＳとなり、ステップＳ２１７に進む。
【００４２】
しかし、Ａ３サイズの用紙が縦であると上述のように分割不可領域は選択された用紙に収まらない。
この場合は、上述の手順１に従ってレイアウトを行う。（１６）はそのときのレイアウトを示している。図示のように、分割不可領域の各辺がレイアウトの分割線に掛からないため、ステップＳ２１８に進み、ここで、前記各辺がレイアウトの外にはみ出していないので処理を終了する。
【００４３】
図８Ｄの（１８）〜（２１）は、ステップＳ２１７の分割不可領域を分割しないようにする座標の調整後において、指定サイズの辺がレイアウトの外にはみ出したときの処理手順についての具体的な説明である。
（１８）は分割不可領域を示す。そのサイズは縦７０００ピクセル、横４６００ピクセルである。
（１９）以下は、座標の調整についての具体的な説明である。
【００４４】
即ち、図８Ｄの（１８）〜（２１）は、ステップＳ２１９において、レイアウト調整後にレイアウトの外に指定サイズがある場合（即ち、レイアウト調整した結果、用紙内に収まっていた指定サイズが用紙外にはみ出してしまう場合）について具体的に説明する図である（なお、ここでは用紙のサイズを含め縦横長さをピクセル（pixel）で示す）。
元データは縦７０００ピクセル、横４６００ピクセルであるのに対して、ユーザの指定は縦１４０００ピクセル、横９２００ピクセル、分割不可領域は縦２０００ピクセル、横１０００ピクセルであるとする。
これを、分割不可領域を考慮せずにＡ３用紙でレイアウトすると、図８Ｄ（１９）で示すように上下２枚の用紙に印刷されるレイアウトになる。
このレイアウトにおいてその中心位置に来る分割不可領域（矩形の各頂点をａ、ｂ、ｃ、ｄとする）をピクセルの座標値で表すと、
ａ（３６００，５５００）、ｂ（５６００、５５００）、ｃ（３６００、９５００）、ｄ（５６００、９５００）となり、レイアウトの分割線ｙは、ｙ＝７０００、中心点（４６００，７５００）である。
【００４５】
ここで、頂点ａ、ｂ、ｃ、ｄで囲まれる分割不可領域が分割線（２枚のＡ３用紙の境界線）ｙに掛かるか否かについてみると、ａ−ｂ間、ｃ−ｄ間では掛からないが、ａ−ｃ間、ｂ−ｄ間では掛かることが分かる。
そこで、ステップＳ２１７に従い、中心点のｙ座標を減らす向き、つまりレイアウトを上にずらす。
図８Ｄの（２０）はステップＳ２１７でレイアウトを調整した結果を示す。
この場合、レイアウト調整を行い、ｙ座標をずらしたために、ステップＳ２１８の判断でレイアウトの外に指定サイズがある（ハッチング部分）ことになる。そのため、ｙ方向に用紙を一枚（用紙Ｐ）追加するレイアウトにして処理を終了する。
図８Ｄの（２１）は、用紙を一枚追加したレイアウトを示す。つまりＡ３用紙２枚を用いて印刷することで、分割不可領域は分割されずに印刷できることが分かる。
【００４６】
本実施形態によれば、前記用紙判断やレイアウト決定において、ユーザは特に使用する用紙を意識する必要はなく、印刷装置２０に搭載されている用紙に対して自動で印刷データを複数枚の印刷用紙に印刷することができる。また、印刷用紙を削減することにより環境に対しても配慮することができる。
即ち、例えば、Ａ３用紙を用いることで、Ａ４用紙を用いる場合よりも印刷される印刷用紙を削減することができる。そのため、印刷装置２０における元画像の復元にかかる作業も削減することができる。
このように印刷用紙を削減する場合は、プリンタドライバ１００に対して印刷用紙の使用を最小限にするよう予め指定しておけばよい。指定手段は印刷用紙サイズや寄せの指定と同様に図示しないユーザインターフェースを介して行う。
【００４７】
また、本実施形態によれば、ユーザは印刷用紙に依存するのではなく、印刷サイズ（縦幅、横幅）を任意で設定することにより、本印刷制御システム（用紙認識手段１０１）が印刷装置２０に設定されている用紙から最適な用紙を自動で選択し、最適な用紙、例えば必要最低限の用紙で印刷を実行するため、印刷データの分割、データサイズの拡大又は縮小処理を実施して印刷を行うことができる。また、印刷データ内の分割不可の箇所を選択したときは、本印刷制御システムは必要な箇所が分割されないよう印刷データの位置調整を行い、その周辺の印刷データのレイアウトを自動調整することができる。これにより、ポスター印刷の欠点であった分割部分の見にくさを解消することができ、ユーザは用紙にこだわらずに期待通りの印刷結果を得ることができる。
【００４８】
なお、以上で説明したプリンタドライバ１００の処理手順はホストＰＣ１０に搭載するコンピュータ読み取り可能なプログラムによって実施する。
また、このプログラムは周知の記録媒体に記録されている。
なお、以上の説明では、情報処理装置の一例として印刷制御システムについて説明したが、本発明はこれに限定されず、印刷制御機能を備えた情報処理装置一般において実施可能である。
【符号の説明】
【００４９】
１０・・・ホストＰＣ、２０・・・印刷装置、３０・・・インターネット、１００・・・プリンタドライバ、１０１・・・用紙認識手段、１０２・・・印刷データ保持手段、１０３・・・分割不可領域確認手段、１０４・・・レイアウト制御手段、１０５・・・拡大又は縮小処理手段、１０６・・・貼付設定手段、１０７・・・印刷プレビュー手段、２００・・・データ認識手段。
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２００４−２８４２６５号公報
【図１】
2013131203.tif 000003
【図２】
2013131203.tif 000004
【図３】
2013131203.tif 000005
【図４】
2013131203.tif 000006
【図５】
2013131203.tif 000007
【図６】
2013131203.tif 000008
【図７】
2013131203.tif 000009
【図８Ａ】
2013131203.tif 000010
【図８Ｂ】
2013131203.tif 000011
【図８Ｃ】
2013131203.tif 000012
【図８Ｄ】
2013131203.tif 000013