(57)【要約】【課題】個人情報の流出を従来以上に防止すると共に、試し刷りの目的を十分に達成すること。【解決手段】供給されるデータを処理して印刷用のデータを生成する制御部１１を有するＰＣ２とプリンタ３から構成される印刷装置１において、制御部１１は、文字情報を認識すると文字情報が表示する文字列の代わりに、画数を基準として抽出された文字列であって、文字列とは対応関係が一定とはならない新文字列を試し刷り用のデータとして生成するようにする。【選択図】図１
2010146051.tif 000002
【特許請求の範囲】
【請求項１】
供給されるデータを処理して印刷用のデータを生成する制御部を有する印刷装置におい
て、
上記制御部は、文字情報を認識すると文字情報が表示する文字列の代わりに、画数を基
準として抽出された文字列であって、上記文字列とは対応関係が一定とはならない新文字
列を試し刷り用のデータとして生成することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記新文字列は、その文字数がＮで画数の種類数がＭの場合、Ｎ＜Ｍのときの前記新文
字列は全て異なる画数からなる文字列とすることを特徴とする印刷装置。
【請求項３】
請求項１または２に記載の印刷装置において
前記新文字列は、画数の種類数がMの場合、画数の小さいものから並べた場合の順序が
Ｍ／２、（Ｍ＋２）／２または（Ｍ＋１）／２のいずれかが最初に印刷される文字で、次
に印刷される字は、最も小さい画数または最も大きい画数の字となる文字列であることを
特徴とする印刷装置。
【請求項４】
請求項１，２，または３に記載の印刷装置において、
前記制御部は、
上記供給されるデータに含まれる文字情報を認識する文字認識部と、
上記文字認識部によって認識された文字の順番に従って選択される文字の画数が決めら
れている置換文字画数決定テーブルと、
上記画数から置換する文字を選択すると共に、上記文字認識部により認識された文字す
べてを置換する文字置換部と、
を備えることを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置において、
前記置換する文字が画数毎に所定のメモリアドレス領域内に格納されている記憶部を有
し、
前記文字置換部は、
前記置換文字画数決定テーブルを参照して決定された画数に対応する上記記憶部のメモ
リアドレス領域内に記憶されている文字の中からランダムに選択して前記置換する文字を
決定することを特徴とする印刷装置。
【請求項６】
出力情報の仮出力を行なうことができるデータ変換装置であって、
上記出力情報に含まれる文字を認識する文字認識部と、
上記文字認識部によって認識された文字の順番に従って選択される文字の画数が決めら
れる置換文字画数決定テーブルと、
上記画数から置換する文字を選択すると共に、上記文字認識部により認識された文字す
べてを置換する文字置換部と、
を備えることを特徴とするデータ変換装置。
【請求項７】
供給されるデータを処理して印刷用のデータを生成する印刷方法であって、
供給されるデータに含まれる文字情報を認識するステップと、
文字情報が表示する文字列の代わりに、画数を基準として抽出された文字列であって、
上記文字列とは対応関係が一定とはならない新文字列を試し刷り用のデータとして生成す
るステップと、
を有することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置、データ変換装置、及び印刷方法に関する。
【背景技術】
【０００２】
従来、印刷装置、特に大型の印刷装置を使用してカラー画像を含んだ印刷を行なう場合
、色合いや文字品質などの印刷品質を確認するために、試しに印刷をする、または、それ
らの印刷の品質が安定するまでに数十枚ほどを試しに印刷をすること（以下、これらの行
為を「試し刷り」という）が行われている。この試し刷りの際、その印刷しようとするも
のに個人情報が記載されていても、そのまま印刷を行なっているため、その個人情報が多
数の人にさらされる危険性があった。
【０００３】
このような危険性をなくす技術として特許文献１記載の技術が存在する。特許文献１記
載の技術では、テキスト中に個人情報や機密情報と推測される箇所をテキストの文字列の
中から抽出し、これらが分からないように伏字処理を行なう。この伏字処理を行なう際に
は、抽出された固有表現を構成する文字列と属性が対応する単語を選択する。また、同一
の固有表現は必ず同一の伏字表現となるような対応関係を保持する。その結果、特許文献
１記載の技術においては、変換前の文字列の構文構造や意味情報などの必要な情報が伏字
処理部分に付与されることになるため、伏字処理部分に２次加工処理を行なう場合であっ
ても変換前の文書との整合性を保つことができる。
【０００４】
【特許文献１】特開２００６−３３１３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の言語処理装置で、上述したような色合いおよび／また
は文字品質などの印刷品質を見るための試し刷りをする際には次のような問題が発生する
。すなわち、試し刷りでは、複雑な文字や簡単な文字などいろいろな種類の文字が必要と
なるが、特許文献１記載の言語処理装置では、このような要望に応えることができない。
また、元の表現と伏字との対応関係が一定であるため、伏字から元の文字を推測できる可
能性が生ずる。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、個人情報の流出を従来以上に
防止すると共に、試し刷りの目的を十分に達成することができる印刷装置、データ変換装
置、及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面の印刷装置は、供給されるデータを処理して印刷用のデータを生成する
制御部を有する印刷装置において、制御部は、文字情報を認識すると文字情報が表示する
文字列の代わりに、画数を基準として抽出された文字列であって、文字列とは対応関係が
一定とはならない新文字列を試し刷り用のデータとして生成することを特徴とする。
【０００８】
このような印刷装置は、個人情報の流出を従来以上に防止すると共に、試し刷りの目的
を十分に達成することができる。
【０００９】
また、新文字列は、その文字数がＮで画数の種類数がＭの場合、Ｎ＜Ｍのときの新文字
列は全て異なる画数からなる文字列とすることが好ましい。
【００１０】
このような印刷装置は、全て異なる画数からなる文字列に置換されるため、文字品質の
確認がしやすくなる。
【００１１】
また、新文字列は、画数の種類数がＭの場合、画数の小さいものから並べた場合の順序
がＭ／２、（Ｍ＋２）／２または（Ｍ＋１）／２のいずれかが最初に印刷される文字で、
次に印刷される字は、最も小さい画数または最も大きい画数の字となる文字列であること
が好ましい。
【００１２】
このような印刷装置は、上述した効果に加え、記憶部に記憶されている文字のうち中間
値となる画数、最小値となる画数、最大値となる画数をそれぞれ認識された順番に割り当
てることで、画数の異なる文字がまんべんなく採用されるようなり、置換された文字列に
おいて文字品質などの印刷品質を確かめることが可能となる。
【００１３】
また、制御部は、供給されるデータに含まれる文字情報を認識する文字認識部と、文字
認識部によって認識された文字の順番に従って選択される文字の画数が決められている置
換文字画数決定テーブルと、画数から置換する文字を選択すると共に、文字認識部により
認識された文字すべてを置換する文字置換部と、を備えていることが好ましい。
【００１４】
このような印刷装置は、上述した効果に加え、文字認識部で認識された文字情報と、置
換文字画数決定テーブルを参照して得た画数により、認識された文字をすべて置換するこ
とができる。
【００１５】
また、置換する文字が画数毎に所定のメモリアドレス領域内に格納されている記憶部を
有し、文字置換部は、置換文字画数決定テーブルを参照して決定された画数に対応する上
記記憶部のメモリアドレス領域内に記憶されている文字の中からランダムに選択して置換
する文字を決定することが好ましい。
【００１６】
このような印刷装置は、上述した効果に加え、ランダムに置換する文字を決定するため
、同一の画数であっても毎回選択される文字も異なり、置換する文字の変換処理の規則が
見破られにくくなる。また、同一画数の文字同士であっても文字品質の差がある場合も存
在するため、同一の文字が毎回選択されないようにすることができる。
【００１７】
本発明の一側面のデータ変換装置は、出力情報の仮出力を行なうことができるデータ変
換装置であって、出力情報に含まれる文字を認識する文字認識部と、文字認識部によって
認識された文字の順番に従って選択される文字の画数が決められる置換文字画数決定テー
ブルと、画数から置換する文字を選択すると共に、文字認識部により認識された文字すべ
てを置換する文字置換部と、を備えることを特徴とする。
【００１８】
このようなデータ変換装置は、個人情報の流出を従来以上に防止すると共に、試し刷り
の目的を十分に達成することができる。
【００１９】
本発明の一側面の印刷方法は、供給されるデータを処理して印刷用のデータを生成する
印刷方法であって、供給されるデータに含まれる文字情報を認識するステップと、文字情
報が表示する文字列の代わりに、画数を基準として抽出された文字列であって、文字列と
は対応関係が一定とはならない新文字列を試し刷り用のデータとして生成するステップと
、を有することを特徴とする。
【００２０】
このような印刷方法は、個人情報の流出を従来以上に防止すると共に、試し刷りの目的
を十分に達成することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態に係る印刷装置、データ変換装置および印刷方法について添
付図面を参照しながら説明する。なお、データ変換装置および印刷方法は、印刷装置の構
成についての詳細な説明および印刷装置の動作の説明と併せて行なうこととする。また、
以下でいう本発明の第１実施形態に係る印刷装置１は、ＰＣ２と、プリンタ３との組み合
わせを指すものとするが、以下の説明において述べる機能を全て備えるプリンタであれば
、当該プリンタを印刷装置１としても良い。すなわち、後述する制御部１１をプリンタ３
内に備えるものとしてもよい。また、各図において対応する構成要素には同一の符号を付
し、重複する説明は省略する。
【００２２】
（第１実施形態）
図１は、本発明の第１実施形態としてのＰＣ２及びプリンタ３の構成例を示すブロック
図である。また、図１には、試し刷りを実行するためのＰＣ２の制御部１１の機能的構成
も示している。なお、これらの機能は、制御部１１が、ＨＤＤ１２に格納されているプリ
ンタドライバプログラム１４などをＲＡＭ（図示せず）に読み出して実行することにより
実現可能となる。まず、ＰＣ２の構成を説明し、その後にプリンタ３の構成を説明するこ
ととする。
【００２３】
（ＰＣ２の構成）
ＰＣ２は、ユーザが指定したオブジェクトなどのＲＧＢ各色階調値によって表現された
画像データや文字情報のデータを、プリンタ３で印刷可能な各色ドットの形成有無によっ
て表現された印刷用のデータとして生成すると共に、当該印刷用のデータをプリンタ３に
供給する装置である。また、ＰＣ２は、制御部１１とＨＤＤ１２とを主要な構成要素とし
ている。なお、ＰＣ２は、キーボードやポインティングデバイスなどからなる操作部１５
とドットマトリクスディスプレイなどからなる表示部１６とを介して操作される。
【００２４】
制御部１１は、ＲＡＭ（Random  Access  Memory）、ＣＰＵ（Central  Processing Un
it）、及びＩ／Ｏ（いずれも図示せず）などで構成されている。また、制御部１１は、例
えばＨＤＤ１２に保持されている後述するプログラムをＲＡＭに読み出して実行すること
により、ユーザが指定したオブジェクトをプリンタ３に印刷させることができる。
【００２５】
記憶部としてのＨＤＤ１２には、オペレーティングシステム（図示せず）、後述するプ
リンタドライバプログラム１４などの各種のコンピュータプログラムが記録されている。
【００２６】
プリンタドライバプログラム１４は、操作部１５からの印刷実行命令に従って、プリン
タ３を制御し、印刷処理を実行させるアプリケーションプログラムである。また、プリン
タドライバプログラム１４は、試し刷り用の印刷データを生成すると共に、プリンタ３に
当該印刷データを印刷させることができるプログラムである。なお、これらの機能は、プ
リンタドライバプログラム１４をＲＡＭに読み出して実行することにより実現可能となる
。すなわち、請求項の文字認識部、文字置換部、置換文字画数決定テーブルはこのプリン
タドライバプログラム１４によって実現される。
【００２７】
また、プリンタドライバプログラム１４は、文字認識モジュール１４ａと、文字置換モ
ジュール１４ｂと、置換文字画数決定テーブル１４ｃと、ジョブ生成部１４ｄと、スプー
ルキュー１４ｅと、印刷制御部１４ｆと、を主要な構成要素としている。
【００２８】
また、プリンタドライバプログラム１４には、図示しないがその他にもＲＧＢ（Red，G
reen，Blue）表色系の画像データの解像度を、プリンタ３の印刷解像度に応じて適宜変換
する解像度変換モジュール、ＲＧＢ表色系によって表現されている画像データを、色変換
テーブルを参照して、ＣＭＹＫ（Cyan，Magenta，Yellow，Black）表色系の画像データに
変換する処理を行なう色変換モジュール、ＣＭＹＫ表色系によって表された画像データを
、ディザマトリクスおよび記録率テーブルを参照して、２値または多値のドットの組み合
わせからなるビットマップデータに変換するハーフトーンモジュール、ハーフトーン処理
後のビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副
走査送り量を示すデータとを含む印刷データを生成する印刷情報生成モジュールなど、印
刷データを生成するために必要な機能を備えたモジュールも備えている。
【００２９】
文字認識モジュール１４ａは、ユーザから指定された画像データやテキストデータが供
給されると当該データに含まれる文字を抽出するモジュールである。また、文字認識モジ
ュール１４ａは、認識した文字について認識順に選択番号を生成すると共に、ＨＤＤ１２
もしくはＲＡＭに記憶するモジュールである。なお、文字認識モジュール１４ａは、供給
されるデータから文字を抽出できるプログラムであればよく、たとえば特開２００３−１
０８９２４号で開示される文字認識技術などを採用してもよい。なお、入力されるデータ
が画像データではなく、テキストデータである場合には、特開２００３−１０８９２４号
で開示される文字認識技術などを使用する必要はなく、そのままの文字データを取得すれ
ばよい。
【００３０】
文字置換モジュール１４ｂは、文字認識モジュール１４ａで認識された文字すべてをそ
れぞれ所定の文字に置換する処理を行なうモジュールである。文字置換モジュール１４ｂ
は、認識した文字すべてをそれぞれ所定の文字に置換するために置換文字画数決定テーブ
ル１４ｃを参照する。なお、文字置換モジュール１４ｂが置換文字画数決定テーブル１４
ｃを参照して、置換文字を決定する詳細な処理については、後述する置換文字画数決定テ
ーブル１４ｃの説明と共にする。
【００３１】
置換文字画数決定テーブル１４ｃは、画像データやテキストデータから抽出された文字
を他の文字へ置換する際に参照されるテーブルであり、文字認識モジュール１４ａで認識
された文字の順番に従って対応する画数が格納されているテーブルである。なお、置換文
字画数決定テーブル１４ｃに記憶されている文字は、漢字、ひらがな、カタカナ、アルフ
ァベット、記号、数字などが含まれる広い概念であり、それらを画数により分類してＨＤ
Ｄ１２に記憶されている。なお、上記以外の外国の文字（たとえばアラビア文字など）が
含まれていてもよい。
【００３２】
ジョブ生成部１４ｄは、ユーザによって指定される任意のオブジェクトを印刷するため
の印刷ジョブ、試し刷り実行命令に従って試し刷り用の印刷データを印刷するための印刷
ジョブなどを生成することができる。スプールキュー１４ｅは、ジョブ生成部１４ｄによ
り生成されたジョブを一時的に格納するバッファを構成する。
【００３３】
印刷制御部１４ｆは、スプールキュー１４ｅに格納されているジョブを順次取り出して
実行する。すなわち印刷制御部１４ｆは、ジョブを構成しているコマンドをプリンタ３に
送信することによってプリンタ３を制御し、ジョブに設定されているオブジェクトや試し
刷り用印刷データをプリンタ３において印刷させる。
【００３４】
（プリンタ３の構成）
次にプリンタ３の構成について説明する。プリンタ３は、ＰＣ２から供給されたデータ
に基づく画像や文字を、給紙される用紙に印刷することができる、いわゆるダイレクトプ
リントに対応したカラーインクジェットプリンタである。また、プリンタ３は、プリンタ
制御部２１、印字部２２、及び送紙部２３を主要な構成要素としている。
【００３５】
プリンタ制御部２１は、ＲＡＭ、ＲＯＭ（Read  Only  Memory）、ＣＰＵ、及びＩ／Ｏ
（いずれも図示せず）などで構成されている。プリンタ制御部２１は、ＰＣ２からの指示
に応じて、各部を制御し、印刷処理などを実行させることができる。
【００３６】
印字部２２は、印字ヘッド２２ａ、印字ヘッド２２ａを用紙の搬送方向に対して垂直な
方向に移動させる駆動機構及びモータ（共に図示せず）などで構成されており、プリンタ
制御部２１の制御に従って、印字オブジェクトの画像をインクジェット方式で用紙に形成
する。
【００３７】
送紙部２３は、用紙を搬送するためのローラ２３ａ、モータ（図示せず）、用紙を裁断
するためのカッター２３ｂなどで構成されており、プリンタ制御部２１の制御に従って、
用紙を搬送する。
【００３８】
（置換文字画数決定テーブルの構成）
図２は、図１に示す印刷装置１中の置換文字画数決定テーブル１４ｃの例を表す概念図
である。図２に示すように、置換文字画数決定テーブル１４ｃには文字認識モジュール１
４ａで認識された順番を示す「選択順番」と、その「選択順番」に対応付けられた「画数
」が格納されている。たとえば、選択順番が「１番目」の項目には画数が「１５画」の文
字が対応付けられており、選択順番が「２番目」の項目には、画数が「３０画」の文字が
対応付けられており、選択順番が「３番目」の項目には、画数が「１画」の文字が対応付
けられており、選択順番が４番目以降も同じように画数がそれぞれ対応づけられているこ
とを示している。
【００３９】
このように、置換文字画数決定テーブル１４ｃは、選択順番が確定すると、文字の画数
を決定できるデータ構造となっている。なお、選択順番と画数の関係は、図３に示すよう
に、たとえば印刷装置１に記憶されている文字の画数が１画〜３０画までそれぞれ存在す
るとした場合、最大画数は「３０画」であるため、選択順番の１番目には、その中間値で
ある「１５画」が割り当てられている。また、２番目には一番画数が多い「３０画」が割
り当てられ、３番目には一番画数が少ない「１画」を割り当てられている。以下、中間値
（図２では１５画）と最大値（図２では３０画）との中間にあたる値（図２では２２画）
を選択順番の４番目に割り当て、続いて中間値（１５画）と最小値（１画）との中間にあ
たる値（図２では８画）となるように割り当てられている。なお、選択順番が６番目以降
は、画数が交互に増減するようにかつ従前に置換されたものの中間に位置する画数のもの
が割り当てられている。
【００４０】
この関係を一般化すると次のようになる。画数の種類数（パターン）をＭとすると、画
数の小さい順に並べた場合の順番は、１〜Ｍの順番にそれぞれの文字の画数が対応づけら
れることになる。そして、図３の場合のように、原文字列の最初の文字に対応する選択順
番の「１」に対応づけられている画数（つまり新文字列の最初の文字を決定するための画
数）は、[Ｍ／２]番目となる１５番目に該当する１５画が選択される。なお、新文字列の
最初の文字を決定するための画数は[Ｍ／２]番目のものではなく、[（Ｍ＋２）／２]番目
のものとしてもよい。この例では、[（３０＋２）÷２＝１６]で１６番目に該当する１６
画としてもよい。また、Ｍが奇数となる場合には（たとえばＭ＝３３やＭ＝５５など）、
[（Ｍ＋１）／２]番目の値がちょうど中間値となり好ましい。また、新文字列の２番目に
該当する文字を最大画数のものとし、３番目に該当する文字を最小画数のものとしたが、
両者を入れ替えるようにしてもよい。
【００４１】
（置換文字選択決定処理）
続いて、置換文字画数決定テーブル１４ｃを参照して決定された画数から置換文字を選
択して決定する処理について説明する。文字置換モジュール１４ｂは、置換文字画数決定
テーブル１４ｃで決定された画数に基づいて、ＨＤＤ１２のメモリマップを参照して置換
文字を選択して決定する。
【００４２】
図４は、図１に示す印刷装置１中のＨＤＤ１２に格納されている置換文字のメモリマッ
プを概念的に示した図である。図４に示すように、画数毎にメモリアドレス領域が割り振
られている。たとえば、１画の文字が格納されているメモリアドレスは０ｘ００００００
００から０ｘ０００１００００までであり、２画の文字が格納されているメモリアドレス
は０ｘ０００１０００１から０ｘ０００２００００までであり、３画の文字が格納されて
いるメモリアドレスは０ｘ０００２０００１から０ｘ０００３００００」までであり、４
画目以降の文字も同様に規定されている。
【００４３】
このメモリアドレス領域内に文字が格納されており、文字置換モジュール１４ｂは、乱
数などを用いて、置換文字画数決定テーブル１４ｃを参照して得られた画数に該当するメ
モリアドレスから文字を選択して置換文字として決定することができる。また、文字認識
モジュール１４ｂで認識された文字数（Ｎ）が画数の種類数（Ｍ）より少ないときは（Ｎ
＜Ｍ）、置換文字画数決定テーブル１４ｃを参照して、新文字列が全て異なる画数からな
る文字列となるようにしている。なお、置換文字画数決定テーブル１４ｃは、図２に示す
ように選択順番が３０番までの場合を例示したが、文字置換モジュール１４ｂは、認識さ
れた文字数が３０文字以上の場合は、再び置換文字画数決定テーブル１４ｃの選択順番１
に戻って、画数を決定することとしてもよい。
【００４４】
（文字置換モジュールの動作）
図５は、図１に示す印刷装置１中の文字置換モジュール１４ｂが置換する文字を選択し
て決定する流れを示すフローチャートである。
【００４５】
ＳＴＡＲＴ：文字置換モジュール１４ｂは、置換文字画数決定テーブル１４ｃを参照し
て画数が決定すると、置換文字を設定する処理を開始し、ステップＳ１の処理へ移行する
。
【００４６】
ステップＳ１：文字置換モジュール１４ｂは、ＨＤＤ１２のメモリマップを参照して、
該当するメモリアドレス領域を決定し、ステップＳ２の処理へ移行する。
【００４７】
ステップＳ２：文字置換モジュール１４ｂは、該当するメモリアドレス領域内で乱数を
生成し、ステップＳ３の処理へ移行する。
【００４８】
ステップＳ３：文字置換モジュール１４ｂは、該当するメモリアドレス領域内で乱数を
生成した結果のメモリアドレスに文字が格納されているか否かを判定する。文字置換モジ
ュール１４ｂは、文字がある場合には（ステップＳ３でＹＥＳ）、ステップＳ４の処理へ
移行する。一方、文字置換モジュール１４ｂは、文字がない場合（ステップＳ３でＮＯ）
には、ステップＳ２の処理へ戻り、再び乱数を生成する。
【００４９】
ステップＳ４：文字置換モジュール１４ｂは、ステップＳ３で選択した画数の文字を置
換文字としてＲＡＭに読み込む（設定する）。
【００５０】
このような置換文字画数決定テーブル１４ｃおよび文字置換モジュール１４ｂを備えた
印刷装置１とすると、ＨＤＤ１２に記憶されている文字のうち中間値の画数、最大値とな
る画数、最小値となる画数をそれぞれ順番に割り当て、それ以降も画数の大小が交互に増
減するように割り当てることで、画数の異なる文字がまんべんなく採用されるようなり、
置換された新文字列において文字品質などの印刷品質を確かめることが可能となる。
【００５１】
また、文字置換モジュール１４ｂは乱数により置換する文字を決定するため、同一の画
数であっても毎回選択される文字も異なり、置換する文字の変換処理の規則が見破られに
くくなる。また、同一画数の文字同士であっても文字品質の差がある場合も存在するため
、同一の文字が毎回選択されないようにしている。また、画数により格納されている文字
の個数が異なり、未使用領域のアドレス空間が存在した場合でも、文字が見つかるまで探
索処理を行なうため（ステップＳ２，Ｓ３）、必ず置換文字を選択して決定することがで
きる。
【００５２】
（試し刷り処理）
続いて、印刷装置１としてのＰＣ２およびプリンタ３が協働して実行する試し刷り処理
について説明する。図６は、図１に示す印刷装置１が実行する試し刷り処理の実行に先立
って表示部１６に表示されるダイアログボックス３０の表示例を示す図である。
【００５３】
図６に示すダイアログボックス３０は、プリンタドライバプログラム１４のジョブ生成
部１４ｄにより表示されるものであって、ユーザが試し刷りの実行を要求したときに表示
される。このダイアログボックス３０は、選択部３１と数量設定ボタン３２とＯＫボタン
３３から構成されている。
【００５４】
選択部３１は、試し刷りを選択するときに操作される。数量設定ボタン３２は、試し刷
りを行なう枚数を設定するボタンである。ＯＫボタン３３は、各選択部での選択内容を確
定して、試し刷りを実行させるときに操作される。図６の例では、印刷データの試し刷り
を実行することが選択されている。この設定によれば、試し刷り用の印刷データが１００
部印刷される。
【００５５】
図７は、図１に示す印刷装置１が実行する試し刷り処理の流れを示すフローチャートで
ある。以下、各ステップについて説明する。
【００５６】
ＳＴＡＲＴ：制御部１１は、印刷データが入力されると処理を開始し、ステップＳ１１
の処理へ移行する。
【００５７】
ステップＳ１１：制御部１１は、試し刷り処理であるか否かを判定する。具体的には、
図６の例に示すようなダイアログボックス３０を表示部１６に表示させ、ユーザが操作部
１５を操作して試し刷りを選択すると、操作部１５に試し刷り実効命令が供給される。試
し刷り実効命令が供給された制御部１１は、プリンタドライバプログラム１４をＲＡＭに
読み出して、ステップＳ１２の処理へ移行する。
【００５８】
ステップＳ１２：制御部１１は、対象となるデータに含まれるすべての文字を抽出する
処理を文字認識モジュール１４ａで行い、ステップＳ１３の処理へ移行する。
【００５９】
ステップＳ１３：制御部１１は、文字認識モジュール１４ａで認識されたすべての文字
および認識された順番をそれぞれＲＡＭに記憶することにより文字数をカウントして、ス
テップＳ１４の処理へ移行する。
【００６０】
ステップＳ１４：制御部１１は、認識された文字をすべて所定の文字へと置換するため
に、ステップＳ１２で認識された文字の順番に従って文字の画数を選択すると共に、その
画数に対応した文字を抽出し置換文字として決定し、ステップＳ１５の処理へ移行する。
【００６１】
ステップＳ１５：制御部１１は、供給されたデータから抽出した文字列である原文字列
に対応する置換文字からなる新文字列の中のすべての文字が決定されると、試し刷り用の
印刷データを生成するためにその決定された置換文字をＲＡＭから読み込んで、ステップ
Ｓ１６の処理へ移行する。
【００６２】
ステップＳ１６：制御部１１は、原文字列を新文字列に変換して、試し刷り用の印刷デ
ータを生成する。なお、ジョブ生成部１４ｄは、試し刷り実行ジョブを生成すると共に、
スプールキュー１４ｅを介して印刷制御部１４ｆに送り、ステップＳ１７の処理へ移行す
る。
【００６３】
ステップＳ１７：印刷制御部１４ｆが試し刷り実行ジョブを取り込むと、試し刷り実行
ジョブが実行可能な状態となり、印刷制御部１４ｆは、試し刷り用の印刷データの印刷を
開始する。なお、ステップＳ１１でＮＯと判定された場合には印刷制御部１４ｆは、通常
の印刷実行ジョブに基づいて印刷処理を開始する。そして、ＰＣ２からプリンタ３に印刷
データが送信される。すると、プリンタ３のプリンタ制御部２１は、印刷データを取得し
て印刷を開始する。具体的には、送紙部２３の各ローラ２３ａによって用紙が搬送されな
がら、印字部２２によって、印刷データとしての画像がインクジェット方式で用紙上の所
定の位置に印字される。
【００６４】
このような印刷装置１および印刷方法は、供給されるデータに含まれるすべての文字に
ついて置換を行なうため、個人情報がそのデータ内に含まれるか否かの判定を逐一しなく
ても、個人情報の流出を防止することができる。また、すべての文字について置換を行な
っており、かつ多くの種類の画数の文字を印刷しているため、実際に印刷されるべき文字
の文字品質について、置換された文字で確実に確かめることが可能となる。
【００６５】
また、このような印刷装置１をデータ変換装置として捉えた場合、供給されるデータに
含まれるすべての文字について置換を行なうため、個人情報がそのデータ内に含まれるか
否かの判定を逐一しなくても、個人情報の流出を防止することができる。また、すべての
文字について置換を行なっており、かつ多くの種類の画数の文字を印刷しているため、実
際に出力されるべき文字の文字品質について、置換された文字で確実に確かめることが可
能となる。
【００６６】
（第２実施形態）
続いて、本発明の第２実施形態に係る印刷装置４１について図８を参照して説明する。
図８は、本発明の第２実施形態としての印刷装置４１の構成例を示すブロック図である。
また、以下でいう本発明の第２実施形態に係る印刷装置４１は、ＰＣ２Ａと、プリンタ３
との組み合わせを指すものとするが、以下の説明において述べる機能を全て備えるプリン
タであれば、当該プリンタを印刷装置４１としても良い。また、図１に示す印刷装置１と
対応する構成要素には同一の符号を付し、重複する説明は省略する。
【００６７】
図８に示すように印刷装置４１は、上述したプリンタドライバプログラム１４の構成に
加えて、文字属性情報取得置換モジュール１４ｇと、フォントテーブル１４ｈと、文字色
テーブル１４ｉとを備えたプリンタドライバプログラム１４Ａを備えている。なお、これ
らの機能は、プリンタドライバプログラム１４ＡをＲＡＭに読み出して実行することによ
り実現可能となる。すなわち、請求項の文字認識部、文字置換部、置換文字画数決定テー
ブル、文字属性情報取得部は、このプリンタドライバプログラム１４Ａによって実現され
る。
【００６８】
文字属性情報取得置換モジュール１４ｇは、印刷データに含まれる文字の属性情報を取
得して置換する文字の属性情報とするモジュールである。なお、ここで文字の属性情報と
は、文字のフォントタイプや文字の色などを含んでいる。その他にも、文字の大きさなど
が含まれていてもよい。なお、文字属性情報取得置換モジュール１４ｇは、文字のフォン
トや色を識別するモジュールであればよく、たとえば、特開２００６-５３９２０号公報
に開示されている技術などを採用してもよい。
【００６９】
フォントテーブル１４ｈには、様々な文字のフォントタイプが格納されている。文字の
フォントタイプとしては、たとえば明朝体、ゴシック体などが挙げられる。文字色テーブ
ル１４ｉには、様々な文字の表示色が格納されている。文字色としてはＲＧＢ表色系など
が挙げられる。
【００７０】
（印刷装置４１の試し刷り処理）
続いて、印刷装置４１としてのＰＣ２Ａおよびプリンタ３が協働して実行する試し刷り
処理について説明する。図９は、図８に示す印刷装置４１が実行する試し刷り処理に先立
って表示部１６に表示されるダイアログボックス５０の表示例を示す図である。
【００７１】
図９に示すダイアログボックス５０は、プリンタドライバプログラム１４Ａのジョブ生
成部１４ｄにより表示されるものであって、ユーザが試し刷りの実行を要求したときに表
示される。このダイアログボックス５０は、選択部５１、数量設定ボタン５２、文字フォ
ントタイプ選択ボタン５４、文字色選択ボタン５５、ＯＫボタン５６とから構成されてい
る。なお、選択部５１は、図６の選択部３１と、数量設定ボタン５２は、図６の数量選択
ボタン３２と、ＯＫボタン５６は、図６のＯＫボタン３３と同一の機能であるため、説明
を省略する。
【００７２】
文字フォントタイプ選択ボタン５４は、試し刷り用の印刷データの文字フォントを指定
できるボタンである。文字フォントタイプ選択ボタン５４では、印刷データと同じフォン
トタイプを選択することができる一方、その他のフォントタイプを指定することもできる
。文字色選択ボタン５５は、試し刷り用の印刷データの文字色選択ボタンである。文字色
選択ボタン５５も、文字フォントタイプ選択ボタン５４と同様に、印刷データと同じ文字
色を選択することができる一方、その他の文字色を指定することもできる。図９の例では
、供給されたデータについて試し刷りを実行することが選択されている。この設定によれ
ば、もとの印刷データに含まれる文字ついて同一の文字フォントおよび文字色が指定され
た試し刷り用の印刷データが１００部印刷される。
【００７３】
図１０は、図８に示す印刷装置４１が実行する試し刷り処理の流れを示すフローチャー
トである。以下、各ステップについて説明する。
【００７４】
ＳＴＡＲＴ：制御部１１は、印刷用のデータが入力されると処理を開始し、ステップＳ
２１の処理へ移行する。
【００７５】
ステップＳ２１：制御部１１は、試し刷り処理であるか否かを判定する。具体的には、
図９の例に示すようなダイアログボックス５０Ａを表示部１６に表示させ、ユーザが操作
部１５を操作して試し刷りの設定を行なった上で選択すると、操作部１５から試し刷り実
効命令が制御部１１に供給される。試し刷り実効命令が供給された制御部１１は、プリン
タドライバプログラム１４ＡをＲＡＭに読み出して、ステップＳ２２の処理へ移行する。
【００７６】
ステップＳ２２：制御部１１は、対象となる印刷データに含まれるすべての文字を抽出
する処理を文字認識モジュール１４ａにより行なって、ステップＳ２３の処理へ移行する
。
【００７７】
ステップＳ２３およびステップＳ２４：制御部１１は、抽出した文字のフォントタイプ
情報および文字色情報を取得する処理を文字属性情報取得置換モジュール１４ｇによって
行なう。なお、制御部１１は、文字認識モジュール１４ａおよび文字属性情報取得置換モ
ジュール１４ｇで取得したすべての文字、認識された順番、文字属性情報をＲＡＭに記憶
し、ステップＳ２５へ処理を移行する。
【００７８】
ステップＳ２５：制御部１１は、認識された文字をすべて所定の文字へと置換するため
に、置換文字画数決定テーブル１４ｃを参照してステップＳ２２で認識された文字の順番
に従って文字の画数を選択すると共に、その画数に対応した文字を抽出して置換文字を決
定し、ステップＳ２６の処理へ移行する。
【００７９】
ステップＳ２６：制御部１１は、印刷データから抽出した文字の置換文字がすべて決定
されると、ＲＡＭに記憶されている文字属性情報に基づいて試し刷り用の印刷データを生
成すると共に、文字変換を行い、ステップＳ２７の処理へ移行する。
【００８０】
ステップＳ２７：試し刷り用印刷データが生成されると、ジョブ生成部１４ｄは、試し
刷り実行ジョブを生成する共に、スプールキュー１４ｅを介して印刷制御部１４ｆに送る
。そして、印刷制御部１４ｆが試し刷り実行ジョブを取り込むと、試し刷り実行ジョブが
実行可能な状態となる。なお、ステップＳ２１でＮＯと判定された場合には印刷制御部１
４ｆは、通常の印刷実行ジョブに基づいて印刷処理を開始する。試し刷り実行ジョブが実
行可能な状態になると、印刷制御部１４ｆは、印刷データの印刷を開始する。すると、Ｐ
Ｃ２Aからプリンタ３に印刷データが送信される。そして、プリンタ３のプリンタ制御部
２１は、印刷データを取得して印刷を開始する。具体的には、送紙部２３の各ローラ２３
ａによって用紙が搬送されながら、印字部２２によって、試し刷り用の印刷データとして
の画像がインクジェット方式で用紙上の所定の位置に印字される。
【００８１】
このような印刷装置４１および印刷方法は、上述した印刷装置１の奏する効果に加えて
、置換文字に対して、文字認識モジュール１４ａにより認識された文字の属性情報を付与
することで、置換しない場合の文字品質に近似させることが可能となる。
【００８２】
また、このような印刷装置４１をデータ変換装置として捉えた場合、上述した印刷装置
１の奏する効果に加えて、置換文字に対して、文字認識モジュール１４ａにより認識され
た文字の属性情報を付与することで、置換しない場合の文字品質に近似させることが可能
となる。
【００８３】
（その他の変形例）
以上、印刷装置１、４１を本発明の実施形態例として説明したが、本発明は、これに限
定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形や変更が可能で
ある。たとえば、文字認識する対象をテキストデータのみとする、または画像データ中の
文字のみとしてもよい。また、上述の実施の形態では、原文字列の文字数がＮで、画数の
種類（パターン数）をＭとし、Ｎ≦Ｍのときには、新文字列の全てが異なる画数の文字と
なるようにした。すなわち、画数の種類（パターン数）を３０とし、原文字数が３０字以
内のときは、全て異なる画数からなる新文字列としたが、Ｎ≦Ｍのときに一部に同じ画数
の文字が混ざるようにしてもよい。たとえば「１５画」、「１５画」、「３０画」、「３
０画」という順番に選択されるように２つずつ同じ画数の文字が選択されるように並べた
り、最初の数文字分は１５画のものを続けて印刷し、その後「３０画」、「３０画」の文
字が印刷されるようにしてもよい。
【００８４】
また、図７に示す試し刷り処理のフローのうち、ステップＳ１３、Ｓ１４を省略したフ
ロー（処理方法）を採用してもよい。すなわち、予め画数の異なる文字列または文字をＨ
ＤＤ１２に記憶させて用意しておき、読み込んだ文字１づつに対応して、その用意されて
いる文字を置換文字として印刷されるようにしてもよい。このとき、用意される文字列や
文字は、図２に示すように選択順と対応するように記憶されていてもよく、またＨＤＤ１
２に記憶されている全ての文字を画数順に並べたものとして記憶されていてもよい。なお
、後者の場合、ランダムに抽出するようにすれば画数はある程度ばらつかせることができ
る。
【００８５】
また、上述した処理を実行するのに必要なプリンタドライバプログラム１４、１４Ａは
、ＰＣ２，２Ａに組み込まれて、ＰＣ２，２Ａとともにユーザに提供されたり、記録媒体
やネットワークを介して提供したりすることができる。なお、記録媒体やネットワークを
介して提供される場合、ユーザのＰＣ２，２Ａで、プリンタドライバプログラム１４、１
４Ａは、ユーザのＰＣ２，２Ａにある所定のＯＳやアプリケーションプログラムと協働し
て動作できるようにしなければならない。
【００８６】
また、上述の実施の形態において、試し刷り処理を行なうにあたって、図６、９に示す
ようにダイアログボックス３０、５０を表示させてから、試し刷り処理を行なうこととし
たが、これらのダイアログボックス３０、５０を表示しないで、印刷処理が要求されたら
、試し刷り処理をすぐに実行するようにしてもよい。
【００８７】
また、上述した実施の形態において、文字置換モジュール１４ｂは、置換文字画数決定
テーブル１４ｃを参照して置換する文字を決定することとしていたが、その他にも、文字
認識モジュール１４ａで認識された文字の順番をランダムに入れ替えて、印刷されるよう
にしてもよい。このような方法を採用すると、文字品質の確認が容易になる。また、置換
するための文字データをＨＤＤ１２に予め記憶させておかなくてもよい。なお、認識され
た文字の順番をランダムに入れ替える方法を採用する場合には、少ない文字数であると個
人情報の推測がされやすくなるため、認識された文字数が所定数以上（たとえば１０００
字以上）の場合に限定したほうが好ましい。
【００８８】
また、上述した実施の形態において、置換文字画数決定テーブル１４ｃは選択順番が３
０番目までの静的なテーブルとして例示したが、その他にも、４０番目まで、５０番目ま
で適用できるように変更したものを採用してもよいし、文字認識モジュール１４ａで文字
数をカウントした数までを網羅する動的な置換文字画数決定テーブル１４ｃとしてもよい
。この場合、プリンタドライバプログラム１４には、置換文字画数決定テーブル作成モジ
ュール（不図示）を格納する必要がある。この置換文字画数決定テーブル作成モジュール
により文字認識モジュール１４ａで認識された文字をカウントした値に基づいて、置換文
字画数決定テーブルを動的に生成させるようにしてもよい。なお、その際の選択順番毎に
割り当てる画数は、図２および図３に示した割り当て方法を実現するアルゴリズムを採用
してもよいし、その他の割り当て方法を実現するアルゴリズムを採用してもよい。
【００８９】
また、上述の実施の形態におけるプリンタ３は、プリンタ機能以外の機能（スキャナ機
能、コピー機能等）を備える構成のような、複合的な機器の一部であっても良い。さらに
、プリンタとしては、インクジェット方式以外の方式（レーザ方式、ドットインパクト方
式など）に対しても、本発明を適用することは勿論可能である。
【図面の簡単な説明】
【００９０】
【図１】本発明の第１実施形態としての印刷装置の構成例を示すブロック図である。
【図２】図１に示す印刷装置中の置換文字画数決定テーブルの例を表す概念図である。
【図３】図１に示す印刷装置中の置換文字画数決定テーブルの選択順番と画数との分布イメージ図である。
【図４】図１に示す印刷装置中のＨＤＤに格納されている置換文字のメモリマップを概念的に示した図である。
【図５】図１に示す印刷装置中の文字置換モジュールが置換する文字を決定する流れを示すフローチャートである。
【図６】図１に示す印刷装置が実行する試し刷り処理の実行に先立って表示部に表示されるダイアログボックスの表示例を示す図である。
【図７】図1に示す印刷装置が実行する試し刷り処理の流れを示すフローチャートである。
【図８】本発明の第２実施形態としての印刷装置の構成例を示すブロック図である。
【図９】図８に示す印刷装置が実行する試し刷り処理の実行に先立って表示部に表示されるダイアログボックスの表示例を示す図である。
【図１０】図８に示す印刷装置が実行する試し刷り処理の流れを示すフローチャートである。
【符号の説明】
【００９１】
１，４１・・・印刷装置、２，２Ａ・・・ＰＣ、３・・・プリンタ、１１・・・制御部（
文字認識部、文字置換部、置換文字画数決定テーブル、文字属性情報取得部の一部）、１
２・・・ＨＤＤ（記憶部）、１４，１４Ａ・・・プリンタドライバプログラム（文字認識
部、文字置換部、置換文字画数決定テーブル、文字属性情報取得部の一部）、１４ａ・・
・文字認識モジュール（文字認識部の一部）、１４ｂ・・・文字置換モジュール（文字置
換部の一部）、１４ｃ・・・置換文字画数決定テーブル（置換文字画数決定テーブルの一
部）、１４ｄ・・・ジョブ生成部、１４ｅ・・・スプールキュー、１４ｆ・・・印刷制御
部、１４ｇ・・・文字属性情報取得置換モジュール（文字属性情報取得部の一部）、１４
ｈ・・・フォントテーブル、１４ｉ・・・文字色テーブル、２１・・・制御部、２２・・
・印字部、２２ａ・・・印字ヘッド、２３・・・送紙部、２３ａ・・・ローラ、２３ｂ・
・・カッター、３０，５０・・・ダイアログボックス
【図１】
2010146051.tif 000003
【図２】
2010146051.tif 000004
【図３】
2010146051.tif 000005
【図４】
2010146051.tif 000006
【図５】
2010146051.tif 000007
【図６】
2010146051.tif 000008
【図７】
2010146051.tif 000009
【図８】
2010146051.tif 000010
【図９】
2010146051.tif 000011
【図１０】
2010146051.tif 000012