(57)【特許請求の範囲】
【請求項１】
文書に印刷時に埋め込む付加情報を入力する入力手段と、
前記文書中の印刷時に展開対象となる文字に対し、前記付加情報に対応して変形した形状により文字展開を行う展開手段と
を備え、
前記展開手段は、
展開対象となる文字に前記付加情報を割り振り、
展開対象となる文字に対し、各文字を１または複数通りに構成するベクトルの始点、終点および制御点を保持するフォント辞書と、各文字について埋め込む情報に応じて前記フォント辞書のベクトルのうち使用するベクトルを対応付けたエンコードテーブルとを参照し、
各文字に割り振った前記付加情報を埋め込む情報として前記エンコードテーブルから取得した使用するベクトルに基づき、前記フォント辞書からベクトルの始点、終点および制御点を取得して文字展開を行う
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
印刷時に展開対象となる文字のうち、情報を埋め込む対象とする文字を所定の文字群に限定する
ことを特徴とする画像処理装置。
【請求項３】
文書に印刷時に埋め込む付加情報を入力する入力工程と、
前記文書中の印刷時に展開対象となる文字に対し、前記付加情報に対応して変形した形状により文字展開を行う展開工程と
を備え、
前記展開工程は、
展開対象となる文字に前記付加情報を割り振り、
展開対象となる文字に対し、各文字を１または複数通りに構成するベクトルの始点、終点および制御点を保持するフォント辞書と、各文字について埋め込む情報に応じて前記フォント辞書のベクトルのうち使用するベクトルを対応付けたエンコードテーブルとを参照し、
各文字に割り振った前記付加情報を埋め込む情報として前記エンコードテーブルから取得した使用するベクトルに基づき、前記フォント辞書からベクトルの始点、終点および制御点を取得して文字展開を行う
ことを特徴とする画像処理方法。
【請求項４】
請求項３に記載の画像処理方法をコンピュータに実行させる画像処理プログラム。
【請求項５】
請求項４に記載の画像処理プログラムを記録したコンピュータ読取可能なプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタにより印刷する画像を処理する技術に関する。
【背景技術】
【０００２】
セキュリティ的に機微な文書には、出力者情報等をマーキングしておき、漏洩事故が起きたときには漏洩元を特定したい等の社会的要請が高くなってきている。かかる要請に応えることのできる技術として、文書の印刷時に再生可能な情報埋め込みを同時に行い、スキャン時にその情報を取り出して様々な用途に利用するマーキング技術が種々提案されている（特許文献１等を参照。）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
マーキングは、印刷する原画像に何らかの加工を行うことで情報を埋め込んでいる。通常の文書等は多少見栄えが変わったとしてもその文書の意味するところは変わらないため、原画像に加工を行っても特に問題は発生しない。しかし、図面等を含む文書は、図面等に何らかの変形が行われると、そもそもの意義が失われてしまう。つまり、図面等を含む文書に情報を埋め込むにあたっては、図面等の幾何的な特性は維持する必要がある。
【０００４】
従来技術をみると、レンダリング後の画像に対して、変形や濃度加工を行う方式が提案されている。変形は図面等の幾何的な特性を壊してしまう可能性があり、利用できない。また、図面等は２値画像であることが多いので、濃度を利用して情報を埋め込むのは困難な場合が多い。
【０００５】
図面等に含まれる文字の間隔や行間隔を変更して情報を埋め込む方式も提案されているが、文字列自体がデザインである可能性もあり、加工することでデザインを壊してしまうこととなり、利用できない。また、このような方式では、画像を解析して文字を抽出する等の処理が必要であるため、情報の埋め込み処理に時間がかかるという弊害もある。
【０００６】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、文書に含まれる図面等の幾何特性を変えることなく、文書の印刷時に情報の埋め込みを行うことのできる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、文書に印刷時に埋め込む付加情報を入力する入力手段と、前記文書中の印刷時に展開対象となる文字に対し、前記付加情報に対応して変形した形状により文字展開を行う展開手段とを備え、前記展開手段は、展開対象となる文字に前記付加情報を割り振り、展開対象となる文字に対し、各文字を１または複数通りに構成するベクトルの始点、終点および制御点を保持するフォント辞書と、各文字について埋め込む情報に応じて前記フォント辞書のベクトルのうち使用するベクトルを対応付けたエンコードテーブルとを参照し、各文字に割り振った前記付加情報を埋め込む情報として前記エンコードテーブルから取得した使用するベクトルに基づき、前記フォント辞書からベクトルの始点、終点および制御点を取得して文字展開を行う画像処理装置を要旨としている。
【０００９】
また、請求項２に記載されるように、請求項１に記載の画像処理装置において、印刷時に展開対象となる文字のうち、情報を埋め込む対象とする文字を所定の文字群に限定するようにすることができる。
【００１０】
また、請求項３に記載されるように、文書に印刷時に埋め込む付加情報を入力する入力工程と、前記文書中の印刷時に展開対象となる文字に対し、前記付加情報に対応して変形した形状により文字展開を行う展開工程とを備え、前記展開工程は、展開対象となる文字に前記付加情報を割り振り、展開対象となる文字に対し、各文字を１または複数通りに構成するベクトルの始点、終点および制御点を保持するフォント辞書と、各文字について埋め込む情報に応じて前記フォント辞書のベクトルのうち使用するベクトルを対応付けたエンコードテーブルとを参照し、各文字に割り振った前記付加情報を埋め込む情報として前記エンコードテーブルから取得した使用するベクトルに基づき、前記フォント辞書からベクトルの始点、終点および制御点を取得して文字展開を行う画像処理方法として構成することができる。
【００１１】
また、請求項４に記載されるように、請求項３に記載の画像処理方法をコンピュータに実行させる画像処理プログラムとして構成することができる。
【００１２】
また、請求項５に記載されるように、請求項４に記載の画像処理プログラムを記録したプログラム記録媒体として構成することができる。
【発明の効果】
【００１３】
本発明の画像処理装置にあっては、文書に含まれる図面等の幾何特性を変えることなく、文書の印刷時に情報の埋め込みを行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】フォント辞書のデータ構造例を示す図である。
【図３】エンコードテーブルのデータ構造例を示す図である。
【図４】アウトラインフォントを構成するベクトルの例を示す図（その１）である。
【図５】アウトラインフォントを構成するベクトルの例を示す図（その２）である。
【図６】文書印刷の処理例を示すフローチャートである。
【図７】プリンタドライバの設定画面の例を示す図である。
【図８】埋込情報のフォーマットの例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施形態につき説明する。
【００１６】
＜概要＞
第１に、文書に含まれる図面等の幾何特性を変えることなく情報埋め込みを行うために、図面等の寸法や注意書き等の印刷時に展開対象となる文字（画像ではなく、文字コードにより表現される文字）に情報を埋め込み、デザインとしての文字には埋め込まないものとしている。
【００１７】
デザインとしての文字に厳密な意味がある場合は既に画像として扱われていると考えてよい。従って、印刷時に展開される文字は寸法や注意書き等の文字である。そこで、文字の展開時に埋め込み情報によって形状の異なる文字画像として展開するようにすることで、デザインとしての文字は変形されずに、情報を埋め込むことができる。
【００１８】
第２に、情報埋め込みの処理を高速に実現するために、予めフォントデータとして文字形状を複数通り保持している。これにより、情報を埋め込む際の処理量が埋め込まない場合と殆ど変わらないものとすることができる。
【００１９】
＜構成＞
図１は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００２０】
図１において、ＰＣ（Personal Computer）等の画像処理装置１はネットワーク２に接続され、同じくネットワーク２に接続されたプリンタ３やスキャナ４を利用して文書の印刷や読取を行えるようになっている。
【００２１】
画像処理装置１は、システムバス１１に接続されたキーボード／マウス１２、ＣＰＵ（Central Processing Unit）１３、メモリ１４、ディスプレイ１５、ネットワークＩ／Ｆ（Interface）１６、ＨＤＤ（Hard Disk Drive）１７を備えている。
【００２２】
キーボード／マウス１２は、ユーザ操作を受け付ける入力装置（キー入力装置、ポインティングデバイス装置）である。
【００２３】
ＣＰＵ１３は、画像処理装置１の全体の制御を行う処理部である。
【００２４】
メモリ１４は、ＣＰＵ１３の動作のための作業領域としてプログラムやデータを一時的に保存する部分である。
【００２５】
ディスプレイ１５は、ユーザに情報を提示する表示装置である。
【００２６】
ネットワークＩ／Ｆ１６は、ネットワーク２を介してプリンタ３やスキャナ４等と通信を行う部分である。
【００２７】
ＨＤＤ１７は、プログラムやデータを永続的に保存する部分である。ＨＤＤ１７には、具体的には、フォント辞書１７１とエンコードテーブル１７２とプリンタドライバ１７３と図面描画アプリケーション１７４とが保存されている。
【００２８】
フォント辞書１７１は、印刷やディスプレイ表示に利用するフォントデータを保持している。データ構造については後述する。
【００２９】
エンコードテーブル１７２は、印刷対象の文書に含まれる印刷時展開対象の文字への情報埋め込みのためのルールや埋め込み可能な情報量を保持している。データ構造については後述する。
【００３０】
プリンタドライバ１７３は、アプリケーションで作成された文書をプリンタ３で印刷するためのプログラムであり、印刷画像のレンダリングを行い、印刷を制御する。
【００３１】
図面描画アプリケーション１７４は、図面等を含む文書を作成するためのアプリケーションプログラムである。
【００３２】
図２はフォント辞書１７１のデータ構造例を示す図である。フォント辞書１７１は、「フォント名（フォント種）」「文字コード」「ベクトル」「始点」「制御点＃１」「制御点＃２」「終点」等の項目を有している。
【００３３】
「ベクトル」は、「フォント名」および「文字コード」により特定される１つの文字の輪郭を構成する３次ベジェ曲線等のベクトルの識別子である。なお、ここでは便宜上、文字の輪郭（アウトライン）ではなく、文字の中心部を通る曲線を表わすベクトルについて示している。実際の文字との対応関係については後述する。
【００３４】
「始点」は、各ベクトルの描画開始位置座標を示す。「制御点＃１」「制御点＃２」は、各ベクトルの曲線を特徴付ける位置座標を示す。「終点」は、各ベクトルの描画終了位置座標を示す。
【００３５】
図３はエンコードテーブル１７２のデータ構造例を示す図である。エンコードテーブル１７２は、「フォント名」「文字コード」「情報量」「コード」「使用ベクトル」等の項目を有している。
【００３６】
「情報量」は、「フォント名」および「文字コード」により特定される１つの文字に埋め込める情報量を示す。「コード」は、埋め込む情報の内容を示す。「使用ベクトル」は、該当する「コード」を埋め込んだ文字の描画に使用するベクトル（図２のフォント辞書１７１の「ベクトル」の組み合わせ）を示す。
【００３７】
図４はアウトラインフォントを構成するベクトルの例を示す図である。なお、便宜上、文字の輪郭ではなく、文字の中心部を通る曲線を表わすベクトルについて示している。また、３次ベジェ曲線を用いた場合を例とするが、Ｂスプライン等の他の曲線を利用することもできる。制御方法はほぼ同様である。
【００３８】
図４（ａ）は、文字「3」（１６進表示での文字コード：「33」）についての例であり、文字を４つのベクトルＶ１、Ｖ２，Ｖ３，Ｖ４に分割し、夫々のベクトルＶ１、Ｖ２，Ｖ３，Ｖ４を始点、終点、制御点＃１、制御点＃２の４点の座標で表現している。ベクトルＶ１の始点がＶＣ１−１、終点がＶＣ１−４、制御点がＶＣ１−２およびＶＣ１−３である。ベクトルＶ２の始点がＶＣ２−１（＝ＶＣ１−４）、終点がＶＣ２−４、制御点がＶＣ２−２およびＶＣ２−３である。ベクトルＶ３の始点がＶＣ３−１（＝ＶＣ２−４）、終点がＶＣ３−４、制御点がＶＣ３−２およびＶＣ３−３である。ベクトルＶ４の始点がＶＣ４−１（＝ＶＣ３−４）、終点がＶＣ４−４、制御点がＶＣ４−２およびＶＣ４−３である。
【００３９】
図４（ｂ）は、図４（ａ）の文字を変形した例である。この例では、ベクトルＶ２をベクトルＶ２'、ベクトルＶ３をベクトルＶ３'に、制御点を移動することで変形している。ベクトルＶ２'，Ｖ３'を使うと、文字「3」を展開する際には、以下のようなベクトルの選択肢が存在する。
（１）  Ｖ１→Ｖ２→Ｖ３→Ｖ４
（２）  Ｖ１→Ｖ２'→Ｖ３→Ｖ４
（３）  Ｖ１→Ｖ２→Ｖ３'→Ｖ４
（４）  Ｖ１→Ｖ２'→Ｖ３'→Ｖ４
つまり、４通り（２ｂｉｔ）の情報を埋め込むことが可能である。
【００４０】
図２のフォント辞書１７１および図３のエンコードテーブル１７２における文字コード「33」の内容は、図４（ｂ）に示したベクトル等に対応している。
【００４１】
すなわち、図２のフォント辞書１７１のフォント名「ｘｘｘ」の文字コード「33」に対応する「ベクトル」は、図４（ｂ）のベクトルＶ１、Ｖ２、Ｖ２'、Ｖ３、Ｖ３'、Ｖ４であり、「始点」「制御点＃１」「制御点＃２」「終点」はそれぞれのベクトルの始点、制御点（２個）、終点である。
【００４２】
図３のエンコードテーブル１７２のフォント名「ｘｘｘ」の文字コード「33」に対応する「情報量」は、図４（ｂ）について説明したように４通りのベクトルの組み合わせが存在するため、「2bit」となっている。「コード」は、2bit分の情報の組み合わせとして「00」「01」「10」「11」が設定されている。「使用ベクトル」は、図４（ｂ）について説明した４通りのベクトルの組み合わせがコードに対応して設定されている。
【００４３】
図５はアウトラインフォントを構成するベクトルの他の例を示す図である。
【００４４】
図５（ａ）は、文字「4」（１６進表示での文字コード：「34」）についての例であり、文字を３つのベクトルｖ１、ｖ２，ｖ３に分割し、夫々のベクトルｖ１、ｖ２，ｖ３を始点、終点、制御点＃１、制御点＃２の４点の座標で表現している。ベクトルｖ１の始点がｖｃ１−１、終点がｖｃ１−４、制御点がｖｃ１−２およびｖｃ１−３である。ベクトルｖ２の始点がｖｃ２−１（＝ｖｃ１−４）、終点がｖｃ２−４、制御点がｖｃ２−２およびｖｃ２−３である。ベクトルｖ３の始点がｖｃ３−１（＝ｖｃ２−４）、終点がｖｃ３−４、制御点がｖｃ３−２およびｖｃ３−３である。
【００４５】
図５（ｂ）は、図５（ａ）の文字を変形した例である。この例では、ベクトルｖ１をベクトルｖ１'に始点を移動することで変形している。ベクトルｖ１'を使うと、文字「4」を展開する際には、以下のようなベクトルの選択肢が存在する。
（１）  ｖ１→ｖ２→ｖ３
（２）  ｖ１'→ｖ２→ｖ３
つまり、２通り（１ｂｉｔ）の情報を埋め込み可能である。
【００４６】
図２のフォント辞書１７１および図３のエンコードテーブル１７２における文字コード「34」の内容は、図５（ｂ）に示したベクトル等に対応している。
【００４７】
すなわち、図２のフォント辞書１７１のフォント名「ｘｘｘ」の文字コード「34」に対応する「ベクトル」は、図５（ｂ）のベクトルｖ１、ｖ１'、ｖ２、ｖ３であり、「始点」「制御点＃１」「制御点＃２」「終点」はそれぞれのベクトルの始点、制御点（２個）、終点である。
【００４８】
図３のエンコードテーブル１７２のフォント名「ｘｘｘ」の文字コード「34」に対応する「情報量」は、図５（ｂ）について説明したように２通りのベクトルの組み合わせが存在するため、「1bit」となっている。「コード」は、1bit分の情報の組み合わせとして「0」「1」が設定されている。「使用ベクトル」は、図５（ｂ）について説明した２通りのベクトルの組み合わせがコードに対応して設定されている。
【００４９】
なお、どの文字が情報埋め込み可能かが分からないので、通常は文字の数だけエンコードテーブル１７２のサイズも必要になる。しかし、図面等で利用される文字種は、数字やアルファベット等に限定されることが多い。そこで、情報埋め込み可能な文字を予め限定しておけば、そのサイズ分だけエンコードテーブル１７２を作れば十分である。もちろん、フォント辞書１７１のサイズも小さくて済む。
【００５０】
＜動作＞
図６は情報の埋め込みを伴う文書印刷の処理例を示すフローチャートである。
【００５１】
図６において、ユーザが、例えば図面描画アプリケーション１７４を利用して図面等を含む文書を作成し、印刷開始を指示することで処理が開始する（ステップＳ１０１）。
【００５２】
この指示によって、プリンタドライバ１７３が起動され（ステップＳ１０２）、ディスプレイ１５に印刷のための諸設定をユーザに促す。
【００５３】
同時に、プリンタドライバ１７３は、印刷対象の文書に含まれる印刷時に展開対象となる文字の文字コードから、エンコードテーブル１７２に設定されているその文字の埋め込み可能な情報量を参照し（ステップＳ１０３）、印刷対象の文書全体の埋め込み可能な情報量を計算して取得する（ステップＳ１０４）。例えば、印刷対象の文書にフォント種「ｘｘｘ」、文字コード「33」の文字が５個、文字コード「34」の文字が２個あれば、埋め込み可能な情報量は、
２ｂｉｔ×５個  ＋  １ｂｉｔ×２個  ＝  １２ｂｉｔ
と計算される。
【００５４】
次に、プリンタドライバ１７３は、埋め込む付加情報を取得する（ステップＳ１０５）。
【００５５】
図７にプリンタドライバ１７３の設定画面から埋め込む付加情報を指定させて取得する例を示している。設定画面のタブの中に情報埋込に関するものがあり、当該タブを選択した状態で表示される設定画面において、埋め込み情報をユーザが入力する。デフォルトではテキストを入力するものとしているが、テキストではなくバイナリデータを指定したい場合は、バイナリデータの項目にチェックを入れて数字を１６進表記等で入力する。また、埋め込み情報をファイルで指定したい場合は、ファイル指定の項目にチェックを入れ、ファイルパスを指定する。
【００５６】
次に、図６に戻り、プリンタドライバ１７３は、取得した付加情報をコード化する（ステップＳ１０６）。図８（ａ）はコード化するフォーマットの例を示している。ヘッダは所定の値、データ長はデータ本体の長さ（バイト数）、データはデータ本体である。例えば、テキスト「Ricoh Taro」を図８（ａ）のフォーマットに合わせてコード化すると、図８（ｂ）のようになる。ヘッダは、ここでは「INFO」（１６進表示で「49，4e，46，4f」）としている。データ長は、テキスト「Ricoh Taro」の長さで、10byteとなっている。データは、テキスト「Ricoh Taro」に対応する文字コード「52，69，63，6f，68，20，54，61，7，6f」となっている。付加情報の情報量は、ヘッダとデータ長とデータのそれぞれの長さの合計であり、18byteとなっている。
【００５７】
次に、図６に戻り、プリンタドライバ１７３は、コード化された付加情報の情報量を、前に計算した埋め込み可能な情報量と比較して埋め込みの可否を判断する（ステップＳ１０７）。コード化された付加情報の情報量の方が大きかった場合は、情報の埋め込みが行えないため、再度、ユーザに付加情報の入力を行わせる（ステップＳ１０５）。管理者が設定している場合等においては、自動で埋め込み可能な情報量までトランケート（truncate：切り詰め）するか、エラー終了する等の対応が考えられる。
【００５８】
コード化された付加情報の情報量が埋め込み可能な情報量以下の場合、プリンタドライバ１７３は、エラー訂正コードが付加できるかを計算し、可能ならエラー訂正コードを付加してコード化を行う（ステップＳ１０８）。エラー訂正コードについては周知の技術を利用することができる。
【００５９】
次に、プリンタドライバ１７３は、印刷対象の文書に含まれる画像（画像として扱われている文字を含む）の部分のレンダリングを行う（ステップＳ１０９）。
【００６０】
次に、プリンタドライバ１７３は、印刷対象の文書に含まれる文字（画像として扱われている文字は対象外）についてエンコードテーブル１７２を参照し（ステップＳ１１０）、コード化された情報をエンコードするルールに従って使用ベクトルのフォントデータ（始点、制御点、終点等の制御データ）をフォント辞書１７１から取得し（ステップＳ１１１）、文字画像に展開（レンダリング）していく（ステップＳ１１２）。
【００６１】
例えば、文書中の文字列「34」（文字コード「33」、「34」）にコード化情報「101」を埋め込む場合、図３に示したエンコードテーブル１７２から、文字コード「33」の文字「3」にコード「10」を、文字コード「34」の文字「4」にコード「1」を埋め込む。つまり、文字「3」はベクトルＶ１→Ｖ２→Ｖ３'→Ｖ４を使って展開し、文字「4」はベクトルｖ１'→ｖ２→ｖ３を使って展開する。
【００６２】
プリンタドライバ１７３は、展開が終了したら、プリンタ３へプリントデータを送信して印刷を行わせ（ステップＳ１１３）、処理を終了する（ステップＳ１１４）。
【００６３】
印刷された文書には、図面中の寸法等の文字部分に情報が埋め込まれているため、スキャナにより文書の画像を読み取り、フォント辞書１７１およびエンコードテーブル１７２を参照して文字形状を解析することで、文字を構成するベクトルの組み合わせを特定し、埋め込まれている情報を復元することができる。
【００６４】
上述した実施形態では画像処理装置１内に情報埋込のための主な機能を備えた場合について示したが、他の実施形態として、プリンタサーバによる実現も可能である。予め管理者がプリンタサーバに、所定の文字列を指定したり、その印刷リクエストをしているユーザＩＤや印刷日時等を埋め込むように設定したりする。印刷の際に、プリンタサーバは、ユーザＩＤや日時を自動で取得し、それを埋め込む付加情報とする。その他の動作は、上述した実施形態と同様である。
【００６５】
＜総括＞
以上説明したように、本実施形態によれば、次のような利点がある。
（１）外部から文書への付加情報を取得し、文書を画像に展開する際に付加情報によって形状の異なる文字を画像展開するため、文書に含まれる図面等の幾何特性を変えることなく情報埋め込みを行うことができる。すなわち、図面中の寸法や注意書き等の文字が展開される際の処理であり、図面等においてデザインとなっている文字であれば通常は画像にとして既に展開済みであるので、変形されることはない。従来技術では展開後の文字画像に対して変形を行っていたので、寸法や注意書き等の記載とデザインされた文字との区別がつかなかったものである。
（２）文字を構成するベクトルの一部もしくはすべての制御点（始点・終点を含む）データを複数通りフォント辞書に保持し、付加情報によって制御点を使い分けるため、情報埋め込みはフォントデータを選択する処理が追加されるだけであることから、処理時間は情報を埋め込まない場合と比較しても殆ど増加せず、高速に情報埋め込みの処理を行うことができる。他の利点として、アウトラインフォントを利用し、ベクトルの組み合わせにより文字に情報を埋め込むため、より多くの情報を埋め込むことが可能となる。ビットマップフォントでは、情報の種類分だけ文字を持たなければならないが、アウトラインフォントならベクトルの組み合わせ分だけ情報が表せる。例えば、ある文字のベクトル＃１を２種類、ベクトル＃２を３種類持てば、２×３＝６通りの情報を表すことができ、その場合のフォントデータ量は６倍より大幅に少なくすることができる。
（３）情報を埋め込む対象の文字を図面等に主に利用される文字（例えば、数字やアルファベット等）に限定することで、フォントデータ量を少なくすることができる。
【００６６】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００６７】
１          画像処理装置
１１        システムバス
１２        キーボード／マウス
１３        ＣＰＵ
１４        メモリ
１５        ディスプレイ
１６        ネットワークＩ／Ｆ
１７        ＨＤＤ
１７１      フォント辞書
１７２      エンコードテーブル
１７３      プリンタドライバ
１７４      図面描画アプリケーション
２          ネットワーク
３          プリンタ
４          スキャナ
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開２００６−２３７８５８号公報
【図１】
0005598120.tif 000002
【図２】
0005598120.tif 000003
【図３】
0005598120.tif 000004
【図４】
0005598120.tif 000005
【図５】
0005598120.tif 000006
【図６】
0005598120.tif 000007
【図７】
0005598120.tif 000008
【図８】
0005598120.tif 000009