(57)【要約】【課題】  ユーザー所望の墨消し領域を簡単な操作で指定することで、墨消ししたくないオブジェクト以外のオブジェクトを墨消し処理できるようにする。【解決手段】  電子文書において、ユーザーにより指定された墨消し領域に対して部分的に重なっているオブジェクトがあれば、当該オブジェクトをメモリに保存し、当該指定された墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する。そして、部分的に重なっているオブジェクトがあった領域を、背景色で塗り潰した後、メモリに保存していたオブジェクトを元の位置に配置する。【選択図】  図９
2015118612.tif 000002
【特許請求の範囲】
【請求項１】
電子文書において、ユーザーにより指定された墨消し領域に対して部分的に重なっているオブジェクトがあるかどうか判定する判定手段と、
前記判定手段で部分的に重なっているオブジェクトがあると判定した場合、当該オブジェクトをメモリに保存する保存手段と、
前記指定された墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消し手段と、
前記電子文書において、前記墨消し領域と前記部分的に重なっているオブジェクトとが重なっている重畳領域を、背景色で塗り潰す塗り潰し手段と、
前記保存手段でメモリに保存していたオブジェクトを、前記塗り潰し手段で塗り潰した後の電子文書における元の位置に配置する配置手段と、
を有することを特徴とする墨消し装置。
【請求項２】
ユーザーにより指定された、墨消し領域の情報と墨消ししない文字列の情報とを受け取る受取手段と、
前記指定された墨消ししない文字列をメモリに保存する保存手段と、
前記指定された墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消し手段と、
前記電子文書において、前記指定された墨消ししない文字列が存在していた領域を、背景色で塗り潰す塗り潰し手段と、
前記保存手段でメモリに保存していた文字列を、前記塗り潰し手段で塗り潰した後の電子文書における元の位置に配置する配置手段と、
を有することを特徴とする墨消し装置。
【請求項３】
ユーザーから墨消しのプレビューの指示を受けた場合、前記ユーザーにより指定された墨消し領域のうち、当該墨消し領域に部分的に重なっているオブジェクトが存在する領域以外の領域を黒塗りしてプレビュー表示するプレビュー手段を更に有することを特徴とする請求項１に記載の墨消し装置。
【請求項４】
ユーザーから墨消しのプレビューの指示を受けた場合、前記ユーザーにより指定された墨消し領域のうち、当該墨消ししない文字列が存在する領域以外の領域を黒塗りしてプレビュー表示するプレビュー手段を更に有することを特徴とする請求項２に記載の墨消し装置。
【請求項５】
電子文書において、ユーザーにより指定された墨消し領域に対して部分的に重なっているオブジェクトがあるかどうか判定する判定手段と、
前記判定手段で部分的に重なっているオブジェクトがあると判定した場合、前記部分的に重なっているオブジェクトを墨消ししないように、前記ユーザーにより指定された墨消し領域を複数の墨消し領域に分割する分割手段と、
前記分割された複数の墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消し手段と、
を有することを特徴とする墨消し装置。
【請求項６】
ユーザーにより指定された、墨消し領域の情報と墨消ししない文字列の情報とを受け取る受取手段と、
前記指定された墨消ししない文字列を墨消ししないように、前記ユーザーにより指定された墨消し領域を複数の墨消し領域に分割する分割手段と、
前記分割された複数の墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消し手段と、
を有することを特徴とする墨消し装置。
【請求項７】
前記墨消し処理は、当該墨消し処理の対象領域を黒塗りして表示させる処理を含むことを特徴とする請求項１乃至６のいずれか１項に記載の墨消し装置。
【請求項８】
コンピュータを、請求項１乃至７のいずれか１項に記載の墨消し装置の各手段として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを格納した、コンピュータ可読記憶媒体。
【請求項１０】
電子文書において、ユーザーにより指定された墨消し領域に対して部分的に重なっているオブジェクトがあるかどうか判定する判定ステップと、
前記判定ステップで部分的に重なっているオブジェクトがあると判定した場合、当該オブジェクトをメモリに保存する保存ステップと、
前記指定された墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消しステップと、
前記電子文書において、前記墨消し領域と前記部分的に重なっているオブジェクトとが重なっている重畳領域を、背景色で塗り潰す塗り潰しステップと、
前記保存ステップでメモリに保存していたオブジェクトを、前記塗り潰しステップで塗り潰した後の電子文書における元の位置に配置する配置ステップと、
を有することを特徴とする墨消し方法。
【請求項１１】
ユーザーにより指定された、墨消し領域の情報と墨消ししない文字列の情報とを受け取る受取ステップと、
前記指定された墨消ししない文字列をメモリに保存する保存ステップと、
前記指定された墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消しステップと、
前記電子文書において、前記指定された墨消ししない文字列が存在していた領域を、背景色で塗り潰す塗り潰しステップと、
前記保存ステップでメモリに保存していた文字列を、前記塗り潰しステップで塗り潰した後の電子文書における元の位置に配置する配置ステップと、
を有することを特徴とする墨消し方法。
【請求項１２】
電子文書において、ユーザーにより指定された墨消し領域に対して部分的に重なっているオブジェクトがあるかどうか判定する判定ステップと、
前記判定ステップで部分的に重なっているオブジェクトがあると判定した場合、前記部分的に重なっているオブジェクトを墨消ししないように、前記ユーザーにより指定された墨消し領域を複数の墨消し領域に分割する分割ステップと、
前記分割された複数の墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消しステップと、
を有することを特徴とする墨消し方法。
【請求項１３】
ユーザーにより指定された、墨消し領域の情報と墨消ししない文字列の情報とを受け取る受取ステップと、
前記指定された墨消ししない文字列を墨消ししないように、前記ユーザーにより指定された墨消し領域を複数の墨消し領域に分割する分割ステップと、
前記分割された複数の墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消しステップと、
を有することを特徴とする墨消し方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書において、ユーザー所望の領域を簡単に墨消し処理する装置および方法に関する。
【背景技術】
【０００２】
ＰＤＦ等の電子文書に含まれている機密情報を削除するための墨消し機能がある。図３は墨消し機能の一例を説明するための図である。図３は、コンピュータ上で動作している電子文書編集エディタで電子文書を開いたときに表示される電子文書３０１を示している。ユーザーはマウスカーソル３０２をドラッグして、削除したい情報を含む領域３０３を指定する。指定された領域は３０４のように塗りつぶされ、墨消し領域内の情報（画像および文字コード）は、電子ファイル内から完全に削除される。文字、イメージ、グラフィック等のあらゆるオブジェクトを墨消しにより削除することができる。
【０００３】
一般的に墨消しの領域は、以下の理由により矩形で指定される。まず電子文書編集エディタにおいて、矩形であればユーザーが墨消し領域をマウス操作で簡単に指定することができる。また、墨消し領域が矩形だと、墨消し領域内の情報を電子文書内から削除する内部処理もシンプルになり、処理速度も向上する。さらに、墨消し領域が矩形だと、削除される文字、イメージ、グラフィック等のオブジェクトの外観も分からなくなる。
【０００４】
墨消し機能やマスキングに関する先行技術として、特許文献１では、隠蔽領域の輪郭を示す図形データをマスクデータとして生成する技術が述べられている。また、特許文献２では、マスク設定プログラムで簡単にマスクでき、かつマスク単位にパスワードを設定できる技術が述べられている。また、特許文献３では、重なっているオブジェクトをマスクする際に、すべてのオブジェクトを個別にマスクする技術が述べられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２０７７２５号公報
【特許文献２】特開２００７−１１５２２８号公報
【特許文献３】特開２００９−２４５３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明で解決しようとする課題は、上記で述べた墨消し領域を矩形で指定する場合に発生するものである。図４は課題を説明するための図である。図４の例では電子文書編集エディタ上で電子文書４００を開いている。
【０００７】
図４の電子文書４００において、機密情報に相当する以下の文字列４０２〜４０５（すなわち、「〒１２３−４５６７」、「東京都千代田区１−１」、「ディスカウントストア観音  御中」、「顧客番号：１０００３４７」の４つ）を墨消ししたいとする。一方で、「発行日：２０１３／１１／０５」の文字列４０１は、墨消しせずに残しておきたいとユーザーが考えていたとする。
【０００８】
しかしながら、ユーザーはマウスカーソル４０７を用いて、文字列４０２、４０３、４０４、４０５を含むように墨消し領域４０６を指定して墨消しを実行した場合、４０９のように墨消しがされる。このとき、残しておきたい文字列４０１の一部に墨消し領域が重なってしまい、４０８のように文字列の一部が墨消しされてしまう。つまり、墨消し領域を矩形で簡単に指定しようとすると、墨消しする必要がない余計な文字列等まで削除してしまう可能性がある。
【０００９】
これを防ぐためには、文字列４０１の部分を含まないように、ユーザーが気をつけて墨消し領域を指定しなければならない。図５は文字列４０１（発行日：２０１３／１１／０５）の部分だけを除いた墨消し領域をユーザーが指定した場合の例である。図５の例では、ユーザーは文字列４０１を含まないように、墨消し領域を、領域５０１と５０２のように複数回に分けて指定しなければならない。これはマウスドラッグにより墨消し領域を１つの矩形で指定するのに比べて手間がかかる。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の墨消し装置は、電子文書において、ユーザーにより指定された墨消し領域に対して部分的に重なっているオブジェクトがあるかどうか判定する判定手段と、前記判定手段で部分的に重なっているオブジェクトがあると判定した場合、当該オブジェクトをメモリに保存する保存手段と、前記指定された墨消し領域内の全てのオブジェクトを削除して墨消し処理を実行する墨消し手段と、前記電子文書において、前記墨消し領域と前記部分的に重なっているオブジェクトとが重なっている重畳領域を、背景色で塗り潰す塗り潰し手段と、前記保存手段でメモリに保存していたオブジェクトを、前記塗り潰し手段で塗り潰した後の電子文書における元の位置に配置する配置手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、所望の墨消し領域を簡単な操作で指定することができ、ユーザーの手間が軽減される。
【図面の簡単な説明】
【００１２】
【図１】電子文書を編集するシステムの構成例
【図２】コンピュータのハードウェア構成例
【図３】墨消し機能の従来例
【図４】課題を示す一例
【図５】従来技術における問題を示す一例
【図６】実施例１のフローチャート
【図７】実施例１のフローチャートを補足説明する図
【図８】実施例１のフローチャートを補足説明する図
【図９】実施例１のフローチャートを補足説明する図
【図１０】実施例２の課題を示す一例
【図１１】実施例２で墨消ししない文字列を選択する方法を示す一例
【図１２】実施例２のフローチャート
【図１３】実施例２による墨消しした結果を示す一例
【図１４】実施例３による効果を示す一例
【図１５】実施例１の課題を実施例４の方法で解決する一例
【図１６】実施例２の課題を実施例４の方法で解決する一例
【図１７】実施例３のフローチャート
【発明を実施するための形態】
【００１３】
＜システム構成図＞
図１は、ＰＤＦ等の電子文書を編集するシステム１００を図示している。図２に、コンピュータ１０１のハードウェア構成例を示す。コンピュータ１０１は、プロセッサ（ＣＰＵ）２３５を含み、ワークメモリとして動作するメモリ２３６、内部記憶媒体としてのハードディスクドライブ等のストレージデバイス２３９、外部記憶媒体を読み込むためのＣＤ−ＲＯＭドライブ２４２等がバス２３４を介して接続される。ストレージデバイス２３９等のコンピュータ可読記憶媒体にはプログラムが格納されており、該プログラムをプロセッサ２３５が実行することにより、コンピュータ１０１は、後述する本発明の各処理を実行するための電子文書編集エディタ１２１として機能する。また、コンピュータ１０１には、操作部インターフェース２４３を介してキーボード２３２やマウス２３３のようなポインティングデバイスなどの入力装置が接続され、ユーザーからの指示を受け取る。また、入力／出力インターフェース２３８はネットワーク１０７を介して他のコンピュータ（ファイルサーバー１１５やプリントサーバー１０９など）と情報を送受信することができる。また、プリンター２４５をローカル接続することもできるし、ネットワークを介してプリとサーバー１０９に接続されたプリンター１１３から印刷を行うこともできる。含む出力装置を連結する。また、ビデオインターフェース２３７を介してディスプレイ装置２４４が接続され、各種操作画面が表示される。
【００１４】
コンピュータを電子文書編集エディタ１２１として機能させるためのプログラムは、電子文書の作成、編集、印刷を行うための、２つのソフトウェアコンポーネントを含んでいる。コンポーネントの１つは、ライブラリ１０５であり、これは電子文書の作成や編集等の処理を行うソフトウェアコンポーネントである。もう１つのコンポーネントであるユーザーインターフェース１０３は、ユーザーからの指示を受信するためのメカニズムを提供する。ユーザーインターフェース１０３とライブラリ１０５はコミュニケーションチャネル１２３を介して通信する。電子文書は、コンピュータ１０１のローカルストレージデバイス２３９に保存される以外に、ファイルサーバー１１５にも保存可能である。コンピュータ１０１はネットワーク接続１０７の手段によってファイルサーバー１１５と通信する。プリントサーバー１０９は直接ネットワークにつながっていないプリンターにネットワーク機能を提供するコンピュータである。プリントサーバー１０９とプリンター１１３は典型的な通信チャネル１１１を介して接続される。
【００１５】
＜実施例１＞
実施例１では、矩形で指定された墨消し領域に対して部分的に重なるオブジェクト（墨消し領域に完全には包含されていないオブジェクト）については、墨消しを行わないように制御する。図６〜９を用いて実施例１の詳細を説明する。図６は本実施例の処理を表すフローチャートであり、プロセッサ２３５がプログラムを実行することにより、該フローチャートの各処理を実行する処理部として機能する。また、図７、図８、図９は、図５のフローチャートを補足説明する図である。
【００１６】
ステップ６０１において、電子文書編集アプリケーション１２１のインターフェース１０３を介してユーザーから指定された、電子文書に対する墨消し領域７０１の位置情報を受信する。指定の方法はマウスによるドラッグで矩形を指定するのが一般的だが、他の方法でも構わない。
【００１７】
ステップ６０２において、プロセッサ２３５は、ステップ５０１で指定された墨消し領域７０１に対して、部分的に重なっているオブジェクトがあるかどうかを判定する。図７の例では、「発行日：２０１３／１１／０５」という文字列オブジェクト７０３が、墨消し領域７０１に対して部分的に重なっている。
【００１８】
墨消し領域７０１に対して、部分的に重なっているオブジェクトがあるかどうかの判定は、墨消し領域の位置座標とページ内の各オブジェクトの位置とを比較することにより行う。例えばＰＤＦの場合は、ページ単位にオブジェクトが管理されているため、ページ内にある全オブジェクトについて、各オブジェクトの位置情報を取得してオブジェクトの描画領域を算出し、墨消し領域に部分的に重なっているかどうか判定する。
【００１９】
なお、ＰＤＦの場合、テキストオブジェクトをＰＤＦ内に記述する方法は複数あるが、例えば、山括弧（“＜”と“＞”）で囲まれた文字コード列ごとに１つのテキストオブジェクトとして、オブジェクト領域を算出し、墨消し領域と重なるかどうかを判定する。他のテキストオブジェクトの記述方法でも所定の文字列単位でテキストオブジェクトとして扱うようにすればよい。なお、１つのテキストオブジェクトであれば、テキストが長くて複数行で表示されるようなテキストオブジェクトでも、本実施例は適用される。
【００２０】
ステップ６０２でＮＯと判定された場合は、ステップ６０３に進み、通常の墨消し処理５０３を行う。すなわち、指定された墨消し領域内に含まれる全てのオブジェクトを削除し、該墨消し領域を黒塗りする。
【００２１】
ステップ６０２でＹＥＳと判定された場合は、ステップ６０４に進み、墨消し領域に一部重なっているオブジェクトをメモリに保存し、電子文書から一旦削除する。図７の例では、「発行日：２０１３／１１／０５」という文字列オブジェクト７０３をメモリに保存し、７０４のように電子文書からは一旦削除する。
【００２２】
次にステップ６０５において、墨消し領域に対して墨消し処理を行い、該オブジェクト内に含まれるオブジェクトを削除するとともに、該領域を黒塗りする。図８の例では、８０１のような黒塗り状態になる。
【００２３】
次にステップ６０６では、電子文書における、墨消し領域と該墨消し領域に部分的に重なっていたオブジェクトとの重畳領域（当該重なっている領域）を、当該オブジェクトの背景色で塗りつぶす。図８の例では、墨消し領域７０１と文字列オブジェクト７０３との重畳領域８０２を、背景色（例えば白色）で塗りつぶしている。
【００２４】
最後にステップ６０７において、ステップ６０４でメモリに保存していたオブジェクトを、削除前に存在していた元の位置（ステップ６０６で背景色で塗り潰した後の電子文書内における元の位置）に戻して配置する。図９の例では、文字列オブジェクト７０３を元の位置に戻している。
【００２５】
以上のステップにより、ユーザーは墨消し領域を矩形で指定して墨消しを実行するだけで、図９の９０１のように、墨消し領域に部分的に重なるオブジェクトを墨消しすることなく、墨消し領域に完全に含まれるオブジェクトを墨消しすることができる。
【００２６】
図５の従来例ではユーザーが気をつけて墨消し領域を複数指定しなければならなかった。一方、本実施例によれば、ユーザーは１つの墨消し領域を矩形で指定するだけで図９のような墨消し結果を得ることができる。このため本実施例によりユーザーの墨消し作業の手間を軽減することができる。
【００２７】
＜実施例２＞
上述したように、実施例１では、ユーザーが矩形で指定した墨消し領域に対して部分的に重なるオブジェクトについては、墨消しを行わないというものであった。
【００２８】
実施例２では、墨消し領域内に含まれるテキストオブジェクト内の任意の文字列に対して墨消しを行わない方法について述べる。
【００２９】
まず実施例２で解決するべき課題について述べる。図１０は、テキストオブジェクトに対して墨消しを行う場合の一例である。ユーザーがテキストオブジェクト１００１内の文字列のうち文字「ｘ」の文字列を除いて墨消しを行いたいとする。上記条件で墨消しを行う場合、従来技術では、ユーザーは墨消し領域１００２、１００３、１００４、１００５のように、４つの墨消し領域を個別に指定しなければならない。つまりユーザーは墨消ししない文字列を避けて複数の墨消し領域を設定しなければならず、非常に手間がかかる。これが実施例２で解決すべき課題である。
【００３０】
次に実施例２での解決手段を述べる。図１２は実施例２のフローチャートである。
【００３１】
まずステップ１２０１において、ユーザーが墨消ししたいテキストオブジェクト全体を含むように矩形の墨消し領域を指定する。
【００３２】
次にステップ１２０２において、ユーザーが墨消し領域内において墨消ししない文字列を選択する。図１１はユーザーが墨消し領域内において墨消ししない文字列を選択する一例である。すなわち、ステップ１２０１で指定した墨消し領域１１０１の領域内において、ユーザーがマウスカーソル１１０３をドラッグして、墨消ししない文字列１１０２を選択している。なお、文字列を選択する手法としては、マウスカーソルのドラッグに限らず、他の選択方法でも構わない。
【００３３】
ステップ１２０３において、プロセッサは、ステップ１２０２で指定された墨消ししない文字列をオブジェクト化してメモリに一旦保存するとともに、電子文書からは削除する。
【００３４】
ステップ１２０４において、プロセッサは、ステップ１２０１で指定された墨消し領域を墨消し処理する。すなわち、墨消し領域内に含まれる全てのオブジェクト（文字コード、画像など）を削除して、当該指定された墨消し領域を黒塗りする。
【００３５】
ステップ１２０５において、ステップ１２０４で黒塗りした領域のうち、ステップ１２０２で指定された墨消ししない領域に該当する部分を背景色（例えば白色）で塗りつぶす。
【００３６】
ステップ１２０６において、ステップ１２０３でメモリに保存した文字列オブジェクトを、削除前の当該文字列が存在していた元の位置に戻して配置する。
【００３７】
以上のステップにより実施される最終的な墨消し結果の一例を図１３に示す。図１３のように特定の文字列のみを残して墨消しが実行される。図１０の例ではユーザーは墨消し領域を手動で４回指定しなければならず手間がかかるが、実施例２によれば、墨消し領域と墨消ししない文字列との２回指定するだけで図１３のような結果が得られる。このためユーザーは墨消しの手間を大幅に軽減することができる。
【００３８】
＜実施例３＞
実施例１〜２では、墨消し領域において部分的に墨消しを行わない方法について述べたが、ユーザーが墨消しを実施する前に、どのように墨消しされるか事前に確認できたほうが便利である。そこで、実施例３では、部分的に墨消しを行わないことを事前にプレビューすることについて述べる。図１７は本実施例３のフローチャートである。
【００３９】
まず実施例１のケースで墨消しのプレビューを実施する方法について述べる。
【００４０】
まずステップ１７０１において、ユーザーから墨消し領域の指定と、墨消しのプレビューの指示を受け取ったものとする。ステップ１７０２において、プロセッサは、墨消し領域に一部重なっているオブジェクトがあるかどうかを判定する。
【００４１】
ステップ１７０２でＮＯと判定された場合は、ステップ１７０３において、ユーザーにより指定された墨消し領域を黒塗りして表示する。
【００４２】
ステップ１７０２でＹＥＳと判定された場合は、ステップ１７０４において、ユーザーにより指定された墨消し領域から、一部重なっているオブジェクトの領域を除いた領域を黒塗りして表示する。
【００４３】
なお、ステップ１７０３と１７０４では墨消しのプレビューを行うものであるため、実際にオブジェクトの削除を行う必要はなく、塗り潰し対象の領域を黒塗りして表示するだけでよい。
【００４４】
図１４は実施例１の例において、本実施例による墨消し領域をプレビューした場合の一例である。ユーザーが墨消し領域１４０１を指定すると、ライブラリ１０５が墨消し領域に部分的に重なるオブジェクトがあるかどうかを判断し、ある場合はその重なる部分を除いた墨消し領域１４０２を黒く塗りつぶして表示している。
【００４５】
なお、本実施例ではプレビュー時に墨消し領域を塗りつぶして表示しているが、黒塗りは行わずに外観を点線で表示する方法でもよい。
【００４６】
次に実施例２のケースで墨消しをプレビューする方法について述べる。
【００４７】
ステップ１７０１において、ユーザーから墨消し処理に関する指定（墨消し領域と墨消ししない文字列の指定）が為されるとともに、更に、墨消しのプレビューが指定されたものとする。ステップ１７０５において、墨消し領域内で墨消しを行わない文字列をユーザーが指定しているかどうかを判定する。ステップ１７０５でＮＯと判定された場合は、ステップ１７０３において、ユーザーにより指定された墨消し領域を黒塗りして表示する。ステップ１７０５でＹＥＳと判定された場合は、ステップ１７０６において、指定された墨消し領域のうち、墨消ししない文字列の部分を除いた領域を黒塗りして表示する。本方法により、実施例２においても墨消し領域をプレビューすることができる。
【００４８】
＜実施例４＞
実施例１、実施例２では、墨消し領域内で墨消しをしないオブジェクトについて、一旦メモリ上に退避させ、指定された墨消し領域を墨消し後に元に戻すという方法を使用した。それに対して実施例４では、同様の効果を得るための別の方法について述べる。
【００４９】
図１５は、実施例４の方法の一例を図で示したものであり、実施例１と同様の課題を別の方法で解決する一例である。
【００５０】
図１５では、ステップ６０１と同様に、まずユーザーにより墨消し領域１５０１が指定される。次に、ステップ６０２と同様に、ユーザーにより指定された墨消し領域１５０１に対して、部分的に重なっているオブジェクトがあるかどうかを判定する。図１５の例では、「発行日：２０１３／１１／０５」という文字列オブジェクトが、墨消し領域１５０１に対して部分的に重なっている。
【００５１】
次に、プロセッサは、部分的に重なっているオブジェクトを墨消ししないように、当該ユーザーにより指定された墨消し領域をプログラム内部で分割する処理を行う。図１５の例では、ユーザーにより指定された墨消し領域１５０１において、部分的に重なっているオブジェクトが墨消しされないように、墨消し領域１５０１を矩形１５０２、１５０３、１５０４の３つに分割している。図１５では墨消し矩形の左上を起点とし、部分的に重なっているオブジェクトが墨消しされないように順に分割しているが、分割位置の決定方法は、他の方法でもかまわない。
【００５２】
そして、当該分割した各矩形領域１５０２、１５０３、１５０４について、それぞれ墨消し処理を行う。この方法により、結果的に、図９と同様の墨消し状態になるので、実施例１の同等の効果が得ることができる。
【００５３】
また、実施例２の例においても、本実施例４の墨消し方法を適用できる。図１６は実施例２の課題を本実施例の方法で解決する例である。図１６の例では、ユーザーにより指定された墨消し領域と墨消ししない文字列とに基づいて、プロセッサが墨消し領域を、矩形領域１６０１、１６０２、１６０３、１６０４の４つに分割している。この分割した墨消し領域をそれぞれ墨消し処理することで、図１３と同等の墨消し状態を得ることができる。
【００５４】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015118612.tif 000003
【図２】
2015118612.tif 000004
【図３】
2015118612.tif 000005
【図４】
2015118612.tif 000006
【図５】
2015118612.tif 000007
【図６】
2015118612.tif 000008
【図７】
2015118612.tif 000009
【図８】
2015118612.tif 000010
【図９】
2015118612.tif 000011
【図１０】
2015118612.tif 000012
【図１１】
2015118612.tif 000013
【図１２】
2015118612.tif 000014
【図１３】
2015118612.tif 000015
【図１４】
2015118612.tif 000016
【図１５】
2015118612.tif 000017
【図１６】
2015118612.tif 000018
【図１７】
2015118612.tif 000019