(57)【要約】      （修正有）【課題】合成印字のフォントが統一され見栄えが良い印刷物になる画像形成装置及びプログラムを提供する。【解決手段】"yyyy年mm月dd日"テンプレートの使用の設定がないので、"yyyy年mm月dd日"テンプレートのフラグを"未使用"に設定するＳ１００５。続いてＳ１００７に進む。"yyyy年mm月dd日"テンプレートの使用の設定があるので、"yyyy年mm月dd日"テンプレートのフラグを"使用"と設定するＳ１００６。続いてＳ１００７に進む。合成印字の設定数Ｍを取得するＳ１００７。この設定数Ｍとは、合成印字設定の数のことである。合成印字の設定数Ｍの取得が完了したら、設定数Ｍが"０"であるか否かの判定を行うＳ１００８。設定数Ｍが"０"でないと判定した場合は、Ｓ１００９に進み、設定数Ｍが"０"が０であると判定した場合は、Ｓ１０１４に進む。【選択図】図１０
2016103791.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
複数のテンプレートから選択することにより文字列を印刷物に合成印字する設定を行う設定手段と、
前記設定手段により前記設定がされていた場合に、特定のテンプレートが設定されているか否かを判定する判定手段と、
前記特定のテンプレートが設定されていた場合に、前記特定のテンプレートに対応するフォントにより、合成印字の文字列画像を生成し、
前記特定のテンプレートが設定されていない場合に、表示言語のフォントにより、合成印字の文字列画像を生成する生成手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記特定のテンプレートとは、特定の言語を含む合成印字の設定のである請求項１に記載の画像形成装置。
【請求項３】
前記特定のテンプレートとは、特定のフォントを使用する合成印字の設定である請求項１に記載の画像形成装置。
【請求項４】
前記文字列は日付を示す文字列であることを特徴とする請求項１ないし３のいずれか１項に記載の画像形成装置。
【請求項５】
前記設定手段は、さらに、ユーザ名又は任意文字列を示す他の文字列を印刷物に合成印字する設定を行うことが可能であり、
前記生成手段は、前記特定のテンプレートが設定されていた場合に、前記ユーザ名又は前記任意文字列についても、前記特定のテンプレートに対応するフォントにより、合成印字の文字列画像を生成することを特徴とする請求項１ないし４のいずれか１項に記載の画像形成装置。
【請求項６】
画像形成装置の制御方法であって、
複数のテンプレートから選択することにより文字列を印刷物に合成印字する設定を行う設定工程と、
前記設定工程において前記設定がされていた場合に、特定のテンプレートが設定されているか否かを判定する判定工程と、
前記特定のテンプレートが設定されていた場合に、前記特定のテンプレートに対応するフォントにより、合成印字の文字列画像を生成し、
前記特定のテンプレートが設定されていない場合に、表示言語のフォントにより、合成印字の文字列画像を生成する生成工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項７】
請求項１乃至５のいずれか１項に記載の画像形成装置の各手段をコンピュータの実行により実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙にページ番号・日付・文字列などの合成印字画像を付与して、出力可能な画像形成装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置において、原稿を複製するときに、ページ番号や日付、スタンプ、地紋などの合成印字画像を原稿画像に付与し、用紙に出力する合成印字機能がある（特許文献１）。また、画像形成装置には、ユーザ認証技術と組み合わせて、使用開始時にユーザ認証し、ユーザ毎にカスタマイズや表示言語の切り替えを行う機能も存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第2859208号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
合成印字機能は、ページ数、日付、部数、任意文字列などの合成印字画像を原稿画像に付与する機能である。合成印字画像の付与は、印刷実行時に行われ、原稿画像に合成印字画像を付与した画像を生成し、その画像を印刷することで実現している。
ユーザがこの合成印字画像を付与したい場合は、ページ数、日付など様々な合成印字機能から付与したい合成印字機能を選択して、印刷を実行すればよい。
例えば、ページ数を付与する場合は、ページ印字機能を選択し、数字のみ、ハイフン付きの数字、章付き数字、総ページ付き数字などに代表されるページ印字用のテンプレート中から好みのテンプレートを選択すればよい。
そして、日付を付与する場合は、日付印字機能を選択し、yyyy年mm月dd日、yyyy/mm/dd、mm/dd/yyyy、dd /mm/yyyy、yyyy.mm.dd、mm.dd.yyyy、dd.mm. yyyyなどの日付印字用テンプレートの中から好みのテンプレートを更に選択すればよい。
また、合成印字機能は複数選択することが可能であり、ページ印字機能と日付印字機能を同時に設定することもできる。
【０００５】
前述した合成印字機能の設定を行いコピーやプリントジョブなどの印刷ジョブを実行すると、設定した合成印字用テンプレートに従い原稿に合成印字を付与する。この時、ページ数やyyyy/mm/ddの文字は、ジョブ実行ユーザが選択した表示言語で使用されているフォントが選択される。例えば、ジョブ実行時の表示言語が『英語』である場合は、日付印字のyyyy/mm/ddは、表示言語『英語』で使用するクーリエフォントを使用する。同様に、表示言語を『日本語』とした場合は、『日本語』で使用する明朝フォントを使用する。ただし、一部例外があり、合成印字機能のテンプレート内に、特定の言語を含むテンプレートを選択した場合は、その特定の言語のフォントに従った印字を行う。例えば、日付印字機能におけるyyyy年mm月dd日のテンプレートを使用する場合、年月日は『日本語』の明朝フォントを使用しており、この明朝フォントを使用して合成印字画像を生成する。
【０００６】
ジョブ実行時の表示言語が『英語』である場合に、ページ印字機能で"数字のみ"のテンプレートを設定し、日付印字機能で"yyyy年mm月dd日"のテンプレートを設定した場合を想定する。従来技術では、図１２に示すように、ページ印字は、表示言語『英語』のクーリエフォントで印字され、日付印字は、テンプレートで使用している『日本語』に従い、明朝フォントで印字されることになる。
このように、前述した特定のテンプレートを選択した場合、合成印字画像ごとにフォントが変わってしまい、合成印字画像のフォントが統一されず文字の大きさがまちまちになる。そして、印字結果は、ガタガタになり、ユーザにとって見栄えが良くない印刷物となってしまう。
【課題を解決するための手段】
【０００７】
本発明は，印刷物に合成印字の付与を行う画像形成装置であって、合成印字における複数の設定を行う設定手段と、前記設定手段は、複数のテンプレートから選択することにより設定を行う選択手段を有し、前記合成印字を付与する設定がされていた場合に、特定のテンプレートが設定されているか否かを判定する判定手段と、前記特定のテンプレートが設定されていた場合に、前記テンプレートで使用しているフォントにより、合成印字の文字列画像を生成し、前記特定のテンプレートが設定されていない場合に、表示言語で使用しているフォントにより、合成印字の文字列画像を生成する生成手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明により、選択したすべての合成印字のフォントが統一され、見栄えが良い印刷物になる効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】画像処理装置の全体構成を示す図
【図２】コントローラのハードウェア構成を示す図
【図３】画像処理装置の操作部の構成を示す図
【図４Ａ】ユーザ認証画面
【図４Ｂ】ユーザ認証画面
【図５】ユーザ認証フローチャート
【図６Ａ】合成印字画像の付与設定画面
【図６Ｂ】合成印字画像の付与設定画面
【図６Ｃ】合成印字画像の付与設定画面
【図７】日付"yyyy年mm月dd日"設定の合成印字画像の一例
【図８】日付"yyyy/mm/dd"設定画面の図
【図９】日付"yyyy/mm/dd"設定の合成印字画像の一例の図
【図１０】本発明の合成印字画像付与設定時の印刷のフローチャート図
【図１１】文字列画像作成モジュールとフォントテーブルの図
【図１２】従来技術における合成印字画像の例
【図１３Ａ】コピー実行時の合成印字付与設定画面
【図１３Ｂ】コピー実行時の合成印字付与設定画面
【図１３Ｃ】コピー実行時の合成印字付与設定画面
【発明を実施するための形態】
【００１０】
＜各実施例に共通する事項＞
以下、本発明を実施するための形態について図面を用いて説明する。ただし、この実施形態に記載されている構成はあくまで例示であり、この発明の範囲をそれらに限定する趣旨のものではない。
【００１１】
図１は、本発明の実施形態を示す画像処理装置の一例として、多機能周辺機器（ＭＦＰ ：Multi−Function Peripheral）の構成を示す図である。図１において、１０１は多機能周辺機器を制御するためのコントローラであり、図２に示すハードウェア構成を有している。１０２はスキャナエンジン、１０３はレーザービームプリンタエンジンであり、いずれもコントローラ１０１によって制御されている。１０３のレーザービームプリンタエンジンはフィニッシャ１０４に接続されており、同プリンタエンジン１０３から出力された複数の記録媒体（例えば、紙）をまとめてステイプル処理することが可能となっている。フィニッシャ１０４もコントローラ１０１によって制御されている。１０５はネットワーク（イーサーネット［登録商標］）インターフェースであり、コントローラ１０１に対して同インターフェースを通した双方向通信を提供している。
【００１２】
１０６は操作部であり、ＬＣＤディスプレイとキーボードから構成されており、コントローラ１０１からの情報表示を行うとともにユーザからの指示をコントローラ１０１に伝える。１０７はユーザ認証装置である。ユーザ認証装置は、本実施例では画像形成装置外に存在しているが、画像形成装置がその機能を内包していてもよい。ユーザ認証装置１０７はＬＤＡＰ等のユーザ認証プロトコルに応じてユーザ認証を行う。ユーザが操作部１０６上からログイン名、パスワード等の情報を入力してログイン操作を行った場合、ログイン名、パスワード等の認証情報は、コントローラ１０１によって、ネットワークI／F（１０５）を経由しユーザ認証装置に送信される。ユーザ認証情報を受け取ったユーザ認証装置１０７はログイン名、パスワード等を内部のデータベースに蓄積したユーザ情報から検索する。合致するユーザが登録されていれば、操作部１０６上に表示する表示言語などのユーザ情報をコントローラ１０１に送信する。ユーザ情報を受け取ったコントローラ１０１は、表示言語を切り替え、コピー等のジョブ実行制御画面を操作部１０６上に表示する。
【００１３】
図２は、図１に示す本実施例におけるコントローラ１０１のハードウェア構成を示す図である。コントローラ１０１の内部では、ＣＰＵ２０１がバス２０９を介して、メモリ２０２、操作部１０６を構成する液晶ディスプレイ２０３及びキーボード２０４、ＲＯＭ２１０、 ＤＩＳＫ２１１に接続されている。各種プログラム及びデータは、ハードディスクやフロッピー（登録商標）ディスク等のＤＩＳＫ２１１（記憶媒体）に記憶されており、必要に応じて順次メモリ２０２に読み出されてＣＰＵ２０１で実行される。このＤＩＳＫ２１１は、ＭＦＰに着脱可能であってもＭＦＰに内蔵されたものでも良い。さらに、プログラムは、ネットワークを介して他のＭＦＰからダウンロードされてＤＩＳＫ２１１に記憶される構成でも良い。また、メモリにはＥＥＰＲＯＭのような不揮発性メモリ、ＤＲＡＭ、ＳＲＡＭのような揮発性メモリがあるが、メモリ２０２は双方の機能をそなえていても良いし、揮発メモリの機能をメモリ２０２が受け持ち、不揮発メモリの機能をＤＩＳＫ２１１が受け持つ構成でもよい。また取り外し可能なメモリメディアでも良い。
【００１４】
液晶ディスプレイ２０３、キーボード２０４は図１に示す操作部１０６を構成するものである。ＣＰＵ２０１が液晶ディスプレイ２０３にデータを書き込むことにより表示を行い、ＣＰＵ２０１がキーボード２０４もしくはタッチパネルになっている液晶ディスプレイ２０３からデータを読み出すことにより、ユーザからの指示を入力する。入力された情報はメモリ２０２、ＤＩＳＫ２１１、ＣＰＵ２０１のいずれかに転送、蓄積され、様々な処理に使用される。また、バス２０９には、ネットワークインターフェース２０５が接続されており、これは、図１に示すネットワークインターフェース１０５に対応する。ＣＰＵ２０１がネットワークインターフェース２０５との間で、データを読み込みまたは書き込むことによりネットワークを使用した通信が可能となる。
【００１５】
さらに、バス２０９には、プリンタＩＦ２０６、 フィニッシャＩＦ２０７、スキャナＩＦ２０８が接続されている。これらは、図１に示すプリンタ１０３、フィニッシャ１０４、スキャナ１０２への接続ＩＦであり、ＣＰＵ２０１がこれらＩＦを介して各エンジンへデータの読み書きを行うことにより、プリント・スキャンなどのエンジン動作および各種ステータス取得を行う。画像データはスキャナ１０２もしくはネットワークインターフェース１０５からコントローラ１０１内のＤＩＳＫ２１１、メモリ２０２に保存することが可能である。また、取り外し可能なメモリ２０２に予め画像データを蓄積しておき、そのメモリをコントローラ１０１に取り付けることによって取り込むことも可能である。ＤＩＳＫ２１１に蓄積されている画像データはメモリ２０２に移動もしくはコピーすることが可能になっており、操作部１０６から指示された内容によってメモリ上の画像データに様々な付加画像を合成することができる。なお、プリンタＩＦ２０６、 フィニッシャＩＦ２０７、スキャナＩＦ２０８に接続されるプリンタ１０３、フィニッシャ１０４、スキャナ１０２は、ＭＦＰの内部ではなく、ネットワーク上にそれぞれ単体の周辺機器として存在し、それをＭＦＰのコントローラ１０１が制御しても良い。
【００１６】
図３は、操作部１０６の構成を示す図である。液晶表示部３０１は、液晶上にタッチパネルシートが貼られており、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２０１に伝える。スタートキー３０２は原稿画像の読み取り動作を開始する時などに用いる。スタートキー３０２中央部には、緑と赤の２色ＬＥＤ３０３があり、その色によってスタートキー３０２が使える状態にあるかどうかを示す。ストップキー３０４は稼働中の動作を止める働きをする。テンキー３０５は、数字と文字のボタン群で構成されており、コピー部数の設定や、液晶表示部３０１の画面切り替えを指示する。ユーザモードキー３０６は機器設定を行う時に押下する。
【実施例１】
【００１７】
図４Ａ，Ｂは、ユーザ認証と言語切り替えを行った際の操作部１０６の液晶表示部３０１の表示を示した図である。図４Ａ（ａ）は、ユーザがログインする前の状況で、液晶表示部３０１上には、画面４００が表示される。なお、液晶表示部３０１に表示する画面の制御とユーザ認証装置１０７との通信やその他の動作は全てメモリ２０２上に読み出され、ＣＰＵ２０１によって実行されるアプリケーションプログラムによって実行される。画面４００は、ユーザ認証情報の入力をユーザに促す画面である。実施例１では、システム言語が日本語で、ログインユーザの言語が英語の場合に限って説明を行うが、他の言語であってもよい。ユーザが部門ＩＤボタン４０１を押下したのち、テンキー３０５上からＩＤの入力を行う。さらに暗証番号ボタン４０２を押下し、同様にテンキー３０５上からパスワードの入力を行う。入力されたＩＤとパスワードはメモリ２０２上に記憶される。ユーザは、ＩＤとパスワード情報を入力したのち、ログインボタン４０３を押下する。ログインボタン４０３が押下されると、メモリ２０２上に蓄積されたＩＤとパスワード情報がネットワークインターフェース２０５を経由して、ユーザ認証装置１０７に送信される。
【００１８】
この時やりとりされるデータについては、ＬＤＡＰなどの認証プロトコルに従う。認証プロトコルについては説明を省略する。ＩＤとパスワード情報を受け取ったユーザ認証装置１０７は、内部のデータベースに蓄積されたユーザ情報から、ＩＤを基に検索を行い、パスワードにより照合を行う。パスワード及びＩＤが正しい入力であった場合、蓄積されているユーザ情報をコントローラ１０１に送信する。ＣＰＵ２０１上で実行されているアプリケーションプログラムは、ユーザ認証装置１０７から返却されたユーザ情報を受け取り、メモリ２０２上に蓄積する。さらにアプリケーションプログラムは、ユーザ情報中の表示言語情報に従い、画面を切り替える。画面４０４（図４Ａ（ｂ））は表示言語情報が「日本語」、画面４０５（図４Ｂ（ｃ））はユーザ言語情報が「英語」の場合にログイン操作後に液晶表示部３０１上に表示される画面の例である。「日本語」が表示言語として設定されているユーザがログインした場合は、図４Ａ（ｂ）のように画面上のボタン等の表記が日本語となる。同様に「英語」が表示言語として設定されているユーザがログインした場合は、図４Ｂ（ｃ）のようにボタン等の表記が英語となる。
【００１９】
図５は、表示言語切り替えと、表示言語情報を取得するまでの処理を示すフローチャートである。図５のフローチャートの処理は、コントローラ１０１内のＣＰＵ２０１上で動作するアプリケーションプログラムを実行することにより実現される。
（Ｓ５０１，Ｓ５０２，Ｓ５０３）  まずユーザにより、ＩＤ及びパスワードが液晶表示部３０１上に表示された画面４００上の操作、及びテンキー３０５の操作により、入力されているかどうかを調べる。
ログインボタンが押下され、かつ、ＩＤ及びパスワードが入力されていた場合はＳ５０４に進む。このとき、ログインボタンが押下されると、これ以降の経過時間を計測するためのタイマーをスタートさせ、計測を開始する。  上記条件のいずれかを満たしていない場合は、タイマーをリセットするとともに、Ｓ５０１に戻り、すべての入力がされるまで待機する。
【００２０】
（Ｓ５０４）  入力されたＩＤ及びパスワードに基づいてメモリ２０２上に認証情報が作成される。この認証情報についてはＬＤＡＰやActive Directoryなどに基づいた認証情報であり、ユーザ認証装置１０７で処理可能なデータであるが、このデータ構造については、本発明の本質的なところとは関わりが薄いため、説明を省略する。続いてＳ５０５に進む。
（Ｓ５０５）  メモリ上に作成された認証情報は、ユーザ認証装置１０７に、ネットワークインターフェース２０５を経由して送信される。続いてＳ５０６に進む。
（Ｓ５０６）  ログインボタン押下後の経過時間が、規定時間内であれば再度、Ｓ５０６で待機する。Ｓ５０６にて、ログインボタン押下後、規定時間が経過するのを、若しくはユーザ認証が許可されたか否かをユーザ認証装置１０７より返却されるのを待つ。ログインボタン押下後、規定時間が経過した、若しくは、ユーザ認証が許可されなかった場合は、Ｓ５１１に進む。
ユーザ認証が許可された場合は、Ｓ５０７に進む。
なお、規定時間に関しては、固定的にシステムが定めてもよいが、ユーザによってタイムアウト時間を設定させるものであってもよい。
【００２１】
（Ｓ５１１）  ログインできなかった旨のエラーメッセージを液晶表示部３０１上に表示し、Ｓ５０１にて再びログイン操作が行われるのを待つ。
（Ｓ５０７）  ユーザ認証装置１０７からユーザ情報を受信し、Ｓ５０８へ進む。
（Ｓ５０８）  受信したユーザ情報から、ユーザ表示言語情報をメモリ２０２上に記憶する。このユーザ表示言語情報に関しては、ユーザがログインしてから、ログアウトするまでの期間のみ、メモリ上に蓄積していてもよいし、メモリ上に空きがあるのであれば、次回ログインまで保持していてもよい。
続いてＳ５０９に進む。
（Ｓ５０９）  表示言語切り替えを行い、Ｓ５１０に進む。
（Ｓ５１０）  前記言語にて、メニュー画面の表示を行い、表示言語の切り替えまでの処理は終了する。
【００２２】
また、ユーザ認証装置１０７から取得するユーザ情報には、管理者権限のあり／なし情報を持っている。管理者権限のあるユーザに対しては、後述する合成印字情報付与設定を行う画面表示を行うか否かの制御にも用いられる。
【００２３】
＜システム管理者による合成印字の設定手順＞
図６Ａ，Ｂ，Ｃは、システム管理者が合成印字画像を原稿に付与するための設定手順を説明した図である。本実施例では表示言語が英語の場合に限って説明を行うが、他の言語であってもよい。
図６Ａ（ａ）は、システム管理者による設定画面６００である。図３のユーザモードキー３０６を押下し、特定の操作処理を行うことで本画面に遷移する。途中の画面遷移については、説明を省略する。また、本実施例では、文字列情報については、特定言語にのみ対応する、SHIFT-JISやEUC等の言語依存文字コードではなく、UTF-8等の言語に非依存の文字コードで記憶される。画面遷移及び設定値の登録についてもＣＰＵ２０１がアプリケーションプログラムを実行することにより実現される。
【００２４】
管理者権限を有するユーザがログインしたのち、合成印字画像を付与する設定を行う場合は画面６００が表示される。本画面は管理者権限を有するユーザがログイン時のみ表示することが可能である。６００上で部数印字拡張機能ONボタン６０１を押下することで印刷物に合成印字画像を付与する機能が選択される。また、部数印字拡張機能OFFボタン６０２を押下することで該機能がOFFとなる。部数印字拡張機能ONボタンが押下されていれば、印刷物に合成印字画像を付与する情報が選択可能となる。管理者が印刷物に授与したい情報をUser Name（ユーザ名）付与機能６０３、Date（日付）付与機能６０４、Text（文字）付与機能６０５をすべて選択し、Next（次へ）ボタン６０６を押下する。
【００２５】
Next（次へ）ボタン６０６が押下されると、図６Ａ（ｂ）の画面６０７が表示される。画面６０７が表示された後、Date  Setting（日付設定）から、 yyyy年mm月dd日、yyyy/mm/dd、mm/dd/yyyy、dd /mm/yyyy、yyyy.mm.dd、mm.dd.yyyy、dd.mm.yyyyの日付テンプレートからyyyy年mm月dd日６０８を選択し、Next（次へ）ボタン６０９を押下する。
Next（次へ）ボタン６０９が押下されると、図６Ｂ（ｃ）の画面６１０が表示される。画面６１０が表示された後、Enter（入力）ボタン６１１を押下することで、図６Ｂ（ｄ）のSet Characters（文字入力）画面６１２が表示される。画面６１２上のソフトキーボードの操作を行うことで、文字列が入力され、OKボタン６１３を押下することで、文字列がメモリ２０２上に格納される。本情報は管理権限の無いユーザがログインしたことにより書き換えられることはなく、管理者自らが表示言語の切り替えを行う、または、文字列の再登録を行った場合のみ、書き換えが行われる。
【００２６】
文字列の登録処理が終わると、図６Ｃ（ｅ）の画面６１４が表示される。画面６１４のNext（次へ）ボタン６１６のグレーアウトが解除され、Next（次へ）ボタン６１６の押下が可能となる。Next（次へ）ボタン６１６を押下すると、さらに図６Ｃ（ｆ）のAlignment Setting（印字調整）画面６１７が表示される。画面６１７では、合成印字の文字列を、Align Left（左揃え）、Align Center（中央揃え）、Align Right（右揃え）のいずれかから位置を選択する画面が表示される。これは画面６００において、複数の合成印字画像を付加する設定が行われた際に、長さの違う文字列間での相対位置を決める設定を行うものである。
本実施例では、ユーザ名、日付、文字が合成印字画像として付与される設定が行われたものとして説明するが、本発明は前記設定が選択された時に限定するものではない。また、本実施例では、合成印字画像が印字される文字列は原稿の右上に合成印字画像が付与されることとして説明を行うが、合成印字画像の印字位置は一意に固定せず、管理者ユーザによって、任意に選択するものであってもよい。
【００２７】
Back（戻る）ボタン６１９は、ひとつ前の画面６１４に戻って設定をやり直すかどうかの選択を行うボタンであり、さらにCancel（キャンセル）ボタン６１８はこれまで入力した情報全てを破棄するかどうかの選択を行うボタンである。前記本実施例で、印刷を行った場合の合成印字は図７の７０１になる。すべてのフォントが明朝フォントに統一されているのが分かる。
【００２８】
また、図８のDate Setting（日付設定）画面８０１で、日付テンプレートからyyyy/mm/dd８０２を選択した場合の、合成印字の結果は、図９の９０１になる。すべてのフォントがクーリエフォントに統一されているのが分かる。
【００２９】
図１０は、本実施例における前記、図６にて設定が行われた後に合成印字を印刷する動作のフローチャートである。なお、図中のＳ１００１〜Ｓ１０１４は当該動作の各ステップを表す。各ステップの処理及びフローチャート全体の動作は、ＣＰＵ２０１上で動作するアプリケーションプログラムの実行によって実現される。
【００３０】
＜合成印字の印刷＞
以下に、図１０のフローチャートの詳細を記載する。
印刷処理が始まると、本フローチャートの印刷処理開始からスタートし、
（Ｓ１００１）  印刷するための画像入力が行われる。Ｓ１００１が完了すると、Ｓ１００２に進む。
（Ｓ１００２）  合成印字設定がされているか否かの判定を行う。Ｓ１００２で、合成印字の設定がありと判定した場合、Ｓ１００４へ進み、設定なしと判定した場合は、Ｓ１００３に進む。
（Ｓ１００４）  Date Setting（日付設定）の"yyyy年mm月dd日" テンプレートを使用している合成印字があるか否かの判定を行う。Ｓ１００４で、Date Setting（日付設定）の" yyyy年mm月dd日"テンプレートを使用している合成印字があると判定した場合は、Ｓ１００６に進み、設定なしと判定した場合は、Ｓ１００５に進む。
【００３１】
（Ｓ１００５）  "yyyy年mm月dd日"テンプレートの使用の設定がないので、"yyyy年mm月dd日"テンプレートのフラグを"未使用"に設定する。続いてＳ１００７に進む。
（Ｓ１００６）  "yyyy年mm月dd日"テンプレートの使用の設定があるので、"yyyy年mm月dd日"テンプレートのフラグを"使用"と設定する。続いてＳ１００７に進む。
（Ｓ１００７）  合成印字の設定数Ｍを取得する。この設定数Ｍとは、合成印字設定の数のことである。Ｓ１００７で合成印字の設定数Ｍの取得が完了したら、Ｓ１００８に進む。
（Ｓ１００８）  設定数Ｍが"０"であるか否かの判定を行う。設定数Ｍが"０"でないと判定した場合は、Ｓ１００９に進み、設定数Ｍが"０"が０であると判定した場合は、Ｓ１０１４に進む。
【００３２】
（Ｓ１００９）  Ｓ１００５もしくは、Ｓ１００６で設定した"yyyy年mm月dd日"テンプレートのフラグが"使用"であるか"未使用"であるかの判定を行う。"yyyy年mm月dd日"テンプレートのフラグが"使用"であった場合、Ｓ１０１１に進み、"未使用"の場合は、Ｓ１０１０に進む。
（Ｓ１０１０）  "yyyy年mm月dd日"テンプレートのフラグが"未使用"であったので、表示言語で使用している文字コードとフォントタイプの取得を行う。
（Ｓ１０１１）  "yyyy年mm月dd日"テンプレートで使用している文字コードがUTF-8であること、フォントタイプが明朝フォントであることを取得し、Ｓ１０１２に進む。
（Ｓ１０１２）  文字コードとフォントに従い合成印字画像を生成する。
（Ｓ１０１３）  設定数Ｍをデクリメントして、Ｓ１００８にもどる。
（Ｓ１０１４）  以上の処理で生成した合成印字画像と原稿画像を合成した画像の生成をおこない、Ｓ１００３に進む。
（Ｓ１００３）  最後にＳ１００３で印刷処理を行い、処理が完了したら、印刷処理を完了し、本フローチャートの処理を終了する。
【００３３】
なお、Ｓ１０１４における、原稿と合成印字画像の合成方法については詳述しない。原稿と合成印字画像の合成処理は、アプリケーションソフトウェアによるソフトウェア処理であってもよい。合成をおこなうための画像処理を行う専用のハードウェアを用いてもよい。合成印字画像を原稿画像に付与するためには、表示言語ごとに使用するフォントと、Unicodeなどの表示言語に依存しない文字列の情報からビットマップ画像を生成するフォント展開技術を用いる。文字列をビットマップ画像として生成するフォント展開技術については、ビットマップフォントを用いるもの、ベクトルフォントを用いるもの等、さまざまなものがあるが本実施例ではフォント展開技術の方式については詳述しない。
【００３４】
＜文字列画像作成モジュール＞
また、Ｓ１０１２で行う合成印字画像作成モジュールは、図１１に示すように、フォント展開技術を用いて、入力データに従ったビットマップ画像を生成する文字列画像作成モジュール１１０１として扱う。フォント展開技術を用いて、ビットマップ画像を作成する文字列画像作成モジュール１１０１は、同様にアプリケーションソフトウェアによって提供される。文字列画像作成モジュール１１０１は、画像形成装置内部のＤＩＳＫ２１１またはＲＯＭ２１０に記憶されている、複数のフォントのフォント種別を指定し、文字列を入力することで、ビットマップ画像１１０３を作成する。文字列画像作成モジュール１１０１に指定するフォント種別は、フォントテーブル１１０２を用いてのように言語種別に応じて、使用するフォントを決定する。画像形成装置内部のフォントが、共通の能力を所持していることは必須ではない。
【００３５】
従来であれば、図１２の１２０１ように、合成印字の日付のみ、"明朝フォント"で画像を作成しており、印刷物の見栄えが良くないという問題点があった。しかし、本実施例のフローチャートの処理によると、図７のようにすべての合成印字を"明朝フォント"で作成し、統一性がとれた見栄えがよい合成印字画像を作成することができる。
【実施例２】
【００３６】
図１３Ａ，Ｂ，Ｃは、コピー実行時に合成印字付与を行うための設定手順を説明したものである。本実施例では表示言語が英語の場合に限って説明を行うが、他の言語であってもよい。
【００３７】
＜コピー時の合成印字の設定手順＞
図１３Ａ（ａ）は、コピー実行時の設定画面が１３０１であり、液晶表示部３０１のコピー画面と押下し、一連の特定の操作を行うことで本画面に遷移する。途中の画面遷移については、発明の本質からはずれるため、説明を省略する。
また、本実施例では、文字列情報については、特定言語にのみ対応する、SHIFT-JISやEUC等の言語依存文字コードではなく、UTF-8等の言語に非依存の文字コードで記憶される。画面遷移および、設定値の登録についてもＣＰＵ２０１上で動作するアプリケーションプログラムを実行することにより実現される。
【００３８】
図１３Ａ（ａ）のコピー設定画面１３０１上でOptionボタン１３０２を押下すると、図１３Ａ（ｂ）のコピー実行時のOption（印刷設定）画面１３０３が表示される。画面１３０３が表示された後、合成印字設定ボタン１３０４の中から付与したい合成印字ボタンを押下する。Date Setting（日付設定）から、 yyyy年mm月dd日は、Print Dateボタン１３０５を押下することで選択できる。Print  Dateボタン１３０５を押下すると、図１３Ｂ（ｃ）の画面１３０６が表示される。画面１３０６が表示された後、Date Formatプルダウン１３０７を選択する。プルダウン１３０７を選択すると、図１３Ｂ（ｄ）の画面１３０８が表示される。画面１３０８が表示された後、yyyy年mm月dd日１３０９を選択する。yyyy年mm月dd日１３０９の選択が完了したら、OKボタン１３１０を押下する。
【００３９】
１３１０が押下されると、図１３Ａ（ｂ）の画面１３０３が表示され、画面１３０３が表示された後、Print Dateボタン１３０４が点灯する。同様に、他の合成印字ボタンも押下し、設定が完了すると、図１３Ｃ（ｅ）の画面１３１１に遷移し、yyyy年mm月dd日のテンプレートを含む合成印字が複数設定された印刷設定が完了する。設定が完了して、コピーをスタートすると、印刷処理が始まり、図１０のフローチャートが開始される。従来であれば、図１２の１２０１ように、合成印字の日付のみ、"明朝フォント"で画像を作成しており、印刷結果が見栄えが良くない。しかし、図１０のフローチャートにしたがって処理すると、図７のようにすべても合成印字を"明朝フォント"で作成し、統一性がとれた見栄えがよい合成印字画像を作成することができる。
【００４０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成が可能である。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【図１】
2016103791.tif 000003
【図２】
2016103791.tif 000004
【図３】
2016103791.tif 000005
【図４Ａ】
2016103791.tif 000006
【図４Ｂ】
2016103791.tif 000007
【図５】
2016103791.tif 000008
【図６Ａ】
2016103791.tif 000009
【図６Ｂ】
2016103791.tif 000010
【図６Ｃ】
2016103791.tif 000011
【図７】
2016103791.tif 000012
【図８】
2016103791.tif 000013
【図９】
2016103791.tif 000014
【図１０】
2016103791.tif 000015
【図１１】
2016103791.tif 000016
【図１２】
2016103791.tif 000017
【図１３Ａ】
2016103791.tif 000018
【図１３Ｂ】
2016103791.tif 000019
【図１３Ｃ】
2016103791.tif 000020