(57)【要約】【課題】  用紙１枚あたりの画像形成数が増加する場合に用紙の厚さが問題になり、最下段右端に配置される１ページ目の左部分が冊子の綴じ部分に掛かってしまい、使用不可能になる。【解決手段】  １ページ目の印字位置左部分にページ数と用紙厚から算出した冊子の厚さ分の領域を挿入する。また、挿入した冊子の厚さ分の領域分は左端の空白領域幅を減らし、また最下段以外の用紙右端部分は冊子厚さ分を切り取り領域とする。【選択図】  図１
2006171941.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを記憶する画像データ記憶手段と、長方形である用紙の記録領域をプリンタ印刷幅方向に対し２×Ｎ＋１（Ｎは２以上の自然数）の領域に分割する手段と、前記分割した記録領域の最左端領域を印字領域から除く手段と、前記分割した記録領域に対する画像配置において、前記分割した記録領域の最上段から第２段目にかけて最左端領域を除いた領域から順に第２ページ目から順に時計回りにページを配置する画像配置手段と、前記分割した記録領域の第２段から第３段目にかけて最左端領域を除いた領域で順に反時計回りにページを配置する画像配置手段と、同様に以後２Ｎ＋１段目（Ｎは自然数）から２Ｎ＋２段目にかけては時計回りにページを配置する画像配置手段と、２Ｎ段目（Ｎは自然数）から２Ｎ＋１段目にかけては反時計回りにページを配置する画像配置手段と、２Ｎ段目（Ｎは自然数）に配置する画像の位置を２Ｎ−１段目に対し上下１８０度回転したものを配置する画像は一手段と、前記画像配置順序に従って第１ページ目を最終ページの次の位置に配置する画像配置手段と、最終ページと第１ページの間に用紙厚×（印字ページ数＋印字ページ数／記録領域の横方向分割数）で算出される空白領域を挿入する画像配置手段と、前記分割した記録領域の最左端領域幅を前記挿入した空白領域分差し引いた幅にする画像は一手段と、第１ページ目が配置された段を除く各段最右端領域に前記空白領域を挿入することを特徴とする印刷制御方法。
【請求項２】
前記画像配置手段は、第２Ｎページ目（Ｎは自然数）と第２Ｎ＋１ページ目のそれぞれの隣り合わない辺から均等位置に画像を配置することを特徴とする請求項１に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および印刷制御方法および印刷制御プログラムを格納した記憶媒体に関するもので、特に、プリンタ等の印刷装置で印刷すべき印刷データを生成するパーソナルコンピュータ等の情報処理装置における印刷制御プログラムの印刷制御方法に関するものである。
【背景技術】
【０００２】
従来からプリンタによって複数ページの印字を１枚の用紙に行って、これを折りたたむことによって簡便に小冊子を作成することが行われている。例えば、用紙に片面４ページ分ずつの両面印刷を行い、該当用紙を折りたたんで綴じると共に、切り開くことによって８ページからなる冊子を作成する。（例えば、特許文献１参照）
また、片面印刷を行う通常の画像処理装置において、小冊子作成のために１枚の用紙に８×N(Ｎは自然数)の画像形成を行う画像処理装置であり、画像処理装置は、用紙の記録領域を仮想中央線と、４×Ｎ−１本の仮想分割線によって８×Ｎ等分した記録領域に対して、１ページ目から順に、反時計回りに割り当て、仮想中央線を挟んで反対向きに画像データを面付けする。このように面付けされたデータに基づいて画像記録を行う。画像記録された用紙において、切取線に沿って切り込みを入れる。その後、谷折り線、山折り線に沿って折り目を入れ、山折り線に沿って二つ折りし、スリットを開くことによって簡単に小冊子を作成するものが開示されている（例えば、特許文献２参照）。
【０００３】
また、この他には図１のように用紙の記録領域を一段あたり２×Ｎ＋１の領域に分割し、分割した領域の最左領域は空白とし、最左領域を除いて最上段左から２ページ目から順に階段状に領域を割り当てて行くことにより作成した印刷レイアウトに対し、図１のようにスリットを入れ、山折り、谷折りを繰り返すことで小冊子を作成するものが知られている。
【特許文献１】特公平７−４７３４８号
【特許文献２】特開２００１−１１３７７６号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来例１は両面印刷を前提にしているため、両面印刷可能なプリンタを使用するか、片面印刷された用紙を裏返してもう一方の面の印刷を行うという繁雑な作業が必要であった。
【０００５】
また、従来例２では片面印刷可能なプリンタで実現可能なものであるが、作成される小冊子の幅もしくは高さが１／４Ｎに限定されてしまう欠点がある。また１枚用紙あたりに形成される画像数が８枚の場合は問題が発生しづらいが、１６，２４枚と用紙１枚あたりの画像形成数が増加する場合に用紙の厚さが問題になり、小冊子の最外ページにおいて冊子外周と冊子内周の差によるたわみが発生し、分割線通りに折り曲げることができないという問題が発生する。
【０００６】
また、従来例３では、従来例２で発生する冊子外周と冊子内周の差によるたわみは発生しないものの、従来例２と同様に、用紙１枚あたりの画像形成数が増加する場合に用紙の厚さが問題になり、最下段右端に配置される１ページ目の左部分が冊子の綴じ部分に掛かってしまい、使用不可能になるという問題が発生する。また、冊子の綴じ部分に糊付けした場合には冊子内部で糊がはみ出し、ページ見開きの中央部がずれるという問題も発生する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明は、従来例３の画像配置方法において、図２のように１ページ目の印字位置左部分にページ数と用紙厚から算出した冊子の厚さ分の領域を挿入することを特徴とし、また、挿入した冊子の厚さ分の領域分は左端の空白領域幅を減らし、また最下段以外の用紙右端部分は冊子厚さ分を切り取り領域とすることを特徴としており、これにより従来例３における問題点である、前記印刷ページ数の増加による１ページ目の左部分が冊子の綴じ部分に掛かる問題を解決できる。
【０００８】
また、従来例３における、ページ見開きの中央部がずれる問題は、各ページ見開きで配置される画像位置を見開き端部から一定の位置に寄せたレイアウトを作成することにより解決ができる。
【発明の効果】
【０００９】
以上説明したように、本発明により、前記製本レイアウトを作成する場合にページ数が大きくなっても意図した通りの製本結果を得ることを可能にすることが本発明の効果である。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施例について図面を参照して説明する。
【００１１】
図３は、本発明を適用した文書編集装置の構成を示すブロック図を示したものである。この図において、１０１は装置全体の制御、並びに印刷処理を行うＣＰＵであり、ＣＰＵ１０１は後述するＲＯＭ１０８に格納されている各種プログラムに従って印字処理装置の各種の動作を制御する。ＣＰＵ１０１には、バスを介して、所定のプログラム及び文字パターン等の固定データを記憶するＲＯＭ１０８、演算に使用するデータや演算結果などを一時的に記憶したり、ＣＰＵ１０１の作業領域を提供するＲＡＭ１０７、ディスプレイ２００（後述）に表示される画像データを記憶したりするビデオＲＡＭ（Ｖ−ＲＡＭ）１０３、入力された画像データを画面表示するディスプレイ２００を制御するディスプレイ制御部１０２、キーボード１０４を制御するキーボード制御部３００、文書ファイルなどを記憶する外部記憶（HDＤ）４００に対してデータの書き込み／読み出しを制御する外部記憶制御部１０６、文書を印刷出力するプリンタ５００を制御するプリンタ制御部１０５がそれぞれ接続されている。ＲＯＭ１０８は、システム立ち上げ時のＯＳ（オペレーティングシステム）となるＩＰＬプログラム、ディスプレイ２００、キーボード１０４、HDD４００等の入出力制御を行うためのＩＯＣＳ（Input Output Control System）プログラム、及び、文字フォントデータなどを記憶する固定メモリである。
【００１２】
また、ＲＡＭ１０７の記憶領域は所定用途毎に分割して使用され、演算処理中のデータを一時的に格納する役目を果たす。
【００１３】
キーボード３００は、英数字、平仮名等を入力するキーや、カーソル移動キー、実行キー、中止キー等のファンクションキーが配設された操作盤である。また、キーボード制御部１０４は、キーボード３００上のいずれかのキーが操作された場合、そのキーに対応する所定のキーコードに変換し、ＣＰＵ１０１に出力する。また、プリンタ５００は予め作成者が設定しておいた書式情報に従ってＲＡＭ１０３に記憶された文書を印刷出力するためのものである。ただしこのプリンタ５００はページ記述言語とイメージデータの両方での印刷が可能なものとする。
【００１４】
なお、本発明の印刷処理プログラム（プリンタドライバ）は、ＲＯＭ１０８または外部記憶部４００に格納されており、必要に応じてＲＡＭ１０７に読み出されてＣＰＵ１０１により実行され、本機能を実現している。
【００１５】
次に、本実施例の動作を説明する。尚、本実施例では大判プリンタによるロール紙印刷を想定している。
【００１６】
図２は本実施例の一連の流れを示したフローチャート図である。この図において、ステップ２０１は印刷を行うアプリケーションから印刷開始を実行した段階を示している。なお、本発明の示すレイアウト印刷を行う場合は、印刷開始以前にプリンタドライバ上で、本発明のレイアウト印刷を行う設定を有効にしておく必要がある。印刷開始２０１がなされた後、ステップ２０２においてプリンタドライバはアプリケーションより送信された印字データを全ページ分スプールしておく。その後、ステップ２０３において印刷データの印刷設定で本発明のレイアウト印刷が有効になっているか否かの判断を行う。もし本発明のレイアウト印刷が有効になっていない場合はステップ２０４において通常の印刷を行う。
【００１７】
一方、本発明のレイアウト印刷が有効になっている場合は、プリンタにセットされているロール紙の紙幅を検出し、それを保持しておく。次に、ステップ２０６において、保持しているロール紙幅と指定された印刷レイアウトから、１ページあたりの幅高を計算する。例えば、ロール紙幅が２４インチ、印刷レイアウトが各段４ページの場合は、最左ページは空白になるため２４インチを５分割して１ページあたりの用紙幅は約１２．２ｃｍになる。次にステップ２０７においてプリンタドライバ上で設定された入力用紙サイズを比較することで印刷データの拡縮率を算出する。前記の例において、プリンタドライバの入力証紙サイズがＩＳＯ  Ａ４である場合、この横幅は２１ｃｍなので、１２．２／２１より縮小率は５８％になる。次に、ステップ２０８では、ステップ２０７において算出された拡縮率より各ページの拡大縮小処理を行い、ステップ２０９において、拡大縮小をした各ページを印刷レイアウトに対して割り当てる処理を行う。次に、ステップ２１０ではプリンタドライバ上で選択された用紙種情報の取得を行う。ここで取得する情報は選択された用紙の紙厚、そして用紙を折り曲げた際に元の状態に戻ろうとする反発力を反発係数として取得する。次にステップ２１１では総ページ枚数の取得を行う処理を行う。この総ページ枚数取得処理については図５で説明する。次に、ステップ２１２において総ページ枚数と用紙厚と反発係数から製本後の冊子厚の算出を行い、冊子厚の分だけ製本レイアウトに対し請求項１のレイアウト補正を行う。そして最後にステップ２１３において作成した印刷レイアウトに対し印刷を行う。
【００１８】
また図５では総ページ枚数の取得に関する一連の動作を説明する。なお、総ページ枚数とは印刷した製本レイアウトを切り折りし、完成した製本冊子の紙の重なり総数である。例えば印刷ページ数が９ページである場合は、印刷する９ページに加え、最上段左端の空白ページ、第２段、第３段目の左端の空白ページ、さらに印刷ページが奇数の場合は裏に次のページを空白ページとしては必要になるため、総ページ枚数は１３ページとなる。総ページ枚数取得はまず、ステップ３０１においてプリンタドライバ上で設定した一段あたりのページ数（Ｗ、Wは自然数）を取得する。次にステップ３０２において印刷ページ数が４ページよりも少ない場合は、ステップ３０３において、総ページ枚数(S, Sは自然数)を５ページとして総ページ枚数取得処理を終了する。これは本発明の製本レイアウトでは最低でも５ページ分の総ページ枚数が必要になるためである。一方、ステップ３０２においてＮが４ページより多い場合は、ステップ３０４においてＳを下記の数式より計算する。
【００１９】
Ｓ= Ｎ＋１＋（Ｎ−１）／２（Ｗ−１）
ただし、（Ｎ−１）／２（Ｗ−１）の結果は自然数とし、小数点以下は切り捨てるものとする。次にステップ３０５においてＮが奇数であるか否かの判別を行う。Ｎが偶数である場合はステップ３０４において算出したＳを総ページ枚数として終了し、Ｎが奇数である場合はステップ３０６において、最終ページに空白ページを挿入する必要があるためステップ３０４において算出したＳに１を足したものを総ページ枚数として処理を終了する。
【００２０】
ここで本発明の特徴について説明する。
【００２１】
本発明は、ホストコンピュータから送信されたインク色またはＲＧＢデータを処理する機能を備えたラスタープリンタの制御プログラムであり、図１のような製本レイアウトに対して用紙の紙厚と総ページ枚数などから製本後の冊子厚を算出し、冊子厚の分だけ製本レイアウトに対して補正を行うことを特徴としている。
【図面の簡単な説明】
【００２２】
【図１】本発明で適用される製本レイアウトの例（１段あたりのページ数４ページ、ページ数２０ページである。
【図２】本発明の製本レイアウトに対して配置補正を行った後の製本レイアウトである。
【図３】本発明の実施形態によるプリンタの制御システムの構成を示すブロック図である。
【図４】アプリケーションソフトより印刷が実行され、印刷されるまでの一連の処理を示す図である。
【図５】製本後の総ページ枚数を算出するまでの一連の処理を示す図である。
【符号の説明】
【００２３】
１０１  ＣＰＵ
１０２  ディスプレイ制御部
１０３  ＶＲＡＭ
１０４  キーボード制御部
１０５  プリンタ制御部
１０６  外部記憶制御部
１０７  ＲＡＭ
１０８  ＲＯＭ
２００  ディスプレイ
３００  キーボード
４００  外部記憶
５００  プリンタ
【図１】
2006171941.tif 000003
【図２】
2006171941.tif 000004
【図３】
2006171941.tif 000005
【図４】
2006171941.tif 000006
【図５】
2006171941.tif 000007