(57)【要約】【課題】  集約印刷後の情報の利用価値を高める。【解決手段】  （ａ）に示すような４ページの画像データ４０からなる文書を、＜設定１＞に基づいて４−ＵＰ印刷すると、（ａ）に示した４ページの画像データ４０について、各ページに対して予め決められたＮ−ＵＰ領域４２の外側のバーコード４１を含む画像データを、（ｂ）に示すように、印刷用の画像データ４３の領域に対して、そのままのサイズと位置で配置し、（ａ）に示した各ページのＮ−ＵＰ領域４２の内側の画像データを、予め指定された集約数分４についてそれぞれ縮小して集約し、（ｂ）に示すように、印刷用の画像データ４３のＮ−ＵＰ領域４２の外側の画像データを配置した残りの空いている部分であるＮ−ＵＰ領域４４に配置したページの画像データを作成する。【選択図】        図５
2011182322.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、複数のページの画像データについて、前記ページに対して予め決められた領域の外側の画像データをそのままのサイズと位置で配置し、前記各ページの前記領域の内側の画像データを、予め指定された集約数分についてそれぞれ縮小して集約し、前記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する手順を実行させるための印刷制御プログラム。
【請求項２】
前記コンピュータに、複数のページの画像データについて、前記ページに対して予め決められた領域の外側の画像データをそのままのサイズと位置で配置し、前記各ページの画像データを、予め指定された集約数分についてそれぞれ縮小して集約し、前記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する手順をも実行させるための請求項１記載の印刷制御プログラム。
【請求項３】
前記コンピュータに、複数のページの画像データについて、前記ページに対して予め決められた領域の内側の画像データを、予め指定された集約数分についてそれぞれ縮小して集約して配置したページの画像データを作成する手順をも実行させるための請求項１又は２記載の印刷制御プログラム。
【請求項４】
コンピュータに、複数のページの画像データについて、前記ページに対して予め決められた領域の外側の画像データをそのままのサイズと位置で配置し、前記各ページの前記領域の内側の画像データを、予め指定された集約数分についてそれぞれ縮小して集約し、前記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する第１の作成手順と、
複数のページの画像データについて、前記ページに対して予め決められた領域の外側の画像データをそのままのサイズと位置で配置し、前記各ページの画像データを、予め指定された集約数分についてそれぞれ縮小して集約し、前記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する第２の作成手順と、
複数のページの画像データについて、前記ページに対して予め決められた領域の内側の画像データを、予め指定された集約数分についてそれぞれ縮小して集約して配置したページの画像データを作成する第３の作成手順と、
前記第１乃至第３の作成手順からいずれか１つの作成手順を前記コンピュータに実行させる手順として選択する選択手順とを実行させるための印刷制御プログラム。
【請求項５】
前記コンピュータに、前記ページに対して前記領域を指定する指定手順をも実行させるための請求項１乃至４のいずれか一項に記載の印刷制御プログラム。
【請求項６】
前記コンピュータに実行させる前記指定手順は、前記領域を矩形の座標によって指定する手順である請求項５記載の印刷制御プログラム。
【請求項７】
前記コンピュータに実行させる前記指定手順は、前記複数のページの画像データの属性に対応させて保持した前記領域の指定情報に基づいて前記領域を指定する手順である請求項５記載の印刷制御プログラム。
【請求項８】
前記コンピュータに実行させる前記指定手順の前記属性は、前記複数のページの画像データの文書名，用紙サイズ，印刷ジョブ名，又はアプリケーション名である請求項７記載の印刷制御プログラム。
【請求項９】
前記コンピュータに、前記領域の外側の画像データについて、他のページの前記領域の外側の画像データと異なる場合、前記他と異なる前記領域の外側の画像データを有するページの画像データをそのままのサイズと位置で配置したページの画像データを作成する手順をも実行させるための請求項１乃至８のいずれか一項に記載の印刷制御プログラム。
【請求項１０】
前記コンピュータに、前記領域の外側の画像データについて、他のページの前記領域の外側の画像データと異なる場合、前記他と異なる前記領域の外側の画像データを有するページの画像データをそのままのサイズと位置で配置したページの画像データを作成させるか否かを選択する手順をも実行させるための請求項９記載の印刷制御プログラム。
【請求項１１】
前記コンピュータに、前記領域の外側の画像データについて、同じ画像データのページが複数あり、該複数のページの前記領域の内側の画像データを１ページ内に集約可能な場合、前記領域の外側の画像データをそのままのサイズと位置で配置し、前記集約可能な各画像データをそれぞれ縮小して集約し、前記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する手順を実行させるための請求項９又は１０記載の印刷制御プログラム。
【請求項１２】
請求項１乃至１１のいずれか一項に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
請求項１乃至１１のいずれか一項に記載の印刷制御プログラムの手順を実行可能なコンピュータを有することを特徴とする情報処理装置。
【請求項１４】
請求項１乃至１１のいずれか一項に記載の印刷制御プログラムの手順を実行可能なコンピュータを有する情報処理装置から送信される画像データの印刷を実行することを特徴とする印刷装置。
【請求項１５】
請求項１乃至１１のいずれか一項に印刷制御プログラムを記憶する記憶手段と、前記印刷制御プログラムを情報処理装置に送信する送信手段とを備えたことを特徴とする印刷装置。
【請求項１６】
請求項１乃至１１のいずれか一項に印刷制御プログラムの手順を実行可能なコンピュータを有する情報処理装置と、前記情報処理装置から送信される画像データの印刷を実行する印刷装置とからなることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータを含む情報処理装置で動作させる印刷制御プログラムと、コンピュータ読み取り可能な記録媒体と、パーソナルコンピュータを含む情報処理装置と、プリンタ，複写機，複合機を含む印刷装置と、パーソナルコンピュータを含む情報処理装置とプリンタ，複写機，複合機を含む印刷装置とを有する印刷システムに関する。
【背景技術】
【０００２】
プリンタ，複写機，複合機を含む印刷装置の印刷において、複数のページからなる原稿（例えば、文書）の各ページの画像（「ページ画像」という）を縮小して１枚の用紙に収めて印刷することによって印刷時の用紙の枚数を減らす集約印刷という技術がある。この集約印刷は、「Ｎ−ＵＰ印刷」とも呼び、その「Ｎ」は集約数を表し、例えば、２ページ分の画像を１ページにまとめて印刷する集約印刷を２−ＵＰ印刷と呼び、４ページ分の画像を１ページにまとめて印刷する集約印刷を４−ＵＰ印刷と呼ぶ。上記Ｎの数値については、２，４，９，１６等がある。以下の説明では、集約印刷におけるＮの値を特に指定しない場合、集約印刷をＮ−ＵＰ印刷とも記載する。
このような集約印刷では、集約する各ページの全体の画像を縮小してしまうため、集約印刷後の文字が読み難くなるという問題があった。
【０００３】
従来、上述のような集約印刷時の問題を解決するため、複数のページからなる文書データを指定したページ枚数毎にＮ−ＵＰ印刷する際、各ページ内の文字データについて文字潰れなく正常に印刷される文字サイズの限界値を保持し、Ｎ−ＵＰ印刷によって縮小される文字サイズと上記限界値とを比較し、縮小される文字サイズが上記限界値を下回っていた場合、上記文書データ内の文字データの文字サイズ，文字ピッチ及び改行幅などの文字属性を、印刷時に文字潰れのない文字属性に再構成することにより、Ｎ−ＵＰ印刷の機能を解除することなく、印刷された文書中の文字情報の欠落を防止するようにした印刷装置（例えば、特許文献１参照）があった。
【０００４】
また、文書等のＮ−ＵＰ印刷の機能において、複数の原稿ページに基づく原稿データの内容を原稿ページ毎に解析し、その解析結果に基づいて、原稿ページ毎にＮ−ＵＰ数を決定し、その決定したＮ−ＵＰ数に基づいて、原稿ページをＮ−ＵＰ印刷することにより、適切なＮ−ＵＰ数に自動で設定する印刷装置（例えば、特許文献２参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の印刷装置では、ページ内に文字以外の縮小されては意味をなさなくなる情報を含む文書の場合、その情報についてはＮ−ＵＰ印刷後の可読性が落ちてしまうという問題があった。
例えば、バーコードは、上記縮小されては意味をなさなくなる情報の一例である。
図１６に示すように、図中に丸い枠６０で囲んで示すバーコードが記載された複数のページからなる文書をＮ−ＵＰ印刷した場合、Ｎ−ＵＰ印刷後の用紙には、図中に丸い枠６１で囲んで示すように、バーコードが原稿のバーコードのサイズから縮小されることによってバーの間隔が無くなってしまい、バーコードリーダを含むスキャナで読み取ろうとしても正しく情報が読み取れなくなって意味をなさなくなる。
【０００６】
また、上述した従来の印刷装置では、文書の全ページに同じ内容の情報を含む文書の場合、Ｎ−ＵＰ印刷によって１枚の用紙に同じ内容の情報が複数個印刷されるような無駄が生じるという問題があった。
例えば、図１７に示すように、図中に丸い枠６２で囲んで示す名前が記載された複数のページからなる文書をＮ−ＵＰ印刷した場合、Ｎ−ＵＰ印刷後の用紙には、図中に丸い枠６３で囲んで示すように、１枚の用紙中に同じ印刷者の名前が複数個印刷されて無駄である。
このように、従来の集約印刷では、集約印刷後の情報の利用価値が損なわれるという問題があった。
この発明は上記の点に鑑みてなされたものであり、集約印刷後の情報の利用価値を高めることを目的とする。
【課題を解決するための手段】
【０００７】
この発明は上記の目的を達成するため、コンピュータに、複数のページの画像データについて、上記ページに対して予め決められた領域の外側の画像データをそのままのサイズと位置で配置し、上記各ページの上記領域の内側の画像データを、予め指定された集約数分についてそれぞれ縮小して集約し、上記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する手順を実行させるための印刷制御プログラムを提供する。
また、上記コンピュータに、複数のページの画像データについて、上記ページに対して予め決められた領域の外側の画像データをそのままのサイズと位置で配置し、上記各ページの画像データを、予め指定された集約数分についてそれぞれ縮小して集約し、上記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する手順をも実行させるための印刷制御プログラムにするとよい。
さらに、上記コンピュータに、複数のページの画像データについて、上記ページに対して予め決められた領域の内側の画像データを、予め指定された集約数分についてそれぞれ縮小して集約して配置したページの画像データを作成する手順をも実行させるための印刷制御プログラムにするとよい。
【０００８】
また、コンピュータに、複数のページの画像データについて、上記ページに対して予め決められた領域の外側の画像データをそのままのサイズと位置で配置し、上記各ページの上記領域の内側の画像データを、予め指定された集約数分についてそれぞれ縮小して集約し、上記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する第１の作成手順と、複数のページの画像データについて、上記ページに対して予め決められた領域の外側の画像データをそのままのサイズと位置で配置し、上記各ページの画像データを、予め指定された集約数分についてそれぞれ縮小して集約し、上記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する第２の作成手順と、複数のページの画像データについて、上記ページに対して予め決められた領域の内側の画像データを、予め指定された集約数分についてそれぞれ縮小して集約して配置したページの画像データを作成する第３の作成手順と、上記第１乃至第３の作成手順からいずれか１つの作成手順を上記コンピュータに実行させる手順として選択する選択手順とを実行させるための印刷制御プログラムも提供する。
【０００９】
さらに、上記コンピュータに、上記ページに対して上記領域を指定する指定手順をも実行させるための印刷制御プログラムにするとよい。
また、上記コンピュータに実行させる上記指定手順を、上記領域を矩形の座標によって指定する手順にした印刷制御プログラムにするとよい。
また、上記コンピュータに実行させる上記指定手順を、上記複数のページの画像データの属性に対応させて保持した上記領域の指定情報に基づいて上記領域を指定する手順にした印刷制御プログラムにするとよい。
さらに、上記コンピュータに実行させる上記指定手順の上記属性を、上記複数のページの画像データの文書名，用紙サイズ，印刷ジョブ名，又はアプリケーション名にした印刷制御プログラムにするとよい。
【００１０】
また、上記コンピュータに、上記領域の外側の画像データについて、他のページの上記領域の外側の画像データと異なる場合、上記他と異なる上記領域の外側の画像データを有するページの画像データをそのままのサイズと位置で配置したページの画像データを作成する手順をも実行させるための印刷制御プログラムにするとよい。
さらに、上記コンピュータに、上記領域の外側の画像データについて、他のページの上記領域の外側の画像データと異なる場合、上記他と異なる上記領域の外側の画像データを有するページの画像データをそのままのサイズと位置で配置したページの画像データを作成させるか否かを選択する手順をも実行させるための印刷制御プログラムにするとよい。
また、上記コンピュータに、上記領域の外側の画像データについて、同じ画像データのページが複数あり、その複数のページの上記領域の内側の画像データを１ページ内に集約可能な場合、上記領域の外側の画像データをそのままのサイズと位置で配置し、上記集約可能な各画像データをそれぞれ縮小して集約し、上記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する手順を実行させるための印刷制御プログラムにするとよい。
【００１１】
さらに、上記のような印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
また、上記のような印刷制御プログラムの手順を実行可能なコンピュータを有する情報処理装置を提供する。
さらに、上記のような印刷制御プログラムの手順を実行可能なコンピュータを有する情報処理装置から送信される画像データの印刷を実行する印刷装置を提供する。
また、上記のような印刷制御プログラムを記憶する記憶手段と、上記印刷制御プログラムを情報処理装置に送信する送信手段を備えた印刷装置を提供する。
さらに、上記のような印刷制御プログラムの手順を実行可能なコンピュータを有する情報処理装置と、上記情報処理装置から送信される画像データの印刷を実行する印刷装置とからなる印刷システムを提供する。
【発明の効果】
【００１２】
この発明による印刷制御プログラムは、コンピュータに、縮小されては可読性が損なわれる情報が含まれる複数の画像を集約印刷しても、その情報の可読性を損なわないようにするので、集約印刷後の情報の利用価値を高めることができるようにするための機能を実現させることができる。
また、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記印刷制御プログラムを容易に導入することができる。
さらに、この発明による情報処理装置と印刷装置と印刷システムは、縮小されては可読性が損なわれる情報が含まれる複数の画像を集約印刷しても、その情報の可読性を損なわないようにするので、集約印刷後の情報の利用価値を高めることができる。
【図面の簡単な説明】
【００１３】
【図１】図２に示す印刷システムにおけるこの発明の実施例１の各ＰＣ内部の印刷に係る機能構成を示すブロック図である。
【図２】この発明の実施例１〜３に共通の印刷システムの構成を示すブロック図である。
【図３】図１に示す実施例１のＰＣにおける表示部に表示されるＮ−ＵＰ領域設定画面の一例を示す説明図である。
【図４】図３に示すＮ−ＵＰ領域設定画面で設定された内容のＮ−ＵＰ領域設定情報の一例を示す説明図である。
【００１４】
【図５】図１に示す実施例１のＰＣによるＮ−ＵＰ領域設定情報に基づくＮ−ＵＰ印刷例の説明図である。
【図６】図１に示す実施例１のＰＣにおける描画部のＮ−ＵＰ印刷に関わる処理を示すフローチャート図である。
【図７】図１に示す実施例１のＰＣにおけるＮ−ＵＰ編集部のＮ−ＵＰ編集処理を示すフローチャート図である。
【図８】図２に示す印刷システムにおけるこの発明の実施例２の各ＰＣ内部の印刷に係る機能構成を示すブロック図である。
【００１５】
【図９】図８に示す実施例２のＰＣにおけるＮ−ＵＰ領域設定テーブルのデータ内容の一例を示す図である。
【図１０】図８に示す実施例２のＰＣにおけるＮ−ＵＰ編集部のＮ−ＵＰ編集処理を示すフローチャート図である。
【図１１】図２に示す印刷システムにおけるこの発明の実施例３の各ＰＣ内部の印刷に係る機能構成を示すブロック図である。
【図１２】図１１に示す実施例３のＰＣにおける表示部に表示されるＮ−ＵＰ領域設定画面の一例を示す説明図である。
【００１６】
【図１３】図１１に示す実施例３のＰＣによるＮ−ＵＰ印刷例の説明図である。
【図１４】図１１に示す実施例３のＰＣにおける描画部のＮ−ＵＰ印刷に関わる処理を示すフローチャート図である。
【図１５】図１１に示す実施例３のＰＣにおけるＮ−ＵＰ編集部のＮ−ＵＰ編集処理を示すフローチャート図である。
【図１６】従来の集約印刷の一例を示す説明図である。
【図１７】同じく従来の集約印刷の他の例を示す説明図である。
【発明を実施するための形態】
【００１７】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図２はこの発明の実施例１〜３に共通の印刷システムの構成を示すブロック図である。
この印刷システムは、複数のパーソナルコンピュータ（「コンピュータ端末装置」ともいう。図中「ＰＣ」と記載する）１と、複数のプリンタ２とがネットワーク３に接続されており、各ＰＣ１間と、各ＰＣ１と各プリンタ２との間で、ネットワーク３を介してデータのやり取りが可能であり、各ＰＣ１は各プリンタ２の中から指定したプリンタ２に対して集約印刷（以下「Ｎ−ＵＰ印刷」という）を含む印刷をさせることができる。
上記各ＰＣ１は、情報処理装置に相当する。また、上記各プリンタ２は、印刷装置に相当し、レーザプリンタの他にプリント機能を備えた複写機，複合機も含む。さらに、上記ネットワーク３は、ローカルエリアネットワーク，インターネットを含む。
【００１８】
〔実施例１〕
図１は、図２に示した印刷システムにおけるこの発明の実施例１の各ＰＣ１内部の印刷に係る機能構成を示すブロック図である。
ＰＣ１は、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される制御部１０と、各種の操作情報を入力するキーボードを含む入力装置である入力部１９と、各種の作業画面とメッセージを表示するＬＣＤを含む表示装置である表示部２０を備えている。
【００１９】
上記制御部１０は、印刷にかかる機能として、アプリケーション１１，グラフィックス・デバイス・インタフェース（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ：ＧＤＩ）１２，プリンタドライバ１３，スプーラ１７，ポートモニタ１８の各部を有する。また、上記プリンタドライバ１３は、ネットワーク３を介してプリンタ２に接続するＰＣ１を制御するコンピュータが実行する印刷制御プログラムであり、ユーザインタフェース（ＵＩ）部１４，描画部１５，Ｎ−ＵＰ編集部１６の各機能部を備えている。
すなわち、この制御部１０が、この発明に係る印刷制御プログラムの手順を実行し、この発明に係る情報処理装置の機能を実現し、上記各ＰＣ１が、この発明に係る印刷制御プログラムの手順を実行可能なコンピュータを有する情報処理装置に相当する。
【００２０】
上記プリンタドライバ１３は、制御部１０内の図示を省略したＲＯＭ又はＲＡＭの記録媒体に記録されている。また、このプリンタドライバ１３を、ネットワーク３に接続された他のＰＣ１又は図示を省略したサーバからダウンロードして制御部１０で実行可能にインストールすることもできる。さらに、ＣＤ，ＤＶＤを含む光ディスク等の記録媒体に上記プリンタドライバ１３を記録し、その記録媒体を介してＰＣ１の制御部１０で実行可能にインストールすることもできる。
この場合、上記ＲＯＭ又はＲＡＭ，上記他のＰＣ１，図示を省略したサーバ，同じく図示を省略した記録媒体が、この発明に係る印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体に相当する。
【００２１】
アプリケーション１１は、制御部１０が実行するＯＳ上で動作する文書作成プログラム，図形作成プログラム，表計算プログラム，データベースプログラムを含むソフトウェアプログラムであり、入力部１９からのユーザ操作によって上記プログラムで作成されたデータの印刷指示を受けると、ＧＤＩ１２を介してプリンタドライバ１３を起動させ、プリンタドライバ１３に操作画面の一つである印刷設定用画面を開くように指示を出す。
プリンタドライバ１３のＵＩ部１４は、上記印刷設定用画面を開く指示を受け、印刷設定用画面（印刷設定用のドライバＵＩ画面）を表示部２０上に表示する。また、ＵＩ部１４は、Ｎ−ＵＰ印刷時にはＮ−ＵＰ領域設定画面も表示部２０に表示する。
【００２２】
上記印刷設定用画面及びＮ−ＵＰ領域設定画面に対して、入力部１９からのユーザ操作により、用紙サイズ，Ｎ−ＵＰ設定を含む印刷設定，Ｎ−ＵＰ領域設定を含む印刷に関する各種の設定が行われると、ＵＩ部１４は、印刷設定用画面で設定された用紙サイズ，Ｎ−ＵＰ設定を含む印刷設定情報，Ｎ−ＵＰ領域設定情報（「Ｎ−ＵＰ領域」を示す情報）を含む情報をＤＥＶＭＯＤＥ構造体（画面モードに関する情報等が記録されている構造体であり、以下「ＤＥＶＭＯＤＥ」と略して記載し、図中にも「ＤＥＶＭＯＤＥ」と記載する）に格納し、アプリケーション１１に返す。
すなわち、上記ＵＩ部１４は、上記入力部１９からの操作によりページに対して領域を指定する指定手順の実行によって実現される手段の機能を果たす。
【００２３】
アプリケーション１１は、印刷対象の文書の画像データをＧＤＩコールによってＧＤＩ１２へ送り、ＵＩ部１４から受け取った印刷設定情報，Ｎ−ＵＰ領域設定情報，印刷対象の文書の文書情報をＤＥＶＭＯＤＥで送る。
ＧＤＩ１２は、文書の画像データをデバイス・ドライバ・インタフェース（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ：ＤＤＩ）コールに変換し、そのＤＤＩコールとＤＥＶＭＯＤＥとをプリンタドライバ１３の描画部１５へ送る。
【００２４】
プリンタドライバ１３の描画部１５は、ＤＥＶＭＯＤＥで受け取った印刷設定情報，Ｎ−ＵＰ領域設定情報，文書情報と、ＤＤＩコールで受け取った描画データとをＮ−ＵＰ編集部１６へ送る。
Ｎ−ＵＰ編集部１６は、印刷設定情報，Ｎ−ＵＰ領域設定情報，文書情報に基づいて描画データにＮ−ＵＰ編集を施し、Ｎ−ＵＰ編集後の描画データを描画部１５へ返す。
描画部１５は、Ｎ−ＵＰ編集部１６から受け取ったＮ−ＵＰ編集後の描画データをジョブ記述言語（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ：ＰＪＬ）に変換してスプーラ１７に送信した後、そのＤＤＩコールとＤＥＶＭＯＤＥとＮ−ＵＰ編集後の描画データの内容に従って印刷用の描画データを作成し、スプーラ１７に送信する。
【００２５】
スプーラ１７は、描画部１５から送られてきた描画データをポートモニタ１８を介してプリンタ２へ送信する。
そして、プリンタ２は、ＰＣ１から受け取ったＰＪＬと描画データに基づいてＮ−ＵＰ印刷を実行する。
すなわち、上記各プリンタ２は、この発明に係る印刷制御プログラムの手順を実行可能なコンピュータを有する情報処理装置から送信される画像データの印刷を実行する印刷装置に相当する。
【００２６】
また、上記プリンタドライバ１３を、このプリンタドライバ１３で制御されるプリンタ２における、図示を省略したＨＤＤを含む記憶装置（「記憶手段」に相当する）に記憶し、同じく図示を省略した通信制御装置（「送信手段」に相当する）により、上記記憶装置に記憶された上記プリンタドライバ１３をネットワーク３を介して情報処理装置であるＰＣ１に送信するようにすれば、ＰＣ１はプリンタ２からプリンタドライバ１３をダウンロードしてインストールすることができる。
【００２７】
すなわち、上記各プリンタ２は、この発明に係る印刷制御プログラムを記憶する記憶手段と、上記印刷制御プログラムを情報処理装置に送信する送信手段を備えた印刷装置に相当する。
また、この印刷システムは、上述のような構成により、この発明に係る印刷制御プログラムの手順を実行可能なコンピュータを有する情報処理装置と、上記情報処理装置から送信される画像データの印刷を実行する印刷装置とからなる印刷システムに相当する。
【００２８】
図３は、Ｎ−ＵＰ領域設定画面の一例を示す説明図である。
このＮ−ＵＰ領域設定画面は、Ｎ−ＵＰ領域を指定するか否かを選択する欄３０と、Ｎ−ＵＰ領域の矩形の座標を指定する欄３１と、Ｎ−ＵＰ領域外の印刷方法を選択する欄３２からなる。
欄３０では、Ｎ−ＵＰ印刷する文書における複数のページに対してＮ−ＵＰ領域を指定するか否かを選択する。この欄３０で、Ｎ−ＵＰ領域を指定するを選択すると、欄３１への入力が可能になる。このＮ−ＵＰ領域設定画面では、Ｎ−ＵＰ領域を指定するを選択すると、欄３０の先頭に設けられた矩形内に×印で示すようにチェック記号が表示され、選択されたことを示している。
【００２９】
欄３１では、ページ面に対して設定したＸ−Ｙ座標系において、Ｎ−ＵＰ領域の矩形を示す始点と終点のＸ座標値とＹ座標値とをそれぞれ入力して指定する。その座標値の入力には、入力ボックス内に直接数値を入力しても良いし、入力ボックス右側の上下の三角記号で示す矢印キーを指示することによって数値を増加あるいは減少させるようにして入力しても良い。
欄３２では、Ｎ−ＵＰ領域外の画像について、「そのままのサイズで印刷する」と「そのままのサイズで印刷し、Ｎ−ＵＰ印刷もする」と「印刷しない」の各印刷方法を選択する。このＮ−ＵＰ領域設定画面では、各印刷方法の説明文の先頭に設けられた丸印内にチェック記号を入力することにより、その印刷方法が選択されたことを示している。
【００３０】
すなわち、上記ＵＩ部１４は、上記Ｎ−ＵＰ領域設定画面を介して領域を矩形の座標によって指定する手順の実行によって実現される手段の機能を果たす。
また、上記描画部１５は、上記欄３２の選択内容に基づいて、この発明に係る作成機能の内のいずれか１つの作成機能をコンピュータに実行させる選択手順の実行によって実現される手段の機能を果たす。
【００３１】
図４は、図３に示したＮ−ＵＰ領域設定画面で設定された内容のＮ−ＵＰ領域設定情報の一例を示す説明図である。
このＮ−ＵＰ領域設定情報は、Ｎ−ＵＰ領域設定画面で設定された内容に応じてＵＩ部１４でＤＥＶＭＯＤＥに組み込まれてアプリケーション１１へ送られる。
同図の（ａ）は、Ｎ−ＵＰ領域が指定されたことを示すＯＮと、Ｎ−ＵＰ領域の始点（３０，６０）と終点（１８０，２８７）と、Ｎ−ＵＰ領域外の画像の印刷方法として「そのままのサイズで印刷する」とからなる＜設定１＞の内容を示している。
【００３２】
同図の（ｂ）は、Ｎ−ＵＰ領域が指定されたことを示すＯＮと、Ｎ−ＵＰ領域の始点（３０，６０）と終点（１８０，２８７）と、Ｎ−ＵＰ領域外の画像の印刷方法として「そのままのサイズで印刷し、Ｎ−ＵＰ印刷もする」とからなる＜設定２＞の内容を示している。
同図の（ｃ）は、Ｎ−ＵＰ領域が指定されたことを示すＯＮと、Ｎ−ＵＰ領域の始点（３０，６０）と終点（１８０，２８７）と、Ｎ−ＵＰ領域外の画像の印刷方法として「印刷しない」とからなる＜設定３＞の内容を示している。
【００３３】
図５は、図１に示したＰＣ１によるＮ−ＵＰ領域設定情報に基づくＮ−ＵＰ印刷例の説明図である。
図５の（ａ）に示すような４ページの画像データ（「描画データ」に相当する）４０からなる文書について、図４に示した設定１〜３に基づいて、４−ＵＰ印刷（４ページ分の画像を１ページに集約して印刷）する場合をそれぞれ説明する。
図５の（ａ）に示すように、各画像データ中には、右肩部分にバーコード４１が記載されており、このバーコード４１は、上述したように、集約によって縮小されて、各バーの間隔が無くなったりバーの太さが変ってしまったりしては意味をなさなくなる情報である。また、各画像データ４０に対しては、データ領域中の左上座標を始点（３０，６０）とし、右下座標を終点（１８０，２８７）として示される矩形がＮ−ＵＰ領域４２に設定されている。
【００３４】
図５の（ａ）に示すような４ページの画像データ４０からなる文書を、図４の（ａ）に示した＜設定１＞に基づいて４−ＵＰ印刷すると、図５の（ａ）に示した４ページの画像データ４０について、各ページに対して予め決められたＮ−ＵＰ領域４２の外側のバーコード４１を含む画像データを、図５の（ｂ）に示すように、印刷用の画像データ４３の領域に対して、そのままのサイズと位置で配置し、図５の（ａ）に示した各ページのＮ−ＵＰ領域４２の内側の画像データを、予め指定された集約数分４についてそれぞれ縮小して集約し、図５の（ｂ）に示すように、印刷用の画像データ４３のＮ−ＵＰ領域４２の外側の画像データを配置した残りの空いている部分であるＮ−ＵＰ領域４４に配置したページの画像データを作成する。
【００３５】
すなわち、上記描画部１５と上記Ｎ−ＵＰ編集部１６が、この発明に係る第１の作成手順の実行によって実現される手段の機能を果たす。
この実施例では、Ｎ−ＵＰ領域４２の外側の画像データを配置した残りの空いている部分として、Ｎ−ＵＰ領域４２と同じサイズの領域であるＮ−ＵＰ領域４３にした場合を説明したが、上記空いている部分であれば、すなわち、バーコード４１を含む外側の領域の画像と重なったり、画像データ４３のサイズからはみ出したりしないサイズであれば、Ｎ−ＵＰ領域４２と異なるサイズの領域に集約印刷するようにしても良い。
【００３６】
このように、図４の（ａ）に示した＜設定１＞のように「そのままのサイズで印刷する」を選択した場合は、Ｎ−ＵＰ領域４２の外側の画像は文書のページと同じサイズ及び同じ位置に印刷され、Ｎ−ＵＰ領域４２の内側の画像だけがＮ−ＵＰ数に応じて縮小され、画像データ４３のＮ−ＵＰ領域４４内のＮ−ＵＰ数に応じた位置に印刷され、図５の（ｂ）に示すような集約印刷結果になる。
このようにすれば、バーコード４１の部分については、集約印刷によって縮小されたり、ページ内での印刷位置が異なったりしないので、集約印刷後でも正しく読み取ることができる。さらに、集約印刷後のＮ−ＵＰ領域内の各集約画像には記載されていても利用価値の低いバーコードを除いて印刷される。
したがって、集約印刷後の情報の利用価値を高めることができる。
【００３７】
次に、図５の（ａ）に示すような４ページの画像データ４０からなる文書を、図４の（ｂ）に示した＜設定２＞に基づいて４−ＵＰ印刷すると、図５の（ａ）に示した４ページの画像データ４０について、各ページに対して予め決められたＮ−ＵＰ領域４２の外側のバーコード４１を含む画像データを、図５の（ｃ）に示すように、印刷用の画像データ４３の領域に対して、そのままのサイズと位置で配置し、図５の（ａ）に示した各ページの画像データ４０を、予め指定された集約数分４についてそれぞれ縮小して集約し、図５の（ｃ）に示すように、印刷用の画像データ４３のＮ−ＵＰ領域４２の外側の画像データを配置した残りの空いている部分であるＮ−ＵＰ領域４４内に配置したページの画像データを作成する。
【００３８】
すなわち、上記描画部１５と上記Ｎ−ＵＰ編集部１６が、この発明に係る第２の作成手順の実行によって実現される手段の機能を果たす。
このように、図４の（ｂ）に示した＜設定２＞のように「そのままのサイズで印刷し、Ｎ−ＵＰ印刷もする」を選択した場合は、Ｎ−ＵＰ領域４２の外側の画像は文書のページと同じサイズ及び同じ位置に印刷され、さらにＮ−ＵＰ領域４２の内側の画像と共にＮ−ＵＰ領域４２の外側の画像もＮ−ＵＰ数に応じて縮小され、図５の（ｃ）に示すような印刷結果になる。
このようにすれば、バーコード４１の部分については、集約印刷後に縮小されたり、ページ内での印刷位置が異なったりしない上に、集約印刷した部分の画像についても集約前の記載内容を漏らさず、バーコードが含まれた状態のままで印刷できるので、集約印刷後の情報の利用価値をより高めることができる。
【００３９】
次に、図５の（ａ）に示すような４ページの画像データ４０からなる文書を、図４の（ｃ）に示した＜設定３＞に基づいて４−ＵＰ印刷すると、図５の（ａ）に示した４ページの画像データ４０について、図５の（ａ）に示した各ページのＮ−ＵＰ領域４２の内側の画像データを、予め指定された集約数分４についてそれぞれ縮小して集約し、図５の（ｄ）に示すように、印刷用の画像データ４３に配置したページの画像データを作成する。
すなわち、上記描画部１５と上記Ｎ−ＵＰ編集部１６が、この発明に係る第３の作成手順の実行によって実現される手段の機能を果たす。
【００４０】
このように、図４の（ｃ）に示した＜設定３＞のように「印刷しない」を選択した場合は、Ｎ−ＵＰ領域４２の外側の画像は破棄され、Ｎ−ＵＰ領域４２の内側の画像だけがＮ−ＵＰ数に応じて縮小され、図５の（ｄ）に示すような印刷用の画像データ４３に基づく印刷結果になる。
このようにすれば、文書の複数ページ内の必要な部分のみを集約印刷できるので、集約印刷後の情報の利用価値をより高めることができる。
なお、Ｎ−ＵＰ領域を指定しない場合は、文書の各ページ全体が縮小される、通常の集約印刷が実行される。
【００４１】
図６は、図１に示した描画部１５のＮ−ＵＰ印刷に関わる処理を示すフローチャート図である。
描画部１５は、ステップ（図中「Ｓ」で示す）１で、アプリケーション１１からＧＤＩ，ＤＤＩ，ＤＥＶＭＯＤＥを通して、Ｎ−ＵＰ印刷対象の描画データと、Ｎ−ＵＰ数と用紙サイズを含む印刷設定情報と、文書情報と、Ｎ−ＵＰ領域の始点と終点とＮ−ＵＰ領域外の印刷方法の種類とを含むＮ−ＵＰ領域設定情報とを受け取り、ステップ２へ進む。
ステップ２で、文書の全ページ分の画像データの処理が済んだか否かを判断し、済んだらこの処理を終了するが、済んでいなければステップ３へ進む。
ステップ３で、１ページの描画データ内に処理していない描画オブジェクトがまだ残っているか否かを判断し、残っていなければステップ５へ進み、残っていればステップ４へ進む。
【００４２】
ステップ４で、Ｎ−ＵＰ編集部１６に、描画オブジェクトの描画データ，Ｎ−ＵＰ数，Ｎ−ＵＰ領域の始点と終点，用紙サイズ，現在処理中のページ番号を渡し、Ｎ−ＵＰ編集してもらい、Ｎ−ＵＰ編集後の描画オブジェクトの描画データを受け取り、印刷用の１ページ分の描画データに含める描画データの作成をし、ステップ３へ戻り、上述の処理を繰り返す。
上記描画オブジェクトは、ページ内の画像中のテキスト，イメージを部分要素に分けた単位であり、上述のステップ４の処理で、描画部１５は、Ｎ−ＵＰ印刷対象の文書の複数のページの画像について、各ページの描画オブジェクト毎にＮ−ＵＰ編集部１６へ送ることになる。
【００４３】
ステップ３で、描画データ内に処理していない描画オブジェクトが残っていないと判断したら、ステップ５で、印刷用のページの１ページ分の描画データをスプーラ１７，ポートモニタ１８を介してプリンタ２へ送信し、ステップ２へ戻り、上述の処理を文書の全てのページについて実行して、この処理を終了する。
したがって、描画部１５は、Ｎ−ＵＰ編集部１６から１ページ分のＮ−ＵＰ編集後の描画オブジェクトの描画データを１ページにまとめて描画すると、スプーラ１７，ポートモニタ１８を介してプリンタ２へ送信し、プリンタ２にページ画像を印刷させる。
【００４４】
図７は、図１に示したＮ−ＵＰ編集部１６のＮ−ＵＰ編集処理を示すフローチャート図である。
Ｎ−ＵＰ編集部１６は、ステップ（図中「Ｓ」で示す）１１で、描画部１５からＮ−ＵＰ編集前の描画オブジェクトの描画データと、Ｎ−ＵＰ数と、Ｎ−ＵＰ領域設定情報（Ｎ−ＵＰ領域の矩形の始点及び終点の座標値と、Ｎ−ＵＰ領域外の印刷方法の種類を示す情報）と、用紙サイズと、現在処理中のページ番号を受け取ると、ステップ１２へ進む。
ステップ１２で、描画オブジェクトの描画データの位置がＮ−ＵＰ領域内か否かを判断し、Ｎ−ＵＰ領域内なら（「Ｙ」なら）ステップ２１へ進み、Ｎ−ＵＰ領域内ではないなら（「Ｎ」なら）、すなわち、Ｎ−ＵＰ領域外なら、ステップ１３へ進む。
【００４５】
このステップ１２の処理では、描画オブジェクトの描画データの占める領域の座標値と、Ｎ−ＵＰ領域設定情報のＮ−ＵＰ領域の矩形の始点及び終点の座標値とから、描画オブジェクトの描画データがＮ−ＵＰ領域の矩形内か否かを判断する。
ステップ１３で、Ｎ−ＵＰ領域設定情報を参照し、Ｎ−ＵＰ領域外の描画データの印刷方法は、どの種類かを判別し、その印刷方法が「そのままのサイズで印刷する」場合は、ステップ１４へ進み、「そのままのサイズで印刷し、Ｎ−ＵＰ印刷もする」場合は、ステップ１６へ進み、「印刷しない」場合はステップ２０へ進む。
Ｎ−ＵＰ領域外の描画オブジェクトの描画データについて、Ｎ−ＵＰ領域外の描画データの印刷方法が「そのままのサイズで印刷する」の場合、ステップ１４で、現在処理中のページがＮ−ＵＰ印刷する用紙に対して先頭ページにあたるか否かを判断し、先頭ページに当る場合（「Ｙ」なら）、ステップ１５へ進み、先頭ページに当らなければ、ステップ２０へ進む。
【００４６】
ステップ１５で、描画部１５から受け取った描画オブジェクトの描画データ（この場合は、Ｎ−ＵＰ領域外に位置する描画オブジェクトの描画データである）をそのまま描画部１５へと返して処理を終了する。
また、ステップ１４で、先頭ページに当らなければ（「Ｎ」なら）、ステップ２０で、描画部１５へ何も返さないで処理を終了する。
このステップ１４，１５の処理により、描画部１５に１ページ目のＮ−ＵＰ領域外の全描画オブジェクトの描画データをそのままのサイズと配置位置で返し、そのページに集約されるＮ−ＵＰ領域内の画像データを含む他のページについては、Ｎ−ＵＰ領域外の全描画オブジェクトの描画データは返さない。
【００４７】
次に、Ｎ−ＵＰ領域外の描画オブジェクトの描画データについて、Ｎ−ＵＰ領域外の描画データの印刷方法が「そのままのサイズで印刷し、Ｎ−ＵＰ印刷もする」の場合、ステップ１６で、描画オブジェクトの描画データのサイズと座標（さらに角度）を変更した描画データを作成し、ステップ１７へ進む。
このステップ１６の処理では、Ｎ−ＵＰ数、Ｎ−ＵＰ領域設定、用紙サイズ、ページ番号に従って、Ｎ−ＵＰ領域外の描画オブジェクトの描画データを、Ｎ−ＵＰ領域内に収まるようにサイズと座標を変更し、さらに画像の向きを変える必要がある場合は角度を回転（例えば、９０°）させた画像データを作成する。
ステップ１７で、現在処理中のページがＮ−ＵＰ印刷する用紙に対して先頭ページにあたるか否かを判断し、先頭ページに当る場合（「Ｙ」なら）、ステップ１８へ進み、先頭ページに当らなければ（「Ｎ」なら）、ステップ１９へ進む。
【００４８】
ステップ１８で、描画部１５に、Ｎ−ＵＰ編集前とＮ−ＵＰ編集後の両方の描画データを返し、この処理を終了する。
このステップ１８の処理では、描画部１５から受け取ったＮ−ＵＰ編集前の描画オブジェクトの描画データ（この場合は、Ｎ−ＵＰ領域外に位置する描画オブジェクトの描画データである）をそのまま描画部１５へと返すと共に、ステップ１６で作成したＮ−ＵＰ編集後の描画データを描画部１５へと返す。
このステップ１６〜１８の処理により、描画部１５に１ページ目のＮ−ＵＰ領域外の全描画オブジェクトの描画データをそのままのサイズと配置位置で返し、さらに、Ｎ−ＵＰ領域外の全描画オブジェクトの画像データを、Ｎ−ＵＰ領域内に集約する画像としてＮ−ＵＰ編集して返す。
【００４９】
また、ステップ１７の判断で現在処理中のページがＮ−ＵＰ印刷する用紙に対して先頭ページに当らなければ（「Ｎ」なら）、ステップ１９で、描画部１５にＮ−ＵＰ編集後の描画データのみを返し、この処理を終了する。
このステップ１６，１７，１９の処理により、１ページに集約される他のページのＮ−ＵＰ領域外の全描画オブジェクトの画像データについて、Ｎ−ＵＰ領域内に集約する画像としてＮ−ＵＰ編集して返す。
次に、Ｎ−ＵＰ領域外の描画オブジェクトの描画データについて、Ｎ−ＵＰ領域外の描画データの印刷方法が「印刷しない」の場合、ステップ２０で、描画部１５に何も返さないで、この処理を終了する。
このＮ−ＵＰ領域外の描画データの印刷方法が「印刷しない」場合、Ｎ−ＵＰ領域外の画像は集約時に不要となるから除くのである。
【００５０】
上記ステップ１４，１７において、次の数１が成立すれば、現在処理中のページがＮ−ＵＰ印刷する用紙に対する先頭ページに当ると判断できる。
［数１］ｍｏｄ（ｐ，ｎ）＝１（ｐをｎで割った余りが１になる）
ｎ：Ｎ−ＵＰ数（ｎ＝２，４，９，１６）
ｐ：現在処理中のページ番号
例えば、４−ＵＰ印刷の場合、現在処理中のページが「１」である４−ＵＰ編集前の描画オブジェクトの描画データは、上記数１により、４−ＵＰ印刷する用紙に対する先頭ページ（４−ＵＰ印刷の１ページ目）に当り、現在処理中のページが「２〜４」については先頭ページに当らない。また、現在処理中のページが「５」である４−ＵＰ編集前の描画オブジェクトの描画データは、上記数１により、４−ＵＰ印刷する用紙に対する先頭ページ（４−ＵＰ印刷の２ページ目）に当り、現在処理中のページが「６〜８」については先頭ページに当らない。
【００５１】
一方、ステップ１２の判断で、描画オブジェクトの描画データの位置がＮ−ＵＰ領域内なら（「Ｙ」なら）、ステップ２１で、描画データのサイズと座標（さらに角度）を変更した描画データを作成し、ステップ２２へ進む。
このステップ２１の処理では、Ｎ−ＵＰ数、Ｎ−ＵＰ領域設定、用紙サイズ、ページ番号に従って、Ｎ−ＵＰ領域内の描画オブジェクトの描画データを、Ｎ−ＵＰ領域内に収まるようにサイズと座標を変更し、さらに画像の向きを変える必要がある場合は角度を回転（例えば、９０°）させた画像データを作成する。
ステップ２２で、描画部１５にＮ−ＵＰ編集後の描画データのみを返し、この処理を終了する。
【００５２】
このステップ２１，２２の処理により、１ページに集約される他のページのＮ−ＵＰ領域内の全描画オブジェクトの画像データについて、Ｎ−ＵＰ領域内に集約する画像としてＮ−ＵＰ編集して返す。
このようにして、図５に示したようなＮ−ＵＰ印刷を実行することができる。
なお、上述の処理では、Ｎ−ＵＰ領域外の印刷方法について３種類の内のいずれか１つを選択可能にした場合を説明したが、３種類の内のいずれか１つをデフォルトで実行するように構成しても良い。
【００５３】
〔実施例２〕
上述した実施例１では、文書の印刷時にＮ−ＵＰ領域設定を行う必要があったが、実施例２では、予めＮ−ＵＰ領域設定情報を登録しておき、文書を集約印刷する際に、その登録されているＮ−ＵＰ領域設定情報の中から印刷対象の文書に対応するものを用いることにより、集約印刷時のユーザの操作負担を軽減することができる。
また、文書に応じてＮ−ＵＰ領域が変わる場合でも対応することができる。
【００５４】
図８は、図２に示した印刷システムにおけるこの発明の実施例２の各ＰＣ１内部の印刷に係る機能構成を示すブロック図である。図１と共通する部分については、同一符号を付している。
この実施例２における各ＰＣ１には、Ｎ−ＵＰ領域設定テーブル記憶部２１を新たに設けている。
このＮ−ＵＰ領域設定テーブル記憶部２１は、ＵＩ部１４からの保存要求に応じてＮ−ＵＰ領域設定テーブルを記憶する。そのＮ−ＵＰ領域設定テーブルは、Ｎ−ＵＰ編集部１６が必要に応じて読み込むことができる。
【００５５】
上記Ｎ−ＵＰ領域設定テーブルは、複数のページの画像データから文書の属性に対応させて保持したＮ−ＵＰ領域の指定情報であり、その属性には、文書名，用紙サイズ，印刷ジョブ名，又はアプリケーション名を含む各種の情報がある。
このＮ−ＵＰ領域設定テーブルは、入力部１９からユーザ操作によって入力された文書の属性に対応するＮ−ＵＰ領域設定入力がされると、ＵＩ部１４がＮ−ＵＰ領域設定テーブルを作成し、Ｎ−ＵＰ領域設定テーブル記憶部２１に保存する。
そして、Ｎ−ＵＰ印刷時に、Ｎ−ＵＰ編集部１６がＮ−ＵＰ領域設定テーブル記憶部２１から集約印刷する文書の属性に対応するＮ−ＵＰ領域設定テーブルを読み込み、そのＮ−ＵＰ領域設定テーブルに基づいてＮ−ＵＰ編集を行う。
【００５６】
図９は、実施例２における各ＰＣ１に登録されるＮ−ＵＰ領域設定テーブルの一例を示す図である。
この例では、文書の属性である文書名に対して、Ｎ−ＵＰ領域の始点と終点、及びＮ−ＵＰ領域外の印刷方法の種類の各情報を登録した場合を示している。
図９には、文書名「文書１．ｄｏｃ」に対応させて、Ｎ−ＵＰ領域の始点（３０，６０）と終点（１８０，２８７）と、Ｎ−ＵＰ領域外の印刷方法「そのままのサイズで印刷する」が登録されている。
また、文書名「文書２．ｄｏｃ」に対応させて、Ｎ−ＵＰ領域の始点（５０，５０）と終点（１７０，２７７）と、Ｎ−ＵＰ領域外の印刷方法「そのままのサイズで印刷し、Ｎ−ＵＰ印刷もする」が登録されている。
【００５７】
さらに、文書名「文書３．ｄｏｃ」に対応させて、Ｎ−ＵＰ領域の始点（４０，２０）と終点（１８０，２７７）と、Ｎ−ＵＰ領域外の印刷方法「印刷しない」が登録されている。
また、文書名以外の属性として、文書の用紙サイズ，文書を作成したアプリケーション名，文書の印刷時の印刷ジョブ名に対応させて登録する場合でも同様に実施することができる。
このように、集約印刷時に、文書の文書名毎に、用紙サイズ毎に、アプリケーション毎に、印刷ジョブ毎にＮ−ＵＰ領域とＮ−ＵＰ領域外の印刷方法を容易に設定することができる。
【００５８】
この実施例２における描画部１５の処理は、上述した実施例１の描画部１５の処理と同じ（図６のフローチャート図で示す処理と同じ）なので、その説明を省略する。
図１０は、図８に示したＮ−ＵＰ編集部１６のＮ−ＵＰ編集処理を示すフローチャート図である。
Ｎ−ＵＰ編集部１６は、ステップ（図中「Ｓ」で示す）２１で、描画部１５からＮ−ＵＰ編集前の描画オブジェクトの描画データと、Ｎ−ＵＰ数と、用紙サイズと、現在処理中のページ番号、文書名を受け取ると、ステップ２２へ進む。
ステップ２２で、Ｎ−ＵＰ領域設定テーブル記憶部２１のＮ−ＵＰ領域設定テーブルから文書名に対応したＮ−ＵＰ領域設定情報を読み取り、ステップ２３へ進む。
ステップ２３以降の処理では、上記Ｎ−ＵＰ領域設定情報を参照して処理を進め、そのステップ２３〜３３の各処理については、図７に示したフローチャート図のステップ１２〜２２の各処理とそれぞれ同じなので、その説明を省略する。
このようにして、Ｎ−ＵＰ印刷のためのＮ−ＵＰ領域設定の作業をＮ−ＵＰ印刷の度に行わずに済むので、ユーザの操作性を向上させることができる。
【００５９】
〔実施例３〕
この実施例３では、Ｎ−ＵＰ領域外の画像が各ページで同じか否かを判断してＮ−ＵＰ印刷を行う。
図１１は、図２に示した印刷システムにおけるこの発明の実施例３の各ＰＣ１内部の印刷に係る機能構成を示すブロック図である。図１と図８と共通する部分については、同一符号を付している。
この実施例３における各ＰＣ１には、図１に示したＰＣ１内に記憶部２２を新たに設けている。なお、図８に示したＰＣ１内に設けても同様に実施することができる。
【００６０】
この記憶部２２は、アプリケーション１１から受け取ったＮ−ＵＰ印刷対象の文書の全ページの描画データを保存しておくことができる記憶装置又は記憶領域である。
また、描画部１５は、アプリケーション１１から受け取ったＮ−ＵＰ印刷対象の文書の全ページの描画データを一旦記憶部２２に保存した後、それを読み出してＮ−ＵＰ編集部１６へ送る点が上述の実施例の処理と異なる。
さらに、この実施例３における描画部１５とＮ−ＵＰ編集部１６の各機能と各処理は上述のものと異なる。
【００６１】
さらに、Ｎ−ＵＰ領域設定画面も上述のものとは若干異なる。
図１２は、実施例３におけるＮ−ＵＰ領域設定画面の一例を示す説明図である。
このＮ−ＵＰ領域設定画面には、上述したＮ−ＵＰ領域を指定するか否かを選択する欄３０とＮ−ＵＰ領域の矩形の座標を指定する欄３１とＮ−ＵＰ領域外の印刷方法を選択する欄３２の他に、Ｎ−ＵＰ領域外の画像が異なる場合、Ｎ−ＵＰ印刷しないを選択するか否かを示す欄３３が含まれている。
この欄３３では、Ｎ−ＵＰ印刷を指定された文書の各ページの画像について、Ｎ−ＵＰ領域外の画像が他のページと異なる場合は、そのＮ−ＵＰ領域外の画像が他と異なる画像のページについてはＮ−ＵＰ印刷をしないで、Ｎ−ＵＰ領域外の画像が同じページについてのみＮ−ＵＰ印刷を行う。
【００６２】
このＮ−ＵＰ領域設定画面では、Ｎ−ＵＰ領域外の画像が異なる場合、Ｎ−ＵＰ印刷しないを選択すると、欄３３の先頭に設けられた矩形内に×印で示すようにチェック記号が表示され、選択されたことを示している。
すなわち、実施例３における上記描画部１５と上記Ｎ−ＵＰ編集部１６が、上記領域の外側の画像データについて、他のページの前記領域の外側の画像データと異なる場合、上記他と異なる上記領域の外側の画像データを有するページの画像データをそのままのサイズと位置で配置したページの画像データを作成させるか否かを選択する手順の実行によって実現される手段の機能を果たす。
【００６３】
さらに、上記領域の外側の画像データについて、他のページの上記領域の外側の画像データと異なる場合、上記他と異なる上記領域の外側の画像データを有するページの画像データをそのままのサイズと位置で配置したページの画像データを作成する手順と、上記領域の外側の画像データについて、同じ画像データのページが複数あり、その複数のページの上記領域の内側の画像データを１ページ内に集約可能な場合、上記領域の外側の画像データをそのままのサイズと位置で配置し、上記集約可能な各画像データをそれぞれ縮小して集約し、上記領域の外側の画像データを配置した残りの空いている部分に配置したページの画像データを作成する手順の実行によってそれぞれ実現される各手段の機能をも果たす。
【００６４】
図１３は、図１１に示したＰＣ１によるＮ−ＵＰ領域設定情報に基づくＮ−ＵＰ印刷例の説明図である。
図１３の（ａ）に示すような８ページの画像データ（「描画データ」に相当する）５０からなる文書について、上記「Ｎ−ＵＰ領域外の画像が異なる場合、Ｎ−ＵＰ印刷しない」を選択した場合の４−ＵＰ印刷（４ページ分の画像を１ページに集約して印刷）を説明する。
図１３の（ａ）に示すように、１ページ目（図中「Ｐ１」を記載した画像データ５０）と８ページ目（図中「Ｐ８」を記載した画像データ５０）の各画像データ中には、それぞれ右肩部分に文字「Ｔｅｘｔ」５１が記載されており、２〜７ページ目の各画像データ５０の右肩部分にはバーコード５２が記載されている。
【００６５】
このバーコード５１は、上述したように、集約によって縮小されて、各バーの間隔が無くなったりバーの太さが変ってしまったりしては意味をなさなくなる情報である。
また、各画像データ５０に対しては、データ領域中の左上座標を始点（３０，６０）とし、右下座標を終点（１８０，２８７）として示される矩形がＮ−ＵＰ領域５３に設定されている。
図１３の（ａ）に示すような８ページの画像データ５０からなる文書を、「Ｎ−ＵＰ領域外の画像が異なる場合、Ｎ−ＵＰ印刷しない」に基づいて４−ＵＰ印刷すると、Ｎ−ＵＰ領域５３の外側の画像データについて、他のページのＮ−ＵＰ領域５３の外側の画像データと異なる場合、上記他と異なるＮ−ＵＰ領域５３の外側の画像データを有するページの画像データをそのままのサイズと位置で配置したページの画像データを作成する。
【００６６】
例えば、図１３の（ａ）では、１ページのＮ−ＵＰ領域５３の外側の文字「Ｔｅｘｔ」５１について、２ページ目のＮ−ＵＰ領域５３の外側のバーコード５２と異なるので、図１３の（ｂ）に示すように、１ページ目の画像データ５０をそのままのサイズと位置で配置したページの画像データ５４を作成して印刷する。
次に、図１３の（ａ）に示した２〜５ページの画像データ５０については、Ｎ−ＵＰ領域５３の外側のバーコード５２が同じだから、各Ｎ−ＵＰ領域５２の外側のバーコード５２を含む画像データを、図１３の（ｃ）に示すように、印刷用の画像データ５４の領域に対して、そのままのサイズと位置で配置し、図１３の（ａ）に示した２〜５の各ページの画像データ５３を、予め指定された集約数分４についてそれぞれ縮小して集約し、図１３の（ｃ）に示すように、印刷用の画像データ５４のＮ−ＵＰ領域５５の外側の画像データを配置した残りの空いている部分であるＮ−ＵＰ領域５５内に配置したページの画像データを作成して印刷する。
【００６７】
次に、図１３の（ａ）に示した６，７ページの画像データ５０については、共にＮ−ＵＰ領域５３の外側の画像であるバーコード５２は同じであるが、８ページ目は異なるので、図１３の（ｄ）に示すように、印刷用の画像データ５４の領域に対して、そのままのサイズと位置で配置し、図１３の（ａ）に示した６，７の各ページの画像データ５３をそれぞれ縮小して集約し、図１３の（ｃ）に示すように、印刷用の画像データ５４のＮ−ＵＰ領域５５の外側の画像データを配置した残りの空いている部分であるＮ−ＵＰ領域５５内に配置したページの画像データを作成して印刷する。
このＮ−ＵＰ領域５５内の各縮小した画像については、サイズの縮小と配置位置の変更と共に、２画像を集約するためにそれぞれ画像の向きを原稿の画像の角度（向き）に対して９０°回転させている。
【００６８】
そして、図１３の（ａ）に示した８ページ目の画像データ５０については、集約すべき他の画像がないため、図１３の（ｅ）に示すように、８ページ目の画像データ５０をそのままのサイズと位置で配置したページの画像データ５４を作成して印刷する。この８ページ目の処理については、例えば、Ｎ−ＵＰ領域５３の外側の画像がバーコード５２の場合でも、他に集約すべき画像がないので、図１３の（ｅ）に示すように、８ページ目の画像データ５０をそのままのサイズと位置で配置したページの画像データ５４を作成して印刷する。
【００６９】
図１４は、図１１に示した描画部１５のＮ−ＵＰ印刷に関わる処理を示すフローチャート図である。
描画部１５は、ステップ（図中「Ｓ」で示す）４１で、アプリケーション１１からＧＤＩ，ＤＤＩ，ＤＥＶＭＯＤＥを通して、Ｎ−ＵＰ印刷対象の描画データと、Ｎ−ＵＰ数と用紙サイズを含む印刷設定情報と、文書情報と、Ｎ−ＵＰ領域の始点と終点とＮ−ＵＰ領域外の印刷方法の種類とを含むＮ−ＵＰ領域設定情報とを受け取り、ステップ４２へ進む。
ステップ４２で、全ページ分の描画データを記憶部２２に保存し、ステップ４３へ進む。
【００７０】
ステップ４３で、処理していないページｐ＞０か否かを判断し、処理していないページｐがまだ残っている場合（Ｙの場合）、ステップ４４へ進み、残っていない場合（Ｎの場合）はこの処理を終了する。
ステップ４４で、Ｎ−ＵＰ編集部１６に、ｎ（ｎは２以上の正の整数）ページ分のＮ−ＵＰ編集前の描画データ，Ｎ−ＵＰ数，Ｎ−ＵＰ領域設定情報，用紙サイズ，ページ番号を送り、Ｎ−ＵＰ編集部１６から、Ｎ−ＵＰ編集後の描画データと処理したページ数を受け取り、ステップ４５へ進む。
ステップ４５で、Ｎ−ＵＰ編集後の描画データを、スプーラ１７，ポートモニタ１８を介してプリンタ２へ送信し、ステップ４６へ進む。
【００７１】
ステップ４６で、ｐ＝ｐ−（処理したページ数）とし、上記処理していないページｐからＮ−ＵＰ編集部１６が処理したページ数分を減算して、その減算後のページ数を新たな処理していないページｐとし、ステップ４３の処理に戻る。
このようにして、記憶部２２から読み出した全ページ分の描画データについてステップ４４〜４６の処理を繰り返し、ステップ４３の判断で残っていない場合（Ｎの場合）はこの処理を終了する。
上記処理において、例えば、４−ＵＰ印刷でＮ−ＵＰ編集部１６に１から４ページ分の描画データを渡したが、２ページ分しか処理しなかった場合は、次は３ページ目から処理を行う。
【００７２】
図１５は、図１１に示したＮ−ＵＰ編集部１６のＮ−ＵＰ編集処理を示すフローチャート図である。
この処理におけるＮ−ＵＰ領域設定を反映したＮ−ＵＰ編集の処理については上述した実施例１の場合の処理と同じであるから、その詳細な説明を省略する。
Ｎ−ＵＰ編集部１６は、ステップ（図中「Ｓ」で示す）５１で、描画部１５からＮ−ＵＰ数と同じページ数であるｎページ分の描画データと、Ｎ−ＵＰ数と、Ｎ−ＵＰ領域設定情報と、用紙サイズとを受け取り、ステップ５２へ進む。
ステップ５２で、Ｎ−ＵＰ数が１６であるか否かを判断し、１６である場合（Ｙの場合）はステップ５３へ進み、１６で無い場合（Ｎの場合）はステップ５５へと進む。
【００７３】
ステップ５３で、描画部１５から受け取った描画データのうち、１ページ目から１６ページ目までのＮ−ＵＰ領域外の画像の描画データが同じか否かを判断し、同じ画像なら（Ｙの場合）、ステップ５４へ進み、同じ画像でなければ（Ｎの場合）、ステップ５６へ進む。
ステップ５４で、描画データにＮ−ＵＰ領域設定情報を反映した１６−ＵＰ編集し、その編集後の用紙１ページ分の描画データを作成して描画部１５へ返し、この処理を終了する。
ステップ５５で、Ｎ−ＵＰ数が９であるか否かを判断し、９である場合（Ｙの場合）はステップ５６へ進み、９で無い場合（Ｎの場合）はステップ５８へと進む。
【００７４】
ステップ５６で、描画部１５から受け取った描画データのうち、１ページ目から９ページ目までのＮ−ＵＰ領域外の画像の描画データが同じか否かを判断し、同じ画像なら（Ｙの場合）、ステップ５７へ進み、同じ画像でなければ（Ｎの場合）、ステップ５９へ進む。
ステップ５７で、描画データにＮ−ＵＰ領域設定情報を反映した９−ＵＰ編集し、その編集後の用紙１ページ分の描画データを作成して描画部１５へ返し、この処理を終了する。
ステップ５８で、Ｎ−ＵＰ数が４であるか否かを判断し、４である場合（Ｙの場合）はステップ５９へ進み、４で無い場合（Ｎの場合）はステップ６１へと進む。
【００７５】
ステップ５９で、描画部１５から受け取った描画データのうち、１ページ目から４ページ目までのＮ−ＵＰ領域外の画像の描画データが同じか否かを判断し、同じ画像なら（Ｙの場合）、ステップ６０へ進み、同じ画像でなければ（Ｎの場合）、ステップ６２へ進む。
ステップ６０で、描画データにＮ−ＵＰ領域設定情報を反映した４−ＵＰ編集し、その編集後の用紙１ページ分の描画データを作成して描画部１５へ返し、この処理を終了する。
ステップ６１で、Ｎ−ＵＰ数が２であるか否かを判断し、２である場合（Ｙの場合）はステップ６２へ進み、２で無い場合（Ｎの場合）はステップ６４へと進む。
【００７６】
ステップ６２で、描画部１５から受け取った描画データのうち、１ページ目から２ページ目までのＮ−ＵＰ領域外の画像の描画データが同じか否かを判断し、同じ画像なら（Ｙの場合）、ステップ６３へ進み、同じ画像でなければ（Ｎの場合）、ステップ６４へ進む。
ステップ６３で、描画データにＮ−ＵＰ領域設定情報を反映した２−ＵＰ編集し、その編集後の用紙１ページ分の描画データを作成して描画部１５へ返し、この処理を終了する。
ステップ６４で、１ページ分の描画データを編集しないでそのまま描画部１５へ返し、また、処理したページ数は１ページとして描画部１５へ返し、この処理を終了する。
【００７７】
このようにして、図１３に示したようなＮ−ＵＰ印刷を実施することができる。
この実施例１〜３の印刷システムによれば、各ページの決められた場所に縮小したくない情報が記載された文書をＮ−ＵＰ印刷した際に、その情報だけは縮小しないでＮ−ＵＰ印刷することができる。
また、各ページの決められた場所に同じ情報が記載された文書をＮ−ＵＰ印刷した際に、１枚の出力用紙にはその情報が１つしか印刷されないようにすることができる。
さらに、各ページの決められた場所に縮小したくない情報が記載された文書をＮ−ＵＰ印刷した際に、その情報を印刷しないことで、その情報以外の部分をできるだけ大きく印刷することができる。
【産業上の利用可能性】
【００７８】
この発明による印刷制御プログラムとコンピュータ読み取り可能な記録媒体と情報処理装置は、パーソナルコンピュータを含む情報処理装置全般に適用することができる。
また、この発明による印刷装置は、プリンタ，複写機，複合機を含む印刷装置全般に適用することができる。
さらに、この発明による印刷システムは、上述のような情報処理装置と印刷装置を有する印刷システム全般に適用することができる。
【符号の説明】
【００７９】
１：ＰＣ    ２：プリンタ    ３：ネットワーク    １０：制御部    １１：アプリケーション    １２：ＧＤＩ    １３：プリンタドライバ    １４：ＵＩ部    １５：描画部    １６：Ｎ−ＵＰ編集部    １７：スプーラ    １８：ポートモニタ    １９：入力部    ２０：表示部    ２１：Ｎ−ＵＰ領域設定テーブル記憶部    ２２：記憶部    ３０〜３３：欄    ４０，４３：画像データ    ４１：バーコード    ４２，４４：Ｎ−ＵＰ領域
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２００２−２１９８３７号公報
【特許文献２】特開２００８−２９３３２３号公報
【図１】
2011182322.tif 000003
【図２】
2011182322.tif 000004
【図３】
2011182322.tif 000005
【図４】
2011182322.tif 000006
【図５】
2011182322.tif 000007
【図６】
2011182322.tif 000008
【図７】
2011182322.tif 000009
【図８】
2011182322.tif 000010
【図９】
2011182322.tif 000011
【図１０】
2011182322.tif 000012
【図１１】
2011182322.tif 000013
【図１２】
2011182322.tif 000014
【図１３】
2011182322.tif 000015
【図１４】
2011182322.tif 000016
【図１５】
2011182322.tif 000017
【図１６】
2011182322.tif 000018
【図１７】
2011182322.tif 000019