(57)【要約】【課題】ユーザが意図する内容で識別情報を出力することができる画像形成装置、情報処理装置およびプログラムを提供する。【解決手段】識別情報を画像化した識別画像が余白画像に収まるか否かを判定し、識別画像が余白画像に収まらないと判定された場合、識別画像が余白画像に収まるように、画像化された識別画像が余白画像に描画された画像データである出力データを生成することにより、識別画像が余白画像に収まらずにはみ出すことを防止することができるため、識別画像が画像データからはみ出すことを防止することができる。【選択図】        図１−２
2009194515.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が付加された画像データに応じた画像に含まれる余白画像のサイズを取得する取得手段と、
前記画像データに付加された前記識別情報が画像化される識別画像のサイズを算出する算出手段と、
算出したサイズの前記識別画像が、取得したサイズの前記余白画像に収まるか否かを判定する判定手段と、
前記識別画像が前記余白画像に収まらないと判定された場合、前記識別画像が前記余白画像に収まるように、画像化された前記識別画像が前記余白画像に描画された画像データである出力データを生成する生成手段と、
生成した前記出力データを出力する出力手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記識別情報の中で前記識別画像として画像化される識別情報と前記識別画像の出力位置との少なくとも一方の設定を取得する設定取得手段を備え、
前記生成手段は、前記設定取得手段により取得した前記識別情報と前記出力位置との少なくとも一方の設定に応じて画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記算出手段は、前記識別情報が予め設定された最小のフォントサイズで画像化される前記識別画像のサイズを算出し、
前記生成手段は、前記識別情報が最小のフォントサイズで画像化される前記識別画像のサイズが算出され、かつ前記識別画像が前記余白画像に収まらないと判定された場合、前記画像データに応じた画像に含まれる前記余白画像以外の原稿画像のみを変倍し、前記識別情報が最小のフォントサイズで画像化された前記識別画像が、変倍された前記原稿画像を含む画像の前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記取得手段は、前記画像データに応じた画像に含まれる前記原稿画像の位置に基づいて、前記余白画像のサイズを取得することを特徴とする請求項１から３のいずれか一に記載の画像形成装置。
【請求項５】
前記生成手段は、複数の項目を含む前記識別情報に含まれる項目を分割し、分割した前記各識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項１から４のいずれか一に記載の画像形成装置。
【請求項６】
前記設定取得手段は、前記識別画像を描画する前記余白画像の位置を示す前記出力位置の設定を取得することを特徴とする請求項１から５のいずれか一に記載の画像形成装置。
【請求項７】
前記識別情報に含まれる複数の項目の優先度を設定する優先度設定手段をさらに備え、
前記生成手段は、前記識別情報から前記優先度が低い項目を削除し、前記優先度が低い項目を削除した前記識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項１から６のいずれか一に記載の画像形成装置。
【請求項８】
前記識別情報に含まれる複数の項目の優先度が予め設定されており、
前記生成手段は、前記識別情報から前記優先度が低い項目を削除し、前記優先度が低い項目を削除した前記識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項１から６のいずれか一に記載の画像形成装置。
【請求項９】
識別情報が付加された画像データに応じた画像に含まれる余白画像のサイズを取得する取得手段と、
前記画像データに付加された前記識別情報が画像化される識別画像のサイズを算出する算出手段と、
算出したサイズの前記識別画像が、取得したサイズの前記余白画像に収まるか否かを判定する判定手段と、
前記識別画像が前記余白画像に収まらないと判定された場合、前記識別画像が前記余白画像に収まるように、画像化された前記識別画像が前記余白画像に描画された画像データである出力データを生成する生成手段と、
を備えたことを特徴とする情報処理装置。
【請求項１０】
前記識別情報の中で前記識別画像として画像化される識別情報と前記識別画像の出力位置との少なくとも一方の設定を取得する設定取得手段を備え、
前記生成手段は、前記設定取得手段により取得した前記識別情報と前記出力位置との少なくとも一方の設定に応じて画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記算出手段は、前記識別情報が予め設定された最小のフォントサイズで画像化される前記識別画像のサイズを算出し、
前記生成手段は、前記識別情報が最小のフォントサイズで画像化される前記識別画像のサイズが算出され、かつ前記識別画像が前記余白画像に収まらないと判定された場合、前記画像データに応じた画像に含まれる前記余白画像以外の原稿画像のみを変倍し、画像化された前記識別画像が、変倍された前記原稿画像を含む画像の前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項９または１０に記載の情報処理装置。
【請求項１２】
前記取得手段は、前記画像データに応じた画像に含まれる前記原稿画像の位置に基づいて、前記余白画像のサイズを取得することを特徴とする請求項９から１１のいずれか一に記載の情報処理装置。
【請求項１３】
前記生成手段は、複数の項目を含む前記識別情報に含まれる項目を分割し、分割した前記各識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項９から１２のいずれか一に記載の情報処理装置。
【請求項１４】
前記設定取得手段は、前記識別画像を描画する前記余白画像の位置を示す前記出力位置の設定を取得することを特徴とする請求項９から１３のいずれか一に記載の情報処理装置。
【請求項１５】
前記識別情報に含まれる複数の項目の優先度を設定する優先度設定手段をさらに備え、
前記生成手段は、前記識別情報から前記優先度が低い項目を削除し、前記優先度が低い項目を削除した前記識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項９から１４のいずれか一に記載の情報処理装置。
【請求項１６】
前記識別情報に含まれる複数の項目の優先度が予め設定されており、
前記生成手段は、前記識別情報から前記優先度が低い項目を削除し、前記優先度が低い項目を削除した前記識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする請求項９から１４のいずれか一に記載の情報処理装置。
【請求項１７】
コンピュータを、
識別情報が付加された画像データに応じた画像に含まれる余白画像のサイズを取得する取得手段と、
前記画像データに付加された前記識別情報が画像化される識別画像のサイズを算出する算出手段と、
算出したサイズの前記識別画像が、取得したサイズの前記余白画像に収まるか否かを判定する判定手段と、
前記識別画像が前記余白画像に収まらないと判定された場合、前記識別画像が前記余白画像に収まるように、画像化された前記識別画像が前記余白画像に描画された画像データである出力データを生成する生成手段と、
生成した前記出力データを出力する出力手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置およびプログラムに関するものである。
【背景技術】
【０００２】
従来、画像データを処理する装置として、複写機、ファクシミリ装置、複合機等が一般に知られている。これらの装置は、画像データを作成する複数の外部ＰＣとネットワーク接続され、当該複数の外部ＰＣから受信した画像データを印刷用紙に印刷することができる。しかしながら、このような装置においては、外部ＰＣを区別することなく印刷処理を実行するため、出力された印刷物の混同防止、放置印刷物のユーザ特定を容易に行うことができないという問題があった。
【０００３】
このような問題を解決するものとして、ユーザＩＤ、印刷日時等の送信元識別情報が印刷されたページ（以下、バナーページとする）を印刷処理の際に出力することにより、印刷物に対して出力ユーザを容易に特定可能にした画像形成装置が開示されている（特許文献１参照）。特許文献１にかかる画像形成装置では、送信元から送られる印刷ジョブに含まれる送信元識別情報を記憶し、送信元識別情報を画像データにバナーとして合成して画像データと共に画像形成用紙上に出力することにより、出力された印刷物の識別が容易になり、印刷物に対するユーザの特定を容易に行うことができる。
【０００４】
【特許文献１】特開２００３−３３５０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された技術では、画像データにバナーとして合成する識別情報の内容が予め決められた送信元識別情報に限定され、かつ識別情報を出力する位置や識別情報を記述する文字サイズを指定することができないため、定型のバナーページしか出力できず、バナーが画像データからはみ出してしまうという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、バナーを画像データからはみ出さずに出力することができる画像形成装置、情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、識別情報が付加された画像データに応じた画像に含まれる余白画像のサイズを取得する取得手段と、前記画像データに付加された前記識別情報が画像化される識別画像のサイズを算出する算出手段と、算出したサイズの前記識別画像が、取得したサイズの前記余白画像に収まるか否かを判定する判定手段と、前記識別画像が前記余白画像に収まらないと判定された場合、前記識別画像が前記余白画像に収まるように、画像化された前記識別画像が前記余白画像に描画された画像データである出力データを生成する生成手段と、生成した前記出力データを出力する出力手段と、を備えたことを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記識別情報の中で前記識別画像として画像化される識別情報と前記識別画像の出力位置との少なくとも一方の設定を取得する設定取得手段を備え、前記生成手段は、前記設定取得手段により取得した前記識別情報と前記出力位置との少なくとも一方の設定に応じて画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項１または２にかかる発明において、前記算出手段は、前記識別情報が予め設定された最小のフォントサイズで画像化される前記識別画像のサイズを算出し、前記生成手段は、前記識別情報が最小のフォントサイズで画像化される前記識別画像のサイズが算出され、かつ前記識別画像が前記余白画像に収まらないと判定された場合、前記画像データに応じた画像に含まれる前記余白画像以外の原稿画像のみを変倍し、前記識別情報が最小のフォントサイズで画像化された前記識別画像が、変倍された前記原稿画像を含む画像の前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項１から３のいずれか一にかかる発明において、前記取得手段は、前記画像データに応じた画像に含まれる前記原稿画像の位置に基づいて、前記余白画像のサイズを取得することを特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項１から４のいずれか一にかかる発明において、前記生成手段は、複数の項目を含む前記識別情報に含まれる項目を分割し、分割した前記各識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項１から５のいずれか一にかかる発明において、前記設定取得手段は、前記識別画像を描画する前記余白画像の位置を示す前記出力位置の設定を取得することを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項１から６のいずれか一にかかる発明において、前記識別情報に含まれる複数の項目の優先度を設定する優先度設定手段をさらに備え、前記生成手段は、前記識別情報から前記優先度が低い項目を削除し、前記優先度が低い項目を削除した前記識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００１４】
また、請求項８にかかる発明は、請求項１から６のいずれか一にかかる発明において、前記識別情報に含まれる複数の項目の優先度が予め設定されており、前記生成手段は、前記識別情報から前記優先度が低い項目を削除し、前記優先度が低い項目を削除した前記識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００１５】
また、請求項９にかかる発明は、識別情報が付加された画像データに応じた画像に含まれる余白画像のサイズを取得する取得手段と、前記画像データに付加された前記識別情報が画像化される識別画像のサイズを算出する算出手段と、算出したサイズの前記識別画像が、取得したサイズの前記余白画像に収まるか否かを判定する判定手段と、前記識別画像が前記余白画像に収まらないと判定された場合、前記識別画像が前記余白画像に収まるように、画像化された前記識別画像が前記余白画像に描画された画像データである出力データを生成する生成手段と、を備えたことを特徴とする。
【００１６】
また、請求項１０にかかる発明は、請求項９にかかる発明において、前記識別情報の中で前記識別画像として画像化される識別情報と前記識別画像の出力位置との少なくとも一方の設定を取得する設定取得手段を備え、前記生成手段は、前記設定取得手段により取得した前記識別情報と前記出力位置との少なくとも一方の設定に応じて画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００１７】
また、請求項１１にかかる発明は、請求項９または１０にかかる発明において、前記算出手段は、前記識別情報が予め設定された最小のフォントサイズで画像化される前記識別画像のサイズを算出し、前記生成手段は、前記識別情報が最小のフォントサイズで画像化される前記識別画像のサイズが算出され、かつ前記識別画像が前記余白画像に収まらないと判定された場合、前記画像データに応じた画像に含まれる前記余白画像以外の原稿画像のみを変倍し、画像化された前記識別画像が、変倍された前記原稿画像を含む画像の前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００１８】
また、請求項１２にかかる発明は、請求項９から１１のいずれか一にかかる発明において、前記取得手段は、前記画像データに応じた画像に含まれる前記原稿画像の位置に基づいて、前記余白画像のサイズを取得することを特徴とする。
【００１９】
また、請求項１３にかかる発明は、請求項９から１２のいずれか一にかかる発明において、前記生成手段は、複数の項目を含む前記識別情報に含まれる項目を分割し、分割した前記各識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００２０】
また、請求項１４にかかる発明は、請求項９から１３のいずれか一にかかる発明において、前記設定取得手段は、前記識別画像を描画する前記余白画像の位置を示す前記出力位置の設定を取得することを特徴とする。
【００２１】
また、請求項１５にかかる発明は、請求項９から１４のいずれか一にかかる発明において、前記識別情報に含まれる複数の項目の優先度を設定する優先度設定手段をさらに備え、前記生成手段は、前記識別情報から前記優先度が低い項目を削除し、前記優先度が低い項目を削除した前記識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００２２】
また、請求項１６にかかる発明は、請求項９から１４のいずれか一にかかる発明において、前記識別情報に含まれる複数の項目の優先度が予め設定されており、前記生成手段は、前記識別情報から前記優先度が低い項目を削除し、前記優先度が低い項目を削除した前記識別情報が画像化された前記識別画像が前記余白画像に描画された画像データである前記出力データを生成することを特徴とする。
【００２３】
また、請求項１７にかかる発明は、コンピュータを、識別情報が付加された画像データに応じた画像に含まれる余白画像のサイズを取得する取得手段と、前記画像データに付加された前記識別情報が画像化される識別画像のサイズを算出する算出手段と、算出したサイズの前記識別画像が、取得したサイズの前記余白画像に収まるか否かを判定する判定手段と、前記識別画像が前記余白画像に収まらないと判定された場合、前記識別画像が前記余白画像に収まるように、画像化された前記識別画像が前記余白画像に描画された画像データである出力データを生成する生成手段と、生成した前記出力データを出力する出力手段と、として機能させる。
【発明の効果】
【００２４】
本発明によれば、識別情報を画像化した識別画像が余白画像に収まるか否かを判定し、識別画像が余白画像に収まらないと判定された場合、識別画像が余白画像に収まるように、画像化された識別画像が余白画像に描画された画像データである出力データを生成し、生成した出力データを出力できる、という効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明にかかる画像形成装置、情報処理装置およびプログラムの最良な実施の形態を詳細に説明する。なお、以下の実施の形態では、本発明の画像形成装置、情報処理装置およびプログラムを複合機に適用した例を示すが、これに限定されるものではなく、複写機、プリンタ、ファクシミリ等にも適用することが可能である。
【００２６】
（第１の実施の形態）
図１−１は、本発明の実施の形態にかかる複合機を含むネットワーク構成図である。
【００２７】
外部ＰＣ１２、１３は、一般的なパーソナルコンピュータ（ＰＣ）であり、ＬＡＮやインターネット等のネットワーク１１経由で複合機１００に対して出力要求を行うものである。
【００２８】
複合機１００は、利用者の外部ＰＣ１２、１３から出力要求を受けると、自ら画像処理を行ったり、出力要求された画像データを保存したり、画像データを他の外部機器に送信する機能を具備している。具体的には、本実施の形態にかかる複合機１００は、出力要求された画像データに付加された識別情報を画像化したバナー（本発明にかかる識別画像）を、画像データに応じた画像とともに出力データとして出力する。
【００２９】
図１−２は、本発明の実施の形態にかかる複合機の構成を示すブロック図である。本図に示すように複合機１００は、外部Ｉ／Ｆ１０１と、操作部１０２と、識別情報記憶部１０３と、ファイル管理部１０４と、メモリ１０５と、設定管理部１０６と、出力部１０７と、出力制御部１０８と、システム制御部１０９と、ＲＴＣ１１０とを備えている。また、複合機１００は、外部Ｉ／Ｆ１０１を介してネットワーク１１と接続されている。そして、複合機１００は、外部Ｉ／Ｆ１０１で外部ＰＣ１２、１３から受信した画像データに画像処理を施した後、印刷物として出力する。
【００３０】
システム制御部１０９は、各構成部と接続されていて、複合機１００全体の制御を行うものである。このシステム制御部１０９は、図示しないＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などから構成されており、ＣＰＵがＲＯＭに格納されたプログラムに基づいてＲＡＭのワーク領域を利用しながら動作することにより、各種処理が実行される。
【００３１】
なお、複合機１００で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供されてもよい。この場合、システム制御部１０９のＣＰＵが上記記憶媒体からプログラムを読み出して図示しない主記憶装置上にロードすることで、複合機１００に各種の機能を実現させる。また、プログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。または、プログラムをインターネット等のネットワーク経由で提供若しくは配布するようにしてもよい。
【００３２】
システム制御部１０９は、操作部１０２の入出力を制御する。例えば、システム制御部１０９は、操作部１０２を介して、画像データに付加された識別情報の中でバナーとして出力する識別情報（以下、画像化識別情報とする）およびバナーの出力位置の少なくとも一方の設定を受け付ける。ここで、識別情報とは、画像データを識別する情報であって、例えば、外部ＰＣ１２、１３から印刷が要求された印刷日時（日時情報）、外部ＰＣ１２、１３のユーザ名、画像データを出力する複合機１００のマシン名、コメント等の文字列情報、ページ番号などである。また、画像化識別情報とは、画像データに付加された識別情報の中でバナーとして画像化する識別情報であり、例えば、外部ＰＣ１２、１３のユーザ名である。また、出力位置は、画像データに応じた画像とともに出力するバナーの位置であり、例えば、画像データに応じた画像に含まれる余白である。
【００３３】
図２は、画像化識別情報および出力位置の設定を受け付ける際に操作部に表示される設定画面の一例を示す説明図である。システム制御部１０９は、図２に示す設定画面を操作部１０２に表示して当該画像化識別情報と出力位置との少なくとも一方の設定を受け付ける。具体的には、ユーザが[バナー]タブ２０１を選択することにより、図２に示す設定画面が表示される。以下、[バナー]タブ２０１の選択により操作部１０２に表示される設定画面の詳細について説明する。なお、本実施の形態では、操作部１０２に図２に示す設定画面を表示して画像化識別情報と出力位置との少なくとも一方の設定を受け付けているが、これに限定するものではない。例えば、外部ＰＣ１２、１３の表示手段に図２に示す設定画面を表示し、プリンタドライバを介して外部ＰＣ１２、１３から画像化識別情報と出力位置との少なくとも一方の設定を受け付けてもよい。その場合、システム制御部１０９は、外部ＰＣ１２、１３から画像データと共に画像化識別情報と出力位置との少なくとも一方の設定を受信する。また、本実施の形態では、バナーを印刷する場合について説明するが、これに限定するものではない。バナーの図示しない記憶部への格納、バナーの外部機器へ送信、バナーのＦＡＸ送信等によりバナーを出力する場合も同様にして、画像化識別情報と出力位置との少なくとも一方の設定を受け付ける。
【００３４】
まず、バナーの印刷のＯＮ／ＯＦＦを切り換える項目について説明する。[バナー印刷]ボックス２０２は、バナーの印刷のＯＮ／ＯＦＦを切り換えるチェックボックスである。ユーザは、[バナー印刷]ボックス２０２をチェック（ＯＮ）することにより、バナーの印刷を指示することができる。
【００３５】
次に、画像化識別情報の設定を受け付ける項目について説明する。[印刷内容]グループ２１８は、出力する画像化識別情報の設定を受け付けるチェックボックスおよびダイアログを含むグループである。[ユーザ名]ボックス２１９は、ユーザ名を示す画像化識別情報の設定を受け付けるチェックボックスである。[機器名]ボックス２２０は、機器名を示す画像化識別情報の設定を受け付けるチェックボックスである。[文字列]ボックス２２１は、ユーザが入力した任意の文字列（例えば、「test print」）を示す画像化識別情報の設定を受け付けるダイアログボックスである。
【００３６】
システム制御部１０９は、上述したチェックボックスへのチェックおよびダイアログボックスへの文字列の入力を検知することにより、画像化識別情報の設定を受け付ける。なお、本実施の形態では、ユーザ名、機器名、および文字列を示す画像化識別情報の設定を受け付けるチェックボックス、およびダイアログボックスを画像化識別情報の設定を受け付ける項目の一例として用いたが、これに限定するものではない。例えば、文書名、印刷日時、ホスト名、ページ情報等を示す画像化識別情報の設定を受け付けるチェックボックスやダイアログボックスを画像化識別情報の設定を受け付ける項目として用いることもできる。
【００３７】
次に、出力位置の設定を受け付ける項目について説明する。[バナーページを印刷]ボタン２０３は、画像データが印刷されるページとは独立したページを示す出力位置の設定を受け付けるラジオボタンである。[原稿に印刷]ボタン２０４は、画像データが印刷されるページに重畳させたバナーの印刷の設定を受け付けるラジオボタンである。
【００３８】
[印刷ページ]グループ２０５は、[原稿に印刷]ボタン２０４が選択された場合に、バナーを印刷するページを示す出力位置の設定を受け付けるラジオボタンを含むグループである。[全ページに印刷]ボタン２０６は、画像データが印刷される全ページを示す出力位置の設定を受け付けるラジオボタンである。[指定ページに印刷]ボタン２０７は、ダイアログボックス２０７に入力された画像データが印刷されたページを示す出力位置の設定を受け付けるラジオボタンである。ボックス２０７は、画像データのバナーを印刷するページを入力するダイアログボックスである。
【００３９】
[両面印刷]グループ２０９は、[原稿に印刷]ボタン２０４が選択され、かつ出力部１０７により画像データを記録媒体の両面に印刷する場合に、バナーを印刷する面を示す出力位置の設定を受け付けるラジオボタンを含むグループである。[両面に印刷]ボタン２１０は、記録媒体の両面を示す出力位置の設定を受け付けるラジオボタンである。[表面のみ印刷]ボタン２１１は、記録媒体の表面を示す出力位置の設定を受け付けるラジオボタンである。また、本実施の形態では、画像データを記録媒体の両面に印刷する場合のバナーの出力位置の設定を受け付ける例を説明したが、これに限定するものではない。例えば、複合機１００が画像データの複数のページを１ページに集約する集約機能を備える場合に、複数のページを集約したページ内のバナーを印刷する位置を示す出力位置の設定を受け付けるラジオボタンを設けてもよい。
【００４０】
[印刷箇所]グループ２１２は、[原稿に印刷]ボタン２０４が選択された場合に、画像データを印刷するページ内のバナーを印刷する余白の位置および当該バナーを印刷する余白の幅の設定を受け付けるラジオボタンおよびダイアログボックスを含むグループである。[上]ボタン２１３は、画像データを印刷するページの上部の余白を示す出力位置の設定を受け付けるラジオボタンである。[右]ボタン２１４は、画像データを印刷するページの右部の余白を示す出力位置の設定を受け付けるラジオボタンである。[下]ボタン２１５は、画像データを印刷するページの下部の余白を示す出力位置の設定を受け付けるラジオボタンである。[左]ボタン２１６は、画像データを印刷するページの左部の余白を示す出力位置の設定を受け付けるラジオボタンである。[余白の幅]ボックス２１７は、画像データが印刷されるページのバナーが印刷される余白の幅を示す出力位置の設定を受け付けるダイアログボックスである。
【００４１】
システム制御部１０９は、上述したラジオボタンの選択およびダイアログボックスへの余白の幅の入力を検知することにより、出力位置の設定を受け付ける。なお、本実施の形態では、印刷ページ、両面印刷、印刷箇所を指示するラジオボタンおよびダイアログボックスを出力位置の設定を受け付ける項目の一例として用いたが、これに限定するものではない。例えば、バナー内で識別情報の文字サイズやバナー内で識別情報を記述する文字方向を受け付けるラジオボタンを出力位置の設定を受け付ける項目として用いることもできる。
【００４２】
また、図２に示す画面では、印刷ボタン２０２およびキャンセルボタン２０３を選択することにより、バナーの印刷およびバナーの印刷の中止を指示することができる。さらに、図示しないプレビューボタンを選択することにより、バナーが印刷されたページの印刷結果を画面上に表示して確認することもできる。
【００４３】
ファイル管理部１０４は、システム制御部１０９で入力を受け付けた画像化識別情報と出力位置との少なくとも一方の設定が格納される記憶手段であり、当該画像化識別情報と出力位置との少なくとも一方の設定を恒久的に記憶可能な図示しないＨＤＤ等によって実現される。なお、ファイル管理部１０４に格納された画像化識別情報と出力位置との少なくとも一方の設定は、出力部１０７から出力される全ての画像データに対して適用されるものとする。
【００４４】
外部Ｉ／Ｆ１０１は、ＬＡＮ（ローカル・エリア・ネットワーク）やインターネットなどのネットワーク１１と接続され、通信プロトコルに従ってネットワーク１１に接続された他の外部ＰＣ１２、１３との間で画像データや制御データ等をやり取りする。画像データは、原稿画像およびその周囲の余白画像を含むものであって、当該画像データを識別する識別情報が付加されているものとする。
【００４５】
識別情報記憶部１０３は、外部Ｉ／Ｆ１０１で受信した画像データに付加される識別情報を記憶する記憶手段であり、図示しないＲＡＭにより実現される。
【００４６】
ＲＴＣ１１０は、時計、カレンダー機能を有したリアルタイムクロックである。
【００４７】
メモリ１０５は、外部Ｉ／Ｆ１０１で取得した画像データ等を展開、格納するための記憶手段であり、図示しないＲＡＭにより実現される。
【００４８】
設定管理部１０６は、ファイル管理部１０４に格納された画像化識別情報と出力位置との少なくとも一方の設定を取得する(本発明にかかる設定取得手段)。具体的には、設定管理部１０６は、ファイル管理部１０４に格納された画像化識別情報と出力位置との少なくとも一方の設定を読み込む。さらに、設定管理部１０６は、読み込んだ画像化識別情報の設定に基づいて、識別情報記憶部１０３に記憶された識別情報から画像化識別情報を取得する。例えば、画像化識別情報の設定によりユーザ名が指示された場合、設定管理部１０６は、識別情報記憶部１０３に記憶された識別情報からユーザ名を画像化識別情報として取得する。
【００４９】
また、設定管理部１０６は、識別情報記憶部１０３に記憶された識別情報に印刷日時が含まれておらず、かつ画像化識別情報の設定により印刷日時が指示された場合、ＲＴＣ１１０から日時情報を取得する。
【００５０】
出力制御部１０８は、システム制御部１０９によって制御され、外部Ｉ／Ｆ１０１により受信した画像データを出力部１０７から出力するためのデータ処理、制御を行う。
【００５１】
ここで、図３を用いて、本実施の形態にかかるシステム制御部１０９および出力制御部１０８の特長的な動作について説明する。図３は、システム制御部および出力制御部によって実現される機能を示すコンポーネント図である。
【００５２】
システム制御部１０９は、フィルタコンポーネントにより実行されるジョブを管理するアクティビティコンポーネントであるプリンタアクティビティ３０１を有して構成される。プリンタアクティビティ３０１は、フィルタコンポーネントとメッセージのやり取りを行い、フィルタコンポーネントの機能を制御する。
【００５３】
出力制御部１０８は、プリンタアクティビティ３０１からのメッセージによりジョブを実行し、入力された画像データを処理して後段のパイプ３０６に流すフィルタコンポーネントであるＰＣ文書受信フィルタ３０２、バナーレンダリングフィルタ３０３、加工フィルタ３０４、および印刷フィルタ３０５を有して構成される。ここで、パイプ３０６は、フィルタコンポーネント間のデータの受け渡しを行う。本実施の形態では、図３に示すコンポーネント図の左側のフィルタコンポーネントから右側のフィルタコンポーネントへとデータの受け渡しが行われる。
【００５４】
ＰＣ文書受信フィルタ３０２は、外部Ｉ／Ｆ１０１により受信した画像データを取得し、取得した画像データを解析する。さらに、ＰＣ文書受信フィルタ３０２は、取得した画像データに応じた画像を生成し、生成した画像をメモリ１０５に書き込む。なお、本実施の形態では、外部Ｉ／Ｆ１０１により受信した画像データを取得しているが、これに限定するものではない。例えば、複合機１００がスキャナを有している場合は、スキャナで読み取った画像データを取得してもよい。
【００５５】
ここで、図４を用いて、ＰＣ文書受信フィルタ３０２により取得した画像データを解析する処理について説明する。具体的には、ＰＣ文書受信フィルタ３０２は、取得した画像データに応じた画像に含まれる余白画像のサイズを取得する（本発明にかかる取得手段）。図４は、余白画像の縦横のサイズを取得する処理の説明図である。
【００５６】
ＰＣ文書受信フィルタ３０２は、プリンタドライバまたは画像データの印刷イメージを記述する言語（ＰＤＬ）から、画像データ４０１における原稿画像４０２の描き始めの点Ｚの座標（ｘ，ｙ）および原稿画像４０２のサイズ（横幅Ｗおよび縦幅Ｈ）を取得する。さらに、ＰＣ文書受信フィルタ３０２は、操作部１０２またはプリンタドライバを介して設定され、ファイル管理部１０４に格納された用紙サイズを画像データ４０１のサイズ（横幅Ｘおよび縦幅Ｙ）として取得する。そして、ＰＣ文書受信フィルタ３０２は、取得した点Ｚの座標（ｘ，ｙ）、原稿画像４０２のサイズ（横幅Ｗおよび縦幅Ｈ）、および画像データのサイズ（横幅Ｘおよび縦幅Ｙ）を用いて、余白画像４０３のサイズ（ａおよびｂ）を求める。例えば、座標ｘと横幅Ｗとを加算した値を、横幅Ｘから減算して、サイズａを取得する。また、座標ｙと縦幅Ｈとを加算した値を、縦幅Ｙから減算して、サイズｂを取得する。
【００５７】
なお、本実施の形態では、点Ｚの座標（ｘ，ｙ）、原稿画像４０２のサイズ、および画像データ４０１のサイズから余白画像４０３のサイズを取得しているが、これに限定するものではない。例えば、出力位置の設定として余白の幅が設定されている場合、ＰＣ文書受信フィルタ４０２は、ファイル管理部１０４から余白の幅（余白画像のサイズ）を取得してもよい。
【００５８】
バナーレンダリングフィルタ３０３は、設定管理部１０６により取得した画像化識別情報が画像化されるバナーのサイズを算出する（本発明にかかる算出手段）。本実施の形態では、所定のサイズ（例えば、フォントサイズ）で画像化識別情報が画像化されるバナーのサイズ（横幅および縦幅）と、当該画像化識別情報に含まれる項目数と、を対応付けるテーブルをファイル管理部１０４に予め格納する。そして、バナーレンダリングフィルタ３０３は、画像化される画像化識別情報に含まれる項目数を検出し、さらにファイル管理部１０４に格納されたテーブルから特定した項目数に対応付けられたバナーのサイズを取得する。
【００５９】
また、ＰＣ文書受信フィルタ３０２は、バナーレンダリングフィルタ３０３により算出したサイズのバナーが、上述の処理により取得したサイズの余白画像に収まるか否かを判定する（本発明にかかる判定手段）。ここで、図５を用いて、バナーが余白画像に収まるか否かを判定する処理について説明する。図５は、バナーが余白画像に収まる否かを判定する処理の説明図である。
【００６０】
例えば、図５（ａ）に示す右上の余白画像４０３に図５（ｃ）に示すバナー５０１を合成する場合、ＰＣ文書受信フィルタ３０２は、余白画像４０３の縦横の大きさ（横幅Ｘおよび縦幅ｙ）と、バナー５０１の縦横の大きさ（横幅ｗおよび縦幅ｈ）とを比較する。ここで、バナー５０１の横幅ｗは余白画像４０３の横幅Ｘより小さいが、バナー５０１の縦幅ｈは余白画像４０３の縦幅ｙよりも大きい。よって、ＰＣ文書受信フィルタ３０２は、バナー５０１が余白画像４０３に収まらないと判定する。つまり、ＰＣ文書受信フィルタ３０２は、バナー５０１の横幅ｗおよび縦幅ｈの少なくとも一方が余白画像４０３に収まらない場合、バナー５０１が余白画像４０３に収まらないと判定する。
【００６１】
ＰＣ文書受信フィルタ３０２、バナーレンダリングフィルタ３０３、および加工フィルタ３０４は、ＰＣ文書受信フィルタ３０２によりバナーが余白画像に収まらないと判定された場合、バナーが余白画像に収まるように、画像化されたバナーが余白画像に描画された画像データである出力データを生成する（本発明にかかる生成手段）。本実施の形態では、ＰＣ文書受信フィルタ３０２により取得した余白画像のサイズに合わせてバナーを生成し、生成したバナーをメモリ１０５に書き込む。具体的には、まず、バナーレンダリングフィルタ３０３が、以下に説明する処理により算出した変倍率に基づいて、生成するバナーのサイズを算出する。なお、バナーレンダリングフィルタ３０３は、ＰＣ文書受信フィルタ３０２によりバナーが余白画像に収まると判定された場合、画像化識別情報を所定のサイズで画像化したバナーを生成する。
【００６２】
バナーレンダリングフィルタ３０３は、バナーが余白画像に収まらないと判定された場合、画像化識別情報が画像化されるバナーのサイズに対して、余白画像のサイズに基づいて算出した変倍率を乗算することにより、生成するバナーのサイズを算出する。例えば、図５（ｃ）に示すように、バナーレンダリングフィルタ３０３は、バナー５０１の縦幅ｈが余白画像４０３の縦幅ｙよりも大きい場合、余白画像４０３の縦幅ｙをバナーｈで除算した値（ｙ／ｈ）を変倍率として算出する。次いで、バナーレンダリングフィルタ３０３は、バナー５０１のサイズに対して算出した変倍率を乗算して、生成するバナー５０２のサイズ（横幅ｗ´および縦幅ｈ´）を算出する。
【００６３】
ここで、図６を用いて、バナーの変倍率を算出する種々の例について説明する。図６は、バナーの変倍率を算出する処理の説明図である。図６（ａ）は、バナー５０１のサイズ（横幅ｗおよび縦幅ｈ）およびバナー５０１を描画する余白画像４０３（横幅Ｘおよび縦幅ｙ）のサイズを示す図である。以下、図６（ｂ）〜（ｄ）を用いて、図６（ａ）に示すバナー５０１が余白画像４０３に収まらない種々のケースにおける変倍率の算出方法について説明する。
【００６４】
図６（ｂ）は、バナー５０１の縦幅ｈが余白画像４０３の縦幅ｙよりも大きい場合（ｈ＞ｙのとき）に、バナー５０１を縮小して余白画像４０３のサイズに合わせる例を示す説明図である。バナーレンダリングフィルタ３０３は、余白画像４０３の縦幅ｙをバナー５０１の縦幅ｈで除算した値（ｙ／ｈ）を変倍率として算出する。次いで、バナーレンダリングフィルタ３０３は、算出した変倍率をバナー５０１のサイズに乗算して、生成するバナー５０２のサイズを算出する。
【００６５】
図６（ｃ）は、バナー５０１の横幅ｗが余白画像４０３の横幅Ｘより大きい場合（ｗ＞Ｘのとき）に、バナー５０１を縮小して余白画像４０３のサイズに合わせる例を示す説明図である。バナーレンダリングフィルタ３０３は、余白画像４０３の横幅Ｘをバナー５０１の横幅ｗで除算した値（Ｘ／ｗ）を変倍率として算出する。次いで、バナーレンダリングフィルタ３０３は、算出した変倍率をバナー５０１のサイズに乗算して、生成するバナー５０２のサイズを算出する。
【００６６】
図６（ｄ）は、バナー５０１の横幅ｗおよび縦幅ｈが余白画像４０１の横幅Ｘおよび縦幅ｈより大きい場合（ｈ＞ｙ、かつＸ＞ｗのとき）に、バナー５０１を縮小して余白画像４０３のサイズに合わせる例を示す説明図である。バナーレンダリングフィルタ３０３は、バナー５０１の横幅ｗおよび縦幅ｈのうち、余白画像４０３の横幅Ｘおよび縦幅ｙに対して倍率が大きい方の幅に合わせて変倍率を算出する。図６（ｄ）に示す例では、バナー５０１の縦幅ｈが余白画像４０３の縦幅ｙに対して２倍以上大きいため、バナー５０１の縦幅ｈに合わせた変倍率（ｙ／ｈ）を算出する。次いで、バナーレンダリングフィルタ３０３は、算出した変倍率をバナー５０１のサイズに乗算して、生成するバナー５０２のサイズを算出する。
【００６７】
加工フィルタ３０４は、ＰＣ文書受信フィルタ３０２により生成した画像、およびバナーレンダリングフィルタ３０３により生成されたバナーを受け取る。そして、加工フィルタ３０４は、バナーレンダリングフィルタ３０３により生成されたバナーが、ＰＣ文書受信フィルタ３０２により取得した画像データに応じた画像の余白画像に描画された画像データである出力データを生成する。そして、加工フィルタ３０４は、出力データを記録媒体に印刷するため、出力データに応じた画像を生成し、生成した画像をメモリ１０５に書き込む。
【００６８】
例えば、図５（ｃ）に示すバナー５０１をｙ／ｈ倍した図５（ｄ）に示すバナー５０２を、図５（ａ）に示す余白画像４０３に描画する。これにより、図５（ｂ）に示すように、縦幅ｈ´が余白画像４０３の縦幅ｙと等しく、横幅ｗ´が余白画像４０３の横幅Ｘより小さいバナー５０２を、余白画像４０３に描画することができるため、バナー５０２を余白画像４０３からはみ出さずに描画することができる。
【００６９】
なお、加工フィルタ３０４は、ファイル管理部１０４に出力位置の設定が格納されている場合、設定管理部１０６により読み込まれた出力位置の設定を取得し、出力位置の設定が示す出力位置に、バナーレンダリングフィルタ３０３により生成したバナーが描画された画像データである出力データを生成する。例えば、図２に示す設定画面において[上]ボタン２１３が選択された場合、加工フィルタ３０４は、画像データに応じた画像の右上の余白にバナーを描画する。これにより、ユーザが意図する位置にバナーを描画した出力データを生成することができる。
【００７０】
印刷フィルタ３０５は、加工フィルタ３０４によって生成された出力データを受け取り、出力部１０７からの出力データの出力を制御する。なお、本実施の形態では、メモリ１０５に書き込まれた出力データに応じた画像の記録媒体への印刷処理を制御する。
【００７１】
出力部１０７は、出力制御部１０８によって制御され、生成された出力データを出力する（本発明にかかる出力手段）。本実施の形態に係る出力部１０７は、プロッタであり、メモリ１０５に書き込まれた出力データに応じた画像の記録媒体への印刷処理を実行する。なお、本実施の形態では、出力データに応じた画像を記録媒体に印刷しているが、これに限定するものではない。例えば、出力データの外部ＰＣ１２、１３への送信、出力データのＦＡＸ送信、出力データの図示しない主記憶装置への記憶等を行うこともできる。
【００７２】
操作部１０２は、システム制御部１０９により制御され、図示しないタッチパネルを介して設定内容の入力を検知する。また、操作部１０２は、プレビュー画面や図２に示す設定画面を図示しない表示手段である表示パネルに表示する。
【００７３】
次に、図７を用いて、本実施の形態に係る複合機１００による画像データの出力処理の手順を説明する。図７は、本実施の形態に係る複合機による画像データの出力処理の手順を示すシーケンス図である。
【００７４】
まず、ＰＣ文書受信フィルタ３０２は、取得した画像データに含まれる余白画像のサイズを取得する（ステップＳ７０１）。
【００７５】
バナーレンダリングフィルタ３０３は、設定管理部１０６により画像化識別情報の設定に基づいて、識別情報記憶部１０３に格納された識別情報の中から画像化識別情報を取得する（ステップＳ７０２）。そして、バナーレンダリングフィルタ３０３は、取得した画像化識別情報が所定のサイズで画像化されるバナーのサイズを算出する（ステップＳ７０３）。
【００７６】
ＰＣ文書受信フィルタ３０２は、バナーレンダリングフィルタ３０３により算出されたサイズのバナーが取得したサイズの余白画像に収まるか否かを判定する（ステップ７０４）。そして、バナーレンダリングフィルタ３０３により算出したサイズのバナーが、ＰＣ文書受信フィルタ３０２により取得したサイズの余白画像に収まらないと判定された場合（ステップＳ７０４：Ｎｏ）、バナーレンダリングフィルタ３０３は、余白画像に合わせたバナーのサイズを算出する（ステップＳ７０５）。
【００７７】
そして、バナーレンダリングフィルタ３０３は、算出したサイズに基づいて、画像化識別情報を画像化したバナーを生成する（ステップＳ７０６）。加工フィルタ３０４は、生成したバナーが、取得した画像データに応じた画像が含む余白画像に描画された画像データである出力データを生成する（ステップＳ７０７）。印刷フィルタ３０５は、生成した出力データの出力部１０７からの出力を制御して、当該出力データに応じた画像を記録媒体に印刷する（ステップＳ７０８）。
【００７８】
一方、ＰＣ文書受信フィルタ３０２によりバナーが余白画像に収まると判定された場合（ステップＳ７０４：Ｙｅｓ）、バナーレンダリングフィルタ３０３は、画像化識別情報を所定のサイズで画像化したバナーを生成する（ステップＳ７０６）。そして、加工フィルタ３０４は、生成したバナーが、取得した画像データに応じた画像が含む余白画像に描画された画像データである出力データを生成する（ステップＳ７０７）。印刷フィルタ３０５は、生成した出力データの出力部１０７からの出力を制御して、当該出力データに応じた画像を記録媒体に印刷する（ステップＳ７０８）。
【００７９】
このように、本実施の形態にかかる複合機１００によれば、バナーが余白画像に収まるか否かを判定し、バナーが余白画像に収まらないと判定された場合、バナーが余白画像に収まるように、画像化されたバナーが余白画像に描画された画像データである出力データを生成することにより、バナーが余白画像に収まらずにはみ出すことを防止することができる。
【００８０】
（第２の実施の形態）
第２の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる複合機の機能、構成は、第１の実施の形態とほぼ同一であるため、第１の実施の形態と異なる部分のみを説明する。本実施の形態にかかる複合機は、画像データに応じた画像に含まれる余白画像以外の原稿画像のみを変倍することにより、余白画像からのバナーのはみ出しを防止する。
【００８１】
本実施の形態における複合機１００による画像データの出力処理について説明する。図８は、第２の実施の形態にかかるＰＣ文書受信フィルタ、バナーレンダリングフィルタ、加工フィルタ、印刷フィルタが行う画像データの出力処理手順を示すフローチャートである。なお、本実施の形態にかかる画像データの出力処理の手順は、図７に示すフローチャートとほぼ同様であるので、異なる部分のみ説明する。ステップＳ８０１〜ステップＳ８０４、およびステップＳ８０９の処理は、図７の説明を参照し、ここでの説明を省略する。
【００８２】
ＰＣ文書受信フィルタ３０２、バナーレンダリングフィルタ３０３、および加工フィルタ３０４は、バナーが余白画像に収まらないと判定された場合（ステップＳ８０４：Ｎｏ）、画像データに応じた画像に含まれる余白画像以外の原稿画像のみを変倍し、画像化されたバナーが、変倍された原稿画像を含む画像の余白画像に描画された画像データである出力データを生成する。具体的には、まず、ＰＣ文書受信フィルタ３０２は、バナーが余白画像に収まる原稿画像のサイズを算出する（ステップＳ８０５）。
【００８３】
ここで、図９を用いて、原稿画像のサイズを算出する処理について説明する。図９は、原稿画像のサイズを算出する処理の説明図である。図９（ａ）は、ＰＣ文書受信フィルタ３０２が取得した画像データに応じた画像を示す図である。図９（ｃ）は、図９（ａ）に示す画像の上部の余白画像４０３に描画するバナー５０１を示す図である。バナー５０１の横幅ｗは、余白画像４０３の横幅Ｘより小さい。しかし、バナー５０１の縦幅ｈは、余白画像４０３の縦幅ｙより大きい。そこで、ＰＣ文書受信フィルタ３０２は、図９（ｂ）に示すように、余白画像４０３の縦幅がバナー５０１の縦幅ｈ以上となる原稿画像９０１のサイズ（横幅Ｗ´および縦幅Ｈ´）を算出する。
【００８４】
次に、加工フィルタ３０４は、ＰＣ文書受信フィルタ３０２により算出されたサイズに合わせて、取得した画像データに応じた画像に含まれる原稿画像のみを変倍する（ステップＳ８０６）。そして、バナーレンダリングフィルタ３０３によって画像化識別情報が所定のサイズで画像化されたバナーが生成されると（ステップＳ８０７）、加工フィルタ３０４は、生成したバナーが、変倍した原稿画像を含む画像の余白画像に描画された画像データである出力データを生成する（ステップＳ８０８）。
【００８５】
このように、本実施の形態にかかる複合機１００によれば、バナーが余白画像に収まるか否かを判定し、バナーが余白画像に収まらないと判定された場合、画像データに応じた画像に含まれる余白画像以外の原稿画像のみを変倍し、画像化されたバナーが、変倍された原稿画像を含む画像の余白画像に描画された画像データである出力データを生成することにより、バナーが余白画像に収まらずにはみ出すことを防止することができる。
【００８６】
（第３の実施の形態）
第３の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる複合機の機能、構成は、第１〜２の実施の形態とほぼ同一であるため、第１〜２の実施の形態と異なる部分のみを説明する。本実施の形態にかかる複合機は、画像化識別情報に含まれる項目を分割し、分割した画像化識別情報が画像化されたバナーが余白画像に描画された画像データである出力データを生成することにより、余白画像が小さい場合であってもバナーをはみ出さずに余白画像に描画することができる。
【００８７】
本実施の形態における複合機１００による画像データの出力処理について説明する。図１０は、第３の実施の形態にかかるＰＣ文書受信フィルタ、バナーレンダリングフィルタ、加工フィルタ、印刷フィルタが行う画像データの出力処理手順を示すフローチャートである。なお、本実施の形態にかかる画像データの出力処理の手順は、図７に示すフローチャートとほぼ同様であるので、異なる部分のみ説明する。ステップＳ１００１〜ステップＳ１００５、およびステップＳ１００９の処理は、図７の説明を参照し、ここでの説明を省略する。
【００８８】
バナーレンダリングフィルタ３０３および加工フィルタ３０４は、ＰＣ文書受信フィルタ３０２によりバナーが余白画像に収まらないと判定された場合、設定管理部１０６により取得した画像化識別情報に含まれる項目を分割し、分割した画像化識別情報が画像化されたバナーが余白画像に描画された画像データである出力データを生成する。具体的には、バナーレンダリングフィルタ３０３は、画像化識別情報に含まれる項目を分割する（ステップＳ１００６）。そして、バナーレンダリングフィルタ３０３は、分割した画像化識別情報が所定のサイズで画像化されたバナーを生成する（ステップＳ１００７）。
【００８９】
ここで、図１１を用いて、画像化識別情報を分割する処理について説明する。図１１は、画像化識別情報を分割する処理の説明図である。図１１（ａ）は、ＰＣ文書受信フィルタ３０２が取得した画像データに応じた画像を示す図である。図９（ｃ）は、図９（ａ）に示す画像の上部の余白画像４０３に描画するバナー５０１を示す図である。バナー５０１の横幅ｗは、余白画像４０３の横幅Ｘより小さい。しかし、バナー５０１の縦幅ｈは、余白画像４０３の縦幅ｙよりも大きい。そこで、バナーレンダリングフィルタ３０３は、図９（ｃ）に示す画像化識別情報を、印刷日時（「date  2007/06/01」）およびユーザ名（「user  理光  太郎」）の項目を含む画像化識別情報と、マシン名（「machine  Imagio XYZ」）および文字列情報（「comment  テストです」）の項目を含む画像化識別情報とに分割する。そして、バナーレンダリングフィルタ３０３は、印刷日時およびユーザ名の項目を含む画像化識別情報を画像化したバナーおよびマシン名および文字列情報を含む画像化識別情報が所定のサイズで画像化されたバナーを生成する。
【００９０】
なお、本実施の形態では、設定管理部１０６により取得した画像化識別情報を２つに分割しているが、これに限定するものではない。例えば、バナーレンダリングフィルタ３０３は、１項目の画像化識別情報を画像化したバナーしか余白画像に収まらない場合、設定管理部１０６により取得した画像化識別情報を４つに分割する。つまり、バナーレンダリングフィルタ３０３は、余白画像のサイズに合わせて画像化識別情報を分割する分割数を決定する。
【００９１】
加工フィルタ３０４は、分割した画像化識別情報からバナーが生成された場合、生成された各バナーが異なる位置の余白画像に描画された画像データである出力データを生成する（ステップＳ１００８）。例えば、図１１（ｂ）に示すように、印刷日時およびユーザ名の項目を含む画像化識別情報が所定のサイズで画像化されたバナーを画像４０１の上部の余白画像４０３に描画し、マシン名および文字列情報を含む画像化識別情報が所定のサイズで画像化されたバナーを画像４０１の下部の余白画像４０３に描画する。なお、加工フィルタ３０４は、設定管理部１０６により出力位置の設定が取得された場合、出力位置の設定に応じて各バナーを余白画像に描画する。
【００９２】
このように、本実施の形態にかかる複合機１００によれば、バナーが余白画像に収まるか否かを判定し、バナーが余白画像に収まらないと判定された場合、画像化識別情報に含まれる項目を分割し、分割した各画像化識別情報が画像化されたバナーを余白画像に描画された画像データである出力データを生成することにより、余白画像のサイズが小さい場合であってもバナーが余白画像からはみ出すことを防止できる。
【００９３】
（第４の実施の形態）
第４の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる複合機の機能、構成は、第１〜３の実施の形態とほぼ同一であるため、第１〜３の実施の形態と異なる部分のみを説明する。本実施の形態にかかる複合機は、画像化識別情報から優先度が低い項目を削除し、優先度が低い項目を削除した画像化識別情報が画像化されたバナーが余白画像に描画された画像データである出力データを生成することにより、余白画像からのバナーのはみ出しを防止する。
【００９４】
ここで、図１２を用いて、画像化識別情報から優先度が低い項目を削除する処理について説明する。図１２は、画像化識別情報から優先度が低い項目を削除する処理の説明図である。図１２（ａ）は、ＰＣ文書受信フィルタ３０２が取得した画像データに応じた画像を示す図である。図１２（ｃ）は、図１２（ａ）に示す画像の上部の余白画像４０３に描画するバナー５０１を示す図である。バナー５０１の横幅ｗは、余白画像４０３の横幅Ｘより小さい。しかし、バナー５０１の縦幅ｈは、余白画像４０３の縦幅ｙより大きい。そのため、本実施の形態では、図１２（ｃ）に示す画像化識別情報から優先度が低い文字列情報（「comment  テストです」）およびアドレス情報（「IP  133.139..XX.XX」）の項目を削除した画像化識別情報が画像化されたバナーが余白画像４０３に描画される（図１２（ｂ）に示す）。
【００９５】
本実施の形態にかかる複合機１００による画像データの出力処理について説明する。図１３は、第４の実施の形態にかかるＰＣ文書受信フィルタ、バナーレンダリングフィルタ、加工フィルタ、印刷フィルタが行う画像データの出力処理手順を示すフローチャートである。なお、本実施の形態にかかる画像データの出力処理の手順は、図７に示すフローチャートとほぼ同様であるので、異なる部分のみ説明する。ステップＳ１３０１〜ステップＳ１３０３、およびステップＳ１３０９の処理は、図７の説明を参照し、ここでの説明を省略する。
【００９６】
ＰＣ文書受信フィルタ３０２、バナーレンダリングフィルタ３０３、および加工フィルタ３０４は、ＰＣ文書受信フィルタ３０２によりバナーが余白画像に収まらないと判定された場合、設定管理部１０６により取得した画像化識別情報から優先度が低い項目を削除し、優先度が低い項目を削除した画像化識別情報が画像化されたバナーが余白画像に描画された画像データである出力データを生成する。まず、バナーレンダリングフィルタ３０３は、画像化識別情報に含まれる項目毎の優先度情報を参照する（ステップＳ１３０５）。具体的には、バナーレンダリングフィルタ３０３は、ファイル管理部１０４に予め記憶された優先度情報（図１４に示す）を参照して、設定管理部１０６により取得した画像化識別情報に含まれる項目の優先度を特定する。図１４は、画像化識別情報に含まれる項目と、各項目の優先度と、を対応付けるテーブルである。なお、本実施の形態では、優先度情報が予めファイル管理部１０４に記憶されていることとしたが、これに限定するものではない。例えば、ユーザが操作部１０２を介して任意に画像化識別情報に含まれる項目の優先度を設定するようにしてもよい（本発明にかかる優先度設定手段）。
【００９７】
次に、バナーレンダリングフィルタ３０３は、画像化識別情報に含まれる各項目の優先度を特定すると、画像化識別情報から最も優先度の低い項目を削除する（ステップＳ１３０６）。例えば、バナーレンダリングフィルタ３０３は、ＰＣ文書受信フィルタ３０２によりバナーが余白画像に収まらないと判定された場合、まず、画像化識別情報から最も優先度の低いＩＰアドレスを削除する（図１５に示す）。図１５は、画像化識別情報から優先度の低い項目を削除した一例を示す説明図である。そして、バナーレンダリングフィルタ３０３は、再び、ＩＰアドレスが削除された画像化識別情報を所定のサイズで画像化したバナーのサイズを算出する（ステップＳ１３０３）。次いで、ＰＣ文書受信フィルタ３０２は、算出されたサイズのバナーが余白画像に含まれるか否かを判定する（ステップＳ１３０４）。そして、本実施の形態にかかる複合機１００は、ＰＣ文書受信フィルタ３０２によりバナーが余白画像に収まると判定されるまで上述の処理を繰り返す。
【００９８】
そして、バナーレンダリングフィルタ３０３によって優先度の低い項目が削除された画像化識別情報が画像化されたバナーが生成されると（ステップＳ１３０７）、加工フィルタ３０４は、生成したバナーが余白画像に描画された画像データである出力データを生成する（ステップＳ１３０８）。
【００９９】
このように、本実施の形態にかかる複合機１００によれば、バナーが余白画像に収まるか否かを判定し、バナーが余白画像に収まらないと判定された場合、優先度の低い項目を削除し、優先度の低い項目を削除した画像化識別情報が画像化されたバナーが余白画像に描画された画像データである出力データを生成することにより、バナーが余白画像からはみ出すことによる重要な項目の欠落を防止できる。
【０１００】
（第５の実施の形態）
第５の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる複合機の機能、構成は、第１〜４の実施の形態とほぼ同一であるため、第１〜４の実施の形態と異なる部分のみを説明する。本実施の形態にかかる複合機は、画像化識別情報が最小のフォントサイズで画像化されたバナーが余白画像に収まらないと判定された場合、画像データに応じた画像に含まれる余白画像以外の原稿画像のみを変倍することにより、余白画像からのバナーのはみ出しを防止する。
【０１０１】
本実施の形態における複合機１００の画像データの出力処理について説明する。図１６は、第５の実施の形態にかかるＰＣ文書受信フィルタ、バナーレンダリングフィルタ、加工フィルタ、印刷フィルタが行う画像データの出力処理の手順を示すフローチャートである。なお、本実施の形態にかかる画像データの出力処理の手順は、図７および図８に示すフローチャートとほぼ同様であるので、異なる部分のみ説明する。ステップＳ１６０１〜ステップＳ１６０５、およびステップＳ１６１３〜ステップＳ１６１４の処理は、図７および図８を参照し、ここでの説明を省略する。
【０１０２】
ＰＣ文書受信フィルタ３０２、バナーレンダリングフィルタ３０３、および加工フィルタ３０４は、画像化識別情報が最小のフォントサイズで画像化されるバナーが余白画像に収まらないと判定された場合、画像データに応じた画像に含まれる余白画像以外の原稿画像のみを変倍し、画像化識別情報が最小のフォントサイズで画像化されたバナーが変倍された原稿画像を含む画像の余白画像に描画された画像データである出力データを生成する。
【０１０３】
バナーレンダリングフィルタ３０３は、ＰＣ文書受信フィルタ３０２によりステップＳ１６０３において算出したサイズのバナーが余白画像に収まらないと判定された場合（ステップＳ１６０４：Ｎｏ）、画像化識別情報が予め設定された最小のフォントサイズで画像化されるバナーのサイズを算出する（ステップＳ１６０６）。ここで、最小のフォントサイズとは、ユーザが任意に設定可能なサイズであり、例えば、画像化識別情報を記述した際に、ユーザが視認可能なフォントサイズとする。
【０１０４】
ＰＣ文書受信フィルタ３０２は、予め設定された最小のフォントサイズで画像化識別情報が画像化されるバナーが、取得したサイズの余白画像に収まるか否かを判定する（ステップＳ１６０７）。
【０１０５】
そして、バナーレンダリングフィルタ３０３は、最小のフォントサイズで画像化識別情報が画像化されるバナーが、取得したサイズの余白画像に収まると判定した場合（ステップＳ１６０７：Ｙｅｓ）、余白画像に合わせたバナーのサイズを算出する（ステップＳ１６１１）。そして、バナーレンダリングフィルタ３０３は、算出したサイズに基づいて、画像化識別情報を画像化したバナーを生成する（ステップＳ１６０５）。
【０１０６】
一方、バナーレンダリングフィルタ３０３は、最小のフォントサイズで画像化識別情報が画像化されるバナーが、取得したサイズの余白画像に収まらないと判定した場合（ステップＳ１６０７：Ｎｏ）、画像化識別情報が最小のフォントサイズで画像化されたバナーを生成する（ステップＳ１６０８）。図１７は、最小のフォントサイズで画像化識別情報を画像化した一例を示す説明図である。バナーレンダリングフィルタ３０３は、図１７に示すように、最小のフォントサイズで画像化識別情報を画像化したバナー５０２を生成する（ステップＳ１６０８）。
【０１０７】
次に、ＰＣ文書受信フィルタ３０２は、図１８に示すように、最小のフォントサイズで生成したバナー５０２が余白画像４０３に収まらない場合（例えば、ｙ＞ｈ´）、バナー５０２が余白画像４０３に収まる原稿画像４０２のサイズを算出する（ステップＳ１６０９）。そして、加工フィルタ３０４は、ＰＣ文書受信フィルタ３０２により算出されたサイズに合わせて、画像データに応じた画像４０１に含まれる原稿画像３０２のみを変倍し（ステップＳ１６１０）、生成したバナーが原稿画像１８０１を含む画像４０１の余白画像４０３に描画する（ステップＳ１６１１）。図１８は、変倍した原稿画像を含む画像にバナーを描画する処理の説明図である。
【０１０８】
なお、本実施の形態では、画像化識別情報が画像化される最小のフォントサイズを定めておき、最小のフォントサイズで生成されたバナーのサイズに合わせて画像データに応じた画像に含まれる原稿画像のみを変倍しているが、これに限定するものではない。例えば、画像データに応じた画像に含まれる原稿画像の最小の変倍率を予め決めておき、原稿画像のサイズに合わせて、画像化識別情報を画像化するフォントサイズを決定してもよい。または、画像化識別情報を画像化するフォントサイズと原稿画像の変倍率とを交互に変更していくことも可能である。
【０１０９】
このように、本実施の形態にかかる複合機１００によれば、バナーが余白画像に収まるか否かを判定し、最小のフォントサイズで画像化識別情報を画像化したバナーが余白画像に収まらないと判定された場合、画像データに応じた画像に含まれる原稿画像のみを変倍することにより、描画されるバナーのサイズが極端に小さくなることを防止できる。
【図面の簡単な説明】
【０１１０】
【図１−１】本発明の実施の形態にかかる複合機を含むネットワーク構成図である。
【図１−２】本発明の実施の形態にかかる複合機の構成を示すブロック図である。
【図２】画像化識別情報と出力位置との少なくとも一方の設定を受け付ける際に操作部に表示される設定画面の一例を示す説明図である。
【図３】システム制御部および出力制御部によって実現される機能を示すコンポーネント図である。
【図４】余白画像の縦横のサイズを算出する処理の説明図である。
【図５】バナーが余白画像に収まる否かを判定する処理の説明図である。
【図６】バナーの変倍率を算出する処理の説明図である。
【図７】第１の実施の形態に係る複合機による画像データの出力処理の手順を示すシーケンス図である。
【図８】第２の実施の形態にかかるＰＣ文書受信フィルタ、バナーレンダリングフィルタ、加工フィルタ、印刷フィルタが行う画像データの出力処理手順を示すフローチャートである。
【図９】原稿画像のサイズを算出する処理の説明図である。
【図１０】第３の実施の形態にかかるＰＣ文書受信フィルタ、バナーレンダリングフィルタ、加工フィルタ、印刷フィルタが行う画像データの出力処理手順を示すフローチャートである。
【図１１】画像化識別情報を分割する処理の説明図である。
【図１２】画像化識別情報から優先度が低い項目を削除する処理の説明図である。
【図１３】第４の実施の形態にかかるＰＣ文書受信フィルタ、バナーレンダリングフィルタ、加工フィルタ、印刷フィルタが行う画像データの出力処理手順を示すフローチャートである。
【図１４】画像化識別情報に含まれる項目と、各項目の優先度と、を対応付けるテーブルである。
【図１５】画像化識別情報から優先度の低い項目を削除した一例を示す説明図である。
【図１６】第５の実施の形態にかかるＰＣ文書受信フィルタ、バナーレンダリングフィルタ、加工フィルタ、印刷フィルタが行う画像データの出力処理の手順を示すフローチャートである。
【図１７】最小のフォントサイズで画像化識別情報を画像化した一例を示す説明図である。
【図１８】変倍した原稿画像を含む画像にバナーを描画する処理の説明図である。
【符号の説明】
【０１１１】
１０１  外部Ｉ／Ｆ
１０２  操作部
１０３  識別情報記憶部
１０４  ファイル管理部
１０５  メモリ
１０６  設定管理部
１０７  出力部
１０８  出力制御部
１０９  システム制御部
１１０  ＲＴＣ
【図１−１】
2009194515.tif 000003
【図１−２】
2009194515.tif 000004
【図２】
2009194515.tif 000005
【図３】
2009194515.tif 000006
【図４】
2009194515.tif 000007
【図５】
2009194515.tif 000008
【図６】
2009194515.tif 000009
【図７】
2009194515.tif 000010
【図８】
2009194515.tif 000011
【図９】
2009194515.tif 000012
【図１０】
2009194515.tif 000013
【図１１】
2009194515.tif 000014
【図１２】
2009194515.tif 000015
【図１３】
2009194515.tif 000016
【図１４】
2009194515.tif 000017
【図１５】
2009194515.tif 000018
【図１６】
2009194515.tif 000019
【図１７】
2009194515.tif 000020
【図１８】
2009194515.tif 000021