(57)【要約】【課題】文書データに対する置換処理等の利便性を向上できる文書処理装置を提供する。【解決手段】印刷装置と接続される文書処理装置であって、置換対象部分を含む文書データに基づいて、前記印刷装置が処理できるデータ形式に変換可能なデータ形式からなる印刷データを生成する手段１２と、前記印刷データに基づいて、前記置換対象部分に置換処理を施した置換印刷データを生成し、前記置換印刷データに基づく印刷処理の指示を出力するプリンタドライバ手段１３と、を備えた文書処理装置とする。【選択図】図２
2008046856.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と接続される文書処理装置であって、
置換対象部分を含む文書データに基づいて、前記印刷装置が処理できるデータ形式に変換可能なデータ形式からなる印刷データを生成する手段と、
前記印刷データに基づいて、前記置換対象部分に置換処理を施した置換印刷データを生成し、前記置換印刷データに基づく印刷処理の指示を出力するプリンタドライバ手段と、
を備えた
ことを特徴とする文書処理装置。
【請求項２】
前記置換対象部分を検出するための検出情報と前記置換処理の内容とを関連づけた置換規則情報を保持する保持手段をさらに備え、
前記プリンタドライバ手段は、前記印刷データと前記置換規則情報とに基づいて、前記印刷データに含まれる前記置換対象部分を検出するとともに、検出された前記置換対象部分に対して、前記検出情報に関連づけられている前記置換処理を施すことにより、前記置換印刷データを生成する
ことを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記保持手段は、前記検出情報に関連づけられている前記置換処理の内容が互いに異なる複数の前記置換規則情報を保持し、
前記プリンタドライバ手段は、前記印刷データと前記複数の置換規則情報とに基づいて、前記置換対象部分に互いに異なる置換処理を施した複数の置換印刷データを生成する
ことを特徴とする請求項２に記載の文書処理装置。
【請求項４】
印刷装置と接続されるコンピュータを、
置換対象部分を含む文書データに基づいて、前記印刷装置が処理できるデータ形式に変換可能なデータ形式からなる印刷データを生成する手段、
前記印刷データに基づいて、前記置換対象部分に置換処理を施した置換印刷データを生成し、前記置換印刷データに基づく印刷処理の指示を出力するプリンタドライバ手段、
として機能させる
ことを特徴とする文書処理プログラム。
【請求項５】
置換対象部分を含む文書データに基づいて、印刷装置が処理できるデータ形式に変換可能なデータ形式からなる印刷データを生成する工程と、
前記印刷データに基づいて、前記置換対象部分に置換処理を施した置換印刷データを生成し、前記置換印刷データに基づく印刷処理の指示を出力する工程と、
を含む
ことを特徴とする文書処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置、文書処理プログラム、文書処理方法に関し、特に、文書データの一部に対する置換処理等を行う文書処理装置、文書処理プログラム、文書処理方法に関する。
【背景技術】
【０００２】
従来、文書データに含まれる文字列の一部分がそのまま印刷されることを回避する必要がある場合には、例えば、当該一部分を他の文字列に置換し、又は当該一部分を省略した文書データを生成して印刷することが行われていた（特許文献１、特許文献２等）。
【特許文献１】特開平７−２００５７７号公報
【特許文献２】特開平１１−１９１１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術においては、例えば、文書データの生成に用いられるアプリケーションソフトウェアに固有の機能に基づいて文字列の置換処理等が行われていたため、当該機能を備えておらず、又は当該機能を追加できないアプリケーションソフトウェアを用いる場合には、文字列の置換処理等を行うことができなかった。
【０００４】
また、上記従来技術においては、例えば、１つの原稿に基づいて、互いに異なる置換処理が施された複数の文書データを印刷する場合には、アプリケーションソフトウェアを用いて当該複数の文書データを生成し、それぞれを管理する必要があった。
【０００５】
本発明は、上記課題に鑑みて為されたものであり、文書データに対する置換処理等の利便性を向上させることができる文書処理装置、文書処理プログラム、文書処理方法を提供することをその目的の一つとする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明の一実施形態に係る文書処理装置は、印刷装置と接続される文書処理装置であって、置換対象部分を含む文書データに基づいて、前記印刷装置が処理できるデータ形式に変換可能なデータ形式からなる印刷データを生成する手段と、前記印刷データに基づいて、前記置換対象部分に置換処理を施した置換印刷データを生成し、前記置換印刷データに基づく印刷処理の指示を出力するプリンタドライバ手段と、を備えたことを特徴とする。本発明によれば、文書データに対する置換処理等の利便性を向上させることができる文書処理装置を提供することができる。
【０００７】
また、前記置換対象部分を検出するための検出情報と前記置換処理の内容とを関連づけた置換規則情報を保持する保持手段をさらに備え、前記プリンタドライバ手段は、前記印刷データと前記置換規則情報とに基づいて、前記印刷データに含まれる前記置換対象部分を検出するとともに、検出された前記置換対象部分に対して、前記検出情報に関連づけられている前記置換処理を施すことにより、前記置換印刷データを生成することとしてもよい。
【０００８】
また、前記保持手段は、前記検出情報に関連づけられている前記置換処理の内容が互いに異なる複数の前記置換規則情報を保持し、前記プリンタドライバ手段は、前記印刷データと前記複数の置換規則情報とに基づいて、前記置換対象部分に互いに異なる置換処理を施した複数の置換印刷データを生成することとしてもよい。
【０００９】
上記課題を解決するための本発明の一実施形態に係る文書処理プログラムは、印刷装置と接続されるコンピュータを、置換対象部分を含む文書データに基づいて、前記印刷装置が処理できるデータ形式に変換可能なデータ形式からなる印刷データを生成する手段、前記印刷データに基づいて、前記置換対象部分に置換処理を施した置換印刷データを生成し、前記置換印刷データに基づく印刷処理の指示を出力するプリンタドライバ手段、として機能させることを特徴とする。本発明によれば、文書データに対する置換処理等の利便性を向上させることができる文書処理プログラムを提供することができる。
【００１０】
上記課題を解決するための本発明の一実施形態に係る文書処理方法は、置換対象部分を含む文書データに基づいて、印刷装置が処理できるデータ形式に変換可能なデータ形式からなる印刷データを生成する工程と、前記印刷データに基づいて、前記置換対象部分に置換処理を施した置換印刷データを生成し、前記置換印刷データに基づく印刷処理の指示を出力する工程と、を含むことを特徴とする。本発明によれば、文書データに対する置換処理等の利便性を向上させることができる文書処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の一実施形態に係る文書処理装置について、図面を参照しつつ説明する。なお、本発明は本実施形態で例示するものに限られない。図１は、本実施形態に係る文書処理装置１の主な構成を示すブロック図である。図１に示すように、文書処理装置１は、制御部１０、記憶部２０、ユーザインタフェース部３０、印刷部４０を備えている。この文書処理装置１は、本実施形態に係る文書処理プログラムを備え、本実施形態に係る文書処理方法を実行することができる。
【００１２】
制御部１０は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；ＣＰＵ）等によって実現され、記憶部２０に格納されているプログラムに従って動作する。制御部１０が行う処理の具体的な内容については、後に詳しく述べる。
【００１３】
記憶部２０は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；ＲＡＭ）、リードオンリーメモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ；ＲＯＭ）、ハードディスク等によって実現できる。記憶部２０は、制御部１０が実行するプログラムを格納している。また、記憶部２０は、制御部１０が行う処理で利用されるデータを保持するワークメモリとしても動作する。
【００１４】
ユーザインタフェース部３０は、タッチパネル等の操作パネル、液晶ディスプレイ等の表示装置、キーボード、マウス、タッチパッド等の入力装置等によって実現できる。ユーザインタフェース部３０は、制御部１０から入力される指示に従って、制御部１０から入力されるデータに基づいた画面（例えば、ユーザに指示の入力を促す案内画面）を表示する。また、ユーザインタフェース部３０は、ユーザから入力される指示を受け入れて、当該受け入れた指示を制御部１０に出力する。
【００１５】
印刷部４０は、インクジェットプリンタやレーザプリンタ等の印刷装置により実現できる。印刷部４０は、制御部１０から受け入れたデータに基づいて、紙等の所定の媒体上に画像を形成し、当該画像が形成された当該媒体を出力する。
【００１６】
次に、制御部１０が行う処理の内容について詳しく説明する。図２は、制御部１０によって行われる主な処理を示す機能ブロック図である。図３に示すように、制御部１０は、文書データ生成部１１と、印刷データ生成部１２と、プリンタドライバ部１３と、を機能的に含んでいる。
【００１７】
なお、ここでは、文書処理装置１が、図３Ａに示すようなテキスト部分Ｔ１と写真部分Ｐとを含む文書データに基づいて、図３Ｂに示すような当該テキスト部分Ｔ１の一部に置換処理を施したテキスト部分Ｔ２と当該写真部分Ｐとを含む置換印刷データを生成するとともに、当該置換印刷データに基づいて、当該テキスト部分Ｔ２と当該写真部分Ｐとを含む文書画像を紙媒体に印刷するという文書処理を行う場合を例として説明する。
【００１８】
文書データ生成部１１は、後述のプリンタドライバ部１３による置換処理によって置換され得る部分（以下、「置換対象部分」という）を含む文書データを生成する。すなわち、この文書データ生成部１１は、図３Ａに示すように、「何年に、誰が、何をした。」という歴史上の出来事を表す文章が複数配列されてなるテキスト部分Ｔ１と、写真画像からなる写真部分Ｐと、を含む文書データを生成する。この文書データのテキスト部分Ｔ１に含まれる各文章のうち、「何年」、「誰」、「何をした」の各部分は、それぞれ置換対象部分として生成されている。
【００１９】
各置換対象部分は、それが置換対象部分であることをプリンタドライバ部１３が検出することができるように識別するための情報（以下、「検出情報」という）に関連づけられている。すなわち、図３Ａに示す各文章には、当該各文章における意味や語順等に応じて互いに異なる検出情報が関連づけられた複数の置換対象部分が含まれている。
【００２０】
具体的には、各文章において、「何年」の部分（図３Ａにおける「○○○年」及び「△△△△年」）には「赤」、「誰」の部分（図３Ａにおける「甲」及び「乙」）には「青」、「何をした」の部分（図３Ａにおける「Ｘをした」及び「Ｙをした」）には「緑」、という互いに異なる色情報が検出情報として関連づけられている。このため、文書処理装置１がこの文書データに係る文書画像をユーザインタフェース部３０に係るディスプレイ上に表示させる場合には、各置換対象部分は、関連づけられている色情報に応じた色で表示されることとなる。
【００２１】
この文書データ生成部１１による文書データの生成は、例えば、記憶部２０に格納されている文書作成用のアプリケーションソフトウェアに係るプログラムに従い、ユーザインタフェース部３０から受け入れるユーザからの入力指示に基づいて行うことができる。したがって、この場合、文書データのデータ形式は、当該文書データの生成に用いられたアプリケーソンソフトウェアに依存したものとなる。
【００２２】
また、文書データ生成部１１は、生成した文書データを印刷すべき指示の入力をユーザインタフェース部３０から受け入れた場合には、当該文書データと当該印刷指示とを印刷データ生成部１２に出力する。
【００２３】
印刷データ生成部１２は、文書データ生成部１１から受け入れた文書データと印刷指示とに基づいて、印刷部４０に係るプリンタが処理できるデータ形式に変換可能なデータ形式からなる印刷データを生成する。すなわち、この印刷データ生成部１２は、文書データのデータ形式を、当該文書データの生成に用いられたアプリケーションソフトウェアに依存せず、プリンタドライバ部１３によって印刷部４０に係るプリンタが解釈可能なデータ形式に変換することができるデータ形式に変換する。具体的に、印刷データ生成部１２は、このような印刷処理を前提とした変換後のデータ形式からなり、図３Ａに示すテキスト部分Ｔ１と写真部分Ｐとを含む印刷データを生成する。
【００２４】
この印刷データ生成部１２による印刷データの生成は、例えば、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）の一部であって、ユーザインタフェース部３０に係るディスプレイへの表示出力や印刷部４０に係るプリンタへの印刷出力等に関連する処理を実行するためのプログラムに従って行うことができる。
【００２５】
印刷データ生成部１２は、生成した印刷データをプリンタドライバ部１３に出力する。なお、文書処理装置１が印刷部４０として複数のプリンタを利用可能である場合には、この印刷データには、当該複数のプリンタのうち実際に印刷処理を行わせるべき特定のプリンタを選択するための識別情報や当該特定のプリンタで実行できる印刷処理の内容等に関する情報を含めることができる。
【００２６】
プリンタドライバ部１３は、印刷データ生成部１２から受け入れた印刷データに基づいて、当該印刷データに含まれる置換対象部分に置換処理を施した置換印刷データを生成する。すなわち、プリンタドライバ部１３は、まず、印刷データを解析し、テキストデータからなるテキスト部分Ｔ１に含まれる置換対象部分を検索する。具体的に、プリンタドライバ部１３は、置換対象部分を検出するための検出情報と、当該置換対象部分に施すべき置換処理の内容と、を関連づけた置換規則情報を参照し、印刷データのテキスト部分Ｔ１に含まれる各文字列が、当該置換規則情報に含まれるいずれかの検出情報に関連づけられているか否かを判断する。
【００２７】
図４には、この置換対象部分の検索においてプリンタドライバ部１３が参照する置換規則情報の一例を示す。図４に示すように、この置換規則情報は、複数の色（赤、青、緑等）からなる検出情報と、置換の要否、置き換える文字の内容、印刷時の色、印刷時の枠の有無からなる置換処理内容と、を互いに関連づけて含んでいる。すなわち、検出情報の一つである「赤」には、赤色で表される文字列は置換すべきであること（図４の「要」）、当該文字列はテキスト部分Ｔ１に表示される順番に基づいて順次インクリメントされる数字に置換されるべきこと（図４の「”％ＩＮＣ％”」）、当該数字を黒色で印刷すべきこと（図４の「黒」）、当該数字を枠で囲んで印刷すべきこと（図４の「有」）、がそれぞれ関連づけられている。一方、他の検出情報である「青」及び「緑」には、青色又は緑色で表される文字列は置換する必要がないこと（図４の「不要」）、当該文字列を黒色で印刷すべきこと（図４の「黒」）、当該文字列を囲む枠は印刷しないこと（図４の「無」）、がそれぞれ関連づけられている。なお、このような置換規則情報は、例えば、記憶部２０に予め保持しておくことができる。
【００２８】
また、プリンタドライバ部１３は、このような置換規則情報に基づく置換処理を行うことの要否や、用いる置換規則情報の選択等について、文書データの印刷を指示したユーザに確認を求める案内画面をユーザインタフェース部３０に表示させることができる。この場合、案内画面には、置換処理に用いられる置換規則情報の内容が表示される。
【００２９】
図５には、このような案内画面の一例を示す。図５に示すように、この案内画面においては、検出情報を構成する複数の文字色と、各文字色の置換対象部分に施されるべき置換処理の内容と、が表示される。すなわち、図５Ａに示すように、ユーザが画面上に表示された複数の文字色のうち「赤」を指定した場合には、当該「赤」の部分が反転表示（図５Ａのハッチング部分）されるとともに、当該ユーザが作成した文書データにおいて赤色で表示される文字列は順次インクリメントされる数字に置換され、さらに当該数字は枠で囲まれて黒色で印刷されるという処理内容が表示される。同様にして、図５Ｂに示すように、ユーザが「青」を指定した場合には、当該「青」の部分が反転表示（図５Ｂのハッチング部分）されるとともに、文書データにおいて「青」色で表示された文字列は置換されず、当該文字列は枠で囲まれることなく黒色で印刷されるという処理内容が表示される。ユーザがこの置換規則情報に基づく置換処理を行うことを了承した場合には、ユーザは図５に示す画面の「ＯＫ」部分を選択することにより、当該置換処理を実行すべき旨の指示を入力することができる。
【００３０】
そして、プリンタドライバ部１３は、このユーザインタフェース部３０から受け入れたユーザからの実行指示に基づいて、検出された各置換対象部分に置換処理を施した置換印刷データを生成する。すなわち、プリンタドライバ部１３は、印刷データに含まれる各置換対象部分に対して、置換規則情報において当該各置換対象部分に係る検出情報に関連づけられている内容の置換処理を施し、当該置換処理後のデータを含む置換印刷データを生成する。
【００３１】
具体的に、このプリンタドライバ部１３は、図３Ａに示すテキスト部分Ｔ１において「赤」の検出情報に関連づけられている各「何年」の部分を、当該テキスト部分Ｔ１における配置順に応じて、上に配置されるものから順に「１」、「２」・・・という数字に置換するとともに、当該数字を枠で囲み、さらに置換対象部分とそれ以外の部分を含む全ての文字列を黒色で表示した図３Ｂに示すようなテキスト部分Ｔ２を生成し、当該テキスト部分Ｔ２と印刷データに含まれている写真部分Ｐとを含む置換印刷データを生成する。
【００３２】
また、プリンタドライバ部１３が生成する置換印刷データのデータ形式は、印刷部４０に係るプリンタが解釈可能なデータ形式となる。すなわち、プリンタドライバ部１３は、例えば、印刷部４０に係るプリンタがラスタライズ機能を備えていない場合には、ビットマップデータ形式からなる置換印刷データを生成し、また、当該プリンタがラスタライズ機能を備えている場合には、ポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ）等のページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ）で記述された置換印刷データを生成する。
【００３３】
そして、プリンタドライバ部１３は、このようにして生成した置換印刷データに基づいて、ユーザが指定した文書データに係る印刷処理を行うべき指示を印刷部４０に出力する。プリンタドライバ部１３からの印刷指示を受け入れた印刷部４０は、プリンタドライバ部１３から受け入れた置換印刷データに基づいて、図３Ｂに示すようなテキスト部分Ｔ２と写真部分Ｐとを含む文書画像を所定の紙媒体に形成し、当該文書画像が形成された紙媒体を排出する。なお、印刷部４０は、ページ記述言語で記述された置換印刷データを受け入れた場合には、当該置換印刷データをラスタライズ処理してビットマップ展開し、当該ラスタライズ後のデータに基づいて印刷を実行する。
【００３４】
このように、文書処理装置１においては、プリンタドライバ部１３が、印刷の対象となった文書データのデータ形式に依存しない、印刷処理を前提とした画一的なデータ形式からなる印刷データに基づいて、当該文書データに含まれた置換対象部分の置換処理を行い、当該置換処理後の置換印刷データに基づいて印刷処理が行われるため、置換処理の利便性を向上させることができる。
【００３５】
次に、制御部１０により行われる処理の流れを説明する。図６は、制御部１０が行う置換・印刷処理の一例について、その主な流れを示すフロー図である。図６に示すように、まず、印刷データ生成部１２は、文書データ生成部１１によって生成された文書データについて、ユーザインタフェース部３０から印刷指示を受け入れると、当該文書データのデータ形式をプリンタドライバ部１３が要求する印刷処理用のデータ形式に変換した印刷データを生成し（Ｓ１００）、当該印刷データをプリンタドライバ部１３に出力する。
【００３６】
プリンタドライバ部１３は、印刷データ生成部１２から受け入れた印刷データがテキストデータか否かを判断する（Ｓ１０１）。ここで、印刷データがテキストデータでない場合（Ｓ１０１においてＮｏ）には、プリンタドライバ部１３は、当該印刷データに基づいて印刷処理を行うよう印刷部４０に指示する（Ｓ１０６）。
【００３７】
一方、印刷データがテキストデータである場合（Ｓ１０１においてＹｅｓ）には、プリンタドライバ部１３は、記憶部２０に格納されている置換規則情報を参照し（Ｓ１０２）、当該置換規則情報に含まれる検出情報が当該テキストデータに関連づけられているか否かに基づいて、当該テキストデータが置換対象部分であるか否かを判断する（Ｓ１０３）。そして、テキストデータが置換対象部分でない場合（Ｓ１０３でＮｏ）には、プリンタドライバ部１３は、当該テキストデータに基づいて印刷処理を行うよう印刷部４０に指示する（Ｓ１０６）。
【００３８】
これに対し、テキストデータが置換対象部分である場合（Ｓ１０３でＹｅｓ）には、プリンタドライバ部１３は、置換規則情報において当該テキストデータの検出情報に関連づけられている内容の置換処理を、当該テキストデータに対して施し（Ｓ１０４）、当該置換処理後のデータを含む置換印刷データを生成する（Ｓ１０５）。そして、この場合、プリンタドライバ部１３は、この生成した置換印刷データに基づいて印刷処理を行うよう印刷部４０に指示する（Ｓ１０６）。
【００３９】
さらに、プリンタドライバ部１３は、印刷処理を行っていない印刷データが残っているか否かを判断し（Ｓ１０７）、残っている場合（Ｓ１０７でＹｅｓ）には、未処理の印刷データについて上述のような置換・印刷処理（Ｓ１０１〜Ｓ１０６）を実行し、未処理の印刷データが残っていない場合（Ｓ１０７でＮｏ）には、処理を修了する。
【００４０】
次に、文書処理装置１の他の側面について説明する。ここでは、記憶部２０が、同一の検出情報に関連づけられている置換処理の内容が互いに異なる複数の置換規則情報を保持しており、プリンタドライバ部１３は、印刷データ生成部１２から受け入れた１つの印刷データと当該複数の置換規則情報とに基づいて、当該印刷データに含まれる各置換対象部分に対して互いに異なる置換処理を施した複数の置換印刷データを生成する場合について説明する。
【００４１】
すなわち、この場合、例えば、記憶部２０は、図４に示す置換規則情報（以下、「第一の置換規則情報」という）に加えて、図７に示すような置換規則情報（以下、「第二の置換規則情報」という）を保持している。図４及び図７に示すように、これら第一の置換規則情報と第二の置換規則情報には、共通する複数の検出情報が含まれているが、当該複数の検出情報の少なくとも一部について、関連づけられている置換処理の内容が互いに異なっている。具体的には、第二の置換規則情報において、検出情報の一つである「赤」には、第一の置換規則情報とは異なり、置換処理を施さない旨の情報（図７の「不要」）が関連づけられている。また、他の検出情報である「青」には、第一の置換規則情報とは異なり、順にインクリメントされる数字に置換される旨の情報（図７の「要」）が関連づけられている。また、さらに他の検出情報である「緑」には、第一の置換規則情報と同様に、置換処理を施さない旨の情報（図７の「不要」）が関連づけられている。
【００４２】
したがって、この場合、プリンタドライバ部１３は、例えば、図８Ａに示す文書データ（図３Ａに示すものと同一の文書データ）から生成された印刷データに含まれるテキスト部分Ｔ１に対して、図８Ｂに示すように、第二の置換規則情報に基づく内容の置換処理を施したテキスト部分Ｔ３を含む置換印刷データを生成することができる。
【００４３】
すなわち、プリンタドライバ部１３は、「何年」の部分（図８Ａにおける「○○○年」及び「△△△△年」）が「赤」、「誰」の部分（図８Ａにおける「甲」及び「乙」）が「青」、「何をした」の部分（図８Ａにおける「Ｘをした」及び「Ｙをした」）が「緑」、という互いに異なる検出情報が関連づけられている置換対象部分のうち、「青」に関連づけられている「誰」に係る置換対象部分を、テキスト部分Ｔ１において上から順に「１」、「２」・・・という数字に置換するとともに、当該数字を枠で囲み、さらに当該テキスト部分Ｔ１に含まれる全ての文字列を黒色で表示した図８Ｂに示すようなテキスト部分Ｔ３を生成し、当該テキスト部分Ｔ３と写真部分Ｐとを含む置換印刷データを生成する。
【００４４】
このように、プリンタドライバ部１３が、共通の検出情報に対して互いに異なる置換処理の内容が関連づけられている複数の置換規則情報を参照する場合には、印刷対象となった１つの文書データに対応する１つの印刷データから、互いに異なる内容の置換処理が施された複数の置換印刷データを効率よく生成することができる。
【００４５】
また、この場合、プリンタドライバ部１３は、複数の置換規則情報の各々について、図５に示すようなユーザに対する案内画面を表示し、当該ユーザが選択した複数の置換規則情報に基づいて、複数の置換処理及び印刷処理を順次実行することとしてもよい。すなわち、例えば、ユーザが第一の置換規則情報及び第二の置換規則情報とを指定した場合には、プリンタドライバ部１３は、１つの印刷データ（図３Ａ及び図８Ａに示すテキスト部分Ｔ１を含む印刷データ）に基づいて、第一の置換規則情報に従い一部の種類の置換対象部分を選択的に置換した図３Ｂに示すような第一の置換印刷データを生成するとともに、第二の置換規則情報に従い他の一部の種類の置換対象部分を選択的に置換した図８Ｂに示すような第二の置換印刷データを生成する。
【００４６】
なお、置換規則情報に含まれる検出情報は、上述のように文字列の色に関する情報に限られず、例えば、置換対象部分とする文字列を太字にする（ボールド修飾）、当該文字列に網掛けやアンダーラインを付する等の文字修飾に関する情報であってもよく、また、置換対象部分の開始位置や終了位置を特定するための情報であってもよい。
【００４７】
具体的に、例えば、記憶部２０は、図４及び図７に示す置換規則情報に加えて、又はこれらの置換規則情報に代えて、図９に示すような置換規則情報を保持することとしてもよい。すなわち、図９に示すように、この置換規則情報は、置換対象部分の開始位置及び終了位置をそれぞれ特定するための開始文字及び終了文字（図９の「＜，＞」、「（，）」、「［，]」）を検出情報として含んでいる。そして、検出情報の一つである「＜，＞」には、当該開始文字及び終了文字で挟まれて表される文字列は置換すべきであること（図９の「要」）、当該文字列はテキスト部分Ｔ４に表示される順番に基づいて順次インクリメントされる数字に置換されるべきこと（図９の「”％ＩＮＣ％”」）、当該開始文字及び終了文字を印刷すべきこと（図９の「する」）、を示す置換処理の内容が関連づけられている。一方、他の検出情報である「（，）」及び「［，]」には、これらの開始文字及び終了文字で挟まれた文字列は置換する必要がないこと（図９の「不要」）、当該開始文字及び終了文字を印刷しないこと（図９の「しない」）、がそれぞれ関連づけられている。
【００４８】
そして、この場合、文書データ生成部１１は、図１０Ａに示すように、開始文字と終了文字との間に配置された置換対象部分を含むテキスト部分Ｔ４と、写真部分Ｐと、を含む文書データを生成し、印刷データ生成部１２は、当該文書データに基づいて、当該テキスト部分Ｔ４と写真部分Ｐとを含む印刷データを生成する。プリンタドライバ部１３は、この印刷データと図９に示す置換規則情報とに基づいて、図１０Ｂに示すように、テキスト部分Ｔ４（図１０Ａ参照）のうち、置換すべきとの置換処理内容が関連づけられた開始文字及び終了文字「＜，＞」で挟まれた各「何年」の部分を、上から順に「１」、「２」・・・という数字に置換して、当該数字を当該「＜，＞」で挟んで表示するとともに、他の開始文字及び終了文字を表示しないこととするテキスト部分Ｔ５を生成し、当該テキスト部分Ｔ５と、印刷データに含まれていた写真部分Ｐと、を含む置換印刷データを生成する。
【００４９】
また、置換規則情報に含まれる置換処理の内容は、上述のように置換対象部分に係る文字列を数字に置換するものに限られず、例えば、置換対象部分を空白文字や伏せ字等の他の態様に変換するものであってもよい。
【００５０】
また、印刷データ生成部１２が印刷データの生成に用いる文書データは、文書データ生成部１１で生成されるものに限られない。すなわち、例えば、印刷データ生成部１２は、予め記憶部２０に保持されている文書データ、文書処理装置１に接続された記憶媒体ドライブ装置（コンパクトディスクやフレキシブルディスク等に格納されているデータを読み出し可能なドライブ装置）から受け入れた文書データ、文書処理装置１が接続されているインターネットやローカルエリアネットワーク（ＬＡＮ）等のネットワークを介して他のコンピュータ等から受け入れた文書データ、に基づいて印刷データを生成することとしてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態に係る文書処理装置の構成ブロック図である。
【図２】本発明の一実施形態に係る文書処理装置の制御部によって行われる主な処理を示す機能ブロック図である。
【図３】本発明の一実施形態に係る文書処理装置により生成される文書データ及び置換印刷データの一例についての説明図である。
【図４】本発明の一実施形態に係る文書処理装置で用いられる置換規則情報の一例についての説明図である。
【図５】本発明の一実施形態に係る文書処理装置により表示される画面の一例についての説明図である。
【図６】本発明の一実施形態に係る文書処理装置の制御部が行う処理の一例について、その主な流れを示すフロー図である。
【図７】本発明の一実施形態に係る文書処理装置で用いられる置換規則情報の他の例についての説明図である。
【図８】本発明の一実施形態に係る文書処理装置により生成される文書データ及び置換印刷データの他の例についての説明図である。
【図９】本発明の一実施形態に係る文書処理装置で用いられる置換規則情報のさらに他の例についての説明図である。
【図１０】本発明の一実施形態に係る文書処理装置により生成される文書データ及び置換印刷データのさらに他の例についての説明図である。
【符号の説明】
【００５２】
１  文書処理装置、１０  制御部、１１  文書データ生成部、１２  印刷データ生成部、１３  プリンタドライバ部、２０  記憶部、３０  ユーザインタフェース部、４０  印刷部。
【図１】
2008046856.tif 000003
【図２】
2008046856.tif 000004
【図３】
2008046856.tif 000005
【図４】
2008046856.tif 000006
【図５】
2008046856.tif 000007
【図６】
2008046856.tif 000008
【図７】
2008046856.tif 000009
【図８】
2008046856.tif 000010
【図９】
2008046856.tif 000011
【図１０】
2008046856.tif 000012