(57)【要約】【課題】従来は情報処理装置で生成された印字データを印刷装置へ印字データを送信し、印字を実行していたため複数枚印字を行う際、最終ページに印字される印字データが少量の時でもそのまま印字を行っていた。そのため最終ページに白紙部分が多くなり用紙が無駄に消費されてしまうという事態が発生していた。最終ページの印字データが少量の時は最終ページの前までの複数のページに印字が納まるようにする事により、用紙の無駄な消費を抑える事が出来る。【解決手段】最終ページのラスタ数検出部で最終ページのラスタ数を検出し検出されたラスタ数に応じて印字データを生成し直すかを判断し、生成し直す時は最終ページのラスタ数を（印字ページ数−１）ページ数で割り１ページ目から（印字ページ数−１）までの各ページは生成手段で生成された印字データ数とこの商で導き出されたラスタ数分のデータ数の和のデータサイズを各ページに印刷させる事を特徴とする。【選択図】      図２
2006139560.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と通信可能な情報処理装置において、印刷装置に転送する印字データを生成する生成手段と、生成された印字データのラスタ数を測定する測定手段と、印刷装置に転送する印字データが何ページになるかを検出する検出手段と、最終ページの印字データのラスタ数を検出する検出手段と、検出された最終ページのラスタ数に応じて、印字データを再生成するかしないかを問い合わせる問い合わせ手段と、印字データを再生成する時、最終ページのラスタ数を全印字枚数から１ページ減じたページ数で割ったラスタ数を抽出する抽出手段と、各々のページは、生成手段で生成された印字データ数と、ページ数目に抽出手段で抽出されたラスタ数分のデータを掛けたラスタ数分のデータの和分の印字データを再生成する再生成手段と、生成されたデータを印刷装置に送信する手段とを有する事を特徴とする情報処理装置。
【請求項２】
情報処理装置と通信可能な印刷装置において、前記情報処理装置から送信されてきた印字データを受信する受信手段と、受信したデータを印字する印字手段を有する事を特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページに及ぶ印字を行う際、最終ページの印字範囲や印字データに応じて、効率的に印字データを再配置する事を目的とする情報処理装置並びに印刷装置のデータ処理方法に関するものである。
【背景技術】
【０００２】
与えられた印字データを、印刷装置に設定されている印字用紙によって印字データを拡大・縮小し、設定されている印字用紙に納まるよう出力する印刷装置は存在する。たとえば特許文献１には、従来の装置において印字データ処理装置に設定された印字範囲を越える印字データであった場合、設定用紙に複数にまたがって印字されるか、印字範囲を越えた印字データを出力しないか、印字形式が意図したものと異なる形式で印字出力されてしまう技術課題の解決手段を開示している。
【特許文献１】特開平５−１２７８４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
情報処理装置で印字データを生成し印刷装置で印字を行うとき、例えば複数ページに及ぶｗｅｂページやドキュメントの印字を行うと、最終ページの印字範囲や印字データが少ない場合、最終ページの用紙は一部分にのみ印字され、用紙の大半の部分が白紙状態になってしまい、その用紙が無駄になってしまうといった問題があった。本発明は、最終ページの一部分にのみ印字される印字データを、最終ページの前ページまでに納まるよう効率良く印字データを再配置する事を目的とする。
【課題を解決するための手段】
【０００４】
上記の問題点を解決するために本発明は、以下の手段を用いて解決を行う。
【０００５】
請求項１記載の発明に関わる情報処理装置は、印刷装置と通信可能な情報処理装置において、印刷装置に転送する印字データを生成する生成手段と、生成された印字データのラスタ数を測定する測定手段と、印刷装置に転送する印字データが何ページになるかを検出する検出手段と、最終ページの印字データのラスタ数を検出する検出手段と、検出された最終ページのラスタ数に応じて、印字データを再生成するかしないかを問い合わせる問い合わせ手段と、印字データを再生成する時、最終ページのラスタ数を（全印字枚数−１）ページで割って出てくるラスタ数を抽出する抽出手段と、各々のページは、生成手段で生成された印字データ数と、ページ数目に抽出手段で抽出されたラスタ数分のデータを掛けたラスタ数分のデータの和分の印字データを再生成する再生成手段と、生成されたデータを印刷装置に送信する手段とを有する事を特徴とする。
【０００６】
請求項２記載の発明に関わる印刷装置は、情報処理装置と通信可能な印刷装置において、前記情報処理装置から送信されてきた印字データを受信する受信手段と、受信したデータを印字する印字手段を有する事を特徴とする。
【発明の効果】
【０００７】
本発明によれば、最終ページに印字される印字範囲や印字データが少ない時、情報処理装置で生成された印字データをそのまま印字すると、最終ページの大部分は白紙の状態になり、用紙が無駄になってしまう。そこで、最終ページに印字される印字範囲や印字データが少ない時は、情報処理装置で印字データを再生成し、最適に印字データを再配置する事により、用紙の無駄をなくし、見栄えの良い印刷物を出力する事が可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明に関わる実施形態の例を詳細に説明する。
【実施例１】
【０００９】
図１は、情報処理装置と印刷装置の内部構成を表すブロック図である。
【００１０】
１０１は、情報処理装置である。１０２は、情報処理装置内部にある印刷装置制御部である。
【００１１】
１０３は、情報処理装置内部にある印字データ生成部で、印刷装置で印字させるデータを生成する部分である。１０４は、情報処理装置内部にある印字ページ数検出部で、印字データ生成部で生成された印字データから印字枚数を検出する部分である。１０５は、情報処理装置内部にある最終ページのラスタ数検出部で、印字ページ数検出部で検出された印字枚数から最終ページを得て、その最終ページの印字データのラスタ数を検出する部分である。１０６は、情報処理装置内部にある印字データ再生成部で、もし最終ページに印字される印字データが少ない時は、最終ページの印字データのラスタ数を検出する部分から検出される印字データのラスタ数を（総印字ページ数から１ページ減じたページ数（つまり、総印字ページ数−１）で割り、１ページ目から（印字ページ数−１）までの各ページは生成手段で生成された印字データ数と、この商で導き出されたラスタ数分のデータ数の和分のデータサイズを各ページに印刷させるデータを生成する部分である。１０７は、情報処理装置内部にある印字データ送出部で、情報処理装置内のインターフェース部に印字データを送信する部分である。１０８は、情報処理装置内部にある情報処理装置のインターフェース部であり、印字データ送出部から受け取った印字データを情報処理装置から印刷装置へ送信する部分である。
【００１２】
１０９は印刷装置である。１１０は印刷装置のＣＰＵで、印刷装置のＲＯＭで記憶されている制御プログラム等を実行する部分である。１１１は印刷装置のＲＯＭで、印刷装置の制御プログラムを記憶している。１１２は印刷装置のＲＡＭで、印刷装置のＣＰＵ１０４等のワークエリアである。
【００１３】
１１３は印刷装置のインターフェース部で、情報処理装置と接続する部分である。１１４は印刷装置の印字データ送信部で、情報処理装置から送信されてきた印字データをエンジン部に送信する部分である。１１５は印刷装置のエンジン部で、印字データ送信部から送信されてきた印字データを印字する部分である。
【００１４】
図２は、本実施例の処理を表わすフローチャート図である。
【００１５】
以下、本発明の実施例の説明をする。
【００１６】
ユーザーが情報処理装置で、印字命令を実行する。（Ｓ２０１）。情報処理装置で印字データを生成する（Ｓ２０２）。印字ページ数が複数に及ぶかを判断する（Ｓ２０３）。その際、複数であれば（Ｓ２０４）へ処理を移し、複数でなければ（Ｓ２１０）へ処理を移す。最終ページの印字ラスタ数を検出する（Ｓ２０４）。（Ｓ２０４）で検出された最終ページの印字ラスタ数から、最終ページに印字される印字範囲を把握する事が可能である。つまり、最終ページの印字されない白紙の部分も把握する事ができる。ユーザーは、あらかじめ最終ページに印字させるラスタ数を任意に指定する事が可能で、印字データ生成部で生成される最終ページのラスタ数がユーザーが任意に指定したラスタ数以下であれば、（Ｓ２０６）へ処理を移し、印字データ生成部で生成される最終ページのラスタ数がユーザーが任意に指定したラスタ数以上であれば、（Ｓ２１０）へ処理を移す。（Ｓ２０６）へ処理が移された時、最終ページのイメージをビューワで表示し、印字データを再生成するかしないかをユーザーに求める（Ｓ２０７）。印字データを再生成する時、（最終ページに印字されるラスタ数）を（全印字ページ数−１）で割り（Ｓ２０８）、１ページ目から（全印字ページ数―１）ページまでの各々のページは、この商で得られるラスタ数分のデータサイズと（Ｓ２０２）で生成される各ページの印字データサイズとの和のデータサイズの印字データを生成する（Ｓ２０９）。（Ｓ２０９）で再生成された印字データを情報処理装置から印刷装置へ送信する（Ｓ２１１）。
【００１７】
図３は、印字データのデ−タ数を測定する測定手段から測定された、各々のページのラスタ数を示す。
【００１８】
Ｘ１〜Ｘｋは、１〜ｋページまでの各々のページのラスタ数である。
【００１９】
ユーザーが印字データを再生成すると選択した時、印字ページ数は（ｋ−１）ページとなり、１ページ目から（ｋ−１）ページ目までのラスタ数は、
１ページ目    ：  Ｘ１−０×Ｘｋ／（ｋ−１）＋１×Ｘｋ／（ｋ−１）
２ページ目    ：  Ｘ２−１×Ｘｋ／（ｋ−１）＋２×Ｘｋ／（ｋ−１）
３ページ目    ：  Ｘ３−２×Ｘｋ／（ｋ−１）＋３×Ｘｋ／（ｋ−１）
：
：
：
ｋ−１ページ目  ：  Ｘｋ−１−（ｋ−２）×Ｘｋ／（ｋ−１）＋（ｋ−１）×Ｘｋ／（ｋ−１）
となる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態における情報処理装置と印刷装置の内部構成を表わすブロック図
【図２】処理を示すフローチャート図
【図３】印字データ生成手段で生成された各々のページとラスタ数を表わす図
【符号の説明】
【００２１】
１０１  情報処理装置
１０２  情報処理装置のプリンタ制御部
１０３  情報処理装置の印字データ生成部
１０４  情報処理装置の印字ページ数検出部
１０５  情報処理装置の最終ページのラスタ検出部
１０６  情報処理装置の印字データ再生成部
１０７  情報処理装置の印字データ送出部
１０８  情報処理装置のインターフェース
１０９  印刷装置
１１０  印刷装置のＣＰＵ
１１１  印刷装置のＲＯＭ
１１２  印刷装置のＲＡＭ
１１３  印刷装置のインターフェース
１１４  印刷装置の印字データ送出部
１１５  印刷装置のエンジン部
【図１】
2006139560.tif 000003
【図２】
2006139560.tif 000004
【図３】
2006139560.tif 000005