(57)【要約】【課題】ＲＩＰ内でトラッピング処理を行う際に、グラフィックス及び文字のオブジェクトを抽出して、それぞれのオブジェクトに対して最適な設定を行い、保存できるようにする。【解決手段】グラフィックスあるいは文字のオブジェクトデータを判別し、それぞれのオブジェクトデータに対して、トラッピングの設定を個々に行い、全てのオブジェクトデータに対してトラッピングの設定が終了した後に保存し、イメージデータに変換するカラー画像印刷方法。【選択図】        図１
2004262011.tif 000002
【特許請求の範囲】
【請求項１】
カラーのデータを含むドキュメントを受け取り、イメージデータに変換する方法において、ドキュメントの内容を一括してチェックするステップと、チェックした内容にもとづいてグラフィックスあるいは文字のオブジェクトデータのそれぞれを判別し、抽出するステップと、前記抽出したグラフィックスあるいは文字のオブジェクトデータをそれぞれのデータの識別子と共にメモリに保存するステップと、前記メモリに保存された個々のグラフィックスあるいは文字のオブジェクトデータに対して、トラッピングの設定を個々に行うステップと、全てのオブジェクトデータに対して前記トラッピングの設定が終了した後に変更したデータをドキュメント形式で保存するステップと、前記保存したデータをイメージデータに変換するステップとからなることを特徴とするカラー画像印刷方法。
【請求項２】
カラーのデータを含むドキュメントを受け取り、イメージデータに変換する手段において、ドキュメントの内容を一括してチェックする手段と、チェックした内容にもとづいてグラフィックスあるいは文字のオブジェクトデータのそれぞれを判別し、抽出する手段と、前記抽出したグラフィックスあるいは文字のオブジェクトデータをそれぞれの識別子と共にメモリに保存する手段と、前記メモリに保存された個々のグラフィックスあるいは文字のオブジェクトデータに対して、トラッピングの設定を個々に行う手段と、全てのオブジェクトデータに対して前記トラッピングの設定が終了した後に変更したデータをドキュメント形式で保存する手段と、前記保存したデータをイメージデータに変換する手段とからなることを特徴とするカラー画像印刷装置。
【請求項３】
カラーのデータを含むドキュメントを受け取り、イメージデータに変換する記憶媒体において、ドキュメントの内容を一括してチェックする手順と、チェックした内容にもとづいてグラフィックスあるいは文字のオブジェクトデータのそれぞれを判別し、抽出する手順と、前記抽出したグラフィックスあるいは文字のオブジェクトデータをそれぞれの識別子と共にメモリに保存する手順と、前記メモリに保存された個々のグラフィックスあるいは文字のオブジェクトデータに対して、トラッピングの設定を個々に行う手順と、全てのオブジェクトデータに対して前記トラッピングの設定が終了した後に変更したデータをドキュメント形式で保存する手順と、前記保存したデータをイメージデータに変換する手順とからなることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーの出力をする際に版ずれ等を防止する為に設定するトラッピングの技術である処のカラー画像印刷装置、方法及び記憶媒体に関する。
【０００２】
【従来の技術】
従来、トラッピングの処理は、Ａｄｏｂｅ社のＩｌｌｕｓｔｒａｔｏｒやＰａｇｅＭａｋｅｒ等のアプリで指定している場合に、印刷機あるいはＲＩＰ処理ソフトに送って、印刷機のオーバプリント機能を使ってトラッピングを実現していた。また、それ以外にもアプリでトラッピングの指定がされていない場合にも、印刷機やＲＩＰ処理ソフト側で一括してトラッピングを自動的に生成させるような処理が実現されていた。
【０００３】
そしてトラッピングそのものの処理方法についての技術の開示はあったがドキュメント内の各オブジェクトについてどのように処理するかについて述べられていない（例えば、下記特許文献１及び２参照。）。
【０００４】
【特許文献１】
特開平８−２３７４７２号公報
【特許文献２】
特開２０００−１６５６９４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら上記の場合、印刷機やＲＩＰ処理ソフトでトラッピングに対応していないものについては、アプリで設定されたトラッピング処理以外はトラッピングに対応できない。また、ＲＩＰ処理ソフト側で一括してトラッピング処理を自動的に生成する場合には、アプリで設定されたトラッピング処理の後、さらにトラッピング処理を追加し、必要以上のトラッピング処理を行ってしまうという問題点があった。
【０００６】
また、印刷機あるいはＲＩＰ処理ソフト内でトラッピング処理を行った場合に、その処理が反映されたデータがドキュメント形式で残っていない為に、ＲＩＰ済みデータでなければ他のシステムやプリンタに対して、同じ出力を得ることができないという問題点があった。
【０００７】
そこで本発明では、上記問題点を解決する為に、グラフィックスや文字のオブジェクト毎のトラッピングの設定を可能とし、ユーザにオブジェクト毎にトラッピングの設定を選ばせることによって、各オブジェクト毎に最適なトラッピングの指定を可能とし、また、ＲＩＰ前データに対してトラッピングの情報を反映させたドキュメントとして保存することによって、データサイズの小さいドキュメントデータを他のシステムやプリンタに持っていくことによって、同様の出力を得られるようにすることのできるカラー画像印刷装置、方法及び記憶媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１の方法は、
カラーのデータを含むドキュメントを受け取り、イメージデータに変換する方法において、ドキュメントの内容を一括してチェックするステップと、チェックした内容にもとづいてグラフィックスあるいは文字のオブジェクトデータのそれぞれを判別し、抽出するステップと、前記抽出したグラフィックスあるいは文字のオブジェクトデータをそれぞれのデータの識別子と共にメモリに保存するステップと、前記メモリに保存された個々のグラフィックスあるいは文字のオブジェクトデータに対して、トラッピングの設定を個々に行うステップと、全てのオブジェクトデータに対して前記トラッピングの設定が終了した後に変更したデータをドキュメント形式で保存するステップと、前記保存したデータをイメージデータに変換するステップとからなることを特徴とする。
【０００９】
請求項２に記載のシステムは、カラーのデータを含むドキュメントを受け取り、イメージデータに変換する手段において、ドキュメントの内容を一括してチェックする手段と、チェックした内容にもとづいてグラフィックスあるいは文字のオブジェクトデータのそれぞれを判別し、抽出する手段と、前記抽出したグラフィックスあるいは文字のオブジェクトデータをそれぞれの識別子と共にメモリに保存する手段と、前記メモリに保存された個々のグラフィックスあるいは文字のオブジェクトデータに対して、トラッピングの設定を個々に行う手段と、全てのオブジェクトデータに対して前記トラッピングの設定が終了した後に変更したデータをドキュメント形式で保存する手段と、前記保存したデータをイメージデータに変換する手段とからなることを特徴とする。
【００１０】
請求項３に記載の記憶媒体は、カラーのデータを含むドキュメントを受け取り、イメージデータに変換する記憶媒体において、ドキュメントの内容を一括してチェックする手順と、チェックした内容にもとづいてグラフィックスあるいは文字のオブジェクトデータのそれぞれを判別し、抽出する手順と、前記抽出したグラフィックスあるいは文字のオブジェクトデータをそれぞれの識別子と共にメモリに保存する手順と、前記メモリに保存された個々のグラフィックスあるいは文字のオブジェクトデータに対して、トラッピングの設定を個々に行う手順と、全てのオブジェクトデータに対して前記トラッピングの設定が終了した後に変更したデータをドキュメント形式で保存する手順と、前記保存したデータをイメージデータに変換する手順とからなることを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態例を図面を参照しながら説明する。
【００１２】
（第１実施例）
図１は、本発明の実施の形態例に係る文書印刷システムのシステム構成図であり、本システムは、複数台のパーソナルコンピュータ（以下、クライアントパソコンという）Ｘ、Ｙと、１台のファイルサーバＦＳと、１台のＷｅｂサーバＷＳと、１台のプリントサーバＰＳと、少なくとも１台のプリンタＡが、ネットワークＮにより接続された構成となっている。そして、携帯情報端末のようなモバイル端末ＭがプリンタＡに直接ＩｒＤＡ、ＲＳ−２３２Ｃやセントロニクスなどを通してネットワークＮに接続することなくプリンタＡにつながっている。なお、クライアントパソコンＸ、Ｙの代わりに、ワードプロセッサ、ワークステーション、携帯情報端末等の情報処理装置を接続することも可能である。また、クライアントパソコンＸ、ＹおよびファイルサーバＦＳは、複数種のフォントにかかるフォントデータ群やＷｅｂのデータや画像データ等が格納されている。
【００１３】
本システムでは、モバイル端末ＭあるいはクライアントパソコンＸまたはＹからプリンタＡに対して印刷したいＷｅｂのＵＲＬやＰＤＦデータ等のドキュメント存在場所、及び印刷部数等の印刷要求を出し、プリンタＡからＷｅｂサーバＷＳにファイル要求を出し、ＷｅｂサーバＷＳは必要な文書データやフォントデータ等をファイルサーバＦＳより集めて、プリントサーバＰＳに転送し、プリントサーバＰＳはその転送されたデータを展開しプリンタＡの送ることによって印刷する。
【００１４】
図２は、上記クライアントパソコンＸ、Ｙ及びファイルサーバＦＳ及びＷｅｂサーバＷＳ及びプリントサーバＰＳの概略構成を示すブロック図である。図２において、１０１はＣＰＵ、すなわち中央処理装置であり、装置全体の制御及び演算処理等を行う。１０２はＲＯＭすなわち読み出し専用メモリであり、システム起動プログラム、基本Ｉ／Ｏプログラム、及び文字コードをビットパターンに変換するための文字パターンデータ（フォントデータ）等を記憶している。１０３はＲＡＭすなわちランダムアクセスメモリであり、ＣＰＵ１０１の演算に使用するデータや演算結果、表示のために文字コードから変換された文字パターンデータ列等を一時記憶する。
【００１５】
１０４はＫＢＣ、すなわちキーボード制御部であり、１０５はＫＢ、すなわちキーボードよりキー入力データ（文字コードや制御コード）を受け取り、ＣＰＵ１０１へ伝達する。１０６はＣＲＴＣ、すなわちディスプレイ制御部であり、ＲＡＭ１０３に格納された文字パターンデータ列を読み出し、ＣＲＴ１０７に転送する。１０７はＣＲＴ、すなわちディスプレイ装置であり、ＣＲＴＣ１０６より文字パターンデータ列を受け取り、表示画面に表示する。
【００１６】
１０８はＤＫＣ、すなわちディスク制御部であり、外部記憶装置１０９に対するアクセス制御を行う。１０９はＦＤ、すなわちフロッピー（Ｒ）ディスク装置、あるいはＨＤ、すなわちハードディスク装置、あるいはＣＤ−ＲＯＭ等の外部記憶装置である。ＨＤには、文字パターンデータ（フォントデータ）やフォントデータを読み出してビットマップデータに変換する文字展開処理プログラム等を記憶している。
【００１７】
本発明にかかる図５の処理を行うアプリケーションプログラム、及び関連データは、フロッピー（Ｒ）ディスク装置、あるいはＣＤ−ＲＯＭ等の外部記憶装置１０９から供給される。
【００１８】
１１０はＮＴＣ、すなわちネットワーク制御部であり、ＮＴ、すなわちネットワーク装置１１１の動作を制御する。１１２はシステムバスであり、上述の構成要素間のデータ転送を行う。
【００１９】
図３は本発明にかかる図５の処理を行う際のＲＡＭ１０３のメモリマップを示した図である。基本Ｉ／Ｏプログラムは、ＲＯＭ１０２内のシステム起動プログラムによりＲＡＭ１０３に読み込まれる。また、外部記憶装置１０９としてのフロッピー（Ｒ）ディスク装置、あるいはＣＤ−ＲＯＭからアプリケーションプログラム、及び関連データを一旦、ハードディスク装置へインストールした状態で電源がＯＮされたときに、ハードディスク装置からＲＡＭ１０３にロードすることにより、実行することが可能となる。なお、ハードディスク装置へインストールせずに、直接フロッピー（Ｒ）ディスク装置、或いはＣＤ−ＲＯＭからＲＡＭ１０３にロードして実行することも可能である。なお、ファイルサーバＦＳでは、後述のプリンタ情報テーブルが関連データの領域に形成されている。
【００２０】
図４は、プリンタＡの概略を示すブロック図である。なお、プリンタＡは、レーザビームプリンタ、バブルジェット（Ｒ）プリンタ、或いは熱転写プリンタ等のいずれのタイプでもよい。
【００２１】
プリンタＡは、図４に示したように、ＣＰＵ２１１，ＲＯＭ２１２，ＲＡＭ２１３，システムバス２１４、プリンタコントローラ（ＰＲＴＣ）２１５、プリンタエンジン（ＰＲＴ）２１６、ディスクコントローラ（ＤＫＣ）２１７、ハードディスク装置（ＨＤ）２１８、ネットワークコントローラ（ＮＴＣ）２１９、及びネットワーク装置（ＮＴ）２２０を有している。なお、ＤＫＣ２１７およびＨＤ２１８はプリンタの種類によっては存在しない場合もある。
【００２２】
ＣＰＵ２１１は、装置全体を制御する中央処理装置であり、ＲＡＭ２１３をワークエリア等として利用しながら、ＲＯＭ２１２に格納されたプログラムに従がって、印刷に必要な各種の処理を実行する。システムバス２１４は、上記各構成要素間でデータ、制御信号を授受するための通路となっている。なお、ＲＯＭ２１２には、文字パターンデータ（フォントデータ）等が格納されている。そしてＲＡＭ２１３またはＨＤ２１８には、ＷｅｂサーバＷＳへ要求した文書データやイメージデータあるいはフォントデータ等がＷｅｂサーバＷＳからダウンロードされ、格納される場合と、プリントサーバＰＳからイメージに展開された出力データがダウンロードされる場合がある。
【００２３】
ＣＰＵ２１１は、ＷｅｂサーバＷＳあるいはプリントサーバＰＳから供給された文書データ、イメージデータあるいはフォントデータを、ＲＯＭ２１２内にあるプログラムに従がって文字パターンデータや画像データ（ビットマップデータ）を生成して、プリンタコントローラ２１５内の印刷バッファに展開する。プリンタコントローラ２１５は、ビットマップデータに基づいて生成した印刷コントロール信号をプリンタエンジン２１６に出力する。
【００２４】
ネットワークコントローラ２１９は、ネットワークＮを介してクライアントパソコンＸ，ＹやファイルサーバＦＳやプリントサーバＰＳとの間でデータ送受信を行う際のネットワーク装置（ＮＴ）２２０の動作を制御している。
【００２５】
次に図５のフローチャートを用いて本発明の詳細を説明する。
まずステップ５−１においては、ダイアログボックスを表示してユーザにトラッピングの指定方法を選択させる。このときの指定方法としては、一括してトラッピングを指定するのか、オブジェクト毎にトラッピングを指定するのか、あるいはトラッピングの指定をしないのかを選択させる。一括してトラッピングの指定をする場合には、全てのグラフィック領域において同じパラメータの設定でトラッピングの処理を行うことになる。またオブジェクト毎にトラッピングを指定する場合には、グラフィック領域ごとに個別に対話式にトラッピングの指定を行うことになる。そして、トラッピングの指定をしない場合には、アプリケーションの段階でトラッピングが指定してあるものを除いて、トラッピングの設定は行わないことになる。
【００２６】
ステップ５−２においては、ステップ５−１においてユーザがどの指定を選択したかを判定する。一括してトラッピングを指定を選択した場合はステップ５−２２へ進み、オブジェクト毎にトラッピングを指定を選択した場合にはステップ５−３へ進み、トラッピングの指定しないを選択した場合にはステップ５−２４へ進む。
【００２７】
ステップ５−３からステップ５−２１においては、オブジェクト毎にトラッピングを選択した場合のフローチャートである。
【００２８】
その中でステップ５−３からステップ５−９においては、ドキュメントの中のオブジェクトをチェックする処理を行う。
【００２９】
まずステップ５−３においては、ドキュメントの領域をチェックする。領域とはテキスト領域、イメージ領域、グラフィックス領域のどれかを指す。ドキュメントの先頭から順次検索していき、あるまとまったデータ群として検出する。例えばＰｏｓｔＳｃｒｉｐｔデータの場合には、テキスト領域であれば、書体名や文字データやそれに付随するＰｏｓｔＳｃｒｉｐｔのオペレータを検出する。イメージ領域であれば、ＰｏｓｔＳｃｒｉｐｔのｉｍａｇｅオペレータとそれに付随するＰｏｓｔＳｃｒｉｐｔオペレータを検出する。また、グラフィックス領域であれば、ＰｏｓｔＳｃｒｉｐｔのｐａｔｈやｆｉｌｌ等のグラフィックスオペレータとそれに付随するＰｏｓｔＳｃｒｉｐｔオペレータを検出する。
【００３０】
そしてステップ５−４においては、ステップ５−３において検出された領域が、グラフィックス領域あるいはテキスト領域であるのか、それ以外の領域であるのかをチェックする。グラフィックス領域の場合はステップ５−５へ進み、テキスト領域の場合はステップ５−７へ進む。そして、それ以外の領域の場合にはステップ５−９へ進む。
【００３１】
ステップ５−５においては、対象となる領域がグラフィックス領域であると判定された場合であり、そこにあるグラフィックス属性情報等をチェックする。属性情報とは、領域の大きさやＲＧＢやＣＭＹＫあるいはグレイといったカラー設定情報等である。
【００３２】
ステップ５−６においては、ステップ５−５でチェックした属性情報とそのグラフィックスのデータ内容を全て一時的にメモリに保存する。その際、検出された順番にインデックスを付け、インデックスと対応させて対象となるグラフィックス領域のデータを保存する。インデックスと対応させ方は、インデックス番号と対応付け方としては、インデックス番号、保存先のグラフィックス領域のデータへのポインタとそのサイズが格納されている。
【００３３】
ステップ５−７においては、対象となる領域がテキスト領域であると判定された場合であり、そこにあるフォント属性情報等をチェックする。属性情報とは、領域の大きさやＲＧＢやＣＭＹＫあるいはグレイといったカラー設定情報等である。
【００３４】
ステップ５−８においては、ステップ５−７でチェックした属性情報とそのフォントのデータ内容を全て一時的にメモリに保存する。その際、検出された順番にインデックスを付け、インデックスと対応させて対象となるテキスト領域のデータを保存する。インデックスと対応させ方は、インデックス番号と対応付け方としては、インデックス番号、保存先のテキスト領域のデータへのポインタとそのサイズが格納されている。
【００３５】
ステップ５−９においては、ドキュメント中の全てのオブジェクトに対して領域のチェック処理を終了したか否かを判定する。全ての領域について処理が終了していればステップ５−１０へ進み、まだ全ての領域について処理が終了していなければステップ５−３へ戻って領域のチェックを行う。
【００３６】
ステップ５−１０からステップ５−２１においては、オブジェクト毎にトラッピングの処理を行う。
【００３７】
ステップ５−１０においては、ステップ５−６あるいはステップ５−８で保存されたデータについて、一つづつチェックしていく。対象となる保存されたオブジェクトがグラフィックス領域であるのかテキスト領域であるかをチェックし、グラフィックス領域である場合にはステップ５−１１へ進み、テキスト領域である場合にはステップ５−１６へ進む。
【００３８】
ステップ５−１１においては、ステップ５−６でメモリに保存されたグラフィックスのデータについて設定情報を変更するためのダイアログボックスを表示する。このときの様子を図６に示す。
【００３９】
そしてステップ５−１２において、ユーザが現在表示されているグラフィックスの領域について、トラッピングの設定の追加・変更を行うようにパラメータの変更を行う。
【００４０】
図６の例では、現在対象となっているグラフィックスデータが右側のイメージ描画領域に表示される。ことの記の描画領域の大きさは、ステップ５−５でチェックし、ステップ５−６で保存された大きさを元にして、図６の固定の描画領域の大きさから拡大縮小率を求め、その拡大縮小率を対象領域全てに適応させることによって、図６の例ではどの描画領域についても同じ大きさで枠いっぱいに表示される。そして、その表示領域に表示された図形の任意の２つの矩形（例えば重なり合っている四角と丸）をマウスで選択し、その２つの矩形に対してトラッピングをする値を図６の左側のパラメータ設定ダイアログボックスにより決定する。そして２つの矩形間のトラッピング設定を入力したらＯＫボタンを押す。
【００４１】
そしてステップ５−１３においてはステップ５−１２で設定されたパラメータに反映させて図６の右側の表示を行う。
【００４２】
ステップ５−１４では、表示されているオブジェクトの全ての矩形について、パラメータの設定が満足した場合には、終了ボタンを押す。ここでは終了ボタンが押された場合には、ステップ５−１５へ進み、終了ボタンが押されずにまだ設定を繰り返したい場合にはステップ５−１２へ戻り、新たな２つの矩形を選択しパラメータの変更を行う。
【００４３】
ステップ５−１５においてはステップ５−１２からステップ５−１４において修正されたデータをステップ５−６でメモリ上に保存した場所に上書きする。
【００４４】
ステップ５−１６においては、ステップ５−８でメモリに保存されたグラフィックスのデータについて設定情報を変更するためのダイアログボックスを表示する。このときの様子を図７に示す。
【００４５】
そしてステップ５−１７において、ユーザが現在表示されている文字の領域について、トラッピングの設定の追加・変更を行うようにパラメータの変更を行う。
【００４６】
図７の例では、現在対象となっている文字データの背景色と文字との色の関係を表示している。ここでは文字列全てを表示するのではなく、背景色と文字との関係を表示する為に代表文字の「あ」を例にとって表示している。そして、その表示領域に表示された文字に対して、背景色と現在の設定を見て輪郭のトラッピング幅及びトラッピング色の値を図７の左側のパラメータ設定ダイアログボックスにより決定し、ＯＫボタンを押下する。そしてここで決定されたトラッピングの幅及びトラッピング色については、現在対象となっている領域の全ての文字について反映されることになる。
【００４７】
そしてステップ５−１８においてはステップ５−１７で設定されたパラメータに反映させて図７の右側の表示を行う。
【００４８】
ステップ５−１９では、対象とする領域の文字について、パラメータの設定が満足した場合には、終了ボタンを押す。ここでは終了ボタンが押された場合には、ステップ５−２０へ進み、終了ボタンが押されずにまだ設定を繰り返したい場合にはステップ５−１７へ戻る。
【００４９】
ステップ５−２０においてはステップ５−１７からステップ５−１９において修正されたデータをステップ５−８でメモリ上に保存した場所に上書きする。
【００５０】
そしてステップ５−２１においては全てのグラフィックスオブジェクトあるいはフォントオブジェクトに対してトラッピングの追加あるいは変更が終了したかどうかを判定する。全てのオブジェクトについてトラッピング処理の追加あるいは変更が終了していればステップ５−２４へ進み、まだ処理すべきオブジェクトが存在していればステップ５−１０へ戻って、新たに対象となるオブジェクトについてトラッピング処理の追加あるいは変更を行う。
【００５１】
ステップ５−２２においては、ステップ５−２において一括してトラッピング処理を実行させる場合であり、この場合には、各グラフィックスオブジェクトまたは文字オブジェクトを抽出し、その中でグラフィックスオブジェクトであれば２つの矩形を抽出し、トラッピングすべき幅については一括してグラフィックス用にあらかじめ定められた値を適用し、色については２つの矩形の重なり関係で上側にある矩形の色を適用する。また文字オブジェクトであれば背景色と対象文字を抽出し、トラッピングする幅については一括して文字用にあらかじめ定められた値を適用し、色については対象文字色と背景色の中間色を適用することによって、インタラクティブな処理を行わずに、全て自動的にトラッピングの処理を行う。
【００５２】
ステップ５−２３においては、変更対象となったグラフィックスオブジェクトあるいは文字オブジェクトのデータの変更されたデータをメモリ上に保存しておく。その保存形式としてはステップ５−６あるいはステップ５−８と同様な方法で、検出された順番にインデックスを付け、インデックスと対応させて対象となるグラフィックス領域のデータを保存する。インデックスと対応させ方は、インデックス番号と対応付け方としては、インデックス番号、保存先のグラフィックス領域のデータへのポインタとそのサイズが格納する。
【００５３】
ステップ５−２４においては、トラッピングの設定が変更されたデータをドキュメントの形式で保存するかどうかをユーザに問い合わせる。そしてユーザが保存を選択した場合にはステップ５−２５へ進み、保存を選択しなかった場合にはステップ５−２６へ進む。
【００５４】
そしてステップ５−２５においては、ステップ５−２４において変更されたデータをドキュメント形式で保存するという選択がされた場合であり、ここまでのステップで変更されたデータの内容を保存する。ただし、ステップ５−２でトラッピングの指定しないを選択した場合には入力となるドキュメントファイルを特に修正していないので、元の入力ドキュメントファイルをそのままコピーして出力ファイルに保存する。そして、それ以外の場合の保存方法としては、入力ドキュメントデータを先頭からチェックしていき、グラフィックスデータあるいは文字データ以外のオブジェクトであった場合には、特に修正がないのでそのまま出力データへコピーする。そして、グラフィックスデータであった場合には、ステップ５−１５あるいはステップ５−２２において修正データがメモリに保存されているので、そのメモリに保存されたデータを対象となる出力データのグラフィックスデータのところにコピーする。また文字データの場合には、ステップ５−２０あるいはステップ５−２２において修正データがメモリに保存されているので、そのメモリに保存されたデータを対象となる出力データの文字データのところにコピーする。そして入力ドキュメントデータを最後までチェックしていき、全てのオブジェクトについて出力データへのコピーの処理が終了したら、ファイル出力を行う。
【００５５】
ステップ５−２６においては、ステップ５−２において選択された３通りの方法についてそれぞれ作成されたＰｏｓｔＳｃｒｉｐｔデータに対してイメージデータへの変換の処理を行う。この変換処理についてはＰｏｓｔＳｃｒｉｐｔのマニュアル等で紹介されているので、ここでは特に詳述しない。
【００５６】
【発明の効果】
以上説明したように本発明によれば、オブジェクト毎にユーザが任意にトラッピングのパラメータを選択でいるようになることにより、最適な画像出力を得ることが可能となる。
【００５７】
また、トラッピングを修正したデータをファイル出力することにより、そのファイルを再利用することによって、他のシステムもプリンタへデータを持っていっても、同様な出力を毎回行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態例にかかる文書印刷システムのシステム構成図
【図２】パソコン、サーバの概略構成を示す図
【図３】本発明にかかる処理を実行する際のパソコン、サーバ内のＲＡＭ上のメモリマップを示す図
【図４】プリンタの概略構成図
【図５】本発明のメインの流れを示すフローチャート
【図６】グラフィックスオブジェクトのトラッピングの設定のダイアログを説明する図
【図７】文字オブジェクトのトラッピングの設定のダイアログを説明する図
【符号の説明】
Ｘ、Ｙ  クライアントパソコン
ＦＳ  ファイルサーバ
ＷＳ  Ｗｅｂサーバ
ＰＳ  プリントサーバ
Ａ  プリンタ
Ｎ  ネットワーク
Ｍ  モバイル端末
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＫＢＣ（キーボード制御部）
１０５  ＫＢ（キーボード）
１０６  ＣＲＴＣ（ディスプレイ制御部）
１０７  ＣＲＴ（ディスプレイ装置）
１０８  ＤＫＣ（ディスク制御部）
１０９  外部記憶装置
１１０  ＮＴＣ（ネットワーク制御部）
１１１  ＮＴ（ネットワーク装置）
１１２  システムバス
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  ＲＡＭ
２１４  システムバス
２１５  ＰＲＴＣ（プリンタコントローラ）
２１６  ＰＲＴ（プリンタエンジン）
２１７  ＤＫＣ（ディスクコントローラ）
２１８  ＨＤ（ハードディスク装置）
２１９  ＮＴＣ（ネットワークコントローラ）
２２０  ＮＴ（ネットワーク装置）
【図１】
2004262011.tif 000003
【図２】
2004262011.tif 000004
【図３】
2004262011.tif 000005
【図４】
2004262011.tif 000006
【図５】
2004262011.tif 000007
【図６】
2004262011.tif 000008
【図７】
2004262011.tif 000009