(57)【要約】【課題】  同じ内容を１ページに割り付けて印刷する際の手間を軽減する。【解決手段】  印刷装置を制御する印刷制御装置であって、印刷対象ページの分割パターンの設定を受け付ける分割パターン受け付け手段と、分割された１の領域を、ページに複数割り付ける割付手段と、領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段とを備えることを特徴とする印刷制御装置。【選択図】  図１
2006268457.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置を制御する印刷制御装置であって、
印刷対象ページの分割パターンの設定を受け付ける分割パターン受け付け手段と、
分割された１の領域を、ページに複数割り付ける割付手段と、
領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段とを備えることを特徴とする印刷制御装置。
【請求項２】
コンピュータを印刷制御装置として機能させるためのプリンタドライバであって、
印刷対象ページの分割パターンの設定を受け付ける分割パターン受け付け手段と、
分割された１の領域を、ページに複数割り付ける割付手段と、
領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段としてコンピュータを機能させることを特徴とするプリンタドライバ。
【請求項３】
請求項２に記載のプリンタドライバであって、
前記分割パターン受け付け手段は、ページに複数割り付ける１の領域の指定をさらに受け付けることを特徴とするプリンタドライバ。
【請求項４】
コンピュータを印刷制御装置として機能させるためのプリンタドライバであって、
印刷対象ページの領域の指定を受け付ける領域指定受け付け手段と、
指定された領域を、ページに複数割り付ける割付手段と、
領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段としてコンピュータを機能させることを特徴とするプリンタドライバ。
【請求項５】
コンピュータを印刷制御装置として機能させるためのプリンタドライバであって、
印刷対象ページの領域の指定を受け付ける領域指定受け付け手段と、
倍率の指定を受け付ける倍率指定受け付け手段と、
指定された領域を、指定された倍率にしたがって拡大縮小する拡大縮小手段と、
拡大縮小された領域をページに複数割り付ける割付手段と、
拡大縮小された領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段としてコンピュータを機能させることを特徴とするプリンタドライバ。
【請求項６】
請求項５に記載のプリンタドライバであって、
前記割付手段は、拡大縮小された領域がページに割り付け不能の場合には、その旨を出力することを特徴とするプリンタドライバ。
【請求項７】
コンピュータを印刷制御装置として機能させるためのプリンタドライバであって、
印刷対象ページの領域の指定を受け付ける領域指定受け付け手段と、
領域の配置パターンの指定を受け付ける配置パターン受け付け手段と、
指定された配置パターンにしたがって、前記領域に適用する倍率を算出する倍率算出手段と、
指定された領域を、算出された倍率にしたがって拡大縮小する拡大縮小手段と、
拡大縮小された領域を前記配置パターンにしたがってページに複数割り付ける割付手段と、
拡大縮小された領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段としてコンピュータを機能させることを特徴とするプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置およびプリンタドライバに係り、特に、同じ内容を１ページに割り付けて印刷する印刷制御装置およびプリンタドライバに関する。
【背景技術】
【０００２】
複数ページを１枚のページに収める割り付け印刷が知られている。例えば、図１０に示すように、４ページ分の印刷対象６００ａ〜６００ｂを縮小して、１ページの印刷物６１０に収める機能である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
複数ページを１枚のページに収める割り付け印刷は、異なる内容の複数ページを１枚に収めるのに便利であるが、同じ内容を１ページに複数割り付ける場合には、同じ内容のページを複数作成しなければならず、手間を要する。特に、あるページのある部分について１ページに複数割り付けたい場合には、その部分を抽出したページを複数作成しなければならない。
【０００４】
本発明は、同じ内容を１ページに割り付けて印刷する際の手間を軽減することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明の第１の態様である印刷制御装置は、
印刷対象ページの分割パターンの設定を受け付ける分割パターン受け付け手段と、
分割された１の領域を、ページに複数割り付ける割付手段と、
領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段とを備えることを特徴とする。
【０００６】
指定された分割パターンにしたがって、１つの領域をページに複数割り付けるため、同じ内容を１ページに割り付けて印刷する際の手間を軽減することができる。
【０００７】
上記課題を解決するための本発明の第２の態様であるプリンタドライバは、
印刷対象ページの分割パターンの設定を受け付ける分割パターン受け付け手段と、
分割された１の領域を、ページに複数割り付ける割付手段と、
領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段としてコンピュータを機能させることを特徴とする。
【０００８】
ここで、印刷対象ページの領域の指定を受け付ける領域指定受け付け手段と、
指定された領域を、ページに複数割り付ける割付手段と、
領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段としてコンピュータを機能させることを特徴とすることもできる。
【０００９】
また、印刷対象ページの領域の指定を受け付ける領域指定受け付け手段と、
倍率の指定を受け付ける倍率指定受け付け手段と、
指定された領域を、指定された倍率にしたがって拡大縮小する拡大縮小手段と、
拡大縮小された領域をページに複数割り付ける割付手段と、
拡大縮小された領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段としてコンピュータを機能させることを特徴とすることもできる。
【００１０】
さらに、印刷対象ページの領域の指定を受け付ける領域指定受け付け手段と、
領域の配置パターンの指定を受け付ける配置パターン受け付け手段と、
指定された配置パターンにしたがって、前記領域に適用する倍率を算出する倍率算出手段と、
指定された領域を、算出された倍率にしたがって拡大縮小する拡大縮小手段と、
拡大縮小された領域を前記配置パターンにしたがってページに複数割り付ける割付手段と、
拡大縮小された領域が複数割り付けられたページを印刷するための印刷データを生成する印刷データ生成手段としてコンピュータを機能させることを特徴とすることもできる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態について図面を参照して説明する。
【００１２】
図１は、本発明を適用した印刷システムのハードウェア構成の概要を説明するためのブロック図である。
【００１３】
本図に示すように、印刷システムは、アプリケーションソフトウェアによる各種処理、プリンタドライバによる印刷処理等を実現するためのコンピュータ３０と、このコンピュータ３０に接続されるプリンタ１０とを備えて構成される。
【００１４】
本実施形態において、コンピュータ３０は、印刷データを生成し、プリンタ１０に送信する印刷制御装置として機能し、プリンタ１０は、受信した印刷データに基づいて印刷を行なう印刷装置として機能する。
【００１５】
コンピュータ３０を印刷制御装置として機能させるためのコンピュータプログラムであるプリンタドライバは、一般にプリンタ１０のメーカによってプリンタ１０対応に開発され、ＣＤ−ＲＯＭ等の記録媒体に記録されて頒布されたり、インターネット等のコンピュータネットワークを介して流通される。
【００１６】
コンピュータ３０は、各種プログラムを実行するＣＰＵ（Central Processing Unit）、データおよびプログラム等を一時的に記憶するＲＡＭ（Random Access Memory）、コンピュータ３０を制御するための各種データ・各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Read Only Memory）等を備えた制御部３１と、接続された周辺装置とのデータの送受信をつかさどる入出力インタフェース部３２とを備えて構成される。
【００１７】
また、コンピュータ３０には、カラーディスプレイ等の表示装置２１、マウス、キーボード等の入力装置２２、ＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置２３、補助記憶装置２４、インターネット等のコンピュータネットワークに接続するための通信制御装置２５等が接続される。ただし、コンピュータ３０の構成はこれに限られない。
【００１８】
プリンタ１０は、コンピュータ３０と通信を行なうための入出力インタフェース部１１と、ＣＰＵ・ＲＡＭ・ＲＯＭ等を備えプリンタ１０の各処理を制御する制御部１２と、ユーザからの指示を受け付けたり、プリンタ１０の状態等を表示するためのユーザインタフェース部１３と、印字機構・給排紙機構等を備えた印刷エンジン部１４とを備えて構成される。なお、印刷エンジン部１４の印字方式は、レーザ方式、インクジェット方式等のいずれであってもよい。
【００１９】
図２は、印刷システム上に構築される特徴的な機能構成を示すブロック図である。本図に示すように、コンピュータ３０には、オペレーティングシステム部３１０とプリンタドライバ部３２０とアプリケーション部３３０とが構築される。
【００２０】
オペレーティングシステム部３１０は、コンピュータ３０の基本的なユーザインタフェース、ファイル管理等を制御する機能部である。プリンタドライバ部３２０、アプリケーション部３３０は、オペレーティングシステム部３１０の制御の元で動作する。
【００２１】
アプリケーション部３３０は、文書作成・図面作成等の処理を行なうための機能部である。アプリケーション部３３０は、コンピュータ３０にインストールされたアプリケーションソフトウェアを制御部３１が実行することにより、コンピュータ３０上に仮想的に構築される。
【００２２】
プリンタドライバ部３２０は、プリンタ１０を制御するための機能部である。具体的には、アプリケーション部３３０で作成されたドキュメントをプリンタ１０が解釈できる形式の印刷データに変換してプリンタ１０に出力する処理、印刷に際しての各種設定をユーザから受け付ける処理等を行なう。
【００２３】
これらの処理を行なうため、プリンタドライバ部３２０は、印刷制御部３２１、ユーザインタフェース部３２２を有している。
【００２４】
印刷制御部３２１は、主として、アプリケーション部３３０で作成されたドキュメントをプリンタ１０が解釈できる形式の印刷データに変換してプリンタ１０に出力する処理を行なう。
【００２５】
ユーザインタフェース部３２２は、ユーザから印刷設定を受け付けるための画面を入力装置２２に表示したり、入力装置２２を介してユーザからの指示を受け付けたりするための処理等を行なう。
【００２６】
さらに、本実施形態においてプリンタドライバ部３２０は、ユーザからの指示に基づいて、１ページ内にページのある部分を複数割り付けて印刷を行なうための部分割付処理部３２３を備えている。
【００２７】
部分割付処理部３２３は、さらに、ユーザからの指定されたページの領域情報を取得する領域取得部３２４と、取得した領域、あるいは、所定の領域をページに配置する領域配置部３２５とを備えている。
【００２８】
これらの処理部の具体的な処理内容について説明する。
【００２９】
図３は、プリンタドライバ部３２０の部分割付処理部３２３における処理について説明するためのフロー図である。
【００３０】
本処理は、ユーザから部分割り付け印刷の指示を受け付けることにより開始する（Ｓ１０１）。部分割り付け印刷の指示は、例えば、印刷設定受け付け時に、印刷設定画面に設けられた「分割り付け印刷ボタン」のクリック等の操作により受け付けることができる。
【００３１】
部分割り付け印刷の指示を受け付けると、部分割付処理部３２３は、ユーザインタフェース部３２２を介して、ユーザから部分割付の設定を受け付ける（Ｓ１０２）
部分割付の設定は、例えば、図４に示すような部分割付設定画面５００により受け付けることができる。
【００３２】
本実施形態では、部分割付の設定として、固定割付と自由割付とが設定できるようになっている。このため、部分割付設定画面５００には、固定割付の指示を行なうための欄５０１ａ〜５０１ｃと、自由割付の指示を行なうための自由割付ボタン５０３とが配置されている。また、部分割付設定画面５００には、部分割付の割付イメージを示す欄５０２と、ＯＫボタン５０４と、キャンセルボタン５０５とが配置されている。
【００３３】
部分割付設定画面５００で、固定割付が指示された場合（Ｓ１０３：Ｙ）には、領域配置部３２５が、固定割付処理を行なう（Ｓ１０４）。そして、割り付けられた結果に基づく印刷データを生成して、印刷を実行する（Ｓ１１４）。
【００３４】
ここで、図５を参照して、固定割付について説明する。
【００３５】
本実施形態では、固定割付のパターンとして、「均等」「よこ」「たて」が用意され、それぞれ「４分割」「２分割」が選択できるようになっている（ただし、「均等」は「４分割」のみ）。このため、部分割付設定画面５００には、「均等」「たて」「よこ」のいずれかを選択するための欄５０１ａと、「４分割」「２分割」のいずれかを選択するための欄５０１ｂとが配置されている。
【００３６】
図５に示すように「均等」「４分割」は、１ページを縦横比率を保ちながら４分割し、そのうちの１つの領域を１ページに４つ割り付けるパターンである。
【００３７】
「たて」「４（２）分割」は、１ページを縦方向に４（２）分割し、そのうちの１つの領域を１ページに４（２）つ割り付けるパターンである。
【００３８】
「よこ」「４（２）分割」は、１ページを横方向に４（２）分割し、そのうちの１つの領域を１ページに４（２）つ割り付けるパターンである。
【００３９】
いずれのパターンにおいても、ユーザは、どの領域を割り付けるかの指示を行なうことができる。このため、部分割付設定画面５００には、割り付ける領域を指定するための欄５０１ｃが設けられている。
【００４０】
このような規則にしたがって、部分割付処理部３２３の領域配置部３２５は、指示を受け付けた割付パターンにしたがって、指定された領域を割り付ける処理を行なう。この場合、指定された領域に含まれる文字、図面等は、元の大きさを維持したまま１ページに複数割り付けられることになる。
【００４１】
一方、部分割付設定画面５００で、自由割付が指示された場合（Ｓ１０３：Ｎ）には、部分割付処理部３２３は、印刷対象のページのプレビュー画面を表示し（Ｓ１０５）、自由割付の設定（Ｓ１０６）および領域の指定を受け付ける（Ｓ１０７）。
【００４２】
自由割付に関する上記処理は、例えば、図６に示すような自由割付設定画面５２０で行なうことができる。本図に示すように自由割付設定画面５２０には、印刷対象ページのプレビューを表示する欄５２１が設けられている。
【００４３】
本実施形態では、自由割付の設定として、等倍と拡大縮小とが設定できるようになっている。このため、自由割付設定画面５２０には、等倍の指示を行なうための欄５２３ａと拡大縮小の指示を行なうための欄５２３ｂおよび拡大縮小の具体的な設定を行なうための欄５２３ｃ〜５２３ｅが配置されている。また、自由割付設定画面５２０には、設定ボタン５２４と、キャンセルボタン５２５とが配置されている。
【００４４】
本画面５２０でユーザは、カーソル５２２のドラッグ操作により、任意の領域５２１ａを指定することができる。自由割付は、指定された領域５２１ａを１ページに割り付ける処理である。
【００４５】
部分割付処理部３２３の領域取得部３２４は、指定された領域５２１ａを取得する（Ｓ１０８）。指定された領域５２１ａは、例えば、図７（ａ）に示すように、所定の幅で区切られたグリッドを基準に取得することができる。ただし、これに限られず、ドット、座標、その他を基準に取得するようにしてもよい。
【００４６】
自由割付設定画面５２０で等倍の指示を受け付けた場合（Ｓ１０９：Ｙ）には、図７（ｂ）に示すように、指定された領域５２１ａがそのままの大きさで、ページに割り付けられるように配置する。この場合、より多く割り付けられるように配置の最適化を行なうことが望ましい。例えば、縦横方向とも、ページ幅を超えない最大の個数を配置するようにする。
【００４７】
つぎに、自由割付の設定として、拡大縮小の指示を受け付けた場合（Ｓ１０９：Ｎ）について説明する。
【００４８】
本実施形態では、拡大縮小として、倍率指定と分割指定（２分割、４分割）のいずれかが行なえるようになっている。このため、自由割付設定画面５２０には、倍率を指定するための欄５２３ｃと、２分割を指定するための欄５２３ｄと、４分割を指定するための欄５２３ｅとが設けられている。
【００４９】
拡大縮小として、倍率指定を受け付けた場合（Ｓ１１０：Ｙ）の処理について説明する。
【００５０】
倍率指定では、指定された領域５２１ａを倍率を指定するための欄５２３ｃに入力された倍率にしたがって拡大縮小する（Ｓ１１２）。そして、拡大縮小された領域をページに割り付ける（Ｓ１１３）。
【００５１】
例えば、図８（ａ）に示すような領域５２１ａが指定され、倍率２５％が入力された場合には、図８（ｂ）に示すように領域５２１ａを２５％に縮小する。そして、図８（ｃ）にｓめすように縮小された領域をページに割り付ける。このときも、領域をより多く割り付けられるように配置の最適化を行なうことが望ましい。なお、入力された倍率が１００％を超える場合は、領域５２１ａを拡大して同様の処理を行なう。
【００５２】
そして、割り付けられた結果に基づく印刷データを生成して、印刷を実行する（Ｓ１１４）。
【００５３】
つぎに、拡大縮小として、分割指定を受け付けた場合（Ｓ１１０：Ｎ）の処理について説明する。
【００５４】
分割指定では、指定された領域５２１ａの縦横比を維持したまま拡大縮小し、指定された分割数をページに配置する。具体的には、指定された分割数が納まる最大の領域となるように、倍率を設定し（Ｓ１１１）、指定された分割数で配置する（Ｓ１１２）。
【００５５】
例えば、図９（ａ）に示すような領域５２１ａが指定され、４分割が指定された場合には、図９（ｂ）に示すように、領域５２１ａの縦横比を維持したまま、４分割可能な最大の領域が得られるような倍率を算出する。このとき、領域を縦２個横２に配置する場合のみならず、縦４個、横４個に配置した場合も考慮することが望ましい。また、２分割が指定された場合にも同様に行なうことができる。
【００５６】
その結果得られた倍率にしたがって領域５２１ａの拡大縮小を行ない（Ｓ１１２）、図９（ｃ）に示すように拡大縮小した領域をページに割り付ける（Ｓ１１３）。
【００５７】
そして、割り付けられた結果に基づく印刷データを生成して、印刷を実行する（Ｓ１１４）。
【００５８】
なお、指定された領域５２１ａが大きすぎたり、倍率が大きすぎて、割り付ける領域がページの大きさをはみ出してしまう場合が起こり得る。このような場合には、ユーザにその旨を通知することが望ましい。また、このような場合に、再設定を促したり、はみ出し分をカットしたり、指定された領域５２１ａがページに納まるように縮小を行なうようにしてもよい。
【００５９】
また、指定できる分割の数は、２、４に限られず、他の数を採用してもよい。また、分割パターンとして「均等」「たて」「よこ」以外のパターンを採用してもよい。さらには、自由分割においても、分割パターンとして「均等」「たて」「よこ」等を指定できるようにしてもよい。
【図面の簡単な説明】
【００６０】
【図１】印刷システムのハードウェア構成の概要を説明するためのブロック図。
【図２】印刷システムの機能構成を示すブロック図。
【図３】部分割付処理部における処理について説明するためのフロー図。
【図４】部分割付設定画面の一例を示す図。
【図５】固定割付の例を示す図。
【図６】自由割付設定画面の一例を示す図。
【図７】等倍割付の例を示す図。
【図８】拡大縮小倍率設定割付の例を示す図。
【図９】拡大縮小分割割付の例を示す図。
【図１０】従来の複数ページ割付の例を示す図。
【符号の説明】
【００６１】
１０…プリンタ、１１…入出力インタフェース部、１２…制御部、１３…ユーザインタフェース部、１４…印刷エンジン部、２１…表示装置、２２…入力装置、２３…メディア読取装置、２４…補助記憶装置、２５…通信制御装置、３０…コンピュータ、３１…制御部、３２…入出力インタフェース部、３１０…オペレーティングシステム部、３２０…プリンタドライバ部、３２１…印刷制御部、３２２…ユーザインタフェース部、３２３…部分割付処理部、３２４…領域取得部、３２５…領域配置部、３３０…アプリケーション部
【図１】
2006268457.tif 000003
【図２】
2006268457.tif 000004
【図３】
2006268457.tif 000005
【図４】
2006268457.tif 000006
【図５】
2006268457.tif 000007
【図６】
2006268457.tif 000008
【図７】
2006268457.tif 000009
【図８】
2006268457.tif 000010
【図９】
2006268457.tif 000011
【図１０】
2006268457.tif 000012