(57)【要約】【課題】  字形切換え機能を持たないアプリケーションからの印刷であっても、ユーザが希望する異体字の字形での印刷が可能な画像処理装置を提供する。【解決手段】  印刷データから、複数の異体字データを有する文字コードを検出し、検出した文字コードが表現する異体字の印刷画像内の配置場所と当該異体字に対応する異体字データを取得する異体字検出部と、前記異体字検出部により取得された前記異体字の印刷画像内の配置場所と前記異体字に対応する異体字データとから、前記異体字の字形の選択に用いられる候補字形画像を生成する画像生成部と、前記候補字形画像を選択させると共に、前記異体字の印刷画像内の配置場所に対応する領域を、選択された前記候補字形画像に置換する置換手段とを備えることを特徴とする画像処理装置。【選択図】  図１
2014081753.tif 000002
【特許請求の範囲】
【請求項１】
印刷データから、複数の異体字データを有する文字コードを検出し、検出した文字コードが表現する異体字の印刷画像内の配置場所と当該異体字に対応する異体字データを取得する異体字検出部と、
前記異体字検出部により取得された前記異体字の印刷画像内の配置場所と前記異体字に対応する異体字データとから、前記異体字の字形の選択に用いられる候補字形画像を生成する画像生成部と、
ユーザに対して前記候補字形画像を選択させると共に、前記異体字の印刷画像内の配置場所に対応する領域を、選択された前記候補字形画像に置換する置換手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記異体字の配置場所に対応する領域が前記候補字形画像に置換された前記印刷画像を印刷する印刷部とを備えること
を特徴とする請求項１記載の画像処理装置。
【請求項３】
前記異体字データを有する文字コードを含む特定の文字列に対して、優先される異体字データを決定する辞書部を備えること
を特徴とする請求項１又は２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の異体字データを有する文字コードで表現される異体字フォントを搭載する画像処理装置に関するものである。
【背景技術】
【０００２】
例えば、人名や地名に用いられる文字には、標準的に用いられる文字の字形と同じ読み、意味を成しているにも関わらず字形が異なるものがある。このような、標準的に用いられる文字と字形が異なる文字は異体字と呼ばれ、一昔前のディジタル機器においては、画面に表示する、用紙等に印刷する、といった単純な出力さえ困難なときもあった。
【０００３】
昨今のディジタルフォント技術の進歩に伴い、これら異体字の出力も標準的に可能となりつつある。例えば、下記文献（フォント仕様書）には、複数の異体字データを同一文字コードに持たせ、上位から当該文字コードに加えて特徴情報（Feature）を指定することで、出力する字形を切換える（異体字を出力できる）機能について記載がなされている。
【０００４】
このような字形切換え機能を用いることで、標準的に用いられる文字の字形と同じ読み、意味を成す同一文字コードで表現される文字であっても、アプリケーションから追加の特徴情報（Feature）を文字単位で指定することで、異体字の出力（画面に表示／用紙等への印刷）が可能となる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Ｔｈｅ  Ｇｌｙｐｈ  Ｓｕｂｓｔｉｔｕｔｉｏｎ  Ｔａｂｌｅ（ＯｐｅｎＴｙｐｅ  ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｖ１．６（ｈｔｔｐ：／／ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｔｙｐｏｇｒａｐｈｙ／ｏｔｓｐｅｃ／ｇｓｕｂ．ｈｔｍ））
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術を用いて異体字を出力するためには、フォント、オペレーティングシステム、及びアプリケーションの全てがこの字形切換え機能に対応している必要がある。近年、フォント、オペレーティングシステムについては、この字形切換え機能に対応した製品が販売されるようになってきたが、アプリケーションについては未だ未対応の製品が多いのが現状である。
【０００７】
したがって、上記の字形切換え機能に対応していないアプリケーションでは、ユーザが希望する異体字の字形が表示ができない場合があり、結果として、希望する異体字の字形での印刷も不可能となってしまう問題があった。
【０００８】
本発明はこのような実情に鑑みてなされたものであり、本発明の課題は、字形切換え機能を持たないアプリケーションからの印刷であっても、ユーザが希望する異体字の字形での印刷が可能な画像処理装置を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る画像処理装置は、印刷データから、複数の異体字データを有する文字コードを検出し、検出した文字コードが表現する異体字の印刷画像内の配置場所と当該異体字に対応する異体字データを取得する異体字検出部と、前記異体字検出部により取得された前記異体字の印刷画像内の配置場所と前記異体字に対応する異体字データとから、前記異体字の字形の選択に用いられる候補字形画像を生成する画像生成部と、前記候補字形画像を選択させると共に、前記異体字の印刷画像内の配置場所に対応する領域を、選択された前記候補字形画像に置換する置換手段とを備えることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、字形切換え機能を持たないアプリケーションからの印刷であっても、ユーザが希望する異体字の字形での印刷が可能な画像処理装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】プリンタ及び端末の機能構成を説明する概略構成図である。
【図２】辞書部に格納される辞書データの例を示す図である。
【図３】プリンタが端末から印刷データを受信し、印刷が実行されるまでの処理を説明するフローチャートである。
【図４】異体字情報の例を説明する図である。
【図５】字形選択ツールの字形選択画面の一例を示す図である。
【図６】字形選択画面を説明する図である。
【図７】プリンタ及び端末の機能構成を説明する概略構成図である。
【図８】端末のプリンタドライバが印刷データを生成し、プリンタに印刷画像が送信されるまでの処理を説明するフローチャートである。
【図９】字形選択画面の別形態を説明する図である。
【図１０】異体字表示例の別形態を説明する図である。
【図１１】字形切換え機能を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１３】
まず、図１１を用いて字形切換え機能について説明する。図１１は、Ｏｐｅｎ  Ｔｙｐｅ  Ｆｏｎｔの仕様であるＧＳＵＢ（The Glyph Substitution）に基づく字形切換え機能を説明する図である。
【００１４】
図１１に示す例においては、シフトＪＩＳで９２Ｄ２、Ｕｎｉｃｏｄｅで８ＦＢＢの文字コード２０１は、ｃｍａｐ  Ｔａｂｌｅ２０９の情報によりＩＤ＝１のグリフ２０２にマッピングされる。次に、ＧＳＵＢ  Ｔａｂｌｅ２１０の情報によりＩＤ＝１のグリフ２０２は、特徴情報たる'ｊｐ９０'Ｆｅａｔｕｒｅ２０３が指定されたことにより、ＩＤ＝２のグリフ２０４に置き換えられる。そして、ＩＤ＝２のグリフ２０４の字形データ「一点しんにょうの辻」２０５が出力される。
【００１５】
また、同様に、ＧＳＵＢ  Ｔａｂｌｅ２１０の情報によりＩＤ＝１のグリフ２０２は、特徴情報たる'ｊｐ０４'Ｆｅａｔｕｒｅ２０６が指定されたことにより、ＩＤ＝３のグリフ２０７に置き換えられる。そして、ＩＤ＝３のグリフ２０７の字形データ「二点しんにょうの辻」２０８が出力される。
【００１６】
ここで、'ｊｐ９０'ＦｅａｔｕｒｅはＪＩＳ  Ｘ  ０２０８：１９９０（以下、ＪＩＳ９０と称す）の例示字形の字形を指定する特徴情報であり、'ｊｐ０４'ＦｅａｔｕｒｅはＪＩＳ  Ｘ  ０２１３：２００４（以下、ＪＩＳ２００４と称す）の例示字形の字形を指定する特徴情報である。
【００１７】
このような字形切換え機能により、文字単位で特徴情報を指定することで、同一文書内で「一点しんにょう」と「二点しんにょう」とを混在して表示させることができる。
【００１８】
次に、本実施形態の構成について説明する。なお、本実施形態の説明においては、本発明を適用した画像処理装置としてのプリンタ１０について説明する。
【００１９】
［第１の実施形態］
図１は、プリンタ１０及び端末３０の機能構成を説明する概略構成図である。プリンタ１０は、フォント格納部１１と、異体字検出部１２と、画像生成部１３と、置換手段としての印刷部１４と、辞書部１５と、通信部１６とを備え、ネットワーク４０を介して端末３０と接続されている。
【００２０】
フォント格納部１１は、同一文字コードに対して複数の異体字データを持つことができる異体字フォントを格納する。ここで、異体字データとは、その異体字を形成する字形データをいうものとする。一般的に、限定された文字コードのみが異体字データを有しており、大半の文字コードの字形データは１つである。例えば、前述したＪＩＳ９０からＪＩＳ２００４において、例示字形が変更された文字は１６８文字であるので（平成１６年２月２０日、経済産業省のプレス発表の資料）、これらの例示字形のみに対応するフォントの場合、異体字が存在する文字は１６８文字となる。
【００２１】
異体字検出部１２は、端末３０から通信部１６を介して受信した印刷データ内に、指定されたフォントにおいて異体字データが存在する文字コードを検出する。そして、異体字データが存在する文字コードを検出した場合、検出した文字コードが表現する文字（異体字）の印刷画像内における配置場所（ページ、ページ内の座標、サイズ）と、その異体字データを取得する。
【００２２】
画像生成部１３は、端末３０から通信部１６を介して受信した印刷データから印刷画像を生成する。また、画像生成部１３は、異体字の印刷画像内の配置場所と異体字データとから、字形選択のために用いられる候補字形画像を生成する。
【００２３】
印刷部１４は、例えば、電子写真方式の印刷エンジンを備え、画像生成部１３において生成された印刷画像を記録媒体に印刷する。また、印刷部１４は異体字の印刷画像内の配置場所の画像を、ユーザにより選択され、端末３０から通信部１６を介して受信した候補字形画像に置換した印刷画像を印刷する。
【００２４】
辞書部１５は、異体字データが存在する文字コードが表現する文字を含む一連の文字列（熟語や単語）に対して優先して使用される字形データの情報を保持する。
【００２５】
図２は、辞書部１５に格納される辞書データの例を示すものである。図２では、異体字データが存在する文字コードが表現する文字例として「葛」について説明する。
【００２６】
例えば、文字コード列１として、「葛飾区」３０１が存在した場合、辞書部１５は、「葛」の字形として、文字コードに特徴情報'ｊｐ０４'Ｆｅａｔｕｒｅ３０２を追加して得られた字形データ３０３を優先して使用する。一方、文字コード列２として、「葛城市」３０４が存在した場合、辞書部１５は「葛」の字形として、文字コードに特徴情報'ＪＰ９０'Ｆｅａｔｕｒｅ３０５を追加して得られた字形データ３０６を優先して使用する。
【００２７】
なお、東京都「葛飾区」は、区のＷｅｂサイト内の「「葛」の不思議」において、「葛」の字形はＪＩＳ２００４の例示字形が正しいとしている。一方、奈良県「葛城市」は、市のＷｅｂサイト内の「市名の「葛」の字について」において、「葛」の字形はＪＩＳ９０の例示字形が正しいとしている。このように、正しい字形が特定できる場合に、辞書部１５に保持された辞書データを用いることで、ユーザによる字形選択の手間を省くことができる。
【００２８】
通信部１６は、ネットワークコントローラ及びこれを制御する制御プログラムを含み、ＬＡＮ（Local Area Network）ケーブル等で構成されたネットワーク４０を介し、端末３０との間における、端末３０からの印刷データの受信、端末３０への印刷画像、ユーザによる字形選択のために用いられる異体字の印刷画像内の配置場所や、候補字形画像の送信等を制御する。
【００２９】
端末３０は、所謂、ＰＣ（Personal Computer）等の一般的な情報処理装置であり、アプリケーション３１と、置換手段としての字形選択ツール３２と、プリンタドライバ３３と、通信部３４とを備える。
【００３０】
アプリケーション３１は、例えば、文書作成アプリケーションや、図形作成アプリケーションであり、アプリケーションが有する機能を用いて作成した文書や、図形等の印刷をプリンタ１０に対して依頼するインタフェースを備える。
【００３１】
字形選択ツール３２は、プリンタ１０から受信した印刷画像、字形選択のために用いられる異体字の印刷画像内の配置場所や、候補字形画像をユーザに対して表示する表示手段を備え、ユーザによる字形の選択を促す。
【００３２】
プリンタドライバ３３は、アプリケーション３１からの印刷指示を受け、アプリケーション３１のデータをプリンタ１０が解釈可能なプリンタ記述言語で記述された印刷データを生成する。
【００３３】
通信部３４は、ネットワークコントローラ及びこれを制御する制御プログラムを含み、ＬＡＮケーブル等で構成されたネットワーク４０を介し、プリンタ１０との間における、プリンタ１０への印刷画像の送信、プリンタ１０からの印刷画像、字形選択のために用いられる異体字の印刷画像内の配置場所や、候補字形画像の受信等を制御する。
【００３４】
次に、上記構成を備えた本実施形態の動作について説明する。
【００３５】
まず、端末３０上で動作しているアプリケーション３１において、ユーザが印刷を実行すると、プリンタドライバ３３は、アプリケーション３１のデータをプリンタ１０が解釈可能なプリンタ記述言語で記述された印刷データを生成する。そして、通信部３４は、プリンタドライバ３３により生成された印刷データをプリンタ１０に送信する。そして、プリンタ１０は、通信部１６を介して印刷データを受信する。
【００３６】
図３は、プリンタ１０が端末３０から印刷データを受信し、印刷が実行されるまでの処理を説明するフローチャートである。
【００３７】
プリンタ１０の異体字検出部１２は、端末３０から受信した印刷データ内に文字が存在するか否かを確認する。ここで、印刷データ内に文字が存在する場合（ステップＳ１１  Ｙｅｓ）、異体字検出部１２は最初の文字と、その文字を印刷する際に使用するフォント情報をフォント格納部１１から取得する（ステップＳ１２）。なお、フォント情報とは、画面に表示する又は用紙等に印刷するために用いられる書体データを表し、本実施形態においては、例えば、"平成明朝"、"平成角ゴシック"といったフォント名で表現するものとする。一方、例えば、受信した印刷データが画像データであるなど、当該印刷データ内に文字が存在しない場合（ステップＳ１１  Ｎｏ）、プリンタ１０は通常の印刷処理を実行し（ステップＳ２３）、一連の処理を終了する。すなわち、印刷データ内に文字が存在しない場合、異体字検出部１２はその旨を画像生成部１３に通知する。通知を受けた画像生成部１３は印刷データから印刷画像を生成する。そして、印刷部１４は、画像生成部１３において生成された印刷画像を記録媒体に印刷する。なお、本実施形態においては、ここでいう文字とは文字コードで表現される文字を表す。
【００３８】
次に、異体字検出部１２は、印刷データ内に存在する文字が異体字であるか否か、すなわち、印刷する際に使用するフォント内に、当該文字に対応する字形データが複数存在するか否かを確認する。ここで、印刷データ内に存在する文字が異体字である場合、すなわち、異体字データが存在する文字コードである場合（ステップＳ１３  Ｙｅｓ）、異体字検出部１２は、図４に示すように、文字の文字コード５０２、フォント情報５０３、配置情報５０４（ページ、ページ内座標、サイズ）、複数の字形データ５０５−１〜５０５−ｎ（図４に示す例においては、ｎ＝２）を列挙する（ステップＳ１４）。図４に示すＩＤ５０１は、印刷データ内に存在する文字を識別するための識別子である。
【００３９】
図４が表す情報について具体的に説明する。例えば、ＩＤ５０１が"１"の場合に列挙される情報は、印刷データ内に文字コード（シフトＪＩＳで８Ａ８Ｂ、Ｕｎｉｃｏｄｅで８４５Ｂ）で表現される文字を平成明朝フォントで印刷するとの指示があり、その配置は、１ページ目の座標（ｘ１，ｙ１）からサイズ（幅：ｗ１，高さｈ１）で、異体字の字形コードは２個存在し、その異体字は候補字形１（ＪＩＳ９０の例示字形）と候補字形２（ＪＩＳ２００４の例示字形）である。
【００４０】
ステップＳ１５において、異体字検出部１２は異体字の前後の文字列をチェックし、辞書部１５を参照して熟語／単語で候補として優先する字形データが存在するか確認する。そして、優先する字形データが存在する場合は、候補字形の順番を入れ替える。
【００４１】
続いて、異体字検出部１２は次の文字が存在するか否かを確認する。次の文字が存在する場合（ステップＳ１６  Ｙｅｓ）、異体字検出部１２はその文字と、その文字を印刷する際に使用するフォント情報をフォント格納部１１から取得し（ステップＳ１７）、ステップＳ１３に処理を戻し、当該文字が異体字であるか否かを確認する。
【００４２】
一方、次の文字が存在しない場合（ステップＳ１６  Ｎｏ）、異体字検出部１２は、印刷データ内に異体字が存在したか否かを確認する。ここで、印刷データ内に異体字が存在しなかった場合（ステップＳ１８  Ｎｏ）、プリンタ１０は通常の印刷処理を実行し（ステップＳ２３）、一連の処理を終了する。一方、印刷データ内に異体字が存在した場合（ステップＳ１８  Ｙｅｓ）、異体字検出部１２はその旨を画像生成部１３に通知する。
【００４３】
通知を受けた画像生成部１３は、印刷データから印刷画像を生成すると同時に、異体字が存在する文字の配置場所に関して、候補字形の字形データを使用した場合の候補字形画像も生成する（ステップＳ１９）。
【００４４】
そして、プリンタ１０は、画像生成部１３が生成した印刷画像、ユーザによる字形選択のために用いられる異体字の印刷画像内の配置場所や候補字形画像を通信部１６を介して端末３０に送信する（ステップＳ２０）。
【００４５】
端末３０は、印刷画像等を受信した場合、字形選択ツール３２を起動させ、プリンタ１０から受信した印刷画像を表示させるとともに、印刷する字形の確認又は変更を行う。
【００４６】
図５は、端末３０において起動される字形選択ツール３２の字形選択画面の一例を示す図である。図５に示す例においては、字形選択画面は、１ページ分の画像データ６０１と、そのページ内で字形選択が可能な複数の文字６０２−１、６０２−２を表示している。文字６０２−１は、図４で示したＩＤ５０１が"１"に対応する文字であり、文字６０２−２は、図４で示したＩＤ５０１が"２"に対応する文字である。この例において、字形選択画面は、字形選択可能な文字の領域を四角枠線で表示する、さらに、字形選択画面は四角枠線の右上にバルーンを表示し、当該バルーン表示内にページ内で識別できる符号を付与している。また、字形選択画面は、複数ページを表示するためのスクロールバー６０３と、ユーザによる字形選択が終了し、選択結果のプリンタ１０への送信指示を受付ける［決定］ボタン６０４を備える。
【００４７】
例えば、ユーザが文字６０２−１の字形の変更を希望する場合、ユーザは、字形選択画面上の文字６０２−１の四角枠線右上のバルーンを選択する。すると、字形選択画面は、図６に示すように、候補字形画像７０２−１〜７０２−ｎ（図６に示す例においては、ｎ＝２）を表示する。そして、ユーザは、表示された候補字形画像の中から、文字７０２−２を選択すると、ページ内の字形は、選択された字形に変更される（文字７０１→文字７０３）。これにより、図４における異体字が存在する文字のＩＤ５０１の"１"に対応する文字の字形として、候補字形２が選択されたことになる。ユーザにより、全ての文字の字形の確認又は選択が行われた後、［決定］ボタン６０４が押下されることで、字形選択の結果がプリンタ１０に送信され、字形選択ツール３２による処理は終了する。
【００４８】
プリンタ１０は、端末３０から送信された字形選択の結果を通信部１６を介して受信する（ステップＳ２１）。例えば、プリンタ１０は、図４のＩＤ５０１の"１"に対応する文字の字形として、候補字形２がユーザにより選択された旨を示す情報を受信する。
【００４９】
そして、プリンタ１０の印刷部１４は、異体字の印刷画像内の配置場所の領域を、ユーザにより選択された候補字形画像に置換えて印刷し（ステップＳ２２）、一連の処理を終了する。例えば、プリンタ１０は、図４のＩＤ５０１の"１"に対応する文字の字形として、候補字形２がユーザにより選択された場合、印刷画像内のＩＤ５０１の"１"に対応する異体字の配置場所の領域を、選択された候補字形画像に置換えて印刷する。
【００５０】
以上のように、第１の実施形態によれば、字形切換え機能を持たないアプリケーションからの印刷であっても、画像形成装置が異体字を検出し、候補字形をユーザに提示するとともに、ユーザにより選択を受け付けた候補字形を対応する異体字の配置場所の領域に置換して印刷するため、ユーザが希望する異体字の字形での印刷が可能となる。
【００５１】
［第２の実施形態］
図７は、第２の実施形態に係るプリンタ１０'及び端末３０'の機能構成を説明する概略構成図である。なお、本実施形態の説明において、第１の実施形態と同一な機能・構成については同一の符号を付してその説明は省略する。プリンタ１０'は、フォント格納部１１と、印刷部１４と、辞書部１５と、通信部１６とを備える。
【００５２】
端末３０'は、アプリケーション３１と、字形選択ツール３２と、プリンタドライバ３３と、通信部３４と、フォント格納部３５と、異体字検出部３６と、画像生成部３７と、辞書部３８とを備える。
【００５３】
フォント格納部３５は、プリンタ１０'のフォント格納部１１と同じ異体字フォントを格納する。
【００５４】
異体字検出部３６は、プリンタドライバ３３から出力された印刷データ内に、指定されたフォントにおいて異体字データが存在する文字コードを検出する。そして、異体字データが存在する文字コードを検出した場合、検出した文字コードが表現する文字（異体字）の印刷画像内の配置場所（ページ、ページ内の座標、サイズ）と、その異体字データを取得する。
【００５５】
画像生成部３７は、プリンタドライバ３３から出力された印刷データから印刷画像を生成する。また、画像生成部３７は、異体字検出部３６が検出した異体字の印刷画像内の配置場所と異体字データとから、字形選択のために用いられる候補字形画像を生成する。
【００５６】
辞書部３８は、プリンタ１０'の辞書部１５と同じ情報を保持する。
【００５７】
次に、上記構成を備えた本実施形態の動作について説明する。
【００５８】
なお、本実施形態においては、前述したように、端末３０'が備えるフォント格納部３５及び辞書部３８は、プリンタ１０'が備えるフォント格納部１１及び辞書部１５と同じ情報を保持する。すなわち、端末側又はプリンタ側で変更があった場合においても、これらは、それぞれ変更に係る通知を送受信することで、端末３０'が備えるフォント格納部３５及び辞書部３８と、プリンタ１０'が備えるフォント格納部１１及び辞書部１５とは、常に同期可能となるように構成されている。
【００５９】
図８は、端末３０'のプリンタドライバ３３が印刷データを生成し、プリンタ１０'に印刷画像が送信されるまでの処理を説明するフローチャートである。
【００６０】
端末３０'の異体字検出部３６は、プリンタドライバ３３が生成した印刷データ内に文字が存在するか否かを確認する。ここで、印刷データ内に文字が存在する場合（ステップＳ３１  Ｙｅｓ）、異体字検出部３６は最初の文字と、その文字を印刷する際に使用するフォント情報をフォント格納部３５から取得する（ステップＳ３２）。一方、例えば、生成した印刷データが画像データであるなど、当該印刷データ内に文字が存在しない場合（ステップＳ３１  Ｎｏ）、端末３０'はプリンタ１０'に対して印刷処理を依頼し（ステップＳ４２）、一連の処理を終了する。すなわち、印刷データ内に文字が存在しない場合、異体字検出部３６はその旨を画像生成部３７に通知する。通知を受けた画像生成部３７は印刷データから印刷画像を生成する。そして、端末３０'は、画像生成部３７において生成された印刷画像を通信部３４を介して送信し、これを受信したプリンタ１０'は、受信した印刷画像を記録媒体に印刷する。なお、本実施形態においても、ここでいう文字とは文字コードで表現される文字を表す。
【００６１】
次に、異体字検出部３６は、印刷データ内に存在する文字が異体字であるか否かを確認する。ここで、印刷データ内に存在する文字が異体字である場合（ステップＳ３３  Ｙｅｓ）、異体字検出部３６は、第１の実施形態と同様に、図４に示す、文字の文字コード５０２、フォント情報５０３、配置情報５０４（ページ、ページ内座標、サイズ）、複数の字形データ５０５−１〜５０５−ｎ（図４に示す例においては、ｎ＝２）を列挙する（ステップＳ３４）。
【００６２】
ステップＳ３５において、異体字検出部３６は異体字の前後の文字列をチェックし、辞書部３８を参照して熟語／単語で候補として優先する字形データが存在するか確認する。そして、優先する字形データが存在する場合は、候補字形の順番を入れ替える。
【００６３】
続いて、異体字検出部３６は次の文字が存在するか否かを確認する。次の文字が存在する場合（ステップＳ３６  Ｙｅｓ）、異体字検出部３６はその文字と、その文字を印刷する際に使用するフォント情報をフォント格納部３５から取得し（ステップＳ３７）、ステップＳ３３に処理を戻し、当該文字が異体字であるか否かを確認する。
【００６４】
一方、次の文字が存在しない場合（ステップＳ３６  Ｎｏ）、異体字検出部３６は、印刷データ内に異体字が存在したか否かを確認する。ここで、印刷データ内に異体字が存在しなかった場合（ステップＳ３８  Ｎｏ）、端末３０'はプリンタ１０'に対して通常の印刷処理を依頼し（ステップＳ４２）、一連の処理を終了する。一方、印刷データ内に異体字が存在した場合（ステップＳ３８  Ｙｅｓ）、異体字検出部３６はその旨を画像生成部３７に通知する。
【００６５】
通知を受けた画像生成部３７は、印刷データから印刷画像を生成すると同時に、異体字の存在する文字の配置場所に関して、候補字形の字形データを使用した場合の候補字形画像も生成する（ステップＳ３９）。
【００６６】
そして、端末３０'は、字形選択ツール３２を起動させ、印刷する字形の確認又は変更を行う。第１の実施形態と同様に、ユーザにより、図５で示した字形選択画面を介しての全ての文字の字形の確認又は選択が行われた後、［決定］ボタン６０４が押下されることで、字形選択ツール３２による処理は終了する（ステップＳ４０）。
【００６７】
最後に、端末３０'は異体字の印刷画像内の配置場所の領域を、ユーザにより選択された候補字形画像に置換えた印刷画像をプリンタ１０'に対して送信し、印刷処理を依頼する（ステップＳ４１）。プリンタ１０'は、端末３０'から受信した印刷画像を記録媒体に印刷する。
【００６８】
以上のように、第２の実施形態によれば、画像形成装置側と異体字フォント及び辞書を同期させておき、異体字の検出を端末側で行うことで、画像形成装置側の処理負担を抑えながらも、第１の実施形態と同じ効果を得ることができる。
【００６９】
本発明の実施形態の説明では、字形選択画面において、異体字の存在する文字を四角枠線で囲った形態について説明したが、本発明はこれに限らず、例えば、文字の背景色を変更するといった、対象となる文字をユーザが容易に識別することができる手法であれば適用可能である。また、ＪＩＳ９０字形、ＪＩＳ２００４字形といった、異体字の種類により、四角枠線の色や背景色を変更するなど、ユーザが異体字の種類を容易に識別できるようにする方法も可能である。
【００７０】
また、本発明の実施形態の説明では、字形選択画面内のページ上で異体字が存在する文字の近辺（具体的には、文字の四角枠線上のバルーンを選択することで）において、字形変更を指示し、候補を選択する形態について説明したが、例えば、図９に示すように、別画面にて異体字の存在する文字の一覧を表示し、当該一覧上で字形を選択する形態としてもかまわない。この場合、ハイパーリンク等が設定された一覧上の字形を選択することで、印刷画面上のその文字の配置場所にジャンプさせることも可能である。また、端末を使用せず、画像形成装置の操作パネル上の字形選択させる場合等、表示デバイスのサイズが小さい場合には、ページ単位でなくとも、例えば、図１０に示すように、異体字の周辺部分のみを表示させるといった形態も考えられる。
【００７１】
さらに、本発明の実施形態の説明では、異体字として検出された１文字単位で、ユーザは字形を選択する形態について説明したが、これに限らず、ユーザにより選択された文字が同じフォントで、かつ、同じ文字が印刷データ内に存在する場合、これらの文字も自動的にユーザにより選択された字形に変更することも無論、可能である。
【符号の説明】
【００７２】
１０，１０'  プリンタ
１１，３５  フォント格納部
１２，３６  異体字検出部
１３，３７  画像生成部
１４  印刷部
１５，３８  辞書部
１６，３４  通信部
３０，３０'  端末
３１  アプリケーション
３２  字形選択ツール
３３  プリンタドライバ
【図１】
2014081753.tif 000003
【図２】
2014081753.tif 000004
【図３】
2014081753.tif 000005
【図４】
2014081753.tif 000006
【図５】
2014081753.tif 000007
【図６】
2014081753.tif 000008
【図７】
2014081753.tif 000009
【図８】
2014081753.tif 000010
【図９】
2014081753.tif 000011
【図１０】
2014081753.tif 000012
【図１１】
2014081753.tif 000013