(57)【要約】【課題】編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスを防ぐことができるとともに、ユーザが所望するレイアウトの印刷画像を少ない負荷で得ることのできる画像形成装置を提供する。【解決手段】プリンタ部３４と表示部とを含む印刷システム１０は、画像データの印刷ページ数が２ページ以上になるか否かを判定するページ数判定機能と、ページ数判定機能によって、画像データの印刷ページ数が２ページ以上になると判定された場合に、表示部に対し、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための印刷確認用ダイアログボックスを表示させる表示制御機能と、ユーザによる上記判断を受付ける受付機能と、受付機能が受付けた判断に基づいて、プリンタ部３４に対し、画像データに基づく画像の印刷を行なわせる印刷制御機能とを有する制御部を含むようにする。【選択図】  図１
2010191805.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより指定された画像データに基づく画像を印刷する印刷手段と、前記画像データに基づく画像を表示する表示手段とを含む画像形成装置であって、
前記画像データの印刷ページ数が２ページ以上になるか否かを判定するページ数判定手段と、
前記ページ数判定手段によって、前記画像データの印刷ページ数が２ページ以上になると判定された場合に、前記表示手段に対し、前記画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認画像を表示させる表示制御手段と、
前記ユーザによる前記画像データに基づく画像の印刷を行なうか否かの判断を受付ける受付手段と、
前記受付手段が受付けた前記判断に基づいて、前記印刷手段に対し、前記画像データに基づく画像の印刷を行なわせる印刷制御手段と、を含む、画像形成装置。
【請求項２】
前記画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する印刷領域判定手段をさらに含み、
前記表示制御手段は、前記ページ数判定手段によって、前記画像データの印刷ページ数が２ページ以上になると判定された場合であって、かつ、前記印刷領域判定手段によって、前記画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあると判定された場合に、前記表示手段に対し、前記確認画像を表示させる、請求項１に記載の画像形成装置。
【請求項３】
前記印刷領域判定手段は、前記画像データがページ記述言語に変換されたＰＤＬデータである場合に、前記画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のオブジェクト数を有する印刷ページがあるか否かを判定することで、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する、請求項２に記載の画像形成装置。
【請求項４】
前記印刷領域判定手段は、前記画像データがビットマップ形式に変換されたＧＤＩデータである場合に、前記画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のドット数を有する印刷ページがあるか否かを判定することで、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する、請求項２に記載の画像形成装置。
【請求項５】
前記画像データが、予め定める所定のアプリケーションソフトによって編集された画像データであるか否かを判定するアプリケーション判定手段をさらに含み、
前記表示制御手段は、前記ページ数判定手段によって、前記画像データの印刷ページ数が２ページ以上になると判定され、かつ、前記印刷領域判定手段によって、前記画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあると判定され、かつ、前記アプリケーション判定手段によって、前記画像データが、予め定める所定のアプリケーションソフトによって編集された画像データであると判定された場合に、前記表示手段に対し、前記確認画像を表示させる、請求項２〜請求項４のいずれか１つに記載の画像形成装置。
【請求項６】
前記予め定める所定のアプリケーションソフトによって編集された前記画像データに基づく画像は、前記印刷手段によって印刷された場合と、前記表示手段によって表示された場合とで異なる、請求項５に記載の画像形成装置。
【請求項７】
前記表示制御手段は、前記表示手段に対し、前記確認画像として、前記画像データの印刷ページ数と、前記画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認メッセージとを含むダイアログボックスを表示させる、請求項１〜請求項６のいずれか１つに記載の画像形成装置。
【請求項８】
前記印刷手段は、前記受付手段が、前記ユーザによる前記画像データに基づく画像の印刷を行なう旨の判断を受付けた場合に、前記画像データに基づく画像の印刷を行なう、請求項１〜請求項７のいずれか１つに記載の画像形成装置。
【請求項９】
コンピュータを、ユーザにより指定された画像データに基づく画像を印刷する印刷手段と、前記画像データに基づく画像を表示する表示手段とを含む画像形成装置として機能させるプリンタドライバプログラムであって、
当該コンピュータを、
前記画像データの印刷ページ数が２ページ以上になるか否かを判定するページ数判定手段と、
前記ページ数判定手段によって、前記画像データの印刷ページ数が２ページ以上になると判定された場合に、前記表示手段に対し、前記画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認画像を表示させる表示制御手段と、
前記ユーザによる前記画像データに基づく画像の印刷を行なうか否かの判断を受付ける受付手段と、
前記受付手段が受付けた前記判断に基づいて、前記印刷手段に対し、前記画像データに基づく画像の印刷を行なわせる印刷制御手段として機能させる、プリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプリンタドライバプログラムに関し、特に、印刷ミスを低減するための技術に関する。
【背景技術】
【０００２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）用アプリケーションソフトには、ページという概念が曖昧なものがある。このようなアプリケーションソフトによって編集されたファイルに基づく画像を印刷する場合に、編集画面上の画像と印刷画像とが異なるという問題がある。例えば、表計算ソフトである「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」によって編集されたファイル（以下「Ｅｘｃｅｌファイル」と記す場合がある。）に基づく画像を印刷する場合に、ユーザが印刷範囲の設定を行なわず、編集画面のみを参照して印刷指示を出すと、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷されてしまうことがある。このような印刷ミスが生じると、記録用紙及びトナー等の記録剤が無駄に消費されてしまうおそれがある。
【０００３】
上記した印刷ミスを防ぐための方法として、ユーザが印刷前にプレビュー画面を確認する方法がある。しかし、そのような方法を使用する習慣のないユーザ、又は、プレビュー画面を確認する時間のないユーザ等は、上記した印刷ミスを防ぐことは困難である。
【０００４】
他の方法として、後掲の特許文献１に開示される技術がある。この技術では、印刷対象データに基づいて形成された第１次イメージデータにおける最終ページの余白の割合が一定以上である場合に、最終ページの余白以外の内容部分を最終ページより前のページに含めた第２次イメージデータを形成し、形成した第２次イメージデータに基づいて印刷を行なっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２１９２９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示される技術では、最終ページの余白以外の内容部分を最終ページより前のページに詰める処理が機械的に行なわれるので、得られる印刷画像が、ユーザが所望するレイアウトとは異なるおそれがある。また、得られる印刷画像がユーザが所望するレイアウトとは異なる場合には、処理に要する負荷の大きい第２次イメージデータの作成処理が無駄になってしまう。
【０００７】
本発明の目的は、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスを防ぐことができるとともに、ユーザが所望するレイアウトの印刷画像を少ない負荷で得ることのできる、画像形成装置及びプリンタドライバプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１の局面に係る画像形成装置は、ユーザにより指定された画像データに基づく画像を印刷する印刷手段と、画像データに基づく画像を表示する表示手段とを含む画像形成装置であって、画像データの印刷ページ数が２ページ以上になるか否かを判定するページ数判定手段と、ページ数判定手段によって、画像データの印刷ページ数が２ページ以上になると判定された場合に、表示手段に対し、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認画像を表示させる表示制御手段と、ユーザによる画像データに基づく画像の印刷を行なうか否かの判断を受付ける受付手段と、受付手段が受付けた判断に基づいて、印刷手段に対し、画像データに基づく画像の印刷を行なわせる印刷制御手段とを含む。
【０００９】
このように、画像データの印刷ページ数が２ページ以上である場合に、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認画像が表示されるので、ユーザは、確認画像に基づいて上記判断を行なうことができる。したがって、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスを防ぐことができる。また、印刷手段は、ユーザによる上記判断に基づいて印刷を行なうので、ユーザは、印刷を行なわないと判断した場合に画像データを編集し直すことができる。したがって、少ない負荷で、ユーザが所望するレイアウトの印刷画像を得ることができる。
【００１０】
好ましくは、画像形成装置は、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する印刷領域判定手段をさらに含み、表示制御手段は、ページ数判定手段によって、画像データの印刷ページ数が２ページ以上になると判定された場合であって、かつ、印刷領域判定手段によって、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあると判定された場合に、表示手段に対し、確認画像を表示させる。
【００１１】
これにより、ユーザは、確認画像に基づく、画像データに基づく画像の印刷を行なうか否かの判断をより一層容易に行なうことができる。したがって、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスをより一層容易に防ぐことができる。
【００１２】
より好ましくは、印刷領域判定手段は、画像データがページ記述言語に変換されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データである場合に、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のオブジェクト数を有する印刷ページがあるか否かを判定することで、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する。これにより、より一層容易かつ確実に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かの判定を行なうことができる。
【００１３】
より好ましくは、印刷領域判定手段は、画像データがビットマップ形式に変換されたＧＤＩ（Ｇｒａｐｈｉｃａｌ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）データである場合に、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のドット数を有する印刷ページがあるか否かを判定することで、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する。これにより、より一層容易かつ確実に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かの判定を行なうことができる。
【００１４】
さらに好ましくは、画像形成装置は、画像データが、予め定める所定のアプリケーションソフトによって編集された画像データであるか否かを判定するアプリケーション判定手段をさらに含み、表示制御手段は、ページ数判定手段によって、画像データの印刷ページ数が２ページ以上になると判定され、かつ、印刷領域判定手段によって、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあると判定され、かつ、アプリケーション判定手段によって、画像データが、予め定める所定のアプリケーションソフトによって編集された画像データであると判定された場合に、表示手段に対し、確認画像を表示させる。
【００１５】
これにより、ユーザは、確認画像に基づく、画像データに基づく画像の印刷を行なうか否かの判断をさらに容易に行なうことができる。したがって、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスをさらに容易に防ぐことができる。
【００１６】
さらに好ましくは、予め定める所定のアプリケーションソフトによって編集された画像データに基づく画像は、印刷手段によって印刷された場合と、表示手段によって表示された場合とで異なる。これにより、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスをさらに確実に防ぐことができる。
【００１７】
さらに好ましくは、表示制御手段は、表示手段に対し、確認画像として、画像データの印刷ページ数と、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認メッセージとを含むダイアログボックスを表示させる。
【００１８】
これにより、ユーザは、確認画像に基づく、画像データに基づく画像の印刷を行なうか否かの判断をさらに容易に行なうことができる。したがって、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスをさらに容易に防ぐことができる。
【００１９】
さらに好ましくは、印刷手段は、受付手段が、ユーザによる画像データに基づく画像の印刷を行なう旨の判断を受付けた場合に、画像データに基づく画像の印刷を行なう。これにより、ユーザは、より一層確実に、印刷を行なわないと判断した場合に画像データを編集し直すことができる。したがって、少ない負荷で、ユーザが所望するレイアウトの印刷画像をより一層確実に得ることができる。
【００２０】
本発明の第２の局面にかかるプリンタドライバプログラムは、コンピュータを、ユーザにより指定された画像データに基づく画像を印刷する印刷手段と、画像データに基づく画像を表示する表示手段とを含む画像形成装置として機能させるプリンタドライバプログラムであって、当該コンピュータを、画像データの印刷ページ数が２ページ以上になるか否かを判定するページ数判定手段と、ページ数判定手段によって、画像データの印刷ページ数が２ページ以上になると判定された場合に、表示手段に対し、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認画像を表示させる表示制御手段と、ユーザによる画像データに基づく画像の印刷を行なうか否かの判断を受付ける受付手段と、受付手段が受付けた判断に基づいて、印刷手段に対し、画像データに基づく画像の印刷を行なわせる印刷制御手段として機能させる。
【００２１】
このように、画像データの印刷ページ数が２ページ以上である場合に、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認画像が表示されるので、ユーザは、確認画像に基づいて上記判断を行なうことができる。したがって、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスを防ぐことができる。また、印刷手段としての機能は、ユーザによる上記判断に基づいて印刷を行なうので、ユーザは、印刷を行なわないと判断した場合に画像データを編集し直すことができる。したがって、少ない負荷で、ユーザが所望するレイアウトの印刷画像を得ることができる。
【発明の効果】
【００２２】
本発明によれば、画像データの印刷ページ数が２ページ以上である場合に、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認画像が表示されるので、ユーザは、確認画像に基づいて上記判断を行なうことができる。したがって、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスを防ぐことができる。また、印刷手段は、ユーザによる上記判断に基づいて印刷を行なうので、ユーザは、印刷を行なわないと判断した場合に画像データを編集し直すことができる。したがって、少ない負荷で、ユーザが所望するレイアウトの印刷画像を得ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施の形態に係る印刷システムの構成を示す図である。
【図２】情報処理装置の構成を示すブロック図である。
【図３】本実施の形態に係る印刷確認処理を実現するためのコンピュータプログラムの制御構造をフローチャート形式で示す図である。
【図４】印刷確認用ダイアログボックスの一例を示す図である。
【図５】作成された画像データに基づく印刷画像の一例を示す図である。
【図６】作成された画像データに基づく印刷画像の一例を示す図である。
【図７】本変形例に係る印刷確認処理を実現するためのコンピュータプログラムの制御構造をフローチャート形式で示す図である。
【発明を実施するための形態】
【００２４】
以下の説明及び図面においては、同一の部品には同一の参照符号及び名称を付してある。それらの機能も同様である。したがって、それらについての詳細な説明は繰返さない。
【００２５】
図１は、本発明の一実施の形態に係る印刷システム１０の構成を示す図である。図１を参照して、印刷システム１０は、デジタル複合機２２と、情報処理装置１２とを含み、全体として画像形成装置として動作する。デジタル複合機２２及び情報処理装置１２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）回線等からなるネットワーク２０を介して互いに接続され、画像データを含む各種データを相互に送受できる。
【００２６】
情報処理装置１２は、デジタル複合機２２を利用するために一般のユーザによって操作される、例えば、ＰＣ等の端末装置である。なお、図１には情報処理装置１２を１つのみ図示するが、実際には多数存在する。
【００２７】
印刷システム１０において、情報処理装置１２からデジタル複合機２２に対して印刷ジョブの実行を命令する印刷指示信号と、印刷対象となる画像データとが送信されると、デジタル複合機２２はその印刷指示信号に応答して、印刷ジョブを実行する。
【００２８】
〈ハードウェア構成〉
［デジタル複合機２２］
図１を参照して、デジタル複合機２２は、制御部２４、スキャナ部３２、プリンタ部３４、画像処理部３５、操作パネル３６、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）３８、及び、電源制御部３９を含む。
【００２９】
制御部２４は、実質的にコンピュータであって、ＣＰＵ４０、ＲＯＭ４２、ＲＡＭ４４及びＨＤＤ４６を含む。ＣＰＵ４０には、ＢＵＳライン２６が接続されており、このＢＵＳライン２６には、ＲＯＭ４２、ＲＡＭ４４、及び、ＨＤＤ４６が電気的に接続される。ＣＰＵ４０は、操作パネル３６等からの指示に応じて各種コンピュータプログラムを実行することによって、デジタル複合機２２の各部の動作及び情報処理装置１２との通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ４２又はＨＤＤ４６に記憶されており、所望の処理の実行時において、当該ＲＯＭ４２又はＨＤＤ４６から読出されてＲＡＭ４４に転送される。ＣＰＵ４０は、ＣＰＵ４０内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ４４内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ４０はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ４４、ＨＤＤ４６及びＣＰＵ４０内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００３０】
ＨＤＤ４６には、デジタル複合機２２の一般的な動作を実現するためのコンピュータプログラムが記憶される。このコンピュータプログラムは、ネットワーク２０及びＮＩＣ３８を介して情報処理装置１２から提供される。なお、このコンピュータプログラムは、そのコンピュータプログラムが記録された、例えばＤＶＤ等の記録媒体によって提供されてもよい。すなわち、コンピュータプログラムの記録媒体としてのＤＶＤが、デジタル複合機２２内に内蔵されるＤＶＤドライブ（図示せず。）に装着され、そのＤＶＤからコンピュータプログラムが読出されてＨＤＤ４６にインストールされてもよい。
【００３１】
ＨＤＤ４６は、他に、画像データ等を含む各種データを記憶する。
【００３２】
ＢＵＳライン２６には、さらに、スキャナ部３２、プリンタ部３４、画像処理部３５、操作パネル３６、ＮＩＣ３８、及び、電源制御部３９が電気的に接続される。
【００３３】
スキャナ部３２は、原稿検知センサ及びＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサ（以上いずれも図示せず。）を含む。原稿検知センサは、ユーザによって手動で、又は、自動原稿搬送装置（図示せず。）によって、原稿載置台（図示せず。）上に載置された原稿の画像表面に対し光源（図示せず。）から光を照射することによって得られる反射光像をＣＣＤラインセンサ上に結像させる。ＣＣＤラインセンサは、結像された反射光像を順次光電変換して画像データとして画像処理部３５に対して出力する。すなわち、スキャナ部３２は、原稿のコピー時又はスキャン時に、原稿載置台に載置される原稿から原稿検知センサによって画像情報を読取り、読取った画像情報をＣＣＤラインセンサによって電気信号に変換して画像データとして画像処理部３５に対して出力する。
【００３４】
プリンタ部３４は、画像メモリ４８及び印字部５０を含む。画像メモリ４８は、ＲＡＭを含み、印刷データをページ単位で一時的に記憶する。画像メモリ４８は、制御部２４等からの指示に応じて、印字部５０に送信するための、例えば、画像処理部３５から入力される印刷データをページ単位で一時的に記憶し、記憶した印刷データを印字部５０による画像形成に同期して、印字部５０に対して出力する。印字部５０は、感光体ドラム、帯電器、ＬＳＵ（Ｌａｓｅｒ  Ｓｃａｎｎｉｎｇ  Ｕｎｉｔ）、現像装置、転写装置、クリーニング装置及び定着装置（以上いずれも図示せず。）、並びに、デジタル複合機２２に着脱自在に装着されるトナーカートリッジを含む。印字部５０は、さらに、デジタル複合機２２に着脱自在に装着される、手差し給紙トレイ、第１給紙トレイ及び第２給紙トレイ（以上いずれも図示せず。）を含む。これらの給紙トレイは、この順で上下に並ぶように設置され、記録用紙を保持し、用紙搬送部（図示せず。）に記録用紙を送給する。手差し給紙トレイは、ユーザが手動により所望の記録用紙を設置するためのトレイであり、第１給紙トレイ及び第２給紙トレイは、異なる大きさの記録用紙を保持するためのトレイである。印字部５０は、制御部２４等からの指示に応じて、上記給紙トレイのいずれかから用紙搬送部を介して搬送される記録用紙上に、画像メモリ４８から送信される印刷データに基づく画像を印刷する。
【００３５】
画像処理部３５は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、図示せず。）を含む。画像処理部３５は、スキャナ部３２、又は、情報処理装置１２から受信した画像データに対して、例えば、ラスタライズ処理等の所定の画像処理を含む各種処理を施して所定の階調の印刷データを作成し、プリンタ部３４に対して出力する。
【００３６】
画像処理部３５は、情報処理装置１２から受信した画像データが、ページ記述言語に変換されたＰＤＬデータである場合には、ラスタライズ処理等の所定の画像処理を施して印刷データを作成する。一方、情報処理装置１２から受信した画像データが、ビットマップ（ＢＭＰ）形式に変換されたＧＤＩデータである場合には、既に情報処理装置１２において施されている、ラスタライズ処理等の処理を除いた各種処理を施して、印刷データを作成する。
【００３７】
操作パネル３６は、液晶ディスプレイからなる表示出力部と、操作ボタン及びタッチパネル等からなる操作インターフェイス部とを含む。表示出力部は、デジタル複合機２２の状態及び各種処理の状態に関する情報等の各種情報をユーザに提供する。操作インターフェイス部は、ユーザがデジタル複合機２２を操作するためのインターフェイスを提供する。操作パネル３６は、また、液晶ディスプレイとタッチパネルとを重ねて構成される、ユーザに対して対話的な操作インターフェイスを提供する。この対話的な操作インターフェイスは、タッチパネルからデジタル複合機２２全体の動作に対するユーザの指示を受付けて、その指示の内容を液晶ディスプレイに表示するとともに、その指示に応じた制御信号を制御部２４又は画像処理部３５のＭＰＵに対して出力する。操作パネル３６は、さらに、電源オン指示及び電源オフ指示を入力するための電源ボタン、並びに、印刷ジョブを開始させるための印刷スタートキー等を含む。
【００３８】
ＮＩＣ３８は、ネットワーク２０とのインターフェイスをとる。デジタル複合機２２は、このＮＩＣ３８を介して、ネットワーク２０上の情報処理装置１２と、所定の通信プロトコルに従ったデータ通信を行なうことができる。デジタル複合機２２は、ＮＩＣ３８を介して、情報処理装置１２から印刷ジョブ等の各種処理の実行を命令する命令信号を受信することができる。
【００３９】
電源制御部３９は、外部電源５２と電気的に接続される。電源制御部３９は、デジタル複合機２２の各部の動作に必要な電力を外部電源５２から取得し、取得した電力をデジタル複合機２２の各部に供給する。
【００４０】
デジタル複合機２２は、上述した各部を動作させることによって、操作パネル３６からのユーザの入力操作による指示又は情報処理装置１２等からの指示に応じて、原稿画像を読取り記録用紙に印刷するコピーモード、情報処理装置１２等から送信される画像データを受信して記録用紙に印刷する印刷モード、及び、原稿画像を読取り情報処理装置１２等に送信するスキャナモード等の各種のモードのいずれかを実行する。
【００４１】
［情報処理装置１２］
図２は、情報処理装置１２の構成を示すブロック図である。図２を参照して、情報処理装置１２は、制御部１００、ＨＤＤ１１２、操作部１１４、表示部１１６、及び、ＮＩＣ１１８を含む。
【００４２】
制御部１００は、実質的にコンピュータであって、ＣＰＵ１２２、ＲＯＭ１２４、及び、ＲＡＭ１２６を含む。ＣＰＵ１２２には、ＢＵＳライン１２８が接続されており、このＢＵＳライン１２８には、ＲＯＭ１２４及びＲＡＭ１２６が電気的に接続される。ＣＰＵ１２２は、デジタル複合機２２等を含む外部装置又は操作部１１４等からの指示に応じて各種コンピュータプログラムを実行することによって、情報処理装置１２の各部の動作及び外部装置との通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ１２４又はＨＤＤ１１２に記憶されており、所望の処理の実行時において、当該ＲＯＭ１２４又はＨＤＤ１１２から読出されてＲＡＭ１２６に転送される。ＣＰＵ１２２は、ＣＰＵ１２２内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ１２６内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ１２２はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ１２６，ＨＤＤ１１２及びＣＰＵ１２２内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００４３】
ＢＵＳライン１２８には、さらに、ＨＤＤ１１２、操作部１１４、表示部１１６、及び、ＮＩＣ１１８が電気的に接続される。ＨＤＤ１１２は、磁気記憶媒体を備え、表示部１１６に各種画面を表示させるための画像データ等を含む各種データを記憶する。
【００４４】
ＨＤＤ１１２は、後述する印刷確認処理において、画像データの印刷ページの中に、印刷領域が極端に少ない印刷ページがあるか否かを判定するための、予め定めるしきい値を記憶する。このしきい値は、印刷ページにおける印刷領域の大きさが予め定めるしきい値以下である場合に、印刷領域が極端に少ないと判定されるように設定される。本実施の形態では、予め定めるしきい値として、ＰＤＬデータにおいて印刷領域の大きさを示す指標となるオブジェクト数が使用される。ここで、オブジェクト数とは、ＰＤＬデータに含まれる、ページ記述言語によってオブジェクトとして記述されたデータの数を示す。
【００４５】
ＨＤＤ１１２は、さらに、デジタル複合機２２に対し、印刷ジョブを実行させるためのプリンタドライバプログラム（以下単に「プリンタドライバ」と記す。）を記憶する。情報処理装置１２は、このプリンタドライバを実行することによって、ユーザによって指定されたファイルの内容に基づく画像をデジタル複合機２２に印刷させる動作、及び、後述する印刷確認処理等を実現することができる。なお、このプリンタドライバは、そのプリンタドライバが記録された外部記憶装置、例えばＤＶＤ等の記録媒体によって提供されてもよい。すなわち、プリンタドライバの記録媒体としてのＤＶＤが、情報処理装置１２内に内蔵されるＤＶＤドライブ（図示せず。）に装着され、そのＤＶＤからプリンタドライバが読出されてＨＤＤ１１２にインストールされてもよい。
【００４６】
ＨＤＤ１１２は、さらに、各種アプリケーションソフトを記憶する。情報処理装置１２は、このアプリケーションソフトを実行することによって、ファイルの内容を編集する動作、及び、ファイルの内容を閲覧する動作等を実現することができる。各種アプリケーションソフトとしては、例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）社の「Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ（登録商標）」における表計算ソフトである「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」、及び、ワープロソフトである「Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（登録商標）」等がある。これらのアプリケーションソフトによって編集されたファイルのファイル名の末尾には、各アプリケーションソフトに関連付けられた特定の拡張子が付される。これらのアプリケーションソフトは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の制御に従って実行される。ＯＳは、指定されたファイルのファイル名に付される拡張子に基づいて、拡張子に関連付けられるアプリケーションソフトの実行ファイル名を取得し、取得した実行ファイル名に基づいて、対応するアプリケーションソフトを実行する。
【００４７】
操作部１１４は、ユーザの指示等に応じた各種入力及び文字入力等を行なうためのキーボード、及び、マウス等のポインティングデバイス等を含む入力装置である。操作部１１４は、インターフェイス（図示せず。）を介してＢＵＳライン１２８と接続される。
【００４８】
表示部１１６は、情報処理装置１２の処理結果等を表示するための、液晶ディスプレイ等からなる表示装置である。表示部１１６は、表示部１１６を駆動させるためのビデオ回路（図示せず。）を介してＢＵＳライン１２８と接続される。
【００４９】
情報処理装置１２は、ＮＩＣ１１８を介してネットワーク２０に接続されており、ネットワーク２０上に接続されるデジタル複合機２２等を含む外部装置とのデータ通信が可能である。情報処理装置１２は、ＮＩＣ１１８を介して、印刷ジョブ等の各種処理の実行を命令する命令信号を、デジタル複合機２２に対して送信することができる。
【００５０】
情報処理装置１２の各部には電源（図示せず。）が接続され、この電源から電力が供給されることで、情報処理装置１２の各部が動作する。
【００５１】
情報処理装置１２は、ユーザによる操作部１１４からの入力操作によって、所定のファイルが指定されるとともに、印刷ジョブを実行することを要求する指示がなされると、後述する印刷確認処理を行ない、印刷確認処理の結果に応じて、印刷ジョブの実行を命令する印刷指示信号と、指定されたファイルに基づく画像データとをデジタル複合機２２に対して送信する。
【００５２】
〈ソフトウェア構成〉
[情報処理装置１２]
図３は、本実施の形態に係る印刷確認処理を実現するためのコンピュータプログラムの制御構造をフローチャート形式で示す図である。上述したように、ＨＤＤ１１２に記憶されるプリンタドライバの一部は、印刷確認処理を実行するようにプログラミングされている。この印刷確認処理は、ＣＰＵ１２２が、上記プリンタドライバの一部であるコンピュータプログラムに従って、情報処理装置１２の各部の動作を制御することによって、ハードウェアとコンピュータプログラムとの協働により実現する、アプリケーション判定機能、ページ数判定機能、印刷領域判定機能、表示制御機能、及び、受付機能等によって実行される。
【００５３】
なお、アプリケーション判定機能とは、画像データが、予め定める所定のアプリケーションソフトによって編集されたファイルに基づく画像データであるか否かを判定する機能のことであり、ページ数判定機能とは、画像データの印刷ページ数が２ページ以上になるか否かを判定する機能のことであり、印刷領域判定機能とは、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する機能のことであり、表示制御機能とは、上記各判定機能による判定結果に応じて、表示部１１６に対し、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認メッセージを含む印刷確認用ダイアログボックスを表示させる機能のことであり、受付機能とは、ユーザによる、画像データに基づく画像の印刷を行なうか否かの判断を受付ける機能のことである。
【００５４】
印刷確認処理を実現するためのコンピュータプログラムを含むプリンタドライバは、情報処理装置１２の電源が投入されることによって起動される。
【００５５】
図３を参照して、印刷確認処理を実現するためのコンピュータプログラムは、操作部１１４からの入力操作によって、所定のファイルが指定されるとともに、表示部１１６に表示される印刷ボタン（図示せず。）がクリックされるまで待機するＳ１０１と、ステップＳ１０１において、所定のファイルが指定され、印刷ボタンがクリックされたと判定された場合（ＹＥＳの場合）に実行され、指定されたファイルに基づくＰＤＬデータを画像データとして作成するステップＳ１０２とを含む。
【００５６】
このプログラムはさらに、指定されたファイルのファイル名に付される拡張子に基づいて、拡張子に関連付けられるアプリケーションソフトの実行ファイル名を取得するステップＳ１０３と、取得した実行ファイル名に基づいて、指定されたファイルがＥｘｃｅｌファイルであるか否かを判定するステップＳ１０４とを含む。
【００５７】
このプログラムはさらに、ステップＳ１０４において、Ｅｘｃｅｌファイルであると判定された場合（ＹＥＳの場合）に実行され、作成したＰＤＬデータに基づいて、画像データの印刷ページ数が２ページ以上になるか否かを判定するステップＳ１０５と、ステップＳ１０５において、印刷ページ数が２ページ以上になると判定された場合（ＹＥＳの場合）に実行され、ＰＤＬデータの１ページ目を除いた印刷ページにおけるオブジェクト数をページ毎に算出するステップＳ１０６とを含む。
【００５８】
このプログラムはさらに、算出したオブジェクト数に基づいて、ＰＤＬデータの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のオブジェクト数を有する印刷ページがあるか否かを判定するステップＳ１０７と、ステップＳ１０７において、予め定めるしきい値以下のオブジェクト数を有する印刷ページがあると判定された場合（ＹＥＳの場合）、すなわち、印刷領域が極端に少ない印刷ページがあると判断された場合に実行され、ビデオ回路（図示せず。）を制御して、表示部１１６に対し、印刷確認用ダイアログボックスを表示させるステップＳ１０８とを含む。
【００５９】
図４は、印刷確認用ダイアログボックス４００の一例を示す図である。図４を参照して、印刷確認用ダイアログボックス４００は、編集画面４０１上に表示されるダイアログボックスであって、「印刷ページ数は、２枚です。本当に印刷してもよろしいですか？」等の、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認メッセージ４０２と、ユーザによる印刷ジョブを実行する旨の要求を受付ける印刷確認ボタン４０４と、ユーザによる印刷ジョブを実行しない旨の要求を受付ける印刷中止ボタン４０６とを含む。
【００６０】
このプログラムはさらに、印刷確認ボタン４０４がクリックされたか否かを判定するステップＳ１０９と、ステップＳ１０９において、印刷確認ボタン４０４がクリックされていないと判定された場合（ＮＯの場合）に実行され、印刷中止ボタン４０６がクリックされたか否かを判定するステップＳ１１０とを含む。ステップＳ１１０において、印刷中止ボタン４０６がクリックされたと判定された場合（ＹＥＳの場合）には、制御はステップＳ１０１に戻り、印刷中止ボタン４０６がクリックされていないと判定された場合（ＮＯの場合）には、制御はステップＳ１０９に戻る。
【００６１】
このプログラムはさらに、ステップＳ１０９において、印刷確認ボタン４０４がクリックされたと判定された場合（ＹＥＳの場合）、又は、ステップＳ１０４、ステップＳ１０５若しくはステップＳ１０７にてＮＯの場合に実行され、デジタル複合機２２に対し、印刷指示信号及び画像データを送信するステップＳ１１１とを含む。
【００６２】
〈動作〉  
図１〜図４を参照して、本実施の形態に係る印刷システム１０は、印刷ジョブの実行時において、以下のように動作する。なお、印刷ジョブ実行時における動作を除く、印刷システム１０の一般的な機能を実現するための動作は、従来の印刷システムにおける動作と同様である。
【００６３】
情報処理装置１２のユーザは、情報処理装置１２の電源を投入し、アプリケーションソフトの１つである「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」を実行して、Ｅｘｃｅｌファイルを表示部１１６に表示される編集画面上で編集する。このとき、ユーザは、印刷画像が１ページ内に収まるようにＥｘｃｅｌファイルを編集する。Ｅｘｃｅｌファイルの編集後、ユーザは、操作部１１４からの入力操作によって編集したＥｘｃｅｌファイルを指定するとともに、表示部１１６に表示される印刷ボタン（図示せず。）をクリックすることで、指定したＥｘｃｅｌファイルの印刷を要求する指示を出す。
【００６４】
所定のファイルが指定されるとともに、印刷ボタンがクリックされると（Ｓ１０１にてＹＥＳ）、ＣＰＵ１２２は、指定されたＥｘｃｅｌファイルに基づくＰＤＬデータを画像データとして作成する（Ｓ１０２）。
【００６５】
図５は、作成された画像データに基づく印刷画像５００の一例を示す図である。図５を参照して、印刷画像５００は、１ページ目の画像データに基づく第１印刷画像５０２と、２ページ目の画像データに基づく第２印刷画像５０４とを含む。第２印刷画像５０４は、印刷領域が極端に少ない。また、印刷画像５００は１ページ内に収まらないので、ユーザが所望するレイアウトではない。
【００６６】
ＣＰＵ１２２は、さらに、指定されたＥｘｃｅｌファイルのファイル名に付される拡張子に基づいて、拡張子に関連付けられるアプリケーションソフトの実行ファイル名を取得する（Ｓ１０３）。本実施の形態において、画像データのファイル名には「ｘｌｓ」という拡張子が付されている。したがって、ＣＰＵ１２２は、この拡張子に関連づけられるアプリケーションソフトである「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」の実行ファイル名「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ￥ＯＦＦＩＣＥ１１￥ＥＸＣＥＬ．ｅｘｅ」を取得する。
【００６７】
ＣＰＵ１２２は、取得した実行ファイル名に基づいて、指定されたファイルがＥｘｃｅｌファイルであると判定するとともに（Ｓ１０４にてＹＥＳ）、作成したＰＤＬデータに基づいて、画像データの印刷ページ数が２ページ以上になるか否かを判定する（Ｓ１０５）。
【００６８】
このとき、画像データの印刷ページ数は２ページであるので（図５参照）、ＣＰＵ１２２は、画像データの印刷ページ数が２ページ以上になると判定し（Ｓ１０５にてＹＥＳ）、ＰＤＬデータの１ページ目を除いた印刷ページにおけるオブジェクト数をページ毎に算出する（Ｓ１０６）。そして、算出したオブジェクト数に基づいて、ＰＤＬデータの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のオブジェクト数を有する印刷ページがあるか否かを判定する（Ｓ１０７）。
【００６９】
本実施の形態では、第２印刷画像５０４は印刷領域が極端に少ないので、算出されたオブジェクト数は、予め定めるしきい値以下である。したがって、ＣＰＵ１２２は、予め定めるしきい値以下のオブジェクト数を有する印刷ページがあると判定し（Ｓ１０７にてＹＥＳ）、ビデオ回路（図示せず。）を制御して、表示部１１６に対し、印刷確認用ダイアログボックス４００（図４参照）を表示させる（Ｓ１０８）。
【００７０】
ユーザは、確認メッセージ４０２の内容を確認して、印刷中止ボタン４０６をクリックした後、「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」を再度実行して、Ｅｘｃｅｌファイルを表示部１１６に表示される編集画面上で編集し直す。Ｅｘｃｅｌファイルの再編集後、ユーザは、操作部１１４からの入力操作によって編集し直したＥｘｃｅｌファイルを指定するとともに、表示部１１６に表示される印刷ボタンをクリックすることで、指定したＥｘｃｅｌファイルの印刷を要求する指示を出す。
【００７１】
印刷中止ボタン４０６がクリックされた後（Ｓ１１０にてＹＥＳ）、所定のファイルが指定されるとともに、印刷ボタンがクリックされると（Ｓ１０１にてＹＥＳ）、ＣＰＵ１２２は、指定されたＥｘｃｅｌファイルに基づくＰＤＬデータを画像データとして作成する（Ｓ１０２）。
【００７２】
図６は、作成された画像データに基づく印刷画像６００の一例を示す図である。図６を参照して、印刷画像６００は、１ページ目の画像データに基づく第１印刷画像６０２を含む。印刷画像６００は１ページ内に収まるので、ユーザが所望するレイアウトである。
【００７３】
ＣＰＵ１２２は、さらに、上述と同様にして、指定されたＥｘｃｅｌファイルのファイル名に付される拡張子「ｘｌｓ」に基づいて、拡張子に関連付けられるアプリケーションソフトの実行ファイル名「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ￥ＯＦＦＩＣＥ１１￥ＥＸＣＥＬ．ｅｘｅ」を取得する（Ｓ１０３）。
【００７４】
ＣＰＵ１２２は、取得した実行ファイル名に基づいて、指定されたファイルがＥｘｃｅｌファイルであると判定するとともに（Ｓ１０４にてＹＥＳ）、作成したＰＤＬデータに基づいて、画像データの印刷ページ数が２ページ以上になるか否かを判定する（Ｓ１０５）。
【００７５】
このとき、画像データの印刷ページ数は１ページであるので（図６参照）、ＣＰＵ１２２は、画像データの印刷ページ数が２ページ以上にならないと判定し（Ｓ１０５にてＮＯ）、デジタル複合機２２に対し、印刷指示信号及び画像データを送信する（Ｓ１１１）。
【００７６】
デジタル複合機２２のＮＩＣ３８によって、印刷指示信号及び画像データが受信されると、画像処理部３５は、受信した画像データであるＰＤＬデータに対して、ラスタライズ処理等の所定の画像処理を含む各種処理を施して印刷データを作成し、プリンタ部３４に対して出力する。
【００７７】
プリンタ部３４は、画像処理部３５から入力される印刷データに基づく画像を、記録用紙に印刷する。
【００７８】
［変形例］  
印刷システム１０の変形例は、ＨＤＤ１１２に記憶される予め定めるしきい値として、ＧＤＩデータにおいて印刷領域の大きさを示す指標となるドット数が使用される点、及び、印刷確認処理を実現するためのプログラムが異なる点を除いて、上記の実施の形態に係る印刷システム１０と同一の構成である。本変形例において、印刷システム１０と同一の機能を有する構成部には同一の参照符号及び名称を付し、それらについての詳細な説明は繰返さない。
【００７９】
〈ソフトウェア構成〉
図７は、本変形例に係る印刷確認処理を実現するためのコンピュータプログラムの制御構造をフローチャート形式で示す図である。図７を参照して、本変形例に係る印刷確認処理を実現するためのコンピュータプログラムにおいて、ステップＳ２０２、ステップＳ２０５、ステップＳ２０６及びステップＳ２０７における処理を除く各処理は、図３に示すコンピュータプログラムによって実行される各処理と同様である。以下、異なる部分について説明する。
【００８０】
このプログラムは、指定されたファイルに基づくＧＤＩデータを画像データとして作成するステップＳ２０２と、作成したＧＤＩデータに基づいて、画像データの印刷ページ数が２ページ以上になるか否かを判定するステップＳ２０５と、ＧＤＩデータの１ページ目を除いた印刷ページにおけるドット数をページ毎に算出するステップＳ２０６と、算出したドット数に基づいて、ＰＤＬデータの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のドット数を有する印刷ページがあるか否かを判定するステップＳ２０７とを含む。なお、ステップＳ２０８は、ステップＳ２０７において、予め定めるしきい値以下のドット数を有する印刷ページがあると判定された場合（ＹＥＳの場合）に実行される。
【００８１】
〈動作〉  
図１，図２，図４〜図７を参照して、印刷システム１０の変形例は、印刷ジョブの実行時において、以下のように動作する。なお、印刷ジョブ実行時における動作を除く、印刷システム１０の変形例の一般的な機能を実現するための動作は、従来の印刷システムにおける動作と同様である。
【００８２】
情報処理装置１２のユーザは、情報処理装置１２の電源を投入し、アプリケーションソフトの１つである「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」を実行して、Ｅｘｃｅｌファイルを表示部１１６に表示される編集画面上で編集する。このとき、ユーザは、印刷画像が１ページ内に収まるようにＥｘｃｅｌファイルを編集する。Ｅｘｃｅｌファイルの編集後、ユーザは、操作部１１４からの入力操作によって編集したＥｘｃｅｌファイルを指定するとともに、表示部１１６に表示される印刷ボタンをクリックすることで、指定したＥｘｃｅｌファイルの印刷を要求する指示を出す。
【００８３】
所定のファイルが指定されるとともに、印刷ボタンがクリックされると（Ｓ２０１にてＹＥＳ）、ＣＰＵ１２２は、指定されたＥｘｃｅｌファイルに基づくＧＤＩデータを画像データとして作成する（Ｓ２０２）。
【００８４】
ＣＰＵ１２２は、さらに、指定されたＥｘｃｅｌファイルのファイル名に付される拡張子「ｘｌｓ」に基づいて、拡張子に関連付けられるアプリケーションソフトの実行ファイル名「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ￥ＯＦＦＩＣＥ１１￥ＥＸＣＥＬ．ｅｘｅ」を取得する（Ｓ２０３）。
【００８５】
ＣＰＵ１２２は、取得した実行ファイル名に基づいて、指定されたファイルがＥｘｃｅｌファイルであると判定するとともに（Ｓ２０４にてＹＥＳ）、作成したＧＤＩデータに基づいて、画像データの印刷ページ数が２ページ以上になるか否かを判定する（Ｓ２０５）。
【００８６】
このとき、画像データの印刷ページ数は２ページであるので（図５参照）、ＣＰＵ１２２は、画像データの印刷ページ数が２ページ以上になると判定し（Ｓ２０５にてＹＥＳ）、ＧＤＩデータの１ページ目を除いた印刷ページにおけるドット数をページ毎に算出する（Ｓ２０６）。そして、算出したドット数に基づいて、ＧＤＩデータの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のドット数を有する印刷ページがあるか否かを判定する（Ｓ２０７）。
【００８７】
本変形例では、第２印刷画像５０４（図５参照）は、印刷領域が極端に少ないので、算出されたドット数は、予め定めるしきい値以下である。したがって、ＣＰＵ１２２は、予め定めるしきい値以下のドット数を有する印刷ページがあると判定し（Ｓ２０７にてＹＥＳ）、ビデオ回路（図示せず。）を制御して、表示部１１６に対し、印刷確認用ダイアログボックス４００（図４参照）を表示させる（Ｓ２０８）。
【００８８】
ユーザは、確認メッセージ４０２の内容を確認して、印刷中止ボタン４０６をクリックした後、「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」を再度実行して、Ｅｘｃｅｌファイルを表示部１１６に表示される編集画面上で編集し直す。Ｅｘｃｅｌファイルの再編集後、ユーザは、操作部１１４からの入力操作によって編集し直したＥｘｃｅｌファイルを指定するとともに、表示部１１６に表示される印刷ボタンをクリックすることで、指定したＥｘｃｅｌファイルの印刷を要求する指示を出す。
【００８９】
印刷中止ボタン４０６がクリックされた後（Ｓ２１０にてＹＥＳ）、所定のファイルが指定されるとともに、印刷ボタンがクリックされると（Ｓ２０１にてＹＥＳ）、ＣＰＵ１２２は、指定されたＥｘｃｅｌファイルに基づくＧＤＩデータを画像データとして作成する（Ｓ２０２）。
【００９０】
ＣＰＵ１２２は、さらに、上述と同様にして、指定されたＥｘｃｅｌファイルのファイル名に付される拡張子「ｘｌｓ」に基づいて、拡張子に関連付けられるアプリケーションソフトの実行ファイル名「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ￥ＯＦＦＩＣＥ１１￥ＥＸＣＥＬ．ｅｘｅ」を取得する（Ｓ２０３）。
【００９１】
ＣＰＵ１２２は、取得した実行ファイル名に基づいて、指定されたファイルがＥｘｃｅｌファイルであると判定するとともに（Ｓ２０４にてＹＥＳ）、作成したＧＤＩデータに基づいて、画像データの印刷ページ数が２ページ以上になるか否かを判定する（Ｓ２０５）。
【００９２】
このとき、画像データの印刷ページ数は１ページであるので（図６参照）、ＣＰＵ１２２は、画像データの印刷ページ数が２ページ以上にならないと判定し（Ｓ２０５にてＮＯ）、デジタル複合機２２に対し、印刷指示信号及び画像データを送信する（Ｓ２１１）。
【００９３】
デジタル複合機２２のＮＩＣ３８によって、印刷指示信号及び画像データが受信されると、画像処理部３５は、受信した画像データであるＧＤＩデータに対して、既に情報処理装置１２において施されている、ラスタライズ処理等の処理を除いた各種処理を施して印刷データを作成し、プリンタ部３４に対して出力する。
【００９４】
プリンタ部３４は、画像処理部３５から入力される印刷データに基づく画像を、記録用紙に印刷する。
【００９５】
〈作用・効果〉
上記実施の形態及び変形例によれば、印刷システム１０は、ユーザにより指定されたファイルに基づいて作成された画像データに基づく画像を印刷するプリンタ部３４と、画像データに基づく画像を表示する表示部１１６とを含む画像形成装置であって、画像データが、予め定める所定のアプリケーションソフトによって編集された画像データであるか否かを判定するアプリケーション判定機能と、画像データの印刷ページ数が２ページ以上になるか否かを判定するページ数判定機能と、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する印刷領域判定機能と、ページ数判定機能によって、画像データの印刷ページ数が２ページ以上になると判定され、かつ、印刷領域判定機能によって、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあると判定され、かつ、アプリケーション判定機能によって、画像データが、予め定める所定のアプリケーションソフトによって編集された画像データであると判定された場合に、表示部１１６に対し、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための印刷確認用ダイアログボックス４００を表示させる表示制御機能と、ユーザによる上記判断を受付ける受付機能と、受付機能が受付けた判断に基づいて、プリンタ部３４に対し、画像データに基づく画像の印刷を行なわせる印刷制御機能とを有する制御部１００を含む。
【００９６】
このように、画像データの印刷ページ数が２ページ以上である場合であって、かつ、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがある場合であって、かつ、画像データが、予め定める所定のアプリケーションソフトによって編集された画像データである場合に、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための印刷確認用ダイアログボックス４００が表示されるので、ユーザは、印刷確認用ダイアログボックス４００に基づいて上記判断を容易に行なうことができる。したがって、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスを容易に防ぐことができる。また、プリンタ部３４は、ユーザによる上記判断に基づいて印刷を行なうので、ユーザは、印刷を行なわないと判断した場合に画像データを編集し直すことができる。したがって、少ない負荷で、ユーザが所望するレイアウトの印刷画像を得ることができる。
【００９７】
また上記実施の形態によれば、制御部１００の印刷領域判定機能は、画像データがページ記述言語に変換されたＰＤＬデータである場合に、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のオブジェクト数を有する印刷ページがあるか否かを判定することで、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する。また上記変形例によれば、制御部１００の印刷領域判定機能は、画像データがビットマップ形式に変換されたＧＤＩデータである場合に、画像データの１ページ目を除いた印刷ページの中に、予め定めるしきい値以下のドット数を有する印刷ページがあるか否かを判定することで、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かを判定する。
【００９８】
これにより、より一層容易かつ確実に、予め定めるしきい値以下の大きさの印刷領域を有する印刷ページがあるか否かの判定を行なうことができる。
【００９９】
また上記実施の形態及び変形例によれば、予め定める所定のアプリケーションソフトによって編集された画像データに基づく画像は、プリンタ部３４によって印刷された場合と、表示部１１６によって表示された場合とで異なる。このような所定のアプリケーションソフトとしては、上記した「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」に限定されない。例えば、電子メールの送受信等を行なうためのアプリケーションソフトである「メーラ」、Ｗｅｂページの閲覧等を行なうためのアプリケーションソフトである「Ｗｅｂブラウザ」、又は、テキストファイルの作成及び編集等を行なうためのアプリケーションソフトである「テキストエディタ」等であってもよい。
【０１００】
これにより、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスをさらに確実に防ぐことができる。
【０１０１】
また上記実施の形態及び変形例によれば、制御部１００の表示制御機能は、表示部１１６に対し、印刷確認用ダイアログボックス４００として、画像データの印刷ページ数と、画像データに基づく画像の印刷を行なうか否かをユーザに判断させるための確認メッセージ４０２とを含むダイアログボックスを表示させる。
【０１０２】
これにより、ユーザは、印刷確認用ダイアログボックス４００に基づく、画像データに基づく画像の印刷を行なうか否かの判断をさらに容易に行なうことができる。したがって、編集画面上では１ページ内に収まるように編集された画像が、複数ページに分割されて印刷される印刷ミスをさらに容易に防ぐことができる。
【０１０３】
また上記実施の形態及び変形例によれば、プリンタ部３４は、制御部１００の受付機能が、ユーザによる画像データに基づく画像の印刷を行なう旨の判断を受付けた場合に、画像データに基づく画像の印刷を行なう。これにより、より一層確実に、ユーザは、印刷を行なわないと判断した場合に画像データを編集し直すことができる。したがって、少ない負荷で、ユーザが所望するレイアウトの印刷画像をより一層確実に得ることができる。
【０１０４】
今回開示された実施の形態は単に例示であって、この発明が上記した実施の形態のみに制限されるわけではない。この発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１０５】
１０  印刷システム
２０  ネットワーク
１２  情報処理装置
２２  デジタル複合機
２４，１００  制御部
２６，１２８  ＢＵＳライン
３２  スキャナ部
３４  プリンタ部
３５  画像処理部
３６  操作パネル
３８，１１８  ＮＩＣ
３９  電源制御部
４０，１２２  ＣＰＵ
４２，１２４  ＲＯＭ
４４，１２６  ＲＡＭ
４６，１１２  ＨＤＤ
４８  画像メモリ
５０  印字部
５２  外部電源
１１４  操作部
１１６  表示部
【図１】
2010191805.tif 000003
【図２】
2010191805.tif 000004
【図３】
2010191805.tif 000005
【図４】
2010191805.tif 000006
【図５】
2010191805.tif 000007
【図６】
2010191805.tif 000008
【図７】
2010191805.tif 000009