(57)【特許請求の範囲】
【請求項１】
少なくとも一つのドキュメント要素を含んでなるドキュメントを処理対象として、前記ドキュメント要素の各々について、固有の識別情報を発行し、当該発行した識別情報と、対象となるドキュメント要素の内容及び配置位置とを関連づけて保持する手段と、
識別情報の指定とともに、当該指定された識別情報に係る代替ドキュメント要素の内容を表す情報を受け入れて、前記処理対象となっているドキュメントに含まれるドキュメント要素のうち、前記指定された識別情報に関連づけられた元のドキュメント要素を、前記代替ドキュメント要素で置き換える手段と、
前記置き換えの際に、代替ドキュメント要素のサイズと、元のドキュメント要素のサイズとの差が予め定めたしきい値以上である場合に、前記代替ドキュメント要素と、前記元のドキュメント要素との、それぞれの高さ方向のサイズの比と、幅方向のサイズの比とのいずれか小さい方の比の値を用いて、幅方向、高さ方向とも当該比の値倍して、サイズ調整処理を実行する手段と、
を含むことを特徴とするドキュメント処理装置。
【請求項２】
コンピュータを、
少なくとも一つのドキュメント要素を含んでなるドキュメントを処理対象として、前記ドキュメント要素の各々について、固有の識別情報を発行し、当該発行した識別情報と、対象となるドキュメント要素の内容及び配置位置とを関連づけて保持する手段と、
識別情報の指定とともに、当該指定された識別情報に係る代替ドキュメント要素の内容を表す情報を受け入れて、前記処理対象となっているドキュメントに含まれるドキュメント要素のうち、前記指定された識別情報に関連づけられた元のドキュメント要素を、前記代替ドキュメント要素で置き換える手段と、
前記置き換えの際に、代替ドキュメント要素のサイズと、元のドキュメント要素のサイズとの差が予め定めたしきい値以上である場合に、前記代替ドキュメント要素と、前記元のドキュメント要素との、それぞれの高さ方向のサイズの比と、幅方向のサイズの比とのいずれか小さい方の比の値を用いて、幅方向、高さ方向とも当該比の値倍して、サイズ調整処理を実行する手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像等のドキュメント要素を含んだドキュメントを処理するドキュメント処理装置に関する。
【背景技術】
【０００２】
近年では、印刷の対象となるドキュメントは電子的に、例えばワードプロセッサ等を用いて作成され、印刷処理に供される。ここでワードプロセッサを用いて生成したカタログ等のドキュメントに、例えば商品の画像のデータを貼付けることも近年一般に行われている。
【特許文献１】特開２００２−１９７１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術では、例えば商品の画像データを差し替えたい場合には、元のドキュメントを、当該ドキュメントを作成したアプリケーションプログラム等を用いて編集し直す必要があって利便性が低い。
【０００４】
なお、特許文献１には、ドキュメントの世代管理を行い、ユーザが指示したドキュメントについて最も新しいドキュメントを印刷することを可能としたシステムが開示されている。
【０００５】
本発明は上記実情に鑑みて為されたもので、ドキュメントに含まれるドキュメント要素を簡便な手続きによって差し替え可能とし、利便性を向上できるドキュメント処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、ドキュメント処理装置であって、少なくとも一つのドキュメント要素を含んでなるドキュメントを処理対象として、前記ドキュメント要素の各々について、固有の識別情報を発行し、当該発行した識別情報と、対象となるドキュメント要素の内容及び配置位置とを関連づけて保持する手段と、利用者から識別情報を出力する指示を受けて、前記ドキュメントに含まれる各ドキュメント要素について、ドキュメント要素に関連づけて保持されている識別情報を、その配置位置に記述した識別情報表示ドキュメントを生成して出力する手段と、を含むことを特徴としている。
【０００７】
また、上記従来例の問題点を解決するための本発明は、ドキュメント処理装置であって、少なくとも一つのドキュメント要素を含んでなるドキュメントを処理対象として、前記ドキュメント要素の各々について、固有の識別情報を発行し、当該発行した識別情報と、対象となるドキュメント要素の内容及び配置位置とを関連づけて保持する手段と、識別情報の指定とともに、当該指定された識別情報に係る代替ドキュメント要素の内容を表す情報を受け入れて、前記処理対象となっているドキュメントに含まれるドキュメント要素のうち、前記指定された識別情報に関連づけられた元のドキュメント要素を、前記代替ドキュメント要素で置き換える手段と、を含み、前記置き換えの際に、代替ドキュメント要素のサイズが、元のドキュメントと異なる場合に、指定されたサイズ調整処理、又は所定の警告処理が実行される、ことを特徴としている。
【０００８】
さらに本発明の一態様に係るドキュメント処理方法は、コンピュータを用いて、少なくとも一つのドキュメント要素を含んでなるドキュメントを処理対象として、前記ドキュメント要素の各々について、固有の識別情報を発行し、当該発行した識別情報と、対象となるドキュメント要素の内容及び配置位置とを関連づけて保持する工程と、利用者から識別情報を出力する指示を受けて、前記ドキュメントに含まれる各ドキュメント要素について、ドキュメント要素に関連づけて保持されている識別情報を、その配置位置に記述した識別情報表示ドキュメントを生成して出力する工程と、を実行することを特徴としている。
【０００９】
さらに本発明の別の態様に係るプログラムは、コンピュータに、少なくとも一つのドキュメント要素を含んでなるドキュメントを処理対象として、前記ドキュメント要素の各々について、固有の識別情報を発行し、当該発行した識別情報と、対象となるドキュメント要素の内容及び配置位置とを関連づけて保持する手順と、利用者から識別情報を出力する指示を受けて、前記ドキュメントに含まれる各ドキュメント要素について、ドキュメント要素に関連づけて保持されている識別情報を、その配置位置に記述した識別情報表示ドキュメントを生成して出力する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るドキュメント処理装置は、例えばプリンタサーバであり、図１に示すように、クライアント側装置２と、プリンタ３とに接続される。また、本実施の形態のドキュメント処理装置としてのプリンタサーバ１は、図１に示したように、制御部１１と、記憶部１２と、ストレージ部１３と、通信部１４と、インタフェース部１５と、操作部１６と、表示部１７とを含んで構成されている。
【００１１】
制御部１１は、ＣＰＵ等であり、記憶部１２に格納されているプログラムに従って動作している。この制御部１１は、ドキュメントに含まれるドキュメント要素ごとに固有の識別情報を発行するとともに、この発行された識別情報を記述したドキュメント（識別情報表示ドキュメント）を生成してプリンタ３に出力する処理や、利用者からの指定によってドキュメント要素を差し替える処理等を実行する。この制御部１１の具体的な処理の内容については、後に詳しく述べる。
【００１２】
記憶部１２は、ＲＡＭやＲＯＭ等の記憶素子を含んで構成されている。この記憶部１２は、制御部１１によって実行されるプログラムを保持する。また、この記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１３】
ストレージ部１３は、例えばハードディスク等であり、制御部１１から入力される指示に従って、情報を保持する。本実施の形態では、このストレージ部１３は、ドキュメントに含まれる画像等のドキュメント要素ごとに、そのドキュメント要素の内容と配置位置に対して、対応して発行した識別情報を関連づけて保持する。
【００１４】
通信部１４は、ネットワークインタフェース等であり、ネットワークを介してクライアント側装置２に接続されている。この通信部１４は、ネットワークを介してクライアント装置２から受信したデータを制御部１１に出力する。また、この通信部１４は、制御部１１から入力される指示に従って、指示されたデータをクライアント装置２等に対して送信する。
【００１５】
インタフェース部１５は、例えばＵＳＢ（Universal Serial Bus）インタフェースなどであり、プリンタ３に接続されている。このインタフェース部１５は、制御部１１から入力される指示に従って、データをプリンタ３に対して送出する。
【００１６】
操作部１６は、キーボードやタッチパネル等であり、利用者の指示操作を受入れて、当該指示操作の内容を制御部１１に出力する。表示部１７は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示する。
【００１７】
クライアント側装置２は、例えば一般的なパーソナルコンピュータであり、利用者の指示操作を受け入れて、ネットワークを介してプリンタサーバ１に対して、印刷の対象となるドキュメントのデータを送信する。また、このクライアント側装置２は、利用者の指示に従って、識別情報を表したドキュメントを印刷するべき旨の指示をプリンタサーバ１へ送信する。プリンタ３は、プリンタサーバ１から入力される指示に従って、指示された画像を用紙上に印刷出力する。
【００１８】
本実施の形態では、クライアント側装置２が出力する、印刷の対象となるドキュメントにおいては、文字や絵柄などが混在可能となっており、各文字部分や絵柄部分が、それぞれドキュメント要素として含まれているものとする。例えば、このドキュメントはアドビ社のＰＤＦ（Portable Document Format）形式のドキュメントであり、各ドキュメント要素は、オブジェクト（object）として識別されるものとする。
【００１９】
プリンタサーバ１の制御部１１は、係るドキュメントを受信すると、当該受信したドキュメントに固有のドキュメント識別子を発行する。また、この受信したドキュメントに含まれるドキュメント要素の各々について固有の識別情報を発行する。この識別情報は、他のドキュメントに含まれるドキュメント要素との間でも固有のものとしておく。例えば、ドキュメント要素の内容に係るハッシュ値や、プリンタサーバ１に予め固有に割り当てられた機器識別子などを用いて、略一意とみなせる値を生成し、当該値を識別情報として用いてもよい。
【００２０】
制御部１１は、ドキュメント内の各オブジェクトに対応する識別情報をコメントやヘッダ等として挿入する。そして、当該識別情報を挿入した後のドキュメントを、ドキュメント識別子に関連づけてストレージ部１３に格納する。これにより、発行した識別情報と対象となるドキュメント要素の内容及び配置位置とが関連づけて保持される。
【００２１】
また制御部１１は、ドキュメント識別子に、当該ドキュメント識別子にて識別されるドキュメントに含まれるドキュメント要素の識別情報のリストを関連づけた、要素データベースを生成してストレージ部１３に格納する（図２）。
【００２２】
例えばドキュメント要素がＰＤＦのオブジェクトである場合、制御部１１は、受信したドキュメントに含まれる各オブジェクトについて、固有の識別情報を発行する。これは例えばドキュメント内での各オブジェクトの出現順を表す番号などとして発行すればよい。
【００２３】
［識別情報表示ドキュメント］
制御部１１は、利用者から、識別情報を表したドキュメントの印刷出力をするべき旨の指示を受けると、ストレージ部１３に格納したドキュメントの一覧を、表示部１７に表示出力する。そして制御部１１は、この表示した一覧から、利用者が操作部１６を介して選択したドキュメントをストレージ部１３から読み出す。
【００２４】
そして制御部１１は、当該ドキュメントのデータを処理して、ドキュメント要素であるオブジェクトについて、その元の内容を表すデータに代えて、対応して発行した識別情報を記述するとともに、オブジェクトの外周を表す線分を描画するコマンドデータを生成して挿入し、識別情報表示ドキュメントを生成する。
【００２５】
そして制御部１１は、この識別情報表示ドキュメントに基づくラスタイメージを生成する処理（ＲＩＰ）を実行する。この結果、生成されるラスタイメージは、例えば図３に示すように、各オブジェクトの配置位置に、識別情報が描画された画像となる。制御部１１は、この画像をプリンタ３に送出し、プリンタ３が、図３に例示した画像を印刷出力する。
【００２６】
［差し替え印刷］
制御部１１はまた、利用者からドキュメント要素の識別情報とともに、当該識別情報によって識別されるドキュメント要素に代わって挿入されるべき、代替ドキュメント要素の内容を表す情報を受け入れて、処理対象となっているドキュメントに含まれるドキュメント要素のうち、当該受入れた識別情報に関連づけられているドキュメント要素を、代替ドキュメント要素で置き換えた置換ドキュメントを生成する。
【００２７】
例えば制御部１１は、利用者から操作部１６を介して置換ドキュメントの生成を開始する旨の指示を受け入れると、代替ドキュメント要素と、代替の対象となるドキュメント要素の識別情報とを入力するよう指示する画面を表示部１７に表示する。
【００２８】
そして制御部１１は、例えば図示しないスキャナなどから代替ドキュメント要素となる画像データの入力を受けて、利用者に対して代替の対象となるドキュメント要素の識別情報の入力を求める表示を行う。利用者は識別情報表示ドキュメントを生成しておけば、この識別情報の入力にあたって、当該識別情報表示ドキュメントを参照しながら、識別情報の入力を行うことができ、利便性が高い。
【００２９】
利用者が操作部１６等を用いて識別情報を入力すると、制御部１１は、代替ドキュメント要素となる画像データと、代替されるべきドキュメント要素の識別情報とを関連づけて、代替指示データとして、ストレージ部１３に格納する。利用者は、代替させるドキュメント要素の数だけ、画像データの入力と識別情報の入力とを繰り返して実行し、その後に、代替ドキュメント要素となる画像データの入力が終了した旨を操作部１６等を介して入力する。
【００３０】
制御部１１は、代替ドキュメント要素である画像データの入力が終了した旨の入力を受けると、ストレージ部１３に格納されている要素データベースを参照して、代替の対象として入力された識別情報に関連づけられているドキュメント識別子を取得する。そして、当該取得したドキュメント識別子によって識別されるドキュメントを処理対象となったドキュメントとして、ストレージ部１３から読み出す。
【００３１】
次に、当該読み出したドキュメントに含まれるドキュメント要素であるオブジェクトのうち、代替の対象として指定された識別情報に関連するオブジェクトのデータを、当該オブジェクトの識別情報に関連づけて代替指示データとしてストレージ部１３に格納されている画像データで置き換える。この画像データには、スキャナから読み込まれたときに、予めオブジェクトのデータとして必要な情報を付しておく。
【００３２】
制御部１１は、代替の対象として指定された各識別情報に関するオブジェクトについて、置き換えの処理を完了すると、当該置き換え処理後のドキュメント（置換ドキュメント）に基づくラスタイメージを生成する処理（ＲＩＰ）を実行する。この結果、生成されるラスタイメージは、代替の対象として指定された識別情報に対応するオブジェクトが配置されていた位置に、当該指定された識別情報に関連づけて入力された画像データが描画された画像となる。制御部１１は、この画像をプリンタ３に送出し、プリンタ３が、当該画像を印刷出力する。
【００３３】
［サイズが異なる場合の処理］
なお、代替される元のドキュメント要素と、当該元のドキュメント要素に置き換えられる、代替ドキュメント要素との間でその画像のサイズが異なる場合、代替後のドキュメント要素をそのまま配置すると、余白が生じたり（代替ドキュメント要素のサイズが元のドキュメント要素に比べて小さい場合）、あるいは他のドキュメント要素に重なりあったり（代替ドキュメント要素のサイズが元のドキュメント要素に比べて大きい場合）する。
【００３４】
そこで、制御部１１は、利用者が代替ドキュメント要素を入力し、当該代替ドキュメント要素によって代替される元のドキュメント要素の識別情報とを入力したときに、元のドキュメント要素のサイズ（Ｗ0，Ｈ0）と、代替ドキュメント要素のサイズ（Ｗ，Ｈ）とを比較する。
【００３５】
そして、これらのサイズの差が所定のしきい値以上である場合に、制御部１１は、警告のメッセージを表示部１７に表示し、拡大縮小を行うか否かを利用者に問い合わせる。そして、利用者が拡大縮小を行うべき旨の指示を行うと、入力された画像データを幅方向にＷ０／Ｗ倍、高さ方向にＨ０／Ｈ倍して記憶部１２に保持する。また、縦横比を維持して拡大縮小する場合は、Ｗ０／Ｗと、Ｈ０／Ｈとのうち、いずれか小さい方の比の値Ｒを用いて、幅方向、高さ方向ともにＲ倍した画像データを記憶部１２に格納する。
【００３６】
［変形例］
なお、ここまでの説明では、ドキュメント要素を置き換える指示などを、ドキュメント処理装置側において入力し、また、代替ドキュメント要素をドキュメント処理装置側において入力することとしているが、クライアント装置２において生成した画像データを、代替の対象となるドキュメント要素の識別情報に関連づけてドキュメント処理装置１へ送信出力するなど、ドキュメント要素を置き換える指示をクライアント装置２等から送信するようにしてもよい。
【００３７】
また、利用者からドキュメントを特定する情報とともに、置換ドキュメントを生成して出力するべき旨の指示を受けて、当該特定されたドキュメントに含まれるドキュメント要素を、指定されている代替ドキュメント要素で代替して置換ドキュメントを生成して出力してもよい。この場合、制御部１１は、例えば一覧から選択されたドキュメントのドキュメント識別子を取得し、さらに要素データベースにおいて当該ドキュメント識別子に関連づけられているドキュメント要素の識別情報を取得する。また、当該ドキュメント識別子によって識別されるドキュメントを読み出し、次に、当該読み出したドキュメントに含まれるドキュメント要素であるオブジェクトのうち、代替の対象として指定された識別情報に関連するオブジェクトのデータを、当該オブジェクトの識別情報に関連づけて代替指示データとしてストレージ部１３に格納されている画像データで置き換えて出力する。
【００３８】
なお、この場合において、代替指示データをストレージ部１３に格納する際に、各代替指示データに識別子を関連づけて保持してもよい。この場合、例えば一つのドキュメントに対して複数の代替指示データが見いだされた場合に、当該代替指示データの一覧を表示して、選択させ、選択された代替指示データとしてストレージ部１３に格納されている画像データを用いて置換ドキュメントを生成してもよい。
【００３９】
本実施の形態によると、例えば代替の対象となるドキュメント要素の識別情報と、代替後のデータとを入力するだけで、ドキュメントを特定することなく、ドキュメント要素を簡便な手続きによって差し替えたドキュメントを生成可能とし、利便性を向上できる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態に係るドキュメント処理装置の例を表す構成ブロック図である。
【図２】本発明の実施の形態に係るドキュメント処理装置の例において記録される要素データベースの内容例を表す説明図である。
【図３】本発明の実施の形態に係るドキュメント処理装置が生成する識別情報表示ドキュメントの例を表す説明図である。
【符号の説明】
【００４１】
１  ドキュメント処理装置、２  クライアント装置、３  プリンタ、１１  制御部、１２  記憶部、１３  ストレージ部、１４  通信部、１５  インタフェース部、１６  操作部、１７  表示部。
【図１】
0004735128.tif 000002
【図２】
0004735128.tif 000003
【図３】
0004735128.tif 000004