(57)【要約】【課題】フォームオーバレイ印刷において個人情報や機密情報が含まれた文書を印刷する際に、簡単な操作で情報が漏洩するのを防ぐことができる画像形成装置および印刷データ作成装置を提供する。【解決手段】画像形成装置は、取得した印刷データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断し、試し印刷が設定されている場合には、印刷データ中の文字データの少なくとも一部を、特定の文字データに置き換える。その後、置き換えられた特定の文字データとフォームデータとを重ね合わせてオーバレイ印刷を行う。【選択図】図４
2007304734.tif 000002
【特許請求の範囲】
【請求項１】
フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷を行う画像形成装置であって、
取得した印刷データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断する判断手段と、
前記試し印刷が設定されている場合、前記印刷データ中の文字データの少なくとも一部を、特定の文字データに置き換える置換手段と、
置き換えられた前記特定の文字データとフォームデータとを重ね合わせてオーバレイ印刷する印刷手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記置換手段は、印刷データ中の文字データの全てを、前記特定の文字データに置き換える請求項１に記載の画像形成装置。
【請求項３】
前記特定の文字データは、同一の文字データである請求項１または２に記載の画像形成装置。
【請求項４】
前記特定の文字データは、ユーザの指定に基づいて設定される請求項１〜３のいずれか１つに記載の画像形成装置。
【請求項５】
フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷を行う画像形成方法であって、
取得した印刷データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断するステップと、
前記試し印刷が設定されている場合、前記印刷データ中の文字データの少なくとも一部を、特定の文字データに置き換えるステップと、
置き換えられた前記特定の文字データとフォームデータとを重ね合わせてオーバレイ印刷するステップと、を有することを特徴とする画像形成方法。
【請求項６】
フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷を行う画像形成装置を制御するためのプログラムであって、
取得した印刷データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断する手順と、
前記試し印刷が設定されている場合、前記印刷データ中の文字データの少なくとも一部を、特定の文字データに置き換える手順と、
置き換えられた前記特定の文字データとフォームデータとを重ね合わせてオーバレイ印刷する指示を行う手順と、を前記画像形成装置に実行させるための画像形成プログラム。
【請求項７】
請求項６に記載の画像形成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷用の印刷データを作成する印刷データ作成装置であって、
印刷対象データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断する判断手段と、
前記試し印刷が設定されている場合、前記印刷対象データ中の文字データの少なくとも一部が、特定の文字データに置き換えられて構成される印刷データを作成する作成手段と、
作成された前記印刷データを出力する出力手段と、を有することを特徴とする印刷データ作成装置。
【請求項９】
フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷用の印刷データを作成する印刷データ作成方法であって、
印刷対象データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断するステップと、
前記試し印刷が設定されている場合、前記印刷対象データ中の文字データの少なくとも一部が、特定の文字データに置き換えられて構成される印刷データを作成するステップと、
作成された前記印刷データを出力するステップと、を有することを特徴とする印刷データ作成方法。
【請求項１０】
フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷用の印刷データを作成する印刷データ作成装置を制御するための印刷データ作成プログラムであって、
印刷対象データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断する手順と、
前記試し印刷が設定されている場合、前記印刷対象データ中の文字データの少なくとも一部が、特定の文字データに置き換えられて構成される印刷データを作成する手順と、
作成された前記印刷データを出力する手順と、を前記印刷データ作成装置に実行させるための印刷データ作成プログラム。
【請求項１１】
請求項１０に記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あらかじめ登録された罫線や見出しなどのオーバレイフォームと、ユーザがアプリケーションにより作成した文字とを画像合成してフォームオーバレイ印刷を行う画像形成装置、およびフォームオーバレイ印刷用の印刷データを作成する印刷データ作成装置に関する。
【背景技術】
【０００２】
個人情報や機密情報が含まれた文書は、必要最低限な枚数だけ印刷されることが好ましい。しかし、あらかじめ登録されたフォームデータと、受信した文字データ（バリアブルデータ）とを重ね合わせてフォームオーバレイ印刷をする際に、オーバレイフォームの所定の記入枠に正しく文字が記入されなかった場合には、文字の印刷位置（レイアウト）を再度調整設定して試し印刷を行い、その印刷結果の適否を判断するということを繰り返すことが行われている。この結果、個人情報や機密情報の含まれた文書が多数印刷されてしまう。
【０００３】
不要な印刷物はシュレッダーなどで破棄されれば問題はないが、破棄されるまでの間に第三者に個人情報や機密情報が見られる可能性がある。
【０００４】
従来、公開できない文言を含む文書についてのマスキング処理方法として、電子化された文書を取り込んで、登録ファイルに登録された非表示とする文言の一覧と突き合わせし、非表示文言と一致している文言をすべて塗りつぶした後、マスキングファイルに出力する方法が提案されている（特許文献１参照）。
【０００５】
しかしながら、特許文献１に記載の方法では、電子帳票ファイルで読み込んだすべてのページについて、文言の突き合わせ処理が必要である。また、電子化されデータベースで管理された文書に対してのみ、文字をマスクすることが実施されている。したがって、フォームオーバレイ印刷において、個人で保有しているファイルを試し印刷する際における情報の漏洩を防ぐ目的には適していない。
【特許文献１】特開２００３−３１７０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、フォームオーバレイ印刷において個人情報や機密情報が含まれた文書を印刷する際に、簡単な操作で情報が漏洩するのを防ぐことができる画像形成装置、およびフォームオーバレイ印刷用の印刷データを作成する印刷データ作成装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の上記目的は、下記の手段によって達成される。
【０００８】
（１）フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷を行う画像形成装置であって、取得した印刷データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断する判断手段と、前記試し印刷が設定されている場合、前記印刷データ中の文字データの少なくとも一部を、特定の文字データに置き換える置換手段と、置き換えられた前記特定の文字データとフォームデータとを重ね合わせてオーバレイ印刷する印刷手段と、を有することを特徴とする画像形成装置。
【０００９】
（２）前記置換手段は、印刷データ中の文字データの全てを、前記特定の文字データに置き換える上記（１）に記載の画像形成装置。
【００１０】
（３）前記特定の文字データは、同一の文字データである上記（１）または（２）に記載の画像形成装置。
【００１１】
（４）前記特定の文字データは、ユーザの指定に基づいて設定される上記（１）〜（３）のいずれか１つに記載の画像形成装置。
【００１２】
（５）フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷を行う画像形成方法であって、取得した印刷データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断するステップと、前記試し印刷が設定されている場合、前記印刷データ中の文字データの少なくとも一部を、特定の文字データに置き換えるステップと、置き換えられた前記特定の文字データとフォームデータとを重ね合わせてオーバレイ印刷するステップと、を有することを特徴とする画像形成方法。
【００１３】
（６）フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷を行う画像形成装置を制御するためのプログラムであって、取得した印刷データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断する手順と、前記試し印刷が設定されている場合、前記印刷データ中の文字データの少なくとも一部を、特定の文字データに置き換える手順と、置き換えられた前記特定の文字データとフォームデータとを重ね合わせてオーバレイ印刷する指示を行う手順と、を前記画像形成装置に実行させるための画像形成プログラム。
【００１４】
（７）上記（６）に記載の画像形成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１５】
（８）フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷用の印刷データを作成する印刷データ作成装置であって、印刷対象データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断する判断手段と、前記試し印刷が設定されている場合、前記印刷対象データ中の文字データの少なくとも一部が、特定の文字データに置き換えられて構成される印刷データを作成する作成手段と、作成された前記印刷データを出力する出力手段と、を有することを特徴とする印刷データ作成装置。
【００１６】
（９）フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷用の印刷データを作成する印刷データ作成方法であって、印刷対象データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断するステップと、前記試し印刷が設定されている場合、前記印刷対象データ中の文字データの少なくとも一部が、特定の文字データに置き換えられて構成される印刷データを作成するステップと、作成された前記印刷データを出力するステップと、を有することを特徴とする印刷データ作成方法。
【００１７】
（１０）フォームデータと文字データとを重ね合わせて印刷するオーバレイ印刷用の印刷データを作成する印刷データ作成装置を制御するための印刷データ作成プログラムであって、印刷対象データに対して、ユーザの指定に基づいて試し印刷が設定されているか否かを判断する手順と、前記試し印刷が設定されている場合、前記印刷対象データ中の文字データの少なくとも一部が、特定の文字データに置き換えられて構成される印刷データを作成する手順と、作成された前記印刷データを出力する手順と、を前記印刷データ作成装置に実行させるための印刷データ作成プログラム。
【００１８】
（１１）上記（１０）に記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１９】
本発明によれば、個人情報や機密情報が含まれた文書をフォームオーバレイ印刷において試し印刷する際に、文書中の文字が特定の文字に置き換えられ、意味のない文字列として印刷出力されるので、印刷文書中における個人情報や機密情報を取り除くことができる。このため、フォームオーバレイ印刷において試し印刷を指定するだけの簡単な操作で、印刷された文書から個人情報や機密情報が漏洩するのを防ぐことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２１】
図１は、本発明の第１実施形態にかかる印刷システムの全体構成図である。
【００２２】
本実施形態にかかる印刷システムは、印刷データ作成装置としてのＰＣ１と、ＰＣ１から取得した印刷データに基づいて印刷を行う画像形成装置としてのプリンタ２とを備え、これらはネットワーク３により相互に通信可能に接続されている。なお、ＰＣ１とプリンタ２とは、ネットワーク３を介することなく直接機器間で接続（ローカル接続）されていてもよい。
【００２３】
図２は、図１に示されるＰＣ１の構成を示すブロック図である。ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２４】
ＣＰＵ１１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００２５】
ここで、ハードディスク１４には、文書ファイルを作成するためのアプリケーションと、文書ファイルをプリンタ２が解釈可能な言語で記述されたプリントデータに変換するためのプリンタドライバとがインストールされている。プリンタドライバは、アプリケーションを使用して作成した文書の印刷指示、フォームオーバレイ印刷の指示、印字位置の指定、試し印刷の指示を行う機能を有する。したがって、プリンタドライバには、これらの機能を行うためのプログラムが含まれている。
【００２６】
ディスプレイ１５は、ＬＣＤ、ＣＲＴディスプレイ等であり、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイスやキーボードであり、各種指示の入力を行うために使用される。
【００２７】
ネットワークインタフェース１７は、ネットワーク３を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００２８】
図３は、図１に示されるプリンタ２の構成を示すブロック図である。プリンタ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、操作パネル部２５、印刷部２６、およびネットワークインタフェース２７を備えており、これらは信号をやり取りするためのバス２８を介して相互に接続されている。なお、プリンタ２の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００２９】
上記ＲＯＭ２２またはハードディスク２４には、通常の処理プログラムの他、フォームデータの登録、フォームオーバレイ印刷、印刷位置調整、マスクプリントをするためのプログラムなどが格納されている。通常のプログラムには、ＰＣ１から転送された印刷データを印刷実データに展開する描画処理や、印刷実データを用紙に印刷する印刷処理などが含まれる。
【００３０】
操作パネル部２５は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。印刷部２６は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録材上に印刷する。
【００３１】
次に、図４を参照して、マスクプリントの概念を説明する。ここで、マスクプリントとは、フォームオーバレイ印刷において、文書中の文字を特定の文字（例えばアスタリスク「＊」などの意味のない文字）に置き換えて行う印刷である。マスクプリントを施すと、文書中における意味ある文字列を、特定の文字（以下、マスク文字ともいう）からなる意味のない文字列に置き換えることができる。
【００３２】
フォームオーバレイ印刷は、ユーザによって作成された文字データと、プリンタ２に登録されたフォームデータとを重ね合わせて印刷する印刷方法である。フォームオーバレイ印刷では、あらかじめ固定データであるフォームデータをプリンタ２に登録しておき、複数ページの印刷を行う際に、可変データである文字データを送信することで、データ転送量や転送時間を短縮することができる。
【００３３】
図４（ａ）に示すように、フォームデータ３０の記入枠３１の中に、“鈴木一郎”“０３−１１１１−１１１１”“システムエンジニア”"東京都…１−２−３”といった文字列４０が配置された従業員管理カードについて、マスクプリントを施す場合を例に説明する。
【００３４】
フォームデータ３０は、ＰＣ１側において、ＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）システム等のドローイングツール等を用いて作成され、プリンタ２に送信されてあらかじめ保存される。
【００３５】
フォームオーバレイ印刷において、試し印刷が指定されたとき、図４（ｂ）のように、文字列４０は、すべてアスタリスク「＊」からなる文字列４１に置き換えられて、マスクプリントされる。ここで、文字列４１は、ユーザによって設定される、意味のない文字や記号であるマスク文字により構成される文字列である。
【００３６】
このように、個人情報や機密情報が含まれる文書中の文字を、意味のない文字（例えばアスタリスク「＊」）に置き換えてマスクプリントすることにより、個人情報や機密情報が漏洩することを防ぐことができる。
【００３７】
次に、プリンタドライバを用いて、試し印刷を指示する方法について説明する。図５は、印刷時の全体設定画面を示す図である。後述するフォームオーバレイ印刷設定画面において、フォームオーバレイ印刷が設定されている場合に、印刷方法として試し印刷を設定することができ、マスク文字を指定することができる。なお、本実施形態では、マスクプリントは、試し印刷が指示された場合に行われる。
【００３８】
設定画面５０は、Ａ４、Ｂ５などの用紙サイズを指定するための用紙サイズ指定部５１と、上下段の給紙トレイの一つを指定するための給紙トレイ指定部５２と、普通紙やＯＨＰなどの用紙の種類を指定するための用紙種類指定部５３と、試し印刷や通常の印刷など印刷方法を指定するための印刷方法指定部５４と、試し印刷において使用されるマスク文字を指定するためのマスク文字指定部５５と、試し印刷において、印刷データをファイルへ出力することを指定するための出力先指定部５５とを含んでいる。
【００３９】
ユーザは、ＰＣ１のディスプレイ１５に表示される、全体設定画面５０において、印刷方法指定部５４によって試し印刷を指定し、マスク文字指定部５５によって任意のマスク文字を指定する。
【００４０】
ここで、プリンタドライバを用いて、フォームオーバレイ印刷を指示する方法について説明する。図６は、フォームオーバレイ印刷を指示する際の設定画面を示す図である。
【００４１】
ユーザは、ＰＣ１のディスプレイ１５に表示される、設定画面６０において、フォームオーバレイ印刷を指定し、プリンタ２に登録されたフォームデータを指定する。
【００４２】
設定画面６０は、フォームオーバレイ印刷を実行するか否かを指示するためのフォームオーバレイ印刷指示部６１と、プリンタ２に登録されたフォームデータの種類を指示するためのフォームデータ指示部６２と、文字データをフォームデータに重ね合わせる位置を調整するための印刷位置調整部６３とを含んでいる。
【００４３】
印刷位置調整部６３は、横方向のシフト量を調整するためのスライダと、縦方向のシフト量を調整するためのスライダとからなり、ユーザは、両スライダを移動させることによって印刷位置を調整する。なお、印刷位置調整部は、横方向のスライダと縦方向のスライダからなる印刷位置調整部６３に限らず、図６（ｂ）に示す、ＸＹ直交座標上でシフト量を調整する印刷位置調整部６４であってもよい。
【００４４】
図７は、ＰＣ１における処理手順を示すフローチャートである。図７に示されるフローチャートのアルゴリズムは、ＰＣ１のハードディスク１４にプログラムとして記憶されており、ＣＰＵ１１により実行される。
【００４５】
あらかじめ、ユーザは、ドローイングツール等の専用アプリケーションを用いて、従業員管理カードのフォームデータ３０を作成し、プリンタ２に登録している。すなわち、あらかじめ作成されたフォームデータ３０は、ネットワーク３を介してプリンタ２に送信され、ハードディスク２４またはＲＡＭ２３に保存されることにより登録される。なお、プリンタ２には、複数のフォームデータが保存されており、各フォームデータは、対応付けされた識別情報（フォーム識別情報）を用いて読み出すことができる。
【００４６】
まず、印刷条件がユーザの操作に基づいて設定される（ステップＳ１０１）。すなわち、ユーザは、プリンタドライバを起動し、ＰＣ１のディスプレイ１５に表示される、プリンタドライバの設定画面６０において、オーバレイフォーム印刷を指定し、フォームデータの指定や印刷位置（シフト量等）を印刷条件として指定する。さらに、設定画面５０において、用紙サイズ、給紙トレイ、用紙種類、印刷方法およびマスク文字を印刷条件として指定する。
【００４７】
印刷条件が設定されると、ＰＣ１側における印刷データが作成される（Ｓ１０２）。この印刷データは、作成された従業員管理カード用の文字データと印刷条件に基づいて作成されるものである。
【００４８】
作成された印刷データがネットワーク３を介してプリンタ２に送信される（Ｓ１０３）。ここで送信される印刷データには、文字データのほか、フォームオーバレイ印刷や試し印刷の指定の有無、フォーム識別情報、文字の印刷位置などの印刷条件が含まれている。
【００４９】
図８は、プリンタ２における処理手順を示すフローチャートである。図８に示されるフローチャートのアルゴリズムは、プリンタ２のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１により実行される。
【００５０】
上述のように、プリンタ２には、あらかじめＰＣ１において作成されたフォームデータのうち、当該プリンタ２に適合する複数のフォームデータが登録されている。通常、フォームデータはビットマップ形式で保存されるが、その他の形式や独自の形式で保存されてもよい。
【００５１】
プリンタ２は、ＰＣ１から印刷データを受信したことを契機に処理を開始する。
【００５２】
まず、受信した印刷データに含まれる印刷条件が解析される（ステップＳ２０１）。印刷条件の中から、用紙サイズ、給紙トレイ、用紙種類、出力方法およびマスク文字が識別される。
【００５３】
次に、印刷条件の中からフォームオーバレイ印刷の指示があるか否かが判断される（ステップＳ２０２）。
【００５４】
フォームオーバレイ印刷が指示されていない場合には（Ｓ２０２でＮＯ）、通常の印刷が行われ（ステップＳ２０８）、処理は終了する。
【００５５】
一方、フォームオーバレイ印刷が指示されている場合には（Ｓ２０２でＹＥＳ）、フォームの準備として、プリンタ２に登録されているフォームデータ３０が読み出される（ステップＳ２０３）。すなわち、印刷データに含まれるフォーム識別情報に対応するフォームデータ３０が、ハードディスク２４またはＲＡＭ２３から読み出される。
【００５６】
次に、指定されたシフト量だけ、文字データの印刷開始位置がシフトし、印刷位置が微調整される（ステップＳ２０４）。具体的には、指定されたシフト量に応じて、文字データの印刷開始位置は、フォームデータにおけるＸＹ直交座標のＸ方向および／またはＹ方向にシフトする。
【００５７】
試し印刷が指示されているか否かが判断される（ステップＳ２０５）。試し印刷が指示されていない場合（Ｓ２０５でＮＯ）、フォームデータ３０と文字データをそのまま重ね合わせて印刷が行われる（ステップＳ２０７）。
【００５８】
このように試し印刷が指定されていない場合には、図４（ａ）に示すようにフォームデータ３０と文字列４０が重ね合わされて印刷される。つまり、マスクプリントが行われない通常のフォームオーバレイ印刷が行われる。
【００５９】
一方、試し印刷が指示されている場合（Ｓ２０５でＹＥＳ）、文字列４０の文字データがマスク文字「＊」に置き換えられる（ステップＳ２０６）。
【００６０】
具体的には、プリンタコントロール言語としてＰＣＬ言語を用いて、文字列４０をＳＪＩＳで処理するプリンタドライバの場合には、文字データのＳＪＩＳコードにおける文字コードすべてを、マスク文字のＳＪＩＳコード（例えば「＊」であれば０ｘ８１９６）に置き換えることで実現することができる。
【００６１】
このように試し印刷が指定されている場合には、マスクプリントが行われ、図４（ｂ）のように、フォームデータ３０とアスタリスク「＊」からなる文字列４１が重ね合わされて印刷される。
【００６２】
このように、本実施形態によれば、ユーザは、プリンタドライバを用いて試し印刷を指定するだけで、個人情報や機密情報が含まれる文書中の文字をマスク文字に置き換えてマスクプリントを行うことができる。
【００６３】
そのため、試し印刷を指定して印刷出力された文書において、個人情報や機密情報を取り除くことができ、情報の漏洩を防ぐことができる。
【００６４】
さらに、印刷出力データの提供が必要な場合に、ダミーデータをあらかじめ用意しておく手間を省くことができる。たとえば、市場で印刷不具合が発生した際に、ファイルに機密情報が含まれている場合に、マスクプリントを施したデータであれば、スムースに提供してもらうことができでるので、問題解析を効率的に行う上で有効である。
【００６５】
上記実施形態では、ＰＣＬ言語とＳＪＩＳコードを用いた場合について説明したが、本発明はこれに限定されるものではない。ＰＣＬ言語とＪＩＳ、区点コードを用いた場合や、アドビシステムズ社が開発したＰｏｓｔＳｃｒｉｐｔ（登録商標）言語とシフトＪＩＳ、ＪＩＳ、区点コードを用いた場合にも、同様にしてマスクプリントを実施することができる。
【００６６】
また、上記実施形態では、文書中の文字列４０に含まれる文字データすべてをマスク文字に置き換えて印刷用の文字列４１を作成したが、結果として意味のない文字列を印刷することができれば、機密保持の目的は達成されるため、文字データの少なくとも一部を特定の文字データに置き換えて印刷用の文字列を作成してもよい。例えば、電話番号の数字間の繋ぎなどに使用される「−」は、もともと意味をなさないものであるから、「−」以外の文字データをマスク文字データに置き換えることによっても、本発明の目的を達成することができる。
【００６７】
また、上記実施形態では、マスク文字としてアスタリスク「＊」を一文字指定した場合について説明したため、すべてアスタリスク「＊」からなる同一の文字列に置き換えられたが、本発明においては、情報漏洩を防止できる限り、複数のマスク文字についての指定を受け付けて、複数の文字からなる文字列に置き換えてもよい。
【００６８】
さらに、上記実施形態では、プリンタ２が、文字データのほか、フォームオーバレイ印刷や試し印刷の指定の有無、フォーム識別情報などの印刷条件を取得し、プリンタ２側において、マスク文字への置き換えを行なったが、本発明はこれに限定されるものではない。たとえば、ＰＣ１側において、試し印刷が設定されているか否かを判断して、特定の文字データに置き換えられて構成される印刷データを作成し、プリンタ２に送信してもよい。すなわち、本発明においては、マスク文字に置き換える処理は、プリンタ２側で実行してもよく、ＰＣ１側で実行してもよい。
【００６９】
図９は、本発明の第２実施形態にかかるＰＣ１における処理手順を示すフローチャートである。図９に示されるフローチャートのアルゴリズムは、ＰＣ１のハードディスク１４にプログラムとして記憶されており、ＣＰＵ１１により実行される。以下、第１実施形態と相違する点について説明する。
【００７０】
本実施形態では、図１に示す印刷システムにおける、ＰＣ１は、印刷データを作成するとともに、マスク文字への置き換え処理を行う印刷データ作成装置として使用される。すなわち、ＰＣ１は、印刷対象データ（アプリケーションにより作成された文書ファイル）中の文字がマスク文字に置き換えられて構成される印刷データを作成する。したがって、プリンタ２では、印刷データ中の文字をマスク文字に置き換える処理は行われない。
【００７１】
まず、ＰＣ１側において、印刷条件がユーザの操作に基づいて設定される（ステップＳ３０１）。あらかじめ、ユーザは、アプリケーションを用いて、従業員管理カード用の文字データを文書ファイルとして作成する。その後、ＰＣ１のディスプレイ１５に表示される、プリンタドライバの設定画面５０において、用紙サイズ、給紙トレイ、用紙種類、印刷方法およびマスク文字を印刷条件として指定する。
【００７２】
次に、ユーザが指定した印刷条件が解析される（ステップＳ３０２）。ここで、プリンタドライバにおいて、指定された用紙サイズ、給紙トレイ、用紙種類、出力方法およびマスク文字が識別される。
【００７３】
次に、試し印刷が指示されているか否かが判断される（ステップＳ３０３）。試し印刷が指示されていない場合（Ｓ３０３でＮＯ）、ステップＳ３０５に進む。
【００７４】
一方、試し印刷が指示されている場合（Ｓ３０３でＹＥＳ）、印刷対象データ中の文字列４０の文字データがマスク文字「＊」に置き換えられる（ステップＳ３０４）。
【００７５】
設定された印刷条件に基づいて、マスク文字に置き換えられた文字データを含む印刷データが作成される（Ｓ３０５）。
【００７６】
次に、ファイルへの出力が指示されているか否かが判断される（ステップＳ１０６）。すなわち、出力先がファイルであるか否かが判断される。
【００７７】
ファイルに出力することが指示されていない場合（Ｓ３０６でＮＯ）、作成された印刷データは、プリンタ２に送信され（ステップＳ３０７）、処理が終了する。このとき、印刷データはプリンタ２に送信されることにより印刷出力される。
【００７８】
一方、ファイルに出力することが指定されている場合（Ｓ３０６でＹＥＳ）、作成された印刷データはファイルに出力され（ステップＳ３０８）、処理が終了する。このとき、印刷データは、プリンタ２に送信されることなく、ファイルデータとして保存される。
【００７９】
このように、本実施形態によれば、アプリケーションを用いて作成した文書中の文字データを特定の文字に置き換えて、意味のない文字列として文書を出力することによって、文書中における個人情報や機密情報を取り除くことができ、簡単な操作で情報が漏洩するのを防ぐことができる。
【００８０】
本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００８１】
上述した実施形態では、フォームオーバレイ印刷において、フォームデータはプリンタにあらかじめ登録されており、プリンタは、ＰＣから送信されるフォーム識別情報を基にフォームデータを読み出したが、本発明では、フォームデータはプリンタに登録されたものに限られない。たとえば、複数のページに使用される共通のフォームデータを、バリアブルデータとしての文字データとともにプリンタに送信することによってフォームオーバレイ印刷を行うこともできる。
【００８２】
また、ＰＣとプリンタ間において、ネットワークを介して印刷データの送受信を行ったが、プリンタが印刷データを取得する方法は、ネットワークを介して印刷データを受信する方法に限らず、記録媒体を用いて印刷データを取得することもできる。
【００８３】
また、本発明による印刷データ作成装置として、ＰＣのほか、専用の端末装置などの他の装置が使用されてもよい。また、画像形成装置として、プリンタのほか、複写機、ＭＦＰ（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの他の装置が使用されてもよい。
【００８４】
本発明による画像形成装置および印刷データ作成装置における各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施形態にかかる印刷システムの全体構成図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示されるプリンタの構成を示すブロック図である。
【図４】マスクプリントの概念を説明するための図である。
【図５】ＰＣに実装されるプリンタドライバの全体設定画面を示す図である。
【図６】フォームオーバレイ印刷の設定画面を示す図である。
【図７】第１実施形態にかかる、ＰＣにおける処理手順を示すフローチャートである。
【図８】第１実施形態にかかる、プリンタにおける処理手順を示すフローチャートである。
【図９】第２実施形態にかかる、ＰＣにおける処理手順を示すフローチャートである。
【符号の説明】
【００８６】
１    ＰＣ、
２    プリンタ、
３    ネットワーク、
１１、２１    ＣＰＵ、
１２、２２    ＲＯＭ、
１３、２３    ＲＡＭ、
１４、２４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７、２７    ネットワークインタフェース、
１８、２９    バス、
２５    操作パネル部、
２６    印刷部、
３０    フォームデータ
３１    記入枠
４０、４１    文字列。
【図１】
2007304734.tif 000003
【図２】
2007304734.tif 000004
【図３】
2007304734.tif 000005
【図４】
2007304734.tif 000006
【図５】
2007304734.tif 000007
【図６】
2007304734.tif 000008
【図７】
2007304734.tif 000009
【図８】
2007304734.tif 000010
【図９】
2007304734.tif 000011