(57)【要約】【課題】  表示や編集を行うにあたって、処理パフォーマンスの向上を図る。【解決手段】  印刷用中間データから必要に応じていったん表示用データを作成し、その表示用データを元にプレビューや編集処理を行う。【選択図】  図１
2006154912.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換する手段、必要に応じて前期印刷用中間データから表示用データに変換する手段、表示用データから表示する表示手段、印刷用中間データから印刷する印刷手段を有することを特徴とするドキュメント表示印刷装置。
【請求項２】
ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換する手段、必要に応じて前期印刷用中間データから表示用データに変換する手段、表示用データから表示する表示手段、表示した内容を編集する編集手段、編集結果に基づき印刷用中間データの内容を更新する更新手段、印刷用中間データから印刷する印刷手段を有することを特徴とするドキュメント表示印刷装置。
【請求項３】
ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換するステップ、必要に応じて前期印刷用中間データから表示用データに変換するステップ、表示用データから表示する表示ステップ、印刷用中間データから印刷する印刷ステップを有することを特徴とするドキュメント表示印刷方法。
【請求項４】
ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換するステップ、必要に応じて前期印刷用中間データから表示用データに変換するステップ、表示用データから表示する表示ステップ、表示した内容を編集する編集ステップ、編集結果に基づき印刷用中間データの内容を更新する更新ステップ、印刷用中間データから印刷する印刷ステップを有することを特徴とするドキュメント表示印刷方法。
【請求項５】
ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換する手順、必要に応じて前期印刷用中間データから表示用データに変換する手順、表示用データから表示する表示手順、印刷用中間データから印刷する印刷手順を有することを特徴とする記憶媒体。
【請求項６】
ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換する手順、必要に応じて前期印刷用中間データから表示用データに変換する手順、表示用データから表示する表示手順、表示した内容を編集する編集手順、編集結果に基づき印刷用中間データの内容を更新する更新手順、印刷用中間データから印刷する印刷手順を有することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、PDFやPSあるいはSVGといったドキュメントデータが入稿された後、表示、編集、印刷する技術に関する。
【背景技術】
【０００２】
従来、ドキュメントの入稿があったあとにそれを表示したり編集しようとする場合には、印刷用としてのドキュメントデータに対して、必要に応じて表示用に縮小してプレビューしたり、編集する場合にもダイレクトにその印刷用のドキュメントに対して編集を行っていた。
【０００３】
又、別の従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開2001-290624号公報
【特許文献２】特開2003-263295号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記従来例の場合、表示や編集を行うに当たって、毎回印刷用中間データからの表示や編集を行うと、印刷用中間データが大きくて、パフォーマンスを低下させてしまうという問題点があった。今後印刷機の解像度が高くなっていくので、今後ますます表示や編集におけるパフォーマンスが劣化してしまう恐れがある。そこで本発明は、上記課題を解決するために印刷用中間データから必要に応じていったん表示用データを作成し、その表示用データを元にプレビューや編集処理を行い、処理パフォーマンスの向上を図ることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の請求項１のシステムは、ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換する手段、必要に応じて前期印刷用中間データから表示用データに変換する手段、表示用データから表示する表示手段、印刷用中間データから印刷する印刷手段を有することを特徴とする。
【０００６】
上記目的を達成するために、本発明の請求項２のシステムは、ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換する手段、必要に応じて前期印刷用中間データから表示用データに変換する手段、表示用データから表示する表示手段、表示した内容を編集する編集手段、編集結果に基づき印刷用中間データの内容を更新する更新手段、印刷用中間データから印刷する印刷手段を有することを特徴とする。
【０００７】
上記目的を達成するために、本発明の請求項３のシステムは、ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換するステップ、必要に応じて前期印刷用中間データから表示用データに変換するステップ、表示用データから表示する表示ステップ、印刷用中間データから印刷する印刷ステップを有することを特徴とする。
【０００８】
上記目的を達成するために、本発明の請求項４のシステムは、ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換するステップ、必要に応じて前期印刷用中間データから表示用データに変換するステップ、表示用データから表示する表示ステップ、表示した内容を編集する編集ステップ、編集結果に基づき印刷用中間データの内容を更新する更新ステップ、印刷用中間データから印刷する印刷ステップを有することを特徴とする。
【０００９】
上記目的を達成するために、本発明の請求項５のシステムは、ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換する手順、必要に応じて前期印刷用中間データから表示用データに変換する手順、表示用データから表示する表示手順、印刷用中間データから印刷する印刷手順を有することを特徴とする。
【００１０】
上記目的を達成するために、本発明の請求項６のシステムは、ドキュメントを表示、印刷するシステムにおいて、ドキュメントを印刷中間データに変換する手順、必要に応じて前期印刷用中間データから表示用データに変換する手順、表示用データから表示する表示手順、表示した内容を編集する編集手順、編集結果に基づき印刷用中間データの内容を更新する更新手順、印刷用中間データから印刷する印刷手順を有することを特徴とする。
【発明の効果】
【００１１】
以上のように印刷用中間データから必要に応じていったん表示用データを作成し、その表示用データを元にプレビューや編集処理を行うことによって、処理パフォーマンスの向上が図れる。
【発明を実施するための最良の形態】
【００１２】
（第１実施例）
以下、本発明の実施の形態例を図面を参照しながら説明する。
【００１３】
図１は、本発明の実施の形態例に係る文書印刷システムのシステム構成図であり、本システムは、複数台のパーソナルコンピュータ（以下、クライアントパソコンという）X、Yと、1台のファイルサーバFSと、1台のWebサーバWSと、1台のプリントサーバPSと、少なくとも1台のプリンタAが、ネットワークNにより接続された構成となっている。そして、携帯情報端末のようなモバイル端末Mがプリンタに直接IrDA、RS-232Cやセントロニクスなどを通してネットワークに接続することなくプリンタにつながっている。なお、クライアントパソコンX、Yの代わりに、ワードプロセッサ、ワークステーション、携帯情報端末等の情報処理装置を接続することも可能である。また、クライアントパソコンX、YおよびファイルサーバFSは、複数種のフォントにかかるフォントデータ群やWebのデータや画像データ等が格納されている。
【００１４】
本システムでは、モバイル端末MあるいはクライアントパソコンXまたはYからプリンタに対して印刷したいWebのURLやPDFデータ等のドキュメント存在場所、及び印刷部数等の印刷要求を出し、プリンタからWebサーバにファイル要求を出し、Webサーバは必要な文書データやフォントデータ等をファイルサーバより集めて、プリントサーバに転送し、プリントサーバはその転送されたデータを展開しプリンタの送ることによって印刷する。
【００１５】
図２は、上記クライアントパソコンX、Y及びファイルサーバFS及びWebサーバWS及びプリントサーバPSの概略構成を示すブロック図である。図２において、101はCPU、すなわち中央処理装置であり、装置全体の制御及び演算処理等を行う。102はROMすなわち読み出し専用メモリであり、システム起動プログラム、基本Ｉ／Ｏプログラム、及び文字コードをビットパターンに変換するための文字パターンデータ（フォントデータ）等を記憶している。103はＲＡＭすなわちランダムアクセスメモリであり、ＣＰＵ101の演算に使用するデータや演算結果、表示のために文字コードから変換された文字パターンデータ列や図形データ、イメージデータ等を一時記憶する。
【００１６】
104はＫＢＣ、すなわちキーボード制御部であり、105はＫＢ、すなわちキーボードよりキー入力データ（文字コードや制御コード）を受け取り、ＣＰＵ101へ伝達する。106はＣＲＴＣ、すなわちディスプレイ制御部であり、ＲＡＭ103に格納された文字パターンデータ列を読み出し、ＣＲＴ107に転送する。107はＣＲＴ、すなわちディスプレイ装置であり、ＣＲＴＣ106より文字パターンデータ列、図形データ、イメージデータを受け取り、表示画面に表示する。
【００１７】
108はＤＫＣ、すなわちディスク制御部であり、外部記憶装置109に対するアクセス制御を行う。109はＦＤ、すなわちフレキシブルディスク装置、あるいはHD、すなわちハードディスク装置、あるいはCD−ROM等の外部記憶装置である。HDには、文字パターンデータ（フォントデータ）やフォントデータを読み出してビットマップデータに変換する文字展開処理プログラム、図形データを処理する図形展開処理プログラム、イメージデータを処理するイメージデータ処理プログラム等を記憶している。
【００１８】
本発明にかかる図９の処理等を行うアプリケーションプログラム、及び関連データは、フレキシブルディスク装置、あるいはCD−ROM等の外部記憶装置から供給される。
【００１９】
１１０はNTC、すなわちネットワーク制御部であり、ＮＴ、すなわちネットワーク装置１１１の動作を制御する。１１２はシステムバスであり、上述の構成要素間のデータ転送を行う。
【００２０】
図３は本発明にかかる図９の処理を行う際のＲＡＭ１０３のメモリマップを示した図である。基本Ｉ／Ｏプログラムは、ＲＯＭ１０２内のシステム起動プログラムによりＲＡＭ１０３に読み込まれる。また、外部記憶装置１０９としてのフレキシブルディスク装置、あるいはＣＤ−ＲＯＭからアプリケーションプログラム、及び関連データを一旦、ハードディスク装置へインストールした状態で電源がＯＮされたときに、ハードディスク装置からＲＡＭ１０３にロードすることにより、実行することが可能となる。なお、ハードディスク装置へインストールせずに、直接フレキシブルディスク装置、或いはＣＤ−ＲＯＭからＲＡＭ１０３にロードして実行することも可能である。なお、ファイルサーバFSでは、後述のプリンタ情報テーブルが関連データの領域に形成されている。
【００２１】
図４は、プリンタＡの概略を示すブロック図である。なお、プリンタＡは、レーザビームプリンタ、インクジェットプリンタ、或いは熱転写プリンタ等のいずれのタイプでもよい。
【００２２】
プリンタＡは、図４に示したように、ＣＰＵ２１１，ＲＯＭ２１２，ＲＡＭ２１３，システムバス２１４、プリンタコントローラ（ＰＲＴＣ）２１５、プリンタエンジン（ＰＲＴ）２１６、ディスクコントローラ（DKC）２１７、ハードディスク装置（HD）２１８、ネットワークコントローラ（ＮＴＣ）２１９、及びネットワーク装置（ＮＴ）２２０を有している。なお、DKC２１７およびHD２１８はプリンタの種類によっては存在しない場合もある。
【００２３】
ＣＰＵ２１１は、装置全体を制御する中央処理装置であり、ＲＡＭ２１３をワークエリア等として利用しながら、ＲＯＭ２１２に格納されたプログラムに従がって、印刷に必要な各種の処理を実行する。システムバス２１４は、上記各構成要素間でデータ、制御信号を授受するための通路となっている。なお、ＲＯＭ２１２には、文字パターンデータ（フォントデータ）等が格納されている。そしてRAM２１３またはHD２１８には、WebサーバWSへ要求した文書データやイメージデータあるいはフォントデータ等がWebサーバWSからダウンロードされ、格納される場合と、プリントサーバPSからイメージに展開された出力データがダウンロードされる場合がある。
【００２４】
ＣＰＵ２１１は、WebサーバWSあるいはプリントサーバPSから供給された文書データ、イメージデータあるいはフォントデータを、ＲＯＭ２１２内にあるプログラムに従がって文字パターンデータや画像データ（ビットマップデータ）を生成して、プリンタコントローラ２１５内の印刷バッファに展開する。プリンタコントローラ２１５は、ビットマップデータに基づいて生成した印刷コントロール信号をプリンタエンジン２１６に出力する。
【００２５】
ネットワークコントローラ２１９は、ネットワークＮを介してクライアントパソコンＸ，ＹやファイルサーバFSやプリントサーバPSとの間でデータ送受信を行う際のネットワーク装置（ＮＴ）２２０の動作を制御している。
【００２６】
次に図５から図８を用いて、本発明で印刷用中間データと定めている、DLC(Display List Component・以下DLCとする)について説明する。
【００２７】
図５について、これはDLCが使用される場合のデータの流れの一例である。例えばPDFを入力とし、インタープリット後にDLCが生成される。DLCを編集することも可能であるし、そのまま出力デバイスに送信することも可能である。また、この例の他にも、DLCが独立で使われる場合もあるであろうし、編集が入らない場合もありうる。DLCの利用方法は、図５の一例に限らない。また、この時、出力デバイス等に搭載されるレンダリングエンジンは、入力データはディスプレイリスト(以下DLとする)とよばれるデータである。DLとDLCのデータフォーマットの違いは、基本構造体はまったく同じであり、重なりの点において、DLCは重なりを持ち、DLは重なりを持たない。この一例は、図6に示すように、重なりが発生している点において、(a)のDLCのほうは、重なりを持つために、スタート点もしくはエンド点が発生しない。しかし、(b)のDLのほうは、元データのオブジェクトで重なりが発生している点において、重なりを持たないため、スタート点及びエンド点が発生する。DLとDLCの基本的な違いはこの点のみである。したがって、DLCからDLにデータを変換する時、高速な変換が可能となる。以上のことから、DLCからDLを入力とするデバイスへの出力は、DLへの高速な変換により、出力までのスピードは時間がかからない。
【００２８】
次に、デバイス等に搭載される、レンダリングエンジンについての説明を行う。PSやPDFに代表される、一般的なPDLは、データをオブジェクト単位で持つ。つまり、レンダリングエンジンでは一度、それらのデータを解釈し、それぞれのオブジェクトをレンダリングしオブジェクトの配置位置にビットマップ展開されていく。オブジェクトの重なりがあったときは、元にあったビットマップイメージの上に重ねてビットマップが展開されていく。重なりが多ければ多いほど、無駄が発生する。それに対してDLCの場合、まず、DLに高速に変換され、その後、DLはビットマップにイメージに変換されるが、上述したように、DLは重なりを持たないため、高速なレンダリングが可能となる。
【００２９】
次に、データ構造と出力までの流れを説明する。PSやPDFのようなPDLが持つデータの構造は、上述のように、オブジェクト単位でデータを保持する。これは、データが軽いというメリットがあるが、デバイスでの出力までの時間がかかるという、大きなデメリットがある。それは、図７のaのように、出力や編集などこれらのデータの読み込みが必要な時、その度にインタープリットしなければならないことである。データを読み込み、それらのデータを解釈して各デバイスに出力するのは、非常に時間がかかる。これに対し、PDLと出力データの間に位置する、印刷用中間データであるDLCは、図７のbのように、インタープリット済みのデータであるので、データを展開するたびにインタープリタを通す、という必要が無い。DLCからDLに変換する時も、データ構造が基本的に同じであるため、コンバータを通すが、上述したように基本構造が同じであるので、インタープリタのように時間がかからない。データ構造に関しては、基本的にはベクタデータとなっているが、これ以外にも様々な情報を保持することができる。例えばフォントに関して、ベクタデータでも情報を持つことは可能であるし、ビットマップとして情報を持つことも可能である。フォント名や文字コードを付加情報として保持することも可能である。同様に、図形データに関しても、ベクタデータ・ビットマップ・その他イメージフォーマットで情報を持つことが可能である。図8は、一例としてショートベクタで構成されている、DLCのデータ構造の単純な例である。丸で示されている点は、ベクタのスタート点及びエンド点等の情報であり、直線であってもショートベクタに細分化されている構造となっている。これはあくまでも一例であり、情報の持ち方はこれに限らない。上述したが、この他にもビットマップ等様々な情報の持ち方が可能である。
【００３０】
DLCは以上のように、基本はベクタデータで情報を保持することによって、拡縮や回転、フォントの入れ替え、カラーの変更等の様々な編集等が可能となっている。また、データの読み込みは、DLよりも早い。また、DLCはPSやPDFのようなPDLと比較しても、メリットを持つ。DLCは、DLを入力とするレンダリングエンジンを持つデバイス依存のデータであるが、上述したように、基本の部分のデータ構造が同じであるので、DLCからDLへの変換は非常に早い。であるから、PSやPDFのようなPDLのように、インタープリタを通すことによって時間がかかるということは無いので、出力時間は非常に早い。また、DLCはインタープリット済みデータという位置づけであるが、編集も可能となっており、再度インタープリットする必要がない。
【００３１】
以上のことから、DLCはPSやPDFに代表されるような中間データよりも出力スピードが早く、更に、印刷用中間データのように編集が不可能となっていないので、データの再利用が可能である、といったようなメリットが考えられる。
【００３２】
以上を踏まえた上で、次に図9のフローチャートを用いて本発明の詳細の流れを説明する。
【００３３】
ステップ9-1においては、入稿を受け付けたデータから印刷用中間データ（DLC）への変換作業を行う。変換する方法としては、文書作成ソフトや配布文書閲覧ソフトのようなアプリケーションを開いてドライバを使って、その出力をDLCに変換する方法がひとつ。そしてもうひとつ、PDF、PSあるいはSVGといったドキュメントフォーマットがわかっている場合には、アプリケーションからドライバを経由せずに直接、ドキュメントの内容を知ることができるので、ドキュメントをインタープリトして、その結果をDLCに変換することも可能である。この場合にはアプリケーションは必要ない。
【００３４】
ステップ9-2においては、ドキュメントが入稿されたときに印刷の体裁等も同時に設定されているので、その情報も保管しておく。保管する内容としては、フィニッシングの設定、Nup情報、ウォータマーク指定等がある。
【００３５】
ステップ9-3においては、入稿されたドキュメントに対して編集するのか、表示するのか、あるいは印刷するのかの要求を受け付ける。
【００３６】
そしてステップ9-4において、要求が編集であればステップ9-20へ進み、容共が表示であればステップ9-5へ進み、要求が印刷であればステップ9-13へ進む。
【００３７】
ステップ9-5からステップ9-12においては、要求が表示であった場合である。
ステップ9-5においては、表示の要求があった場合であり、要求されたページの範囲を記憶する。
【００３８】
そしてステップ9-6において最初のページをセットする。
【００３９】
ステップ9-7においては、表示用中間データ（表示用DLC）が存在するかどうかのチェックを行う。ここで表示用中間データについて簡単に説明しておく。印刷用中間データ（DLC）としては図5から図8を用いて説明した。ここでは表示用中間データ（表示用DLC）として、印刷用の中間データ（DLC）から表示用の解像度に落とし、色についても印刷用中間データがCMYKのデータであれば、RGBのデータに変換して保管する。基本的な違いはこの2点であり、印刷用中間データとしての差は、印刷用中間データが600dpi、1200dpiあるいは2400dpiを基準にデータ作成しているのに対して、表示用DLCは96dpiを基準にするので、データサイズが小さい。また色についてモニタ用のRGBにして保存するので色変換をする必要がない。したがって、印刷用中間データ（DLC）に比べてデータサイズが小さく、RGBで保管されているのでモニタ用に色変換する必要がないので、表示する際に印刷用中間データから表示するのに比べて表示用DLCから印刷する方がパフォーマンス面でも優れている。そしてこの表示用DLCは、ステップ9-1の印刷用中間データやステップ9-2のジョブ情報と一緒に関連付けられて保存することになる。
【００４０】
そして、このステップ9-7のチェックは、この処理を行う前に、どこかで以前表示要求があって、すでに表示用のDLCが保存されている場合があるので、すでに表示用のDLCが存在している場合にはあらためて表示用DLCを作成する必要がないのでステップ9-9へ進み、表示用DLCが存在しない場合にはステップ9-8へ進む。
【００４１】
ステップ9-8においては、印刷用中間データ（DLC）から表示用中間データ（表示用DLC）への変換作業を行う。この内容についてはステップ9-7で述べたのでここでの説明は省略する。
【００４２】
ステップ9-9においては、表示用DLCを用いて画面への表示を行う。表示用DLCは表示用解像度を基にデータが作られていてかつRGBベースで作られているので表示のパフォーマンスに優れている。
【００４３】
ステップ9-10においては、表示用DLCを印刷用中間データ（DLC）とジョブ情報とともに関連付けて保管する。そうすることによってこの処理が終わった後別の機会、あるいは別の環境で表示しようとしたときにこの表示用DLCを元に表示処理が可能となり、表示処理に優れたパフォーマンスが得られる。
【００４４】
ステップ9-11においては、表示すべきページがまだあるかどうかのチェックを行う。まだ存在する場合にはステップ9-12へ進み、要求があったすべてのページを表示した場合にはステップ9-3へ戻って新たな要求を待つ。
【００４５】
ステップ9-12においては、まだ表示すべきページが存在する場合であるので、次のページをセットしてステップ9-7へ戻る。
【００４６】
次にステップ9-13からステップ9-19を用いて、要求が印刷であった場合の説明を行う。
【００４７】
ステップ9-13においては、印刷の要求があった場合であり、要求されたページの範囲を記憶する。
【００４８】
そしてステップ9-14において最初のページをセットする。
【００４９】
ステップ9-15においては、対象とする印刷中間データ（DLC）とジョブ情報の読み込みを行う。ここでは表示用DLCは印刷には関係がないので読み込みの対象とはしない。
【００５０】
ステップ9-16においては、印刷用中間データ（DLC）からディスプレイリストへ（DL）の変換を行う。DLについては、図5から図8を用いてすでに説明しているので個々での詳述は省略する。そしてこのときジョブ情報に基づいて必要に応じて拡大縮小等の処理を行う。
【００５１】
ステップ9-17においては、ディスプレイリストから印刷イメージデータの作成を行う。ここでの処理はプリンタから出力する最終イメージデータとなり、プリンタ等の出力期の中で行う場合もあるし、ホストPCで変換してイメージをプリンタに渡す場合もある。
【００５２】
ステップ9-18においては、印刷すべきページがまだあるかどうかのチェックを行う。まだ存在する場合にはステップ9-19へ進み、要求があったすべてのページを印刷した場合にはステップ9-3へ戻って新たな要求を待つ。
【００５３】
ステップ9-19においては、まだ印刷すべきページが存在する場合であるので、次のページをセットしてステップ9-15へ戻る。
【００５４】
次にステップ9-20からステップ9-29を用いて、要求が編集であった場合の説明を行う。
【００５５】
ステップ9-20においては、編集の要求があった場合であり、要求されたページの範囲を記憶する。
【００５６】
そしてステップ9-21において最初のページをセットする。
【００５７】
ステップ9-22においては、ステップ9-7と同様に、すでに作成されている表示用DLCが存在するかどうかのチェックを行う。すでに作成された表示用DLCが存在する場合には、ステップ9-24へ進み、まだひょうじようDLCが作成されていない場合には、ステップ9-23へ進む。
【００５８】
ステップ9-23においては、ステップ9-8と同様に印刷用中間データ（DLC）から表示用中間データ（表示用DLC）への変換作業を行う。
【００５９】
そしてステップ9-24においては、表示用DLCを元にして、画面表示しながら編集作業を行う。ここで行う編集作業は、文字データの入れ替え等、誤りのある文字を訂正するような作業である。そして表示用DLCをベースに編集作業を行い、訂正があったところは訂正前の表示用DLCを直接書き換えるのではく、訂正があったことが後でわかるように訂正があった文字の配置位置と訂正前の文字情報とともに訂正文字を関連付けて編集データとして保存する。
【００６０】
ステップ9-25においては、ページ内の編集作業が終了したかどうかをチェックする。終了していなければステップ9-24で編集作業を続行し、終了であればステップ9-26へ進む。編集作業が終了したか否かは、編集画面の終了ボタン等の押下で認識できる。
【００６１】
ステップ9-26においては、すべての編集作業が終了したか否かをチェックする。まだ編集すべきページが残っている場合にはステップ9-27へ進み、すべての編集作業が終了した場合にはステップ9-28へ進む。
【００６２】
ステップ9-27においては、まだ編集すべきページが存在する場合であるので、次のページをセットしてステップ9-22へ戻る。
【００６３】
ステップ9-28においては、ユーザの選択によって編集した内容を保管するか否かの選択を行う。保管しない場合には、関連付けて保存された編集データは破棄してステップ9-3へ戻る。保管する場合にはステップ9-29へ進む。
【００６４】
ステップ9-29においては、編集されたデータを保存する場合であるので、ステップ9-24で保存された編集データをチェックして、関連する印刷用中間データ（DLC）と表示用DLCの双方に対して編集データの内容に基づいて、データの入れ替えを行う。印刷用中間データ（DLC）と表示用DLCにおいては、レイアウト情報は解像度の差以外には変わらないので、ステップ9-24において表示用DLCによって編集され、配置位置と共に編集データに保存された内容は、そのまま印刷用中間データ（DLC）に反映することが可能となる。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態例にかかる文書印刷システムのシステム構成図である。
【図２】パソコン、サーバの概略構成を示す図である。
【図３】本発明にかかる処理を実行する際のパソコン、サーバ内のRAM上のメモリマップを示す図である。
【図４】プリンタの概略構成図である。
【図５】ドキュメントの印刷の流れを示す図。
【図６】本発明の印刷用中間データとディスプレイリストの違いを示す図
【図７】本発明の基本的な印刷処理フローを示す図。
【図８】本発明の印刷用中間データの例を示す図。
【図９】本発明の詳細なフローを示すフローチャート。
【図１】
2006154912.tif 000003
【図２】
2006154912.tif 000004
【図３】
2006154912.tif 000005
【図４】
2006154912.tif 000006
【図５】
2006154912.tif 000007
【図６】
2006154912.tif 000008
【図７】
2006154912.tif 000009
【図８】
2006154912.tif 000010
【図９】
2006154912.tif 000011