(57)【要約】【課題】ホットホルダに保存した印刷データのページ数に応じて、出力レイアウトを切り替えることができ、異なるレイアウトの印刷を簡易に行うことができる印刷制御装置を提供することを目的とする。【解決手段】印刷データを保存するための記憶領域であるホットホルダに印刷データを保存し、上記ホットホルダへの印刷データの保存を一定時間毎に監視し、上記ホットホルダに印刷データが保存されたことを検知すると、上記印刷データに含まれている印刷ページ数を検知し、検知した印刷ページ数が１ページであれば、出力用紙幅に合わせた出力レイアウトを生成し、検知した印刷ページ数が２ページ以上であれば、各ページを並べた出力レイアウトを生成し、印刷データを印刷出力のジョブとして登録する。【選択図】図１
2008234548.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを保存するための記憶領域であるホットホルダに印刷データを保存するデータ保存手段と；
上記ホットホルダへの印刷データの保存を一定時間毎に監視する監視手段と；
上記ホットホルダに印刷データが保存されたことを、上記監視手段が検知すると、上記印刷データに含まれている印刷ページ数を検知するページ数検知手段と；
上記ページ数検知手段が検知した印刷ページ数が１ページであれば、出力用紙幅に合わせた出力レイアウトを生成し、上記ページ数検知手段が検知した印刷ページ数が２ページ以上であれば、各ページを並べた出力レイアウトを生成するレイアウト生成手段と；
上記印刷データを印刷出力のジョブとして登録するジョブ登録手段と；
を有することを特徴とする印刷制御装置。
【請求項２】
請求項１において、
上記レイアウト生成手段は、上記印刷ページ数が２ページ以上であれば、各ページの並べ方を、ユーザが任意に変更できる他の設定アプリケーションを起動する手段であることを特徴とする印刷制御装置。
【請求項３】
請求項１において、
複数又は１つの印刷データを格納するホルダを上記ホットホルダに保存する場合、
上記ページ数検知手段は、印刷データが格納されているホルダ内に存在する印刷データの総ページ数を検知する手段であり、
上記レイアウト生成手段は、印刷データを格納したホルダ内に存在する印刷データの総ページ数が１ページであれば、出力用紙幅に合わせた出力レイアウトを生成し、上記総ページ数が２ページ以上であれば、各ページを並べた出力レイアウトを生成する手段であることを特徴とする印刷制御装置。
【請求項４】
印刷データを保存するための記憶領域であるホットホルダに印刷データを保存するデータ保存工程と；
上記ホットホルダへの印刷データの保存を一定時間毎に監視する監視工程と；
上記ホットホルダに印刷データが保存されたことを、上記監視工程で検知すると、上記印刷データに含まれている印刷ページ数を検知し、記憶装置に記憶するページ数検知工程と；
上記ページ数検知工程で検知された印刷ページ数が１ページであれば、出力用紙幅に合わせた出力レイアウトを生成し、上記ページ数検知工程で検知された印刷ページ数が２ページ以上であれば、各ページを並べた出力レイアウトを生成し、記憶装置に記憶するレイアウト生成工程と；
上記印刷データを印刷出力のジョブとして登録するジョブ登録工程と；
を有することを特徴とする印刷制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物の出力を制御する印刷制御装置に関する。
【背景技術】
【０００２】
従来、ＰＣ上で作成された電子データを、一定の印刷設定で、簡単に印刷するための方法として、ホットホルダを用いることが知られている（たとえば、特許文献１参照）。そして、ホットホルダに対して監視プログラムを起動し、一定時間毎に、ホットホルダを監視する。ホットホルダに印刷データが入稿されると、その印刷データをホットホルダに予め設定しておいた印刷設定に従って、自動的にジョブ登録する。
【０００３】
これによって、ユーザは、印刷したい電子データを、ホットホルダに入れるだけで、面倒な印刷設定を行う必要がなく、簡単に印刷することができる。
【特許文献１】特開２０００−１１８０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来例において、複数ページからなる印刷データを、ホットホルダに入稿しても、１ページからなる印刷データを、ホットホルダに入稿しても、出力されるレイアウト方法はただ１つであり、自由度が低いという問題がある。
【０００５】
また、上記従来例では、印刷ページ数に関わらず、出力レイアウトがただ１つである。したがって、ページ数によって異なる出力レイアウトで印刷したい場合、出力レイアウト毎に、ホットホルダを用意しなければならず、ホットホルダが増えることによって、管理が煩雑になるという問題がある。
【０００６】
本発明は、ホットホルダに保存した印刷データのページ数に応じて、出力レイアウトを切り替えることができ、異なるレイアウトの印刷を簡易に行うことができる印刷制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、印刷データを保存するための記憶領域であるホットホルダに印刷データを保存するデータ保存手段と、上記ホットホルダへの印刷データの保存を一定時間毎に監視する監視手段とを有する。また、本発明は、上記ホットホルダに印刷データが保存されたことを、上記監視手段が検知すると、上記印刷データに含まれている印刷ページ数を検知するページ数検知手段と、レイアウト生成手段とを有する。このレイアウト生成手段は、ページ数検知手段が検知した印刷ページ数が１ページであれば、出力用紙幅に合わせた出力レイアウトを生成し、ページ数検知手段が検知した印刷ページ数が２ページ以上であれば、各ページを並べた出力レイアウトを生成する。また、本発明は、上記印刷データを印刷出力のジョブとして登録するジョブ登録手段を有する。
【発明の効果】
【０００８】
本発明によれば、ホットホルダに保存した印刷データのページ数に応じて、出力レイアウトを切り替えるので、異なるレイアウトの印刷を簡易に行うことができ、ユーザが印刷を行う場合における利便性が向上するという効果を奏する。
【発明を実施するための最良の形態】
【０００９】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１０】
図１は、本発明の実施例１である印刷制御装置１００を用いて、印刷する様子を示す図である。
【００１１】
印刷データＤ１は、１ページからなる印刷データである。印刷データＤ２は、２ページ以上からなる印刷データである。プリンタＰ１は、ホットホルダＨ１に印刷データが保存された際にジョブ登録を受け付ける。出力結果１１は、１ページからなる印刷データＤ１をホットホルダＨ１に保存した際の出力結果である。出力結果１２は、２ページ以上からなる印刷データＤ２をホットホルダＨ１に保存した際の出力結果である。
【００１２】
図２は、本発明の実施例１である印刷制御装置１００を有するＰＣの内部構造と外部との接続とを示すブロック図である。
【００１３】
このＰＣは、ＣＰＵを備えた中央処理装置２１と、ＲＡＭなどの記憶装置２２と、マウスやキーボード等の入力装置２３と、ＣＲＴやＬＣＤなどの表示装置２４と、ハードディスクや光磁気ディスク等の補助記憶装置２５とを有する。そして、上記ＰＣを構成する装置２１〜２５のそれぞれは、内部バスラインＩＢによって接続されている。
【００１４】
記憶装置２２は、後述する監視プログラムやページ数検知プログラムや出力レイアウト生成プログラムやジョブ登録プログラムを、一時的に記憶し、中央処理装置２１から適宜呼び出される。
【００１５】
入力装置２３は、ホットホルダＨ１の作成や、ホットホルダＨ１に対しての印刷データ保存や、ユーザからの各種入力を行う。
【００１６】
補助記憶装置２５は、印刷データを保存する装置である。
【００１７】
また、ＰＣの内部バスラインＩＢは、外部バスラインＢＬを介して、プリンタＰ１と接続され、ＰＣからプリンタＰ１に対して、ジョブ登録を行うことができる。
【００１８】
つまり、記憶装置２２は、印刷データを保存するための記憶領域であるホットホルダに印刷データを保存するデータ保存手段の例である。中央処理装置２１は、ホットホルダへの印刷データの保存を一定時間毎に監視する監視手段の例であり、ホットホルダに印刷データが保存されたことを、監視手段が検知すると、印刷データに含まれている印刷ページ数を検知するページ数検知手段の例である。また、中央処理装置２１は、レイアウト生成手段の例である。このレイアウト生成手段は、ページ数検知手段が検知した印刷ページ数が１ページであれば、出力用紙幅に合わせた出力レイアウトを生成し、ページ数検知手段が検知した印刷ページ数が２ページ以上であれば、各ページを並べた出力レイアウトを生成する。記憶装置２２は、印刷データを印刷出力のジョブとして登録するジョブ登録手段の例である。
【００１９】
次に、印刷制御装置１００の動作について説明する。
【００２０】
図３は、印刷制御装置１００の動作を司る印刷制御プログラムの処理を示すフローチャートである。
【００２１】
まず、ここでは、ホットホルダＨ１がＰＣ上に作成されているとする。
【００２２】
印刷制御プログラムを起動すると、監視プログラムが起動される。そして、監視プログラムは、ユーザが予め作成したホットホルダＨ１に、印刷データが保存されているかどうかを、一定時間毎に監視する（Ｓ１）。ここで、監視プログラムがホットホルダＨ１を監視する間隔は、ユーザが任意に設定、変更できるようにしてもよい。
【００２３】
次に、ホットホルダＨ１に印刷データを、ユーザが保存し、監視プログラムがそれを検知すると、印刷制御プログラムは、ページ数検知プログラムを起動する。ページ数検知プログラムは、印刷データのページ数を調べ、その情報を、印刷制御プログラムに返す（Ｓ２）。
【００２４】
印刷制御プログラムは、印刷データのページ数を受け取ると、次に、印刷データに含まれている印刷ページ数を渡し、出力レイアウト生成プログラムを起動する。
【００２５】
出力レイアウト生成プログラムは、まず、印刷ページ数によって、処理を切り替える（Ｓ３）。
【００２６】
印刷ページ数が１ページであれば、プリンタＰ１に装備されている出力用紙幅に合わせて、印刷データが出力用紙幅一杯に印刷されるレイアウトを生成する（Ｓ４）。
【００２７】
また、ページ数が２ページ以上であれば、プリンタＰ１に装備されている出力用紙幅に収まるように、印刷データの各ページを１ページ目から順に並べた出力レイアウトを生成する（Ｓ５）。
【００２８】
出力レイアウトが生成されると、印刷制御プログラムは、印刷出力のジョブを登録するジョブ登録プログラムを起動する。ジョブ登録プログラムは、出力レイアウト生成プログラムによって生成された出力レイアウトで、プリンタＰ１に、印刷データのジョブを登録する（Ｓ６）。
【００２９】
ここで、たとえば、印刷データとして、１枚の画像データをホットホルダＨ１に保存したとする（印刷データＤ１に相当）。この場合、印刷データは、１ページであるので、上記フローチャートに従って処理すると、プリンタＰ１から出力用紙幅一杯にレイアウトされた出力結果１１が得られる。
【００３０】
また、たとえば、印刷データとして、Ａ４サイズの３ページからなる文書（印刷データＤ２に相当）を、ホットホルダＨ１に保存したとする。この場合、印刷データは、２ページ以上であるので、上記フローチャートに従って処理を行った後に、プリンタＰ１から、文書の各ページを並べたレイアウトの出力結果１２が得られる。
【００３１】
さらに、出力レイアウト生成プログラムは、印刷データが２ページ以上である場合、Ｓ５において、各ページの並べ方を編集することが可能な他のアプリケーションを起動し、ユーザの所望する並べ方に編集するようにしてもよい。
【００３２】
図４は、印刷制御装置１００において複数の印刷データを格納しているホルダＨＤ１をホットホルダＨ１に保存した場合における印刷の様子を示す図である。
【００３３】
Ｓ１で検知した印刷データがホルダＨＤ１であれば、Ｓ２でページ数を調べる際に、ホルダＨＤ１内に存在する印刷データの総ページ数を調べ、Ｓ３で、総ページ数によって処理を切り替えるようにしてもよい。
【００３４】
これは、たとえば、５枚の画像データを格納したホルダＨＤ１を、ホットホルダＨ１に保存したとすると、Ｓ１で、ホットホルダＨ１にホルダＨＤ１が保存されていることを検知し、Ｓ２で、ホルダＨＤ１に格納されている印刷データの総ページ数を調べる。そして、印刷データが５ページであると検知されるので、Ｓ５の処理に移り、５枚の画像データを、５ページからなる印刷データとして、出力レイアウトを生成し、ジョブ登録を行う（Ｓ６）。そして、５枚の画像データを並べたレイアウトの出力結果１３が得られる。
【００３５】
上記実施例１において、上記レイアウト生成手段は、上記印刷ページ数が２ページ以上であれば、各ページの並べ方を、ユーザが任意に変更できる他の設定アプリケーションを起動する手段である。また、複数又は１つの印刷データを格納するホルダを上記ホットホルダに保存する場合、上記ページ数検知手段は、印刷データが格納されているホルダ内に存在する印刷データの総ページ数を検知する手段である。上記レイアウト生成手段は、印刷データを格納したホルダ内に存在する印刷データの総ページ数が１ページであれば、出力用紙幅に合わせた出力レイアウトを生成し、上記総ページ数が２ページ以上であれば、各ページを並べた出力レイアウトを生成する手段である。
【００３６】
また、上記実施例を方法の発明として把握することができる。つまり、上記実施例１は、印刷データを保存するための記憶領域であるホットホルダに印刷データを保存するデータ保存工程と、上記ホットホルダへの印刷データの保存を一定時間毎に監視する監視工程とを有する。また、上記実施例１は、上記ホットホルダに印刷データが保存されたことを、上記監視工程で検知すると、上記印刷データに含まれている印刷ページ数を検知し、記憶装置に記憶するページ数検知工程と、レイアウト生成工程とを有する。レイアウト生成工程は、ページ数検知工程で検知された印刷ページ数が１ページであれば、出力用紙幅に合わせた出力レイアウトを生成し、記憶装置に記憶する工程である。また、レイアウト生成工程は、ページ数検知工程で検知された印刷ページ数が２ページ以上であれば、各ページを並べた出力レイアウトを生成し、記憶装置に記憶する工程である。さらに、上記実施例１は、上記印刷データを印刷出力のジョブとして登録するジョブ登録工程を有する。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施例１である印刷制御装置１００を用いて、印刷する様子を示す図である。
【図２】本発明の実施例１である印刷制御装置１００を有するＰＣの内部構造と外部との接続とを示すブロック図である。
【図３】印刷制御装置１００の動作を司る印刷制御プログラムの処理を示すフローチャートである。
【図４】印刷制御装置１００において複数の印刷データを格納しているホルダＨＤ１を、ホットホルダＨ１に保存した場合における印刷の様子を示す図である。
【符号の説明】
【００３８】
Ｄ１…１ページからなる印刷データ、
Ｄ２…２ページ以上からなる印刷データ、
Ｈ１…ホットホルダ、
Ｐ１…プリンタ、
１１、１２、１３…出力結果、
２１…中央処理装置、
２２…記憶装置、
２３…入力装置、
２４…表示装置、
２５…補助記憶装置、
ＨＤ１…複数の印刷データを格納しているホルダ。
【図１】
2008234548.tif 000003
【図２】
2008234548.tif 000004
【図３】
2008234548.tif 000005
【図４】
2008234548.tif 000006