(57)【要約】【課題】  従来、B0あるいはA0用紙サイズのような大きな用紙に印刷可能な大判プリンタで、ロール紙上に複数の小さなサイズの原稿をレイアウトして印刷する機能があったが、ふちなし印刷時にはできなかった。  ふちなし印刷時でもネスティング機能を使えるようにする。【解決手段】  複数のふちなし印刷の原稿とふちなし印刷以外の原稿を分けて、それぞれ大きな用紙上に配置し、配置した状態を表示及び印刷できる手段と複数のふちなし印刷の原稿を大きな用紙サイズ上に配置した状態で、拡大レイアウトと縮小レイアウトを行う手段を用意することによって、ふちなし印刷時の使い勝手を向上させる。【選択図】  図１
2009116736.tif 000002
【特許請求の範囲】
【請求項１】
ロール紙にふちなし印刷ができる印刷システムにおいて、
複数のアプリケーションから印刷した印刷データの中間ファイルを保存する手段と保存した複数の前記印刷データの中間ファイルを印刷時に指定している用紙サイズより大きな用紙サイズに配置する手段と、前記大きな用紙サイズに配置した状態を表示できる手段と前記印刷データがふちなし印刷されているかどうかを判別する手段とを有し、
前記ふちなし印刷の印刷データとふちなし印刷以外の印刷データを分けて、別々の大きな用紙サイズ上に配置して表示及び印刷することができることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
ふちなし印刷データを大きな用紙サイズに配置した状態を表示している場合に、印刷データをロール紙幅の整数倍に拡大する手段と、印刷データを回転する手段と縮小する手段とを有し、大きな用紙サイズ上で複数のふちなし印刷データの拡大レイアウト、縮小レイアウトをして表示及び印刷ができることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、B0あるいはA0用紙サイズのような大きな用紙をロール紙で印刷可能な大判プリンタにおいて、大きなサイズの用紙に複数枚の小さなサイズの原稿をまとめてレイアウトし、集約印刷する機能を備えた印刷システムに関する。
【背景技術】
【０００２】
従来、B0あるいはA0用紙サイズのような大きな用紙に印刷可能な大判プリンタでは、ロール紙上に、複数の小さなサイズの原稿を並べて印刷する機能があった。
【０００３】
主にネスティング機能などと呼ばれるこの機能では、複数コンピュータ上で複数アプリケーションから小さなサイズの原稿で大判プリンタに印刷するとプリンタの記憶装置内に保存可能な複数の印刷データを保存しておく。そして、記憶容量不足で記憶装置に入らない時点で、それまでに保存されていた印刷データを用紙が節約できるように、原稿の順番や原稿の回転などのレイアウト変更して、１枚の大きな用紙サイズで印刷することが可能であった。
【０００４】
また、大判プリンタ本体では上記のような機能がない場合においても、RIP(Raster Image Processor)というPostScript(登録商標)で記述されたデータを表示が可能なビットマップデータや印刷可能な印刷データに展開するハードウェア及びソフトウェアを使用して、同等の機能を持っていた。特にソフトウェアで行うRIPでは、RIP用アプリケーションの追加機能として、ロール紙上に小さな原稿サイズを自由にレイアウトする機能や、拡大／回転する機能もあり、ロール紙で大きな用紙サイズで印刷した後に必要な原稿を裁断することにより、用紙の節約を行っていた。
【０００５】
また、上記RIPと同様な従来例として、特開２００１−１０１５３号公報、特開２００２−２２２０７６号公報などが提案されている。
【０００６】
特開２００１−１０１５３号公報では、第１の目的として、複数枚の印刷データを合成することにより、複数枚の原稿を大きなサイズ用紙サイズ１枚に印刷可能にし、小さな原稿サイズ印刷時に生じる余白部分を少なくし、用紙の有効利用を行うことにしている。
【０００７】
第２の目的としては、印刷サーバー上で複数の印刷データを合成する場合に、クライアントコンピュータ側から合成された印刷状態のプレビューを確認でき、またレイアウトを行う最終印刷サイズの変更などでき、利用者の利便性を高めることにしている。
【０００８】
特開２００２−２２２０７６号公報では、種々のアプリケーションデータを用いて、アプリケーションプログラムや様々なプリンタなどの出力デバイスの能力に左右されない任意の長尺図印刷データを高品位の出力可能な長尺印刷データ作画システムを提案している。
【特許文献１】特開２００１−１０１５３号公報
【特許文献２】特開２００２−２２２０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来技術のネスティング機能では、主に用紙節約を目的としており、複数の小さな原稿を大きな用紙１枚にレイアウト変更していたが、ふちなし印刷を行うふちなし原稿の場合にはレイアウト変更に制限があるため、ふちなし印刷ではネスティング機能を使うことはできなかった。
【００１０】
本発明は、上記説明した従来技術の課題を解決するためになされたものであり、複数のふちなし印刷の原稿とふちなし印刷以外の原稿を分けて、それぞれ大きな用紙上に配置し、配置した状態を表示及び印刷することを目的とする。
【００１１】
また、複数のふちなし印刷の原稿を大きな用紙サイズ上に配置した状態で、ロール紙幅の整数倍の拡大機能とポートレートで配置されているふちなし原稿を９０回転させて縮小させる縮小機能を持たせることを目的とする。
【００１２】
上記のように、従来ふちなし印刷時はネスティング機能が使えなかったが、ふちなし印刷時でもネスティング機能を使えるようにすることが本発明の目的である。
【課題を解決するための手段】
【００１３】
本発明によれば、ロール紙にふちなし印刷ができる印刷システムにおいて、
複数のアプリケーションから印刷した印刷データの中間ファイルを保存する手段と保存した複数の前記印刷データの中間ファイルを印刷時に指定している用紙サイズより大きな用紙サイズに配置する手段と前記大きな用紙サイズに配置した状態を表示できる手段と前記印刷データがふちなし印刷されているかどうかを判別する手段とを有し、前記ふちなし印刷の印刷データとふちなし印刷以外の印刷データを分けて、別々の大きな用紙サイズ上に配置して表示及び印刷することができるように作用するものである。
【００１４】
また、ふちなし印刷データを大きな用紙サイズに配置した状態を表示している場合に、印刷データをロール紙幅の整数倍に拡大する手段と印刷データを９０度回転する手段と縮小する手段を有し、大きな用紙サイズ上で複数のふちなし印刷データの拡大レイアウト、縮小レイアウトして表示及び印刷することができるように作用するものである。
【発明の効果】
【００１５】
従来、B0あるいはA0用紙サイズのような大きな用紙に印刷可能な大判プリンタで、ロール紙上に複数の小さなサイズの原稿をレイアウトして印刷する機能があったが、ふちなし印刷時にはできなかった。複数のふちなし印刷の原稿とふちなし印刷以外の原稿を分けて、それぞれ大きな用紙上に配置し、配置した状態を表示及び印刷できる。また、複数のふちなし印刷の原稿を大きな用紙サイズ上に配置した状態で、拡大レイアウトと縮小レイアウトができることによって、ふちなし印刷時の使い勝手を向上させるという効果がある。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１７】
図１は、本発明の実施例１において、印刷処理システムの概略構成を示すブロック図である。
【００１８】
図１の印刷処理システムでは、パーソナルコンピュータ等の上位装置と大判インクジェット方式等の画像形成装置(大判プリンタ)とによって構成される。上位装置には、アプリケーション1とアプリケーション2とアプリケーション3とOS4とプリンタドライバ5のみを図示している。通常印刷の流れを以下に示す。
【００１９】
上位装置内では、アプリケーション１が、各種のドキュメントを作成する。このドキュメントをプリンタに印刷するために、OS4及びプリンタドライバ5が動作する。アプリケーション1は、印刷前処理として、指定されている用紙サイズのピクセル数を含めた用紙情報をOS4の用意している関数を用いて取得する。OS4はこの関数が呼ばれると、プリンタドライバ4の用意している初期設定用の印刷関数を呼び、用紙情報を取得して、アプリケーションへ返す。
【００２０】
そして、アプリケーションは、取得した用紙情報に基づいたドキュメントに再構成し、OS4の用意している印刷用関数を用いて、印刷処理を行う。ＯＳ4は印刷用関数が呼ばれるとプリンタドライバ5の用意している印刷制御用関数(印刷開始、印刷終了など)とテキスト、グラフィック、イメージの描画関数などの印刷関数を呼ぶ。プリンタドライバ3は、これらの関数が呼ばれた後、プリンタの認識できる印刷データを作成して、プリンタに印刷データを送る。
【００２１】
本発明の主要部分は、このプリンタドライバ5に含まれる。本発明の印刷処理であるふちなし印刷を含んだネスティング機能の概略を、図1を用いて以下に示す。図１では、アプリケーション1の原稿1とアプリケーション2の原稿2とアプリケーション3のふちなし原稿3が印刷された場合に、印刷プレビュー制御部18において、印刷プレビュー画面にふちなし原稿とふちなし原稿以外の２つの原稿がロール紙上に別々に表示される。印刷プレビュー画面上でふちなし原稿以外の２つの原稿が表示されているロール紙上の印刷を行うと2つの原稿をまとめた大きな用紙サイズで印刷することを示している。また、ふちなし印刷原稿が表示されているロール紙上の印刷も行うことができることを示している。以下に、ネスティング機能の流れを示す。
【００２２】
アプリケーション1が原稿1の印刷をOS4の用意している印刷用関数を用いて行う。ＯＳ4は印刷用関数が呼ばれるとプリンタドライバ5の用意している印刷関数を呼ぶ。プリンタドライバ5の印刷関数スプール部10では、原稿1の印刷関数をスプールして、印刷関数スプールファイル17に保存する。保存後、印刷関数リプレイ処理部11を呼ぶ。印刷関数リプレイ処理部11は、リプレイ処理部12
ふちなし判別部13、回転処理部14、拡大、縮小処理部15、レイアウト処理部16から構成される。まず、ふちなし判別部13において、原稿1がふちなし印刷の原稿がどうかを判別し、印刷プレビューテーブルにふちなし印刷プレビューにレイアウトするのか、通常印刷プレビューにレイアウトするのかを設定する。原稿1はふちなし印刷の原稿でないため、ふちなし印刷プレビューを設定する。
【００２３】
レイアウト処理部16では、印刷プレビューテーブルに従って、原稿1を通常印刷プレビュー上のロール紙上に配置することを決定する。
【００２４】
リプレイ処理部12では、印刷関数スプールファイル17に保存されている原稿1スプールファイルを、レイアウト処理部16でレイアウトした状態で、印刷プレビュー制御部18に描画関数をリプレイして表示処理を行わせる。この状態で、アプリケーション2が原稿2をアプリケーション1と同様に印刷を行うと、原稿1と原稿2がレイアウトされて通常印刷プレビュー画面に表示される。この状態で、アプリケーション3がふちなし原稿3をアプリケーション1と同様に印刷を行うと、ふちなし原稿3がふちなし印刷プレビュー画面に表示される。
【００２５】
リプレイ処理部16は、印刷プレビュー制御部18において、実際の印刷を行う指示が出た場合には、グラフィック処理部6に描画関数をリプレイして印刷処理を行わせる。通常印刷プレビューからの印刷時に印刷する用紙サイズは、原稿1と原稿2をまとめた用紙サイズで行う。グラフィック処理部7において、描画処理部8では、グラフィック、イメージ、テキストなどの印刷関数を全てイメージに展開し、プリンタコマンド制御部9で、プリンタの認識できるコマンドを追加して印刷データをプリンタに送る。ふちなし印刷プレビューからの印刷も同様に行う。
【００２６】
図２では、ふちなし印刷時の写真原稿と文字原稿の4つの異なる原稿を印刷した場合の動作を示す。
【００２７】
写真原稿1と写真原稿3は、ふちなし判別部13でふちなし原稿と判別されて、ふちなし印刷プレビュー上にレイアウトされ、文字原稿2と文字原稿4はふちなし以外の原稿と判別されて通常印刷プレビュー上にレイアウトされたことを示す。
【００２８】
図３では、図２のふちなし判別部13で判別した原稿ごとの印刷プレビューテーブルを示している。
【００２９】
写真原稿1、写真原稿3はふちなし印刷プレビュー、文字原稿2と文字原稿4は通常印刷プレビューと判別されることを示す。
【００３０】
図４では、ふちなし判別部13で印刷プレビューテーブルに設定する場合のフローチャートを示す。
【００３１】
Ｓ１において、原稿の印刷スプールファイルを解析し、ふちなし印刷の設定がされているかどうかを判別し、ふちなし印刷の設定がされている場合には、Ｓ２へ移行し、されていない場合には、Ｓ３へ移行する。
【００３２】
Ｓ２において、印刷プレビューテーブルにふちなし印刷プレビューを設定して終了する。
【００３３】
Ｓ３において、印刷プレビューテーブルに通常印刷プレビューを設定して終了する。
【００３４】
図５では、レイアウト処理部16において、ふちなし印刷プレビューと通常印刷プレビュー上にレイアウトする場合のフローチャートを示す。
【００３５】
Ｓ１において、印刷プレビューテーブルを参照して、ふちなし印刷プレビューかどうかを判別し、ふちなし印刷プレビューの場合には、Ｓ２へ移行し、されていない場合には、Ｓ３へ移行する。
【００３６】
Ｓ２において、ふちなし印刷プレビュー上にレイアウトして終了する。
【００３７】
Ｓ３において、通常印刷プレビュー上にレイアウトして終了する。
【００３８】
図６では、印刷プレビュー制御部18のふちなし印刷プレビュー上で、レイアウト変更を行う設定画面を示す。
【００３９】
この画面において、通常レイアウトではレイアウト変更なし、９０度回転縮小レイアウトではポートレート原稿のみ９０度回転し縮小するレイアウト、ロール幅２倍拡大レイアウトでは原稿をロール幅の２倍に配置するように拡大するレイアウトを設定することができる。
【００４０】
図７では、図６のレイアウト画面において、９０度回転縮小レイアウト、ロール幅２倍拡大レイアウトを選択した場合の動作を示す。
【００４１】
９０度回転縮小レイアウトが指定された場合は、ポートレート原稿のみを回転処理部14において９０度回転させ、また、拡大、縮小処理部15において、ポートレート原稿の長辺と短辺から縮小率を算出し、縮小処理を行い、レイアウト処理部16で再度レイアウトする。
【００４２】
ロール幅２倍拡大レイアウトが指定された場合には、拡大、縮小処理部15において、ロール紙幅の２倍になる拡大率２００％を設定し、レイアウト処理部16で再度レイアウトする。再度レイアウトする場合に、印刷プレビュー上のロール紙幅も２倍にして表示する。
【００４３】
図８では、図６の９０度回転縮小レイアウトを指定された場合のフローチャートを示す。
【００４４】
このフローチャートでは１つふちなし原稿の処理を示しており、複数の原稿の場合には複数回このフローチャートの処理を繰り返す。
【００４５】
Ｓ１において、ポートレート原稿かどうかを判別し、ポートレート原稿の場合にはＳ２へ移行し、ランドスケープ原稿の場合にはレイアウトの変更を行わずに終了する。
【００４６】
Ｓ２において、回転処理部14で９０度回転させる処理を行い、Ｓ３へ移行する。
【００４７】
Ｓ３において、拡大、縮小処理部15でポートレート原稿の長辺と短辺から縮小率＝短辺/長辺を算出し、Ｓ４へ移行する。
【００４８】
Ｓ４において、レイアウト処理部16でふちなし印刷プレビュー上に縮小した原稿をレイアウトして終了する。
【００４９】
図９では、図６のロール幅２倍拡大レイアウトを指定された場合のフローチャートを示す。
【００５０】
このフローチャートでは１つふちなし原稿の処理を示しており、複数の原稿の場合には複数回このフローチャートの処理を繰り返す。
【００５１】
Ｓ１において、拡大、縮小処理部15で拡大率を２００％に設定し、Ｓ２に移行する。
【００５２】
Ｓ２において、印刷プレビュー制御部18でふちなし印刷プレビュー上のロール紙幅を２倍に表示して、Ｓ３へ移行する。
【００５３】
Ｓ３において、レイアウト処理部16でふちなし印刷プレビュー上に拡大した原稿をレイアウトして終了する。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施例１において、印刷処理システムの概略構成を示すブロック図である。
【図２】ふちなし印刷時の写真原稿と文字原稿の4つの異なる原稿を印刷した場合の動作を示す。
【図３】図２のふちなし判別部13で判別した原稿ごとの印刷プレビューテーブルを示している。
【図４】ふちなし判別部13で印刷プレビューテーブルに設定する場合のフローチャートを示す。
【図５】レイアウト処理部16において、ふちなし印刷プレビューと通常印刷プレビュー上にレイアウトする場合のフローチャートを示す。
【図６】印刷プレビュー制御部18のふちなし印刷プレビュー上で、レイアウト変更を行う設定画面を示す。
【図７】図６のレイアウト画面において、９０度回転縮小レイアウト、ロール幅２倍拡大レイアウトを選択した場合の動作を示す。
【図８】図６の９０度回転縮小レイアウトを指定された場合のフローチャートを示す。
【図９】図６のロール幅２倍拡大レイアウトを指定された場合のフローチャートを示す。
【符号の説明】
【００５５】
1  アプリケーション１
2  アプリケーション２
3  アプリケーション３
4  OS
5  プリンタドライバ
6  ユーザーインターフェース部
7  グラフィックス処理部
8  描画処理部
9  プリンタコマンド制御部
10  印刷関数スプール処理部
11  印刷関数リプレイ部
12  リプレイ処理部
13  ふちなし判別部
14  回転処理部
15  拡大、縮小処理部
16  レイアウト処理部
17  印刷関数スプールファイル
18  印刷プレビュー制御部
【図１】
2009116736.tif 000003
【図２】
2009116736.tif 000004
【図３】
2009116736.tif 000005
【図４】
2009116736.tif 000006
【図５】
2009116736.tif 000007
【図６】
2009116736.tif 000008
【図７】
2009116736.tif 000009
【図８】
2009116736.tif 000010
【図９】
2009116736.tif 000011