(57)【要約】【課題】バリアブルデータプリントを提供する場合において、ユーザがより早くエラー対策を実施できる画像処理装置を提供することを目的とするものである。【解決手段】バリアブルデータプリント処理開始時に、当該印刷処理で用いる全画像データに対するアクセス可否のチェックを行い、その時点でアクセス不可能な画像データがあれば、ユーザに告知して印刷処理をキャンセルする。また、そのときに当該画像データのパス名やそれが属するレコード名を合わせて表示し、かつ、そのレコードをダイレクトにプレビューする。【選択図】図１
2007305119.tif 000002
【特許請求の範囲】
【請求項１】
全体のレイアウトデザインを変更せず、特定のテキストオブジェクトまたは画像オブジェクトを、顧客が持つデータベース上のデータに置き換え、印刷するバリアブルデータプリントにおいて、
上記印刷の開始前に、上記データベース内の上記バリアブルデータプリントで参照される全データをチェックし、アクセス不可である画像オブジェクトの有無を調べるチェック手段と；
上記チェック手段によるチェックの結果、アクセス不可である画像オブジェクトがあれば、アクセス不可である画像オブジェクトのパス名をユーザに告知する告知手段と；
上記チェック手段によるチェックの結果、アクセス不可である画像オブジェクトがあれば、印刷処理を中断する中断手段と；
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記チェック手段は、当該オブジェクトのタイプが画像であり、しかも当該データが画像パスである場合に、当該画像パスのアクセス可否をチェックする手段であることを特徴とする画像処理装置。
【請求項３】
請求項２において、
上記告知手段は、当該アクセス不可能画像データが属するレコード番号と、当該アクセス不可画像データのパス名とを、表形式で一覧表示する手段であることを特徴とする画像処理装置。
【請求項４】
請求項３において、
当該一覧表示上の任意のレコードを選択することよって、当該レコードをプレビュー表示するプレビュー手段を有することを特徴とする画像処理装置。
【請求項５】
全体のレイアウトデザインを変更せず、特定のテキストオブジェクトまたは画像オブジェクトを、顧客が持つデータベース上のデータに置き換え、印刷するバリアブルデータプリントの制御方法において、
上記印刷の開始前に、上記データベース内の上記バリアブルデータプリントで参照される全データをチェックし、アクセス不可である画像オブジェクトの有無を調べ、この調べた結果を記憶装置に記憶するチェック工程と；
上記チェック工程によるチェックの結果、アクセス不可である画像オブジェクトがあれば、アクセス不可である画像オブジェクトのパス名を記憶装置に記憶し、ユーザに告知する告知工程と；
上記チェック工程によるチェックの結果、アクセス不可である画像オブジェクトがあれば、印刷処理を中断する中断工程と；
を有することを特徴とする画像処理装置の制御方法。
【請求項６】
請求項５において、
上記チェック工程は、当該オブジェクトのタイプが画像であり、しかも当該データが画像パスである場合に、当該画像パスのアクセス可否をチェックする工程であることを特徴とする画像処理装置の制御方法。
【請求項７】
請求項６において、
上記告知工程は、当該アクセス不可能画像データが属するレコード番号と、当該アクセス不可画像データのパス名とを、表形式で一覧表示する工程であることを特徴とする画像処理装置の制御方法。
【請求項８】
請求項７において、
当該一覧表示上の任意のレコードを選択することよって、当該レコードをプレビュー表示するプレビュー工程を有することを特徴とする画像処理装置の制御方法。
【請求項９】
全体のレイアウトデザインを変更せず、特定のテキストオブジェクトまたは画像オブジェクトを、顧客が持つデータベース上のデータに置き換え、印刷するバリアブルデータプリントを制御するプログラムであって、
上記印刷の開始前に、上記データベース内の上記バリアブルデータプリントで参照される全データをチェックし、アクセス不可である画像オブジェクトの有無を調べるチェック手順と；
上記チェック手順によるチェックの結果、アクセス不可である画像オブジェクトがあれば、アクセス不可である画像オブジェクトのパス名をユーザに告知する告知手順と；
上記チェック手順によるチェックの結果、アクセス不可である画像オブジェクトがあれば、印刷処理を中断する中断手順と；
を情報処理装置に実行させるプログラム。
【請求項１０】
請求項９において、
上記チェック手順は、当該オブジェクトのタイプが画像であり、しかも当該データが画像パスである場合に、当該画像パスのアクセス可否をチェックする手順であることを特徴とするプログラム。
【請求項１１】
請求項１０において、
上記告知手順は、当該アクセス不可能画像データが属するレコード番号と、当該アクセス不可画像データのパス名とを、表形式で一覧表示する手順であることを特徴とするプログラム。
【請求項１２】
請求項１１において、
当該一覧表示上の任意のレコードを選択することよって、当該レコードをプレビュー表示するプレビュー手順を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置上のテキストデータや画像データを、ディスプレイへ表示し、また、印刷装置へ出力する画像処理装置、画像処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
現在まで、パーソナルコンピュータ上で動作するアプリケーションソフトウェア、つまりポスターを作成するための様々なアプリケーションソフトウェアがリリースされ、これらの多くは、大判プリンタへ印刷することを前提にしている。
【０００３】
したがって、高解像度のデータを扱い、ポスターデータ印刷時には、その印刷処理を行うパーソナルコンピュータ上では、その処理に大きな負荷が強いられている。この結果、パーソナルコンピュータや大判プリンタの高性能化が進んでいる現在でも、ユーザにとっては、ポスターの印刷時に、相当の時間を費やす。
【０００４】
また、これらのアプリケーションにおいても、全体のレイアウトデザインを変更せず、特定のテキストオブジェクトや画像オブジェクトを、顧客が持つデータベース上のデータに置き換え、印刷するバリアブルデータプリント機能が要望されている。
【０００５】
たとえば、複数店舗を持つ法人が、季節もののセール用ポスターを、店舗ごとに印刷し、配布する場合、全体のレイアウトデザインが同じであっても、それら店舗の住所や地図データを、店舗ごとに変更して印刷するという用途が想定される。
【０００６】
このようなバリアブルデータプリントに関する技術として、いくつか知られている（たとえば、特許文献１、２参照）。
【特許文献１】特開平０８−１９０６３６号公報
【特許文献２】特開２０００−０４８２１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献記載の発明では、バリアブルデータプリントのための技術が公開されているが、いずれも高負荷処理を強いられる大判印刷で課題であるバッチ印刷時特有のエラー処理については、開示されていない。
【０００８】
大判プリントにおいては、それがバッチ印刷であっても、そうでなくても、一般的に、時間とコストとが大きくかかり、この観点において、無駄な印刷を極力回避する仕組みを提供しなければならない。特に、バリアブルデータを用いたポスター編集時と、バッチ印刷実施時との間に、バリアブルデータ用画像データとして参照する画像データがアクセス不可能になる状態があり得る。
【０００９】
また、各レコード（印刷処理単位）のプレビューを確認せず、プリントする状況も考えられる。画像データファイルは、上記ポスターアプリケーションとは独立して存在し、予期しないアクシデントによって、アクセス不能になる状態が発生し得る。画像データを共通サーバに格納し、共有している場合に発生するネットワークトラブルやシステムシャットダウン等のアクシデントが、その例である。
【００１０】
一方で、長い印刷時間を要する部数の多い大判印刷では、夜間等にユーザが当該装置を離れて処理することが多いという傾向がある。このようなエラー発生に関する警告を、バッチ印刷中やバッチ印刷終了後に表示するだけではなく、印刷開始時にエラーを検知できる場合に、即時表示させることは、ユーザのエラー対応工数のコスト軽減に寄与する。
【００１１】
本発明は、マスターテンプレート上のオブジェクトを、接続したデータベースが持つデータに置き換え、当該データベース上のレコード単位に、印刷処理を行うバリアブルデータプリンタである。本発明は、バリアブルデータプリントを提供する場合において、ユーザがより早くエラー対策を実施できる画像処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１２】
本発明は、バリアブルデータプリントを提供する画像処理装置において、実際の印刷処理前に、画像データに対するアクセス可否をチェックする。
【発明の効果】
【００１３】
本発明によれば、バリアブルデータプリントを提供する画像処理装置において、実際の印刷処理前に、画像データに対するアクセス可否をチェックするので、ユーザがより早くエラー対策を実施できるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１５】
パーソナルコンピュータ上のアプリケーションソフトウェアの一部として動作するバリアブルデータプリントの編集操作、印刷処理について説明する。
【００１６】
図１は、本発明の実施例１であるバリアブルデータプリントを示す概念図である。
【００１７】
マスターテンプレート上のテキストオブジェクトおよび画像オブジェクトが、接続しているデータベース上の各レコード上のデータと置き換えられて表示されている。
【００１８】
レコードＲ１、２、３では、それぞれデータベース６上の各レコードＲの店舗名フィールド７と、地図画像データフィールド８とのデータが参照されている。
【００１９】
バリアブルデータプリントでは、マスターテンプレート上で定義されている各オブジェクトの基本的なレイアウトデザインは、各レコードＲ上共通に保持されている。
【００２０】
レコードＲ１のページ内容１は、オブジェクト２〜５である。テキストオブジェクト２、３は、バリアブルオブジェクトとして当該データベースとの関連付けが行われていないので、他のレコードでも、同じ文字列を同じサイズ・位置で表示している。
【００２１】
テキストオブジェクト４は、バリアブルオブジェクトとして当該データベースの店舗名フィールドに関連付けられている。このために、当該データベースの第一レコードＲ１にある文字列「銀座店」に置き換えられて、表示されている。
【００２２】
画像オブジェクト５は、バリアブルオブジェクトとして当該データベースの地図画像データフィールドに関連付けられている。このために、当該データベースの第１レコードＲ１にある「￥￥ｓｈａｒｅ￥ｇｉｎｚａ．ｂｍｐ」が指す画像データに置き換えられて、表示されている。
【００２３】
レコードＲ２、Ｒ３も、上記と同様に、当該データベース上の第２、３レコードＲ上のフィールドのデータを利用して、バリアブルオブジェクトが変化して、表示されている。
【００２４】
実施例１では、データ置換処理方法については特に規定しない。テキストデータ置換処理において、置換するテキストデータの長さに応じて、フォントサイズを変更したり、オブジェクトの位置・サイズを変更するという自動レイアウト処理を実行するようにしてもよい。
【００２５】
また、画像を置き換える処理において、対応するマスターテンプレート上の当該画像オブジェクトの境界内に画像全体が収まるように、サイズが調整される。ただし、極端に縦横比が大きい画像データで置き換える場合、画像が小さく表示されるので、自動トリミング処理を実行するようにしてもよい。
【００２６】
また、当該データベース６の形式についても、本発明では規定しない。ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式のようなシンプルな表データ形式であってもよく、多彩な機能を提供する汎用データベースであってもよい。
【００２７】
図２は、本発明の実施例１であるバリアブルデータプリントの機能をもつアプリケーションソフトウェアのＧＵＩ画面を示す図である。
【００２８】
当該画面においては、所望のデータベースへの接続、マスターテンプレート上のオブジェクトと当該データベース上のフィールドとの関連付け、印刷対象レコードの選択、レコード単位のプレビューを行うことができる。
【００２９】
ボタン２１は、所望のデータベースを指定するためのボタンである。ボタン２１を選択することによって、当該パーソナルコンピュータ上でアクセスが可能なデータベースを選択するための画面を表示し、当該選択画面において選択されたデータベースを、オープンし、マスターテンプレートとの接続を行う。
【００３０】
ボタン２２は、当該接続したデータベースとの接続を解除するボタンである。ボタン２２を選択することによって、マスターテンプレート２７上のオブジェクトと、データベース上のフィールドとの関連付けが行われている場合、それらが解除され、当該ボタン２２は、選択不可の状態になる。また、パス名２３のラベルも未接続状態を示す。
【００３１】
パス名２３は、接続したデータベースのパス名である。未接続状態にある場合、未接続状態であることを示す文字列が表示される。
【００３２】
ドロップダウンリスト２４は、接続したデータベースが持つフィールド名の一覧を表示するドロップダウンリストである。ドロップダウンリスト２４は、プレビュー表示２７上のマスターテンプレートの単一のオブジェクトが選択状態にある場合に、選択可能であり、右側の矢印を選択すると、当該フィールド名の一覧が表示される。また、オブジェクト選択時に、当該オブジェクトとフィールドとの関連付けがされている場合、そのフィールド名が表示され、関連付けされていない場合、先頭の「−未指定−」が表示される。
【００３３】
加えて、この状態で、任意のフィールドを選択することによって、当該選択オブジェクトと当該フィールドとの関連付けを新規に行うことができる。
【００３４】
先頭の「−未指定−」を選択することによって、既に他のフィールドと関連付けされている状態を解除することができる。フィールドとの関連付けにあるオブジェクトが、１つでも存在すれば、ボタン類２５、２６が選択可能になる。
【００３５】
ボタン類２５は、当該データベース上の全レコードを表示し、その中から印刷対象となるレコードを選択するためのレコード選択画面（図３）を表示する。
【００３６】
ボタン類２６は、プレビュー表示２７上のバリアブルオブジェクトが置き換えられたマスターテンプレートを、レコード単位にプレビュー表示するためのボタン群である。
【００３７】
左端右端のボタンを選択することによって、それぞれ先頭、最後尾のレコードを表示することができる。また、それらの内側にある他の２つのボタンを選択することによって、それぞれ前後のレコードを表示することができる。現在表示しているレコードと、総レコード数とが、それぞれ中央の分母分子で表示されている。この例において、第２レコードのプレビューがされていることが表示されていることを示している。
【００３８】
プレビュー表示２７は、マスターテンプレートのプレビュー表示である。テキストオブジェクト２８は、接続したデータベース上のあるフィールドとの関連付けがされているテキストオブジェクトが選択状態にあることを示している。
【００３９】
上記のように、マスターテンプレート上のオブジェクトが選択状態にあるときに、ドロップダウンリスト２４が選択可能になり、現在関連付けされているフィールド名が示され、かつ、任意のフィールドとの関連付けを行うことができる。
【００４０】
図３は、本発明の実施例１であるバリアブルデータプリント機能を持つアプリケーションソフトウェアが提供するレコード選択画面を示す図である。
【００４１】
この画面は、ボタン２５を選択すると、表示される。
【００４２】
レコード番号の列３１は、接続したデータベースのレコード番号の列である。この例３１には、３つのレコードを持つデータベースに接続されている例が示されている。
【００４３】
チェックボックス３２は、そのレコードを印刷対象とするかどうかを選択するチェックボックスであり、これをＯＮにすると、印刷対象とすることができる。当該レコード選択画面の初期表示時には、全てのレコードにおいて、当該チェックボックスがＯＮになっている。つまり、全てが印刷対象とされる。ユーザは、不要とするレコードについては、当該チェックボックスをＯＦＦにし、印刷対象から外すことができる。
【００４４】
コピー部数３３は、印刷対象となっているレコードのコピー部数である。ユーザは、各レコードに対し、当該コピー部数の数字の部分をマウスクリックすることによって、編集可能状態にし、設定可能範囲内で所望のコピー部数を入力することができる。初期状態では、全てのレコードのコピー部数は、１である。
【００４５】
フィールド名群３４は、当該データベースが持つフィールド名群である。この例では、接続したデータベースは、「店舗名」「地図画像データ」の２つのフィールドを持っていることを示している。両者とも、テキストデータであるが、フィールドが画像オブジェクトと関連付けられると、当該テキストデータは、メタデータとして扱われ、画像データへのパス名として認識される。
【００４６】
加えて、当該画面上では、画像オブジェクトに関連付けられているフィールドのテキストの中に、アクセス不可のパス名があれば、当該テキストが強調表示される。
【００４７】
ボタン３５は、表示されている全てのレコードを印刷対象とするボタンである。ボタン３６は、全てのレコードを印刷対象から外すためのボタンである。
【００４８】
ＯＫボタン３７、キャンセルボタン３８は、それぞれ当該画面上で行った操作を確定、またはキャンセルして当該画面を閉じる。
【００４９】
図４は、実施例１であるマスターテンプレートプレビュー表示上で、選択状態にあるデータベース上のフィールドと関連付けられているテキストオブジェクトを示す図である。
【００５０】
テキストオブジェクトの選択枠４１は、テキストオブジェクト２８と同じ状態にある。オブジェクトのリサイズハンドラ４２は、これをマウスドラッグすることによって、当該オブジェクトを変倍することができる。
【００５１】
対角のリサイズハンドラを選択すると、当該オブジェクトの縦横比を維持して、リサイズすることができる。辺上のリサイズハンドラを選択すると、当該オブジェクトの縦方向横方向に歪ませて、リサイズすることができる。
【００５２】
当該オブジェクトにおけるバリアブルオブジェクト４３は、接続されているデータベース上のフィールドと関連付けられていることを示すアイコンである。これによって、ユーザは当該オブジェクトが、バリアブルオブジェクトであるかどうかを、マスターテンプレートのプレビュー上で、視覚的に認識することができる。
【００５３】
図５は、実施例１であるマスターテンプレートプレビュー表示上で、選択状態にあるデータベース上のフィールドと関連付けられ、かつ、参照する画像データにアクセスできない状態にある画像オブジェクトを示す図である。
【００５４】
符号５１、５２は、それぞれ画像オブジェクトの選択枠５１、オブジェクトのリサイズハンドラ５２であり、選択枠４１、リサイズハンドラ４２と同一のものである。
【００５５】
アイコン５３は、当該オブジェクトがバリアブルオブジェクトとして、接続されているデータベース上のフィールドと関連付けられていることを示すアイコンである。ただし、当該画像オブジェクトが指す画像データにアクセスができない画像フォーマット、またはサポートされていない画像フォーマットであることを示すために、アイコンデザイン４３とは異なる。
【００５６】
また、ダミーの画像５４は、アクセス不可であることを示すためのもう１つの手段である。これによって、ユーザは、当該レコード上の当該画像データは、現在アクセス不可であるバリアブル画像オブジェクトであることを、視覚的に認識することができる。
【００５７】
図６は、実施例１であるバリアブルデータプリントが提供する印刷の処理を示すフローチャートである。
【００５８】
Ｓ１は、バリアブルデータプリントの印刷処理開始を示す。Ｓ２〜Ｓ９において、印刷対象となる全レコードに対する繰り返し処理を示し、全てのレコードに対する処理が完了していれば、Ｓ１１に進む。印刷処理が完了していないレコードがあれば、Ｓ３に進む。
【００５９】
Ｓ３〜Ｓ９は、マスターテンプレート上の全てのバリアブルオブジェクトに対する繰り返し処理であり、全てのバリアブルオブジェクトに対する処理が完了したら、Ｓ１０に進み、コピー部数３３で指定された部数で、当該レコードの印刷処理を行う。
【００６０】
Ｓ４では、チェック対象となるバリアブルオブジェクトに対して関連付けられているフィールド名を取得し、当該フィールド名と現在処理対象となっているレコード番号とから、接続されているデータベース上のテキストデータを取得する。
【００６１】
Ｓ５では、当該バリアブルオブジェクトが、画像オブジェクトであるかどうかをチェックし、画像オブジェクトでなければ、テキストオブジェクトと判断され、当該バリアブルオブジェクトのテキストデータが、Ｓ４で取得したテキストデータで置き換えられる。
【００６２】
Ｓ５で、画像オブジェクトであると判断されると、Ｓ７において、Ｓ４で取得したテキストデータを画像データへのパス名と解釈し、当該パスがアクセス可能であるかどうかをチェックする。
【００６３】
Ｓ７でアクセス可能であると判断されれば、当該バリアブルオブジェクトの画像データが、当該パス名の画像データで置き換えられる。一方で、Ｓ７においてアクセス不可と判断されると、Ｓ９に進み、各レコードが管理するエラー配列に、当該画像パス名を追加し、次のレコードのチェックを行うために、Ｓ２に戻る。つまり、アクセス不可の画像パスを参照するレコードは、印刷されない。
【００６４】
Ｓ１１は、全てのレコードに対するチェックを終えた状態にあり、ここで、各レコードが管理するエラー配列をチェックする。Ｓ７において、１つでもエラーが検知されたレコードがあれば、Ｓ１２で、当該レコードの番号を用いて警告を表示する。これによって、ユーザは、印刷に失敗したレコード番号を、印刷終了時に知ることができる。
【００６５】
図７は、実施例１であるバリアブルデータプリントの印刷処理を開始する直前に行う、全バリアブルデータチェックの処理を示すフローチャートである。
【００６６】
なお、全バリアブルデータチェックの処理を、バリアブルデータプリントの印刷処理を開始する直前でなくても、バリアブルデータプリントの印刷処理を開始する前に行えばよい。
【００６７】
Ｓ２１で、バリアブルオブジェクトが参照する画像データのアクセスチェック処理開始を示す。Ｓ２２〜Ｓ２７では、印刷対象となる全レコードに対する繰り返し処理を示し、全てのレコードに対する処理が完了していれば、Ｓ２８に進む。チェック処理が完了していないレコードがあれば、Ｓ２３に進む。
【００６８】
Ｓ２３〜Ｓ２７は、マスターテンプレート上の全てのバリアブルオブジェクトに対する繰り返し処理であり、全てのバリアブルオブジェクトに対する処理が完了したら、Ｓ２２に戻り、次のレコードに対する処理を行う。
【００６９】
Ｓ２４では、当該バリアブルオブジェクトが画像オブジェクトであるかどうかをチェックしている。ここで、画像オブジェクトでなければ、Ｓ２３に戻り、次のバリアブルオブジェクトに対するチェックを行い、画像オブジェクトであれば、Ｓ２５に進む。
【００７０】
Ｓ２５では、チェック対象となるバリアブルオブジェクトに対して関連付けられているフィールド名を取得し、当該フィールド名と現在処理対象となっているレコード番号とに基づいて、接続されているデータベース上のテキストデータを取得する。
【００７１】
Ｓ２６では、Ｓ２５で取得したテキストデータを、画像データへのパス名であると解釈し、当該パスがアクセス可能であるかどうかをチェックする。アクセス可能であれば、Ｓ２３に戻り、次のバリアブルオブジェクトに対するチェックを行う。アクセス不可であれば、Ｓ２７に進み、各レコードが管理するエラー配列に、当該画像パス名を追加し、Ｓ２３に戻り、次のバリアブルオブジェクトに対するチェックを行う。
【００７２】
Ｓ２８は、全てのレコードに対するチェックを終えた状態にあり、ここで、各レコードが管理するエラー配列をチェックする。Ｓ２６において、１つでもアクセス不可として検知されたレコードがあれば、Ｓ３０に進み、警告を表示し、Ｓ３１において印刷処理全体を終了する。
【００７３】
一方で、Ｓ２８で、バリアブルオブジェクトが参照する全ての画像データがアクセス可能であると判断されれば、Ｓ２９に進み、実際の印刷処理を行う。この印刷処理は、上記Ｓ１に相当する。
【００７４】
Ｓ３０で警告が表示されることによって、ユーザは、長い印刷処理を開始する前に、エラーが発生することがわかるので、この時点で、エラー対策を施すことができる。このような処理がされなければ、図６に示すように、全レコードに対する時間のかかる印刷処理の完了後に知らされ、この結果、ユーザにとっては、エラー対策が遅れる。
【００７５】
この例では、画像データへのアクセス可否のみで、チェックしているが、これに加えて当該画像データがサポートしている画像形式であるかどうかも、あわせてチェックし、サポート外の画像形式の場合にも、エラーとして判断するようにしてもよい。
【００７６】
図８は、実施例１である、アクセス不可であった画像データを一覧表示する画面を示す図である。
【００７７】
当該画面は、上記Ｓ３０で表示されるものである。
【００７８】
レコード番号６１は、アクセス不可とされた画像パスを持つレコード番号であり、列６２は、当該画像パスの列である。同一レコード上で複数の画像データがアクセス不可とされた場合、そのパス名がカンマなどで区切られ、一列にまとめて表示される。６３では、レコード３が参照する￥￥ｓｈａｒｅ￥ｎｉｈｏｍｂａｓｈｉ．ｂｍｐがアクセス不可であったことを示し、かつ、当該リスト上選択状態にあることを示している。
【００７９】
ボタン６４は、レコード表示のためのボタンであり、これを選択することによって、上のリスト上で選択状態にあるレコードを、２７で直接プレビュー表示させることができる。
【００８０】
当該画像データが、まだアクセス不可の状態であれば、当該プレビュー上では、図５に示すようなダミー画像が表示されることを確認することができる。このプレビューボタンを選択しただけでは、当該画面は閉じないので、連続して、他のレコードをプレビューすることができる。
【００８１】
ボタン６５は、当該画面を閉じるためのボタンである。
【００８２】
図９は、実施例１である画像処理装置７０の構成を示すブロック図である。
【００８３】
画像処理装置７０は、入力装置７１と、中央処理装置７２と、表示装置７３と、記憶装置７４と、印刷装置７５と、画像入力装置７６と、外部記憶装置７７とを有する。
【００８４】
入力装置７１は、キーボード・マウスなどの入力装置である。中央処理装置７２は、システムのマネージメント制御・入力画像の入力や補正、印刷用編集データの生成処理などを行う中央処理装置である。表示装置７３は、表示に使用する表示装置である。記憶装置７４は、該画像データファイルや対応する画像補正コマンド履歴ファイルを格納するハードディスクなどの記憶装置である。印刷装置７５は、編集データを出力する印刷装置である。画像入力装置７６は、フィルムスキャナやフラットベッドスキャナ、デジタルカメラなどの画像入力装置である。外部記憶装置７７は、フロッピー（登録商標）ドライブやデジタルカメラ等で用いる媒体（メモリ）に対応した外部記憶装置である。
【００８５】
図６、図７に示すフローチャートに対応するプログラムは、記憶装置７４に記憶され、中央処理装置７２によって読み出され、実行される。なお、図９に示す画像処理装置７０は、コンピュータと周辺機器とからなるシステムとして実施するようにしてもよい。この場合、コンピュータは、入力装置７１、中央処理装置７２、表示装置７３、記憶装置７４を構成する。そして、上記コンピュータに、印刷装置７５を接続したシステムによって、本実施例を実現することができる。また、図６、図７に示すフローチャートに対応するプログラムは、電気通信回線を介して、外部の装置からダウンロードし、記憶装置７４に記憶するようにしてもよい。
【００８６】
図１０は、複数のＰＣ（パーソナルコンピュータ）で構成されるコンピュータネットワーク８０を示す図である。
【００８７】
実施例１が、ネットワーク８０上で実現されている。
【００８８】
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）８１上に、第１ＰＣ８２と、第２ＰＣ８４と、第３ＰＣ８５とが接続されている。共有ディレクトリ８３は、ＰＣ８２に接続されている共有ディレクトリであり、共有ディレクトリ８３内のデータには、ＰＣ８４、８５からもアクセス可能である。プリンタ８６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の通信インタフェースを介して、ＰＣ８５と接続されている。
【００８９】
コンピュータネットワーク８０において、図２に示すアプリケーションは、ＰＣ８５上で実行され、図４でオープンされているデータベースファイルは、ＰＣ８５内のハードディスク上に保持しているファイルである。また、図３に示すフィールド名群３４内の地図画像データの実態は、ＰＣ８３上にある。
【００９０】
加えて、図６に示すＳ７や、図７に示すＳ２６において、画像データのパスがアクセス不可能になる状態として、以下の（１）〜（３）の場合が考えられる。（１）ＰＣ８５から共有ディレクトリ８３への通信経路が絶たれている場合。（２）別のユーザなどによって、当該データが削除や移動された場合。（３）当該共有ディレクトリのアクセス権限がなかった場合。これら以外の要因でも、アクセス不可の状況は発生し得る。
【００９１】
ＰＣ８５上で実行されるバリアブルデータプリント処理によって、最終的な印刷物は、プリンタ８６に出力される。
【００９２】
図１１は、第１ＰＣ８２の内部構成の概念を示す図である。
【００９３】
ＰＣ８４、８５の内部構成は、ＰＣ８２における内部構成と同様である。
【００９４】
システムバス９１は、ＰＣの根幹であり、システムバス９１上には、中央演算装置であるＣＰＵ９２と、実行プログラムをロードするＲＡＭ９３と、記憶装置であるＲＯＭ９４と、ＨＤＤ９５とが接続されている。また、入力装置であるキーボード９６、マウス９７と、表示装置であるディスプレイ９８とが、システムバス９１に接続されている。加えて、図１０に示すシステムバス８１に接続するＬＡＮインタフェース９９と、プリンタ８６等の外部機器に接続するシリアルインタフェース１００とが、システムバス９１に接続されている。
【００９５】
実施例１のアプリケーションのプログラムの実体は、ハードディスク９５内に保持され、ユーザの指示によって起動されると、ハードディスク９５からＲＡＭ９３にロードされる。その後、ＣＰＵ９２がロードした当該プログラムが実行される。なお、アプリケーションのプログラムは、不揮発性の記憶装置であるＲＯＭ９４上に保持されていてもよく、同様に起動時には、ＲＡＭ９３にロードされ、ＣＰＵ９２によって実行される。
【００９６】
図１２は、図７に示す印刷処理を簡略化したフローチャートである。
【００９７】
Ｓ４１で、当該バリアブルデータプリントの印刷処理を開始する。当該アプリケーションでは、レコード単位の印刷処理に先立ち、Ｓ４２で、バリアバブルデータプリントの対象となる全レコードについて、当該レコード印刷時に利用する画像データへのアクセス可否をチェックする。このときに、アクセス不可の画像データの情報を保持する。また、Ｓ４２で、当該保持した画像データの情報に基づいて警告を表示し、この警告表示後は、実際の印刷処理をスキップする。Ｓ４２における画像データのアクセス可否チェックにおいてアクセス不可データがないことを受けて、Ｓ４３では、バリアブルデータプリントで行われる通常のレコード単位の印刷処理を行う。上記実施例は、Ｓ４２における画像データアクセス可否チェックとアクセス不可データの情報とに基づいて、警告表示する実施例である。
【００９８】
上記実施例によって、バリアブルデータプリントを提供する画像処理装置において、実際の印刷処理前に、画像データに対するアクセス可否をチェックするので、ユーザがより早く、エラー対策を実施することができる。
【００９９】
つまり、上記実施例は、全体のレイアウトデザインを変更せず、特定のテキストオブジェクトまたは画像オブジェクトを、顧客が持つデータベース上のデータに置き換え、印刷するバリアブルデータプリントである。また、上記実施例は、上記印刷の開始前に、上記データベース内の上記バリアブルデータプリントで参照される全データをチェックし、アクセス不可である画像オブジェクトの有無を調べるチェック手段を有する。また、上記実施例は、上記チェック手段によるチェックの結果、アクセス不可である画像オブジェクトがあれば、アクセス不可である画像オブジェクトのパス名をユーザに告知する告知手段を有する。さらに、上記実施例は、上記チェック手段によるチェックの結果、アクセス不可である画像オブジェクトがあれば、印刷処理を中断する中断手段を有する画像処理装置の例である。
【０１００】
この場合、上記チェック手段は、当該オブジェクトのタイプが画像であり、しかも当該データが画像パスである場合に、当該画像パスのアクセス可否をチェックする手段である。また、上記告知手段は、当該アクセス不可能画像データが属するレコード番号と、当該アクセス不可画像データのパス名とを、表形式で一覧表示する手段である。さらに、当該一覧表示上の任意のレコードを選択することよって、当該レコードをプレビュー表示するプレビュー手段を有する。
【０１０１】
また、上記実施例を方法の発明として把握することができる。つまり、上記実施例は、全体のレイアウトデザインを変更せず、特定のテキストオブジェクトまたは画像オブジェクトを、顧客が持つデータベース上のデータに置き換え、印刷するバリアブルデータプリントの制御方法である。また、上記実施例は、上記印刷の開始前に、上記データベース内の上記バリアブルデータプリントで参照される全データをチェックし、アクセス不可である画像オブジェクトの有無を調べ、この調べた結果を記憶装置に記憶するチェック工程を有する。さらに、上記実施例は、上記チェック工程によるチェックの結果、アクセス不可である画像オブジェクトがあれば、アクセス不可である画像オブジェクトのパス名を記憶装置に記憶し、ユーザに告知する告知工程を有する。そして、上記実施例は、上記チェック工程によるチェックの結果、アクセス不可である画像オブジェクトがあれば、印刷処理を中断する中断工程を有する画像処理装置の制御方法の例である。
【０１０２】
この場合、上記チェック工程は、当該オブジェクトのタイプが画像であり、しかも当該データが画像パスである場合に、当該画像パスのアクセス可否をチェックする工程である。そして、上記告知工程は、当該アクセス不可能画像データが属するレコード番号と、当該アクセス不可画像データのパス名とを、表形式で一覧表示する工程である。さらに、当該一覧表示上の任意のレコードを選択することよって、当該レコードをプレビュー表示するプレビュー工程を有する。
【０１０３】
また、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、全体のレイアウトデザインを変更せず、特定のテキストオブジェクトまたは画像オブジェクトを、顧客が持つデータベース上のデータに置き換え、印刷するバリアブルデータプリントを制御するプログラムである。また、上記実施例は、上記印刷の開始前に、上記データベース内の上記バリアブルデータプリントで参照される全データをチェックし、アクセス不可である画像オブジェクトの有無を調べるチェック手順を、情報処理装置に実行させるプログラムである。さらに、上記実施例は、上記チェック手順によるチェックの結果、アクセス不可である画像オブジェクトがあれば、アクセス不可である画像オブジェクトのパス名をユーザに告知する告知手順を、情報処理装置に実行させるプログラムである。そして、上記実施例は、上記チェック手順によるチェックの結果、アクセス不可である画像オブジェクトがあれば、印刷処理を中断する中断手順を、情報処理装置に実行させるプログラムである。なお、上記情報処理装置は、パーソナルコンピュータ、ワードプロセッサ等の電子機器である。
【０１０４】
この場合、上記チェック手順は、当該オブジェクトのタイプが画像であり、しかも当該データが画像パスである場合に、当該画像パスのアクセス可否をチェックする手順である。また、上記告知手順は、当該アクセス不可能画像データが属するレコード番号と、当該アクセス不可画像データのパス名とを、表形式で一覧表示する手順である。さらに、上記実施例は、当該一覧表示上の任意のレコードを選択することよって、当該レコードをプレビュー表示するプレビュー手順を、情報処理装置に実行させるプログラムである。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施例１であるバリアブルデータプリントを示す概念図である。
【図２】本発明の実施例１であるバリアブルデータプリントの機能をもつアプリケーションソフトウェアのＧＵＩ画面を示す図である。
【図３】本発明の実施例１であるバリアブルデータプリント機能を持つアプリケーションソフトウェアが提供するレコード選択画面を示す図である。
【図４】実施例１であるマスターテンプレートプレビュー表示上で、選択状態にあるデータベース上のフィールドと関連付けられているテキストオブジェクトを示す図である。
【図５】実施例１であるマスターテンプレートプレビュー表示上で、選択状態にあるデータベース上のフィールドと関連付けられ、かつ、参照する画像データにアクセスできない状態にある画像オブジェクトを示す図である。
【図６】実施例１であるバリアブルデータプリントが提供する印刷の処理を示すフローチャートである。
【図７】実施例１であるバリアブルデータプリントの印刷処理を開始する直前に行う、全バリアブルデータチェックの処理を示すフローチャートである。
【図８】実施例１である、アクセス不可であった画像データを一覧表示する画面を示す図である。
【図９】実施例１である画像処理装置の構成を示す図である。
【図１０】実施例１であるコンピュータネットワーク８０を示す図である。
【図１１】実施例１である第１ＰＣ８２内の内部構成を示す図である。
【図１２】図７に示す印刷処理を簡略化したフローチャートである。
【符号の説明】
【０１０６】
１…レコードＲ１のページ内容、
２、３、４…テキストオブジェクト、
５…画像オブジェクト、
２１、２２…ボタン、
２３…パス名、
２４…ドロップダウンリスト、
２７…プレビュー表示、
２８…テキストオブジェクト、
３１…レコード番号の列、
３２…チェックボックス、
３３…コピー部数、
３４…フィールド名群、
４１…テキストオブジェクトの選択枠、
４２…オブジェクトのリサイズハンドラ、
４３…オブジェクトにおけるバリアブルオブジェクト、
５１、５２…リサイズハンドラ、
５４…ダミーの画像、
８２…第１ＰＣ、
８４…第２ＰＣ、
８５…第３ＰＣ、
９２…ＣＰＵ、
９３…ＲＡＭ、
９４…ＲＯＭ。
【図１】
2007305119.tif 000003
【図２】
2007305119.tif 000004
【図３】
2007305119.tif 000005
【図４】
2007305119.tif 000006
【図５】
2007305119.tif 000007
【図６】
2007305119.tif 000008
【図７】
2007305119.tif 000009
【図８】
2007305119.tif 000010
【図９】
2007305119.tif 000011
【図１０】
2007305119.tif 000012
【図１１】
2007305119.tif 000013
【図１２】
2007305119.tif 000014