【0001】
【発明の属する技術分野】
本発明は、情報処理装置及び管理装置及びそれらの制御方法ならびにそれらを記憶する記憶媒体に関する。
【0002】
【従来の技術】
Soft RIPにおいて、従来はドキュメント単位やページ単位でインタプリタやレンダリングを行っていたが、ページ記述言語の構造の複雑化やオブジェクト毎の特性(例えばカラーマッチングなど)に合わせた処理が行えない、レンダリング済みのデータ編集を行う処理が煩雑であるなどの問題点があった。
【0003】
【特許文献1】
特開平11−105654号公報
【0004】
【発明が解決しようとする課題】
本発明は、このような問題点を解決するために、インタプリタ、レンダリング処理を行う一手法として、インタプリタやレンダリングをオブジェクト単位(グラフィックやイメージなどの単位)で扱い、オブジェクト毎の情報を情報管理ファイルで一括で管理することによりオブジェクト毎にページ記述言語が記述できるようにした。またインタプリタ済みやレンダリング済みのデータの変更を希望する場合、情報管理ファイルを編集することにより容易に変更が可能になることを目的とする。
【0005】
【課題を解決するための手段】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【0006】
(1)Post ScriptやPDFなどの入力ページ記述言語(以下入力PDL)を入力とし、入力PDLをメモリに読み込みRIPを開始するステップと、入力PDL内に複数個のオブジェクト(例えば個々のグラフィックやイメージ)があるか判断するステップと、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロか、RGBかCMYKかなどの情報を取得してIDを付加し、リンク情報(オブジェクトIDとオブジェクトの情報をリンクする)を作成するステップと、先ほど取得したオブジェクト情報を一括管理するファイル(以下、情報管理ファイル)を作成するステップと、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間ページ記述言語(レンダリング可能なページ記述言語、以下中間PDL)を作成するステップと、作成した中間PDLを保存するか判断するステップと、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断するステップと、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断するステップと、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断するステップと、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示するステップと、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定するステップと、これらの編集を情報管理ファイルに反映させるステップと、オブジェクト毎にレンダリングしイメージデータ(プリンタが出力できるビットマップデータ)を作成するステップと、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断するステップと、データを保存しない場合、処理を終了するか印刷や表示を行うか判断するステップと、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断するステップと、これらの入力ファイルがなかった場合、表示や印刷などを行うステップと、終了処理を行うステップを有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理方法。
【0007】
(2)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始するステップと、入力PDL内に複数個のオブジェクトがあるか判断するステップと、複数個のオブジェクトがなかった場合または複数個のオブジェクトとして扱いたくないと判断した場合、インタプリタを行いその一つのオブジェクトの中間PDLを作成するステップと、作成した中間PDLを保存するか判断するステップと、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断するステップと、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断するステップと、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断するステップと、ページ編集をしないでレンダリングを行う場合、オブジェクト毎(オブジェクトが一つの場合も含む)にレンダリングしイメージデータを作成するステップと、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断するステップと、データを保存しない場合、処理を終了するか印刷や表示を行うか判断するステップと、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断するステップと、これらの入力ファイルがなかった場合、表示や印刷などを行うステップと、終了処理を行うステップを有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理方法。
【0008】
(3)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始するステップと、入力PDL内に複数個のオブジェクトがあるか判断するステップと、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成するステップと、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成するステップと、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済みPDLを作成するステップと、作成した中間PDLを保存するか判断するステップと、中間PDLを保存する場合、情報管理ファイルとオブジェクト毎の中間PDLファイルをファイルに保存する処理と、処理を終了するか続けてレンダリング処理を行うか判断するステップと、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断するステップと、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断するステップと、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示するステップと、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定するステップと、これらの編集を情報管理ファイルに反映させるステップと、オブジェクト毎にレンダリングしイメージデータを作成するステップと、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断するステップと、データを保存する場合、情報管理ファイルと、オブジェクト毎のイメージデータをファイルに保存するステップと、処理を終了するか印刷や表示を行うか判断するステップと、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断するステップと、これらの入力ファイルがなかった場合、表示や印刷などを行うステップと、終了処理を行うステップを有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理方法。
【0009】
(4)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始するステップと、入力PDL内に複数個のオブジェクトがあるか判断するステップと、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成するステップと、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成するステップと、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成するステップと、作成した中間PDLを保存するか判断するステップと、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断するステップと、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断するステップと、他から入力ファイルがある場合、情報管理ファイルやオブジェクト毎の中間PDLファイルを入力するステップと、これらのファイルをメモリに展開するステップと、従来処理された情報管理ファイルや中間PDLと入力ファイルの整合性を取る処理と、ページ編集をしてからレンダリングを行うか判断するステップと、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示するステップと、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定するステップと、これらの編集を情報管理ファイルに反映させるステップと、オブジェクト毎にレンダリングしイメージデータを作成するステップと、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断するステップと、データを保存しない場合、処理を終了するか印刷や表示を行うか判断するステップと、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断するステップと、これらの入力ファイルがある場合、オブジェクト毎のイメージデータとその情報管理ファイルを入力するステップと、この入力ファイルをメモリに読み込むステップと、入力ファイルと、従来処理されたオブジェクト毎のイメージデータやその情報管理ファイルとの整合性を取る処理と、表示や印刷などを行うステップと、終了処理を行うステップを有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理方法。
【0010】
(5)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始するステップと、入力PDL内に複数個のオブジェクトがあるか判断するステップと、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成するステップと、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成するステップと、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成するステップと、作成した中間PDLを保存するか判断するステップと、中間PDLを保存する場合、情報管理ファイルとオブジェクト毎の中間PDLファイルをファイルに保存する処理と、処理を終了するか続けてレンダリング処理を行うか判断するステップと、処理を終了する場合、終了処理を行うステップを有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理方法。
【0011】
(6)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始するステップと、入力PDL内に複数個のオブジェクトがあるか判断するステップと、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成するステップと、先ほど取得したオブジェクト情報を一括管理するファイルを作成するステップと、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成するステップと、作成した中間PDLを保存するか判断するステップと、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断するステップと、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断するステップと、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断するステップと、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示するステップと、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定するステップと、これらの編集を情報管理ファイルに反映させるステップと、オブジェクト毎にレンダリングしイメージデータを作成するステップと、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断するステップと、データを保存する場合、情報管理ファイルと、オブジェクト毎のイメージデータをファイルに保存するステップと、処理を終了するか印刷や表示を行うか判断するステップと、処理を終了する場合、終了処理を行うステップを有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理方法。
【0012】
(7)Post ScriptやPDFなどを入力とし、入力PDLをメモリに読み込みRIPを開始する手段と、入力PDL内に複数個のオブジェクトがあるか判断する手段と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成する手段と、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成する手段と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成する手段と、作成した中間PDLを保存するか判断する手段と、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断する手段と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する手段と、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断する手段と、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示する手段と、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定する手段と、これらの編集を情報管理ファイルに反映させる手段と、オブジェクト毎にレンダリングしイメージデータを作成する手段と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する手段と、データを保存しない場合、処理を終了するか印刷や表示を行うか判断する手段と、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断する手段と、これらの入力ファイルがなかった場合、表示や印刷などを行う手段と、終了処理を行う手段を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う装置。
【0013】
(8)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する手段と、入力PDL内に複数個のオブジェクトがあるか判断する手段と、複数個のオブジェクトがなかった場合または複数個のオブジェクトとして扱いたくないと判断した場合、インタプリタを行いその一つのオブジェクトの中間PDLを作成する手段と、作成した中間PDLを保存するか判断する手段と、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断する手段と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する手段と、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断する手段と、ページ編集をしないでレンダリングを行う場合、オブジェクト毎(オブジェクトが一つの場合も含む)にレンダリングしイメージデータを作成する手段と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する手段と、データを保存しない場合、処理を終了するか印刷や表示を行うか判断する手段と、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断する手段と、これらの入力ファイルがなかった場合、表示や印刷などを行う手段と、終了処理を行う手段を有することを特徴としSoft RIPにおいてたリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う装置。
【0014】
(9)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する手段と、入力PDL内に複数個のオブジェクトがあるか判断する手段と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報作成する手段と、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成する手段と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済みPDLを作成する手段と、作成した中間PDLを保存するか判断する手段と、中間PDLを保存する場合、情報管理ファイルとオブジェクト毎の中間PDLファイルをファイルに保存する処理と、処理を終了するか続けてレンダリング処理を行うか判断する手段と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する手段と、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断する手段と、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示する手段と、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定する手段と、これらの編集を情報管理ファイルに反映させる手段と、オブジェクト毎にレンダリングしイメージデータを作成する手段と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する手段と、データを保存する場合、情報管理ファイルと、オブジェクト毎のイメージデータをファイルに保存する手段と、処理を終了するか印刷や表示を行うか判断する手段と、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断する手段と、これらの入力ファイルがなかった場合、表示や印刷などを行う手段と、終了処理を行う手段を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う装置。
【0015】
(10)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する手段と、入力PDL内に複数個のオブジェクトがあるか判断する手段と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成する手段と、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成する手段と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成する手段と、作成した中間PDLを保存するか判断する手段と、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断する手段と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する手段と、他から入力ファイルがある場合、情報管理ファイルやオブジェクト毎の中間PDLファイルを入力する手段と、これらのファイルをメモリに展開する手段と、従来処理された情報管理ファイルや中間PDLと入力ファイルの整合性を取る処理と、ページ編集をしてからレンダリングを行うか判断する手段と、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示する手段と、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定する手段と、これらの編集を情報管理ファイルに反映させる手段と、オブジェクト毎にレンダリングしイメージデータを作成する手段と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する手段と、データを保存しない場合、処理を終了するか印刷や表示を行うか判断する手段と、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断する手段と、これらの入力ファイルがある場合、オブジェクト毎のイメージデータとその情報管理ファイルを入力する手段と、この入力ファイルをメモリに読み込む手段と、入力ファイルと、従来処理されたオブジェクト毎のイメージデータやその情報管理ファイルとの整合性を取る処理と、表示や印刷などを行う手段と、終了処理を行う手段を有することを特徴としたSoftRIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う装置。
【0016】
(11)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する手段と、入力PDL内に複数個のオブジェクトがあるか判断する手段と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成する手段と、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成する手段と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成する手段と、作成した中間PDLを保存するか判断する手段と、中間PDLを保存する場合、情報管理ファイルとオブジェクト毎の中間PDLファイルをファイルに保存する処理と、処理を終了するか続けてレンダリング処理を行うか判断する手段と、処理を終了する場合、終了処理を行う手段を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う装置。
【0017】
(12)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する手段と、入力PDL内に複数個のオブジェクトがあるか判断する手段と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成する手段と、先ほど取得したオブジェクト情報を一括管理するファイルを作成する手段と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成する手段と、作成した中間PDLを保存するか判断する手段と、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断する手段と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する手段と、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断する手段と、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示する手段と、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定する手段と、これらの編集を情報管理ファイルに反映させる手段と、オブジェクト毎にレンダリングしイメージデータを作成する手段と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する手段と、データを保存する場合、情報管理ファイルと、オブジェクト毎のイメージデータをファイルに保存する手段と、処理を終了するか印刷や表示を行うか判断する手段と、処理を終了する場合、終了処理を行う手段を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う装置。
【0018】
(13)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する工程と、入力PDL内に複数個のオブジェクトがあるか判断する工程と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成する工程と、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成する工程と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成する工程と、作成した中間PDLを保存するか判断する工程と、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断する工程と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する工程と、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断する工程と、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示する工程と、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定する工程と、これらの編集を情報管理ファイルに反映させる工程と、オブジェクト毎にレンダリングしイメージデータを作成する工程と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する工程と、データを保存しない場合、処理を終了するか印刷や表示を行うか判断する工程と、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断する工程と、これらの入力ファイルがなかった場合、表示や印刷などを行う工程と、終了処理を行う工程を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う制御プログラムを記憶する記憶媒体。
【0019】
(14)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する工程と、入力PDL内に複数個のオブジェクトがあるか判断する工程と、複数個のオブジェクトがなかった場合または複数個のオブジェクトとして扱いたくないと判断した場合、インタプリタを行いその一つのオブジェクトの中間PDLを作成する工程と、作成した中間PDLを保存するか判断する工程と、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断する工程と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する工程と、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断する工程と、ページ編集をしないでレンダリングを行う場合、オブジェクト毎(オブジェクトが一つの場合も含む)にレンダリングしイメージデータを作成する工程と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する工程と、データを保存しない場合、処理を終了するか印刷や表示を行うか判断する工程と、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断する工程と、これらの入力ファイルがなかった場合、表示や印刷などを行う工程と、終了処理を行う工程を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う制御プログラムを記憶する記憶媒体。
【0020】
(15)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する工程と、入力PDL内に複数個のオブジェクトがあるか判断する工程と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報作成する工程と、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成する工程と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済みPDLを作成する工程と、作成した中間PDLを保存するか判断する工程と、中間PDLを保存する場合、情報管理ファイルとオブジェクト毎の中間PDLファイルをファイルに保存する処理と、処理を終了するか続けてレンダリング処理を行うか判断する工程と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する工程と、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断する工程と、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示する工程と、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定する工程と、これらの編集を情報管理ファイルに反映させる工程と、オブジェクト毎にレンダリングしイメージデータを作成する工程と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する工程と、データを保存する場合、情報管理ファイルと、オブジェクト毎のイメージデータをファイルに保存する工程と、処理を終了するか印刷や表示を行うか判断する工程と、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断する工程と、これらの入力ファイルがなかった場合、表示や印刷などを行う工程と、終了処理を行う工程を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う制御プログラムを記憶する記憶媒体。
【0021】
(16)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する工程と、入力PDL内に複数個のオブジェクトがあるか判断する工程と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成する工程と、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成する工程と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成する工程と、作成した中間PDLを保存するか判断する工程と、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断する工程と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する工程と、他から入力ファイルがある場合、情報管理ファイルやオブジェクト毎の中間PDLファイルを入力する工程と、これらのファイルをメモリに展開する工程と、従来処理された情報管理ファイルや中間PDLと入力ファイルの整合性を取る処理と、ページ編集をしてからレンダリングを行うか判断する工程と、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示する工程と、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定する工程と、これらの編集を情報管理ファイルに反映させる工程と、オブジェクト毎にレンダリングしイメージデータを作成する工程と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する工程と、データを保存しない場合、処理を終了するか印刷や表示を行うか判断する工程と、処理を続ける場合、イメージデータや、情報管理ファイルの入力ファイルがあるか判断する工程と、これらの入力ファイルがある場合、オブジェクト毎のイメージデータとその情報管理ファイルを入力する工程と、この入力ファイルをメモリに読み込む工程と、入力ファイルと、従来処理されたオブジェクト毎のイメージデータやその情報管理ファイルとの整合性を取る処理と、表示や印刷などを行う工程と、終了処理を行う工程を有することを特徴としたSoftRIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う制御プログラムを記憶する記憶媒体。
【0022】
(17)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する工程と、入力PDL内に複数個のオブジェクトがあるか判断する工程と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成する工程と、先ほど取得したオブジェクト情報を一括管理する情報管理ファイルを作成する工程と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成する工程と、作成した中間PDLを保存するか判断する工程と、中間PDLを保存する場合、情報管理ファイルとオブジェクト毎の中間PDLファイルをファイルに保存する処理と、処理を終了するか続けてレンダリング処理を行うか判断する工程と、処理を終了する場合、終了処理を行う工程を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う制御プログラムを記憶する記憶媒体。
【0023】
(18)Post ScriptやPDFなどの入力PDLを入力とし、入力PDLをメモリに読み込みRIPを開始する工程と、入力PDL内に複数個のオブジェクトがあるか判断する工程と、複数個のオブジェクトがあった場合、オブジェクト毎に幅や高さ、拡大、縮小サイズ、配置位置の座標、カラーかモノクロかなどの情報を取得してIDを付加し、リンク情報を作成する工程と、先ほど取得したオブジェクト情報を一括管理するファイルを作成する工程と、インタプリタを行い、情報管理ファイルを元にオブジェクト毎にインタプリタ済み中間PDLを作成する工程と、作成した中間PDLを保存するか判断する工程と、中間PDLを保存しない場合、処理を終了するか続けてレンダリング処理を行うか判断する工程と、処理を続ける場合、他から情報管理ファイルやオブジェクト毎の中間PDLの入力があるか判断する工程と、他から入力ファイルがない場合、ページ編集をしてからレンダリングを行うか判断する工程と、ページ編集をする場合、ドキュメントのイメージをユーザーに提供するためにView画面を表示する工程と、ユーザーがドキュメントのイメージの拡大や縮小、場所の変更などの編集を行い、レイアウトを決定する工程と、これらの編集を情報管理ファイルに反映させる工程と、オブジェクト毎にレンダリングしイメージデータを作成する工程と、レンダリングしたオブジェクト毎のイメージデータやその情報管理ファイルを保存するか判断する工程と、データを保存する場合、情報管理ファイルと、オブジェクト毎のイメージデータをファイルに保存する工程と、処理を終了するか印刷や表示を行うか判断する工程と、処理を終了する場合、終了処理を行う工程を有することを特徴としたSoft RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う制御プログラムを記憶する記憶媒体。
【0024】
【発明の実施の形態】
次に実施例について説明する。
【0025】
図1は、本実施例にかかわる基本的な構成を示すブロック図である。
【0026】
図1において1はCPU、即ち中央演算処理装置であり、本装置全体の制御及び演算処理を行う。2はRAM、即ちランダムアクセスメモリであり、処理毎にそれぞれのプログラム及びデータがロードされ、実施される領域である。3はROM、即ち読み出し専用メモリであり、システム制御プログラムや、入力PDL、中間PDL、イメージデータ、IDテーブルなどの記憶領域である。4はKBC、即ちキーボード制御部であり、キーボード5(KB)からのキー入力によりデータを受け取りCPU1へ伝達する。6はPRTC、即ちプリンタ制御部であり、プリンタ装置7(PRT)を制御するためのものである。プリンタ装置7は、レーザービームプリンタ、インクジェットプリンタなどである。8はCRTC、即ちディスプレイ制御部であり、ディスプレイ装置9(CRT)への表示制御を行う。10はDKC、即ちディスク制御部であり、データ伝送などの制御を行うものである。11はFD(フレキシブルディスク装置)あるいはHD(ハードディスク装置)あるいはCD(CD−ROM)などの外部記憶装置であり、プログラム及びデータを記憶させておき、実行時必要に応じて参照またはRAM2へロードする。12はシステムバスであり、上述の構成要素間におけるデータ転送の通路となるべき物である。
【0027】
本装置は、基本I/O(入出力)プログラム、OS(オペレーティングシステム)、及び以下に説明するRIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う。処理はCPU1が実行することにより動作する。
【0028】
基本I/OプログラムはROM3に記憶されており、OSはHD11に書き込まれている。そして本装置の電源がONにされた時、基本I/Oプログラム中のIPL(イニシャルプログラムローディング)機能によりHD11からOSがRAM2に読み込まれ、OSの動作が開始される。
【0029】
本実施例では、RIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理及び関連データは図2のようにFD11、またはCD−ROM11中に記録されており、このFD11またはCD−ROM11をFDドライブまたはCD−ROMドライブに記録された和文フォントマッチングプログラム及び関連データは図3に示すように、FDドライブまたはCD−ROMドライブを通じて、本装置のHD11にインストールする事が出来る。この場合FD11またはCD−ROM11をFDドライブまたはCD−ROMドライブにセットすると、OS及び基本I/Oプログラムの制御のもとにRIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理及び関連データがFD11またはCD−ROM11から読み出され、HD11にインストールされて動作可能となる。
【0030】
図4はRIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理プログラムがHD11にインストールされ実行可能になった状態のメモリマップを示す。
【0031】
図5は本実施例におけるRIPにおいてリンク情報を元にオブジェクト単位でインタプリタ及びレンダリングを行う処理における処理の流れを示すフローチャートである。
【0032】
まず、ステップ1ではRIPされるPost ScriptやPDFなどの入力ページ記述言語(以下入力PDL)や、インタプリト済み中間ページ記述言語(レンダリング可能なページ記述言語、以下中間PDL)が入力として入る。
【0033】
ステップ2ではステップ1で入力された入力PDLや中間PDLをメモリにセットする。
【0034】
ステップ3ではステップ1で入力された入力PDLが複数個のオブジェクトから構成されるか判断する。
【0035】
ステップ4ではステップ3の判断がYesの場合、各オブジェクトの幅や高さ、配置場所のページ数、X座標、Y座標、拡大率、縮小率などの情報を取得し、各オブジェクトに一意のIDを付加する。
【0036】
次にステップ5においてステップ4で取得した情報を一括で管理するファイル(以下情報管理ファイル)を作成する。
【0037】
ステップ6で各オブジェクト毎にインタプリタを行い、レンダリング可能な中間ページ記述言語(以下中間PDL)を作成する。
【0038】
ステップ3において、オブジェクトが1つだった場合、または複数個のオブジェクトを1つで扱いたい場合はステップ7においてそのオブジェクトをインタプリタする。
【0039】
ステップ8において、ステップ6やステップ7で作成した中間PDLやその情報管理ファイルを保存するか判断する。
【0040】
ステップ8がYesだった場合、ステップ9においてステップ6やステップ7のデータとその情報管理ファイルをファイルに保存する。
【0041】
ステップ10において、処理を終了するか判断してステップ10がYesだった場合は処理を終了する。
【0042】
ステップ8がNoだった場合、処理を続行し、ステップ11において、途中から入ってくる中間PDLやその情報管理ファイルがあるか判断する。
【0043】
ステップ11がYesの場合、ステップ12のオブジェクト毎の中間PDLとその情報管理ファイルを入力する。
【0044】
ステップ13においてステップ12のデータをメモリに展開し、ステップ14においてステップ6とステップ12のデータの整合性(IDが重複しないような処理)を取る。
【0045】
ステップ11がNoだった場合、またはステップ14の次の処理としてステップ15において、ページの編集を行うか判断する。
【0046】
ステップ15がYesだった場合、ステップ16においてドキュメントのイメージ画像をView画面で表示する。
【0047】
ステップ17においてユーザーがオブジェクトの拡大や縮小、場所の移動などを行いレイアウトを決定する。
【0048】
ステップ18において、ステップ17で変更した部分を情報管理ファイルに反映させる。
【0049】
ステップ19においてレンダリングしオブジェクト毎のイメージデータを作成する。
【0050】
ステップ15がNoだった場合、ステップ28でレンダリング処理を行う。
【0051】
ステップ20において、ステップ19やステップ28で作成したイメージデータとその情報管理ファイルを保存するか判断する。
【0052】
ステップ20がYesだった場合、ステップ21においてステップ19やステップ28のデータとその情報管理ファイルをファイルに保存する。
【0053】
ステップ22において、処理を終了するか判断してステップ22がYesだった場合は処理を終了する。
【0054】
ステップ22がNoだった場合、処理を続行し、ステップ23において、途中から入ってくるイメージデータやその情報管理ファイルがあるか判断する。
【0055】
ステップ23がYesの場合、ステップ24のオブジェクト毎のイメージデータとその情報管理ファイルを入力する。
【0056】
ステップ25においてステップ24のデータをメモリに展開し、ステップ26においてステップ19とステップ28のデータの整合性(IDが重複しないような処理)を取る。
【0057】
ステップ23がNoだった場合、またはステップ26の次の処理としてステップ27において、表示、印刷などの処理を行う。
【0058】
なお、図6にオブジェクトの概念図を示す。
【0059】
【発明の効果】
以上説明したように本発明によれば、インタプリタやレンダリングをオブジェクト単位で行うことにより、オブジェクトのキャッシュや再利用化をすることによりRIPの高速化を行うことが可能になる。
【図面の簡単な説明】
【図1】実施例の情報処理装置の構成図
【図2】FDまたはCD−ROMの記録内容を示す図
【図3】FDまたはCD−ROMと情報処理装置の関係図
【図4】情報処理装置のハードディスクにRIPにおいてオブジェクト単位でインタプリタ及びレンダリングを行う処理がインストールされた際の情報処理装置のメモリマップを示す図
【図5】実施例のRIPにおいてオブジェクト単位でインタプリタ及びレンダリングを行う処理を示すフローチャート
【図6】実施例の入力PDLとオブジェクトを表す概念図
【符号の説明】
1 CPU
2 RAM
3 ROM
4 KBC
5 キーボード(KB)
6 PRTC
7 プリンタ装置(PRT)
8 CRTC
9 ディスプレイ装置(CRT)
10 DKC
11 外部記憶装置
12 システムバス[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an information processing device, a management device, a control method thereof, and a storage medium for storing them.
[0002]
[Prior art]
Conventionally, in Soft RIP, the interpreter and the rendering are performed in units of documents and pages. However, the rendering is difficult because the structure of the page description language becomes complicated and the processing cannot be performed according to the characteristics (for example, color matching) of each object. However, there is a problem that the data editing process is complicated.
[0003]
[Patent Document 1]
JP-A-11-105654
[0004]
[Problems to be solved by the invention]
In order to solve such a problem, the present invention treats the interpreter and rendering in units of objects (units of graphics, images, and the like) as one method of performing an interpreter and a rendering process, and stores information for each object in an information management file. The page description language can be described for each object by managing them collectively. Another object of the present invention is to make it possible to easily change the interpreted or rendered data by editing the information management file.
[0005]
[Means for Solving the Problems]
The present invention can solve the above problem by providing the following configuration.
[0006]
(1) An input page description language (hereinafter, input PDL) such as PostScript or PDF is input, the input PDL is read into a memory and RIP is started, and a plurality of objects (for example, individual graphics or images) are stored in the input PDL. ) And if there are multiple objects, obtain information such as width, height, enlargement / reduction size, coordinates of arrangement position, color / monochrome, RGB / CMYK for each object Creating link information (linking the object ID and the object information), creating a file for collectively managing the previously acquired object information (hereinafter referred to as an information management file), And interpreted for each object based on the information management file Creating an intermediate page description language (renderable page description language, hereinafter referred to as intermediate PDL), determining whether to save the created intermediate PDL, and terminating or continuing if the intermediate PDL is not saved. A step of determining whether to perform a rendering process; a step of determining whether there is an input of an information management file or an intermediate PDL for each object if another process is to be continued; and a step of editing a page if there is no other input file. A step of determining whether to perform rendering, a step of displaying a view screen in order to provide a user with an image of the document when performing page editing, and a step of performing editing such as enlarging or reducing the image of the document or changing a location. To determine the layout and edit them in an information management file. Reflecting each object, creating image data (bitmap data that can be output by a printer) for each object, determining whether to save the image data for each rendered object and its information management file, If the data is not saved, the step of deciding whether to end the processing or print or display, and if the processing is continued, the step of deciding whether there is an input file for the image data or the information management file, If not, a processing method for performing an interpreter and rendering for each object based on link information in Soft RIP, comprising a step of performing display and printing and a step of performing an end process.
[0007]
(2) A step of taking an input PDL such as PostScript or PDF as an input, reading the input PDL into a memory and starting RIP, a step of judging whether there are a plurality of objects in the input PDL, and a step of not having a plurality of objects In the case where it is determined that the intermediate PDL is not to be handled as a plurality of objects, a step of executing an interpreter to create an intermediate PDL of the one object, a step of determining whether to save the created intermediate PDL, and a step of not saving the intermediate PDL In this case, a step of deciding whether to end the processing or continue the rendering processing, and a step of deciding whether to input an information management file or an intermediate PDL for each object from another when continuing the processing, If not, determine whether to edit the page before rendering. The step of disconnecting, when rendering without page editing, rendering each object (including one object) to create image data, and transferring the image data for each rendered object and its information management file. A step of deciding whether to save the data, a step of deciding whether to end the processing or printing or displaying if not saving the data, and a step of deciding whether there is an image data or an input file of the information management file if the processing is continued A process for performing interpreting and rendering in object units based on link information in Soft RIP, comprising a step, a step of performing display and printing when there is no input file, and a step of performing an end process. Method.
[0008]
(3) An input PDL such as PostScript or PDF is input, the input PDL is read into a memory to start RIP, a step of judging whether there are a plurality of objects in the input PDL, and a step of In this case, a step of acquiring information such as width and height, enlargement and reduction size, coordinates of arrangement position, color or monochrome for each object, adding an ID, and creating link information, and the object information acquired earlier Creating an information management file that collectively manages the PDL, performing an interpreter, creating an interpreted PDL for each object based on the information management file, determining whether to save the created intermediate PDL, When saving the information, the information management file and the intermediate PDL file for each object To save the file in a file, to determine whether to terminate the processing or to continue the rendering processing, and to determine whether there is an input of an information management file or an intermediate PDL for each object from the other when the processing is continued. If there is no other input file, determine whether to perform page editing and then render; if performing page editing, display a view screen to provide a document image to the user; Edits the image of the document such as enlargement or reduction, changes the location, etc., determines the layout, reflects these edits in the information management file, renders each object, and creates image data. , Image data for each rendered object A step of determining whether to save the information management file; and, when saving data, a step of saving the information management file and image data of each object in a file; and determining whether to end the processing or print or display. Step: determining whether there is an input file for image data or an information management file if the process is to be continued; displaying or printing if there is no such input file; and performing an end process. A processing method for performing interpreting and rendering in Soft RIP on a per-object basis based on link information.
[0009]
(4) An input PDL such as a PostScript or PDF is input, the input PDL is read into a memory to start RIP, a step of determining whether or not there are a plurality of objects in the input PDL, and a step of In this case, a step of acquiring information such as width and height, enlargement and reduction size, coordinates of arrangement position, color or monochrome for each object, adding an ID, and creating link information, and the object information acquired earlier Creating an information management file that collectively manages the PDL, performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, determining whether to save the created intermediate PDL, If you do not save the PDL, terminate the process or continue the rendering process. Determining whether or not there is an input of an information management file or an intermediate PDL for each object when processing is continued; and, if there is an input file from another, an information management file or an intermediate PDL file for each object. , Expanding these files in the memory, processing for making the input file compatible with the information processing file or the intermediate PDL processed conventionally, and determining whether to perform rendering after page editing. Steps and a step of displaying a view screen in order to provide a user with an image of the document when editing the page, and the user performs editing such as enlarging or reducing the image of the document and changing the location, and determines the layout. Steps and reflect these edits in the information management file Steps: rendering image data for each object and creating image data; determining whether to save the image data for each rendered object and its information management file; if not saving the data, terminate the process or print A step of determining whether display is to be performed; a step of determining whether input files for image data and an information management file are present if processing is to be continued; and a step of determining whether there are input files for these input files. Inputting the input file, reading the input file into the memory, processing for matching the input file with the conventionally processed image data of each object and its information management file, and displaying and printing. And a step of performing end processing. Processing method for performing an interpreter and rendered per object based on the link information in Soft RIP which was characterized by Rukoto.
[0010]
(5) An input PDL such as a PostScript or PDF is input, the input PDL is read into a memory, a RIP is started, a step of determining whether or not there are a plurality of objects in the input PDL, and a plurality of objects are included. In this case, a step of acquiring information such as width and height, enlargement and reduction size, coordinates of arrangement position, color or monochrome for each object, adding an ID, and creating link information, and the object information acquired earlier Creating an information management file that collectively manages the PDL, performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, determining whether to save the created intermediate PDL, When saving PDL, information management file and intermediate PDL for each object Linking information in a Soft RIP is characterized by having a process of saving a file in a file, a step of determining whether to terminate the process or to perform a rendering process, and a step of performing a termination process when the process is terminated. A processing method that performs interpreter and rendering on a per-object basis.
[0011]
(6) An input PDL such as a PostScript or PDF is input, the input PDL is read into a memory to start RIP, a step of determining whether or not there are a plurality of objects in the input PDL, and a step of In this case, a step of acquiring information such as width and height, enlargement and reduction size, coordinates of arrangement position, color or monochrome for each object, adding an ID, and creating link information, and the object information acquired earlier Creating a file that collectively manages the intermediate PDL, performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, determining whether to save the created intermediate PDL, If not saved, determine whether to end processing or continue rendering processing To determine whether there is an input of an information management file or an intermediate PDL for each object when another process is to be continued, and to determine whether to perform page editing and then render if there is no other input file. Steps and a step of displaying a view screen in order to provide a user with an image of the document when editing the page, and the user performs editing such as enlarging or reducing the image of the document and changing the location, and determines the layout. Step, reflecting these edits in the information management file, rendering each object to create image data, and determining whether to save the rendered image data and the information management file for each object, If you want to save data, A step of saving a file and image data of each object in a file, a step of determining whether to end the processing or performing printing or display, and a step of performing an end processing when the processing is ended. A processing method for performing interpreter and rendering in Soft RIP on an object basis based on link information.
[0012]
(7) A means for inputting PostScript, PDF, or the like, reading the input PDL into the memory, starting RIP, determining whether there are a plurality of objects in the input PDL, and, when there are a plurality of objects, Acquisition of information such as width and height, enlargement / reduction size, coordinates of arrangement position, color / monochrome, etc. for each object, and addition of an ID to create link information, and collective management of the previously acquired object information Means for creating an information management file to be executed, means for performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, means for determining whether to save the created intermediate PDL, and saving the intermediate PDL. If not, means to determine whether to end processing or continue rendering processing, and when to continue processing Means for judging whether there is an input of an information management file or an intermediate PDL for each object from another, means for judging whether to perform page editing and then rendering if there is no other input file, and case for page editing Means for displaying a view screen in order to provide a document image to the user, means for the user to edit and enlarge or reduce the image of the document, change the location, etc., and determine the layout, Means for reflecting in the management file, means for rendering image data for each object, means for determining whether to save the image data for each rendered object and its information management file, and processing for not saving the data. A means to determine whether to end or print or display, and a place to continue processing , A means for determining whether there is an input file for image data or an information management file, a means for displaying or printing when there is no such input file, and a means for performing an end process. A device that performs an interpreter and rendering for each object based on link information in RIP.
[0013]
(8) A means for inputting an input PDL such as a PostScript or PDF, reading the input PDL into a memory and starting RIP, a means for determining whether or not there are a plurality of objects in the input PDL, and a means for not having a plurality of objects In the case where it is determined that the intermediate PDL is not to be handled as a plurality of objects, a means for performing an interpreter to create an intermediate PDL of the one object, a means for determining whether to save the created intermediate PDL, and not storing the intermediate PDL In this case, means for determining whether to end the processing or continue the rendering processing, means for determining whether there is an input of an information management file or an intermediate PDL for each object from the other, and processing of an input file If there is not, a method to determine whether to perform rendering after page editing, and page editing Means for rendering each object (including one object) to create image data, and means for determining whether to save the image data for each rendered object and its information management file. If the data is not saved, a means for determining whether to end the processing or print or display, and if the processing is to be continued, a means for determining whether there is an input file for image data or an information management file, An apparatus for performing an interpreter and rendering in units of objects based on link information in Soft RIP, comprising: means for performing display and printing, and means for performing termination processing when there is no such information.
[0014]
(9) A means for receiving an input PDL such as PostScript or PDF, reading the input PDL into a memory, starting RIP, determining whether a plurality of objects exist in the input PDL, and a plurality of objects. In this case, for each object, information such as width and height, enlargement and reduction size, coordinates of the arrangement position, color or monochrome, and the like are added, an ID is added, and link information is created. Means for creating an information management file to be collectively managed; means for performing an interpreter to create an interpreted PDL for each object based on the information management file; means for determining whether to save the created intermediate PDL; When saving, a process for saving the information management file and the intermediate PDL file for each object in a file Means for determining whether to end the processing or continue the rendering processing, means for determining whether or not there is an input of an information management file or an intermediate PDL for each object from another source if processing is to be continued; If there is not, a means for determining whether to perform rendering after page editing, a means for displaying a view screen for providing a user with an image of the document when performing page editing, and a method for enlarging the image of the document by the user Means to determine the layout by performing edits such as zooming, shrinking, and change of location, means for reflecting these edits in the information management file, means for rendering image data for each object, and means for each rendered object. Means for determining whether to save image data and its information management file, and When saving, the information management file, means for saving the image data for each object in a file, means for deciding whether to end the processing or to perform printing or display, and when continuing the processing, the image data and the information management The Soft RIP has means for determining whether there is an input file of a file, means for performing display or printing when there is no such input file, and means for performing an end process. An interpreter and rendering device for each object.
[0015]
(10) A means for receiving an input PDL such as PostScript or PDF, reading the input PDL into a memory, starting RIP, a means for determining whether there are a plurality of objects in the input PDL, and a plurality of objects. In this case, for each object, information such as width and height, enlargement and reduction size, coordinates of the arrangement position, color or monochrome, and the like are added, an ID is added, and link information is created. Means for creating an information management file for collectively managing information, means for performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, means for determining whether to save the created intermediate PDL, If the PDL is not saved, a means for determining whether to end the processing or continue the rendering processing, Means for determining whether there is an input of an information management file or an intermediate PDL for each object from another source; means for inputting an information management file or an intermediate PDL file for each object if another input file exists; Means for expanding these files in the memory, processing for maintaining consistency between the information processing file or the intermediate PDL processed conventionally and the input file, means for determining whether to perform rendering after page editing, and In order to provide the image of the document to the user, a means for displaying a view screen, a means for the user to edit and enlarge or reduce the image of the document, change the location, and determine the layout, and a method for editing these Means for reflecting the information in the information management file, and rendering and image data for each object. Means for determining whether to save the image data and its information management file for each rendered object, and, if not saving the data, means for ending the processing or performing printing or display. Means to determine whether there is an input file for image data or an information management file, and if there are such input files, means for inputting image data for each object and its information management file, and Means for reading into a memory, processing for obtaining consistency between an input file, conventionally processed image data for each object and its information management file, means for performing display and printing, and means for performing end processing Interpretation in object units based on link information in SoftRIP And apparatus for rendering.
[0016]
(11) A means for receiving an input PDL such as PostScript or PDF, reading the input PDL into a memory, starting RIP, determining whether there are a plurality of objects in the input PDL, and a plurality of objects. In this case, for each object, information such as width and height, enlargement and reduction size, coordinates of the arrangement position, color or monochrome, and the like are added, an ID is added, and link information is created. Means for creating an information management file for collectively managing information, means for performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, means for determining whether to save the created intermediate PDL, When saving the PDL, save the information management file and the intermediate PDL file for each object in the file. Existing processing, means for determining whether to end the processing or continue the rendering processing, and means for performing the end processing when the processing is ended. A device for interpreting and rendering.
[0017]
(12) A means for receiving an input PDL such as PostScript or PDF, reading the input PDL into a memory and starting RIP, a means for determining whether there are a plurality of objects in the input PDL, and a plurality of objects. In this case, for each object, information such as width and height, enlargement and reduction size, coordinates of the arrangement position, color or monochrome, and the like are added, an ID is added, and link information is created. Means for creating a file that collectively manages the intermediate PDL, means for performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, means for determining whether to save the created intermediate PDL, and If it is not saved, a means to determine whether to end the processing or continue the rendering processing, Means for determining whether there is an input of an information management file or an intermediate PDL for each object from another, means for determining whether to perform page editing and then rendering if there is no other input file, and In order to provide the image of the document to the user, a means for displaying a view screen, a means for the user to edit and enlarge or reduce the image of the document, change the location, and determine the layout, and a method for editing these Means for reflecting on the information management file, means for rendering image data for each object, means for determining whether to save the image data for each rendered object or its information management file, and when saving data, Information management file and image data for each object The Soft RIP is characterized by having means for saving, means for deciding whether to end processing or printing or displaying, and means for performing ending processing when ending processing. A device for interpreting and rendering.
[0018]
(13) A process of inputting an input PDL such as PostScript or PDF, reading the input PDL into the memory and starting RIP, a process of determining whether there are a plurality of objects in the input PDL, and a process of In this case, the process of acquiring information such as the width and height, enlargement and reduction size, coordinates of the arrangement position, color or monochrome for each object, adding an ID, and creating link information, and the object information acquired earlier Creating an information management file that collectively manages the PDL, performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, determining whether to save the created intermediate PDL, If the PDL is not saved, a step of determining whether to end the processing or continue the rendering processing, To continue processing, determine whether there is an input of an information management file or an intermediate PDL for each object from another; if there is no input file from another, determine whether to perform page editing and then render; In the case of editing, a step of displaying a view screen to provide the image of the document to the user, a step of editing the image of the document by enlarging or reducing the image, changing the location, and determining a layout, and the like. Reflecting the editing of the object in the information management file, rendering image data for each object, creating image data, determining whether to save the rendered image data for each object and its information management file, and not saving the data. If so, a step of deciding whether to end the processing or print or display, In the case where processing is continued, it is necessary to have a step of determining whether there is an input file of image data or an information management file, a step of performing display or printing when there is no input file, and a step of performing an end process. A storage medium for storing a control program for performing an interpreter and rendering for each object in Soft RIP based on link information.
[0019]
(14) A process of taking an input PDL such as PostScript or PDF as an input, reading the input PDL into a memory and starting RIP, a process of determining whether there are a plurality of objects in the input PDL, and a process of not having a plurality of objects In the case where it is determined that the intermediate PDL is not to be handled as a plurality of objects, a step of performing an interpreter to create an intermediate PDL of the one object, a step of determining whether to save the created intermediate PDL, and a step of not saving the intermediate PDL In this case, a step of determining whether to end the processing or continue the rendering processing, and a step of determining whether there is an input of an information management file or an intermediate PDL for each object from another, and a step of If there is not, edit the page and then determine whether to render, and edit the page When rendering without collection, a step of rendering image data by rendering for each object (including one object) and a step of determining whether to save the image data of each rendered object and its information management file If the data is not saved, a step of determining whether to end the processing or print or display, and if the processing is continued, a step of determining whether there is an image data or an input file of the information management file, A storage medium for storing a control program for performing an interpreter and rendering for each object based on link information in Soft RIP, which has a step of performing display and printing when there is no file and a step of performing an end process. .
[0020]
(15) An input PDL such as a PostScript or PDF is input, the input PDL is read into a memory to start RIP, a step of determining whether or not there are a plurality of objects in the input PDL, In this case, for each object, information such as width and height, enlargement / reduction size, coordinates of the arrangement position, color or monochrome and the like are added, an ID is added, and link information is created. A step of creating an information management file to be collectively managed; a step of performing an interpreter to create an interpreted PDL for each object based on the information management file; a step of determining whether to save the created intermediate PDL; When saving, save the information management file and the intermediate PDL file for each object in a file Processing, a step of determining whether to end the processing or continue rendering processing, and, if continuing processing, a step of determining whether there is an input of an information management file or an intermediate PDL for each object from another source; If there is no, edit the page and then determine whether to render; if editing the page, display a View screen to provide the user with an image of the document, and the user enlarges the image of the document Process to determine the layout, make edits such as reduction, change of location, etc., reflect these edits in the information management file, render each object and create image data, A step of determining whether to save the image data and its information management file; When saving the data, the information management file and the step of saving the image data for each object in a file, the step of deciding whether to end the processing or printing or displaying, and the processing of the image data or information when continuing the processing A step of determining whether there is an input file of the management file, a step of performing display or printing when there is no input file, and a step of performing an end process. A storage medium for storing a control program for performing an interpreter and rendering on an object-by-object basis.
[0021]
(16) A process of taking an input PDL such as PostScript or PDF as an input, reading the input PDL into a memory and starting RIP, a process of determining whether there are a plurality of objects in the input PDL, and a process of In this case, the process of acquiring information such as the width and height, enlargement and reduction size, coordinates of the arrangement position, color or monochrome for each object, adding an ID, and creating link information, and the object information acquired earlier Creating an information management file that collectively manages the PDL, performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, determining whether to save the created intermediate PDL, If the PDL is not saved, a step of determining whether to end the processing or continue the rendering processing, If the process is continued, it is determined whether there is another input of the information management file or the intermediate PDL for each object. If there is another input file, the process of inputting the information management file or the intermediate PDL file for each object. Developing these files in a memory, processing for maintaining consistency between the information processing file or the intermediate PDL processed conventionally and the input file, determining whether to perform rendering after performing page editing, and performing page editing In order to provide the image of the document to the user, a step of displaying the view screen, a step of the user performing editing such as enlargement / reduction of the image of the document, change of the location, and the like, and determining a layout, To reflect the information in the information management file, and render and image data for each object A step of determining whether to save image data and its information management file for each rendered object, and a step of determining whether to end processing or print or display if not saving data, When continuing, the step of judging whether there is an input file of image data and information management file, and when these input files are present, the step of inputting the image data for each object and its information management file, A process for reading into the memory, a process for obtaining consistency between the input file, the conventionally processed image data for each object and its information management file, a process for performing display and printing, and a process for performing an end process Interpretation in object units based on link information in SoftRIP And a storage medium for storing a control program for rendering.
[0022]
(17) A process of taking an input PDL such as PostScript or PDF as an input, reading the input PDL into a memory and starting RIP, a process of determining whether there are a plurality of objects in the input PDL, and a process of In this case, the process of acquiring information such as the width and height, enlargement and reduction size, coordinates of the arrangement position, color or monochrome for each object, adding an ID, and creating link information, and the object information acquired earlier Creating an information management file that collectively manages the PDL, performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, determining whether to save the created intermediate PDL, When saving the PDL, save the information management file and the intermediate PDL file for each object in the file. Existing processing, a step of determining whether to end the processing or continue the rendering processing, and a step of performing an end processing when the processing is ended. A storage medium for storing an interpreter and a control program for performing rendering.
[0023]
(18) A process of taking an input PDL such as PostScript or PDF as an input, reading the input PDL into a memory and starting RIP, a process of determining whether there are a plurality of objects in the input PDL, and a process of In this case, the process of acquiring information such as the width and height, enlargement and reduction size, coordinates of the arrangement position, color or monochrome for each object, adding an ID, and creating link information, and the object information acquired earlier Creating a file that collectively manages the intermediate PDL, performing an interpreter, creating an interpreted intermediate PDL for each object based on the information management file, determining whether to save the created intermediate PDL, When not saving, a step of determining whether to end the processing or continue the rendering processing, If there is no input file of information management file or intermediate PDL from each other, if there is no input file from others, it is necessary to edit the page and then determine whether to perform rendering. In order to provide the image of the document to the user, a step of displaying the view screen, a step of the user performing editing such as enlargement / reduction of the image of the document, change of the location, and the like, and determining a layout, Reflecting the information in the information management file, rendering image data for each object, creating image data, determining whether to save the image data for each rendered object and its information management file, and saving the data. Information management file and image data for each object In a Soft RIP, which includes a step of saving, a step of determining whether to end processing or printing or display, and a step of ending the processing when ending the processing, the RIP is performed on an object basis based on link information. A storage medium for storing an interpreter and a control program for performing rendering.
[0024]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, examples will be described.
[0025]
FIG. 1 is a block diagram illustrating a basic configuration according to the present embodiment.
[0026]
In FIG. 1, reference numeral 1 denotes a CPU, that is, a central processing unit, which performs control and arithmetic processing of the entire apparatus. Reference numeral 2 denotes a RAM, that is, a random access memory, which is an area where each program and data are loaded and executed for each process. Reference numeral 3 denotes a ROM, that is, a read-only memory, which is a storage area for a system control program, input PDL, intermediate PDL, image data, ID table, and the like. Reference numeral 4 denotes a KBC, that is, a keyboard control unit, which receives data by key input from a keyboard 5 (KB) and transmits the data to the CPU 1. Reference numeral 6 denotes a PRTC, that is, a printer control unit, which controls the printer device 7 (PRT). The printer device 7 is a laser beam printer, an inkjet printer, or the like. Reference numeral 8 denotes a CRTC, that is, a display control unit, which controls display on a display device 9 (CRT). Reference numeral 10 denotes a DKC, that is, a disk control unit, which controls data transmission and the like. Reference numeral 11 denotes an external storage device such as an FD (flexible disk device), an HD (hard disk device), or a CD (CD-ROM), which stores programs and data, and refers to or loads them into the RAM 2 as needed at the time of execution. . Reference numeral 12 denotes a system bus, which should serve as a path for data transfer between the above-described components.
[0027]
The present apparatus performs an interpreter and a rendering for each object based on link information in a basic I / O (input / output) program, an OS (operating system), and RIP described below. The processing operates by being executed by the CPU 1.
[0028]
The basic I / O program is stored in the ROM 3, and the OS is written in the HD 11. When the power of the apparatus is turned on, the OS is read from the HD 11 into the RAM 2 by the IPL (initial program loading) function in the basic I / O program, and the operation of the OS is started.
[0029]
In the present embodiment, the process of performing an interpreter and rendering on a per-object basis in the RIP based on link information and related data are recorded in the FD 11 or the CD-ROM 11 as shown in FIG. As shown in FIG. 3, the Japanese font matching program and related data recorded in the FD drive or CD-ROM drive can be installed in the HD 11 of the present apparatus through the FD drive or CD-ROM drive. In this case, when the FD 11 or the CD-ROM 11 is set in the FD drive or the CD-ROM drive, under the control of the OS and the basic I / O program, the RIP performs the process of interpreting and rendering in units of objects based on the link information and related processing. The data is read from the FD 11 or the CD-ROM 11 and installed in the HD 11 to be operable.
[0030]
FIG. 4 shows a memory map in a state in which a processing program for performing an interpreter and rendering for each object based on link information in the RIP is installed in the HD 11 and becomes executable.
[0031]
FIG. 5 is a flowchart showing a flow of processing in a process of performing an interpreter and rendering for each object based on link information in the RIP according to the present embodiment.
[0032]
First, in step 1, an input page description language (hereinafter referred to as input PDL) such as PostScript or PDF to be RIP or an interpreted intermediate page description language (renderable page description language, hereinafter referred to as intermediate PDL) is input.
[0033]
In step 2, the input PDL and intermediate PDL input in step 1 are set in the memory.
[0034]
In step 3, it is determined whether the input PDL input in step 1 is composed of a plurality of objects.
[0035]
In step 4, if the determination in step 3 is Yes, information such as the width and height of each object, the number of pages at the location, the X coordinate, the Y coordinate, the enlargement ratio, the reduction ratio, and the like are acquired, and a unique ID is assigned to each object. Is added.
[0036]
Next, in step 5, a file (hereinafter, information management file) for collectively managing the information acquired in step 4 is created.
[0037]
In step 6, an interpreter is performed for each object to create a renderable intermediate page description language (hereinafter, intermediate PDL).
[0038]
If it is determined in step 3 that there is only one object, or if it is desired to handle a plurality of objects as one, in step 7 the object is interpreted.
[0039]
In step 8, it is determined whether to store the intermediate PDL created in steps 6 and 7 and its information management file.
[0040]
If step 8 is Yes, step 9 saves the data of step 6 and step 7 and its information management file in a file.
[0041]
In step 10, it is determined whether or not to end the processing, and if step 10 is Yes, the processing is ended.
[0042]
If step 8 is No, the process is continued, and in step 11, it is determined whether there is an intermediate PDL or an information management file that enters from the middle.
[0043]
If step 11 is Yes, the intermediate PDL for each object in step 12 and its information management file are input.
[0044]
In step S13, the data of step S12 is expanded in the memory, and in step S14, the data of step S6 and the data of step S12 are matched (processing to prevent the ID from being duplicated).
[0045]
When step 11 is No, or in step 15 as a process following step 14, it is determined whether to edit the page.
[0046]
If step 15 is Yes, an image of the document is displayed on the view screen in step 16.
[0047]
In step 17, the user performs enlargement and reduction of the object, movement of the place, and the like to determine the layout.
[0048]
In step 18, the part changed in step 17 is reflected in the information management file.
[0049]
In step 19, rendering is performed to create image data for each object.
[0050]
If Step 15 is No, rendering processing is performed in Step 28.
[0051]
In step 20, it is determined whether to save the image data created in step 19 or step 28 and its information management file.
[0052]
If step 20 is Yes, the data of step 19 or step 28 and its information management file are stored in a file in step 21.
[0053]
In step 22, it is determined whether or not to end the processing. If step 22 is Yes, the processing is ended.
[0054]
If No in step 22, the process is continued, and in step 23, it is determined whether there is image data or an information management file which enters in the middle.
[0055]
If step 23 is Yes, the image data for each object in step 24 and its information management file are input.
[0056]
In step 25, the data of step 24 is expanded in the memory, and in step 26, the consistency of the data of step 19 and step 28 (processing for avoiding duplication of IDs) is taken.
[0057]
If step 23 is No, or in step 27 following step 26, processing such as display and printing is performed.
[0058]
FIG. 6 shows a conceptual diagram of the object.
[0059]
【The invention's effect】
As described above, according to the present invention, it is possible to speed up RIP by caching and reusing objects by performing interpreter and rendering on a per-object basis.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an information processing apparatus according to an embodiment.
FIG. 2 is a diagram showing recorded contents of an FD or a CD-ROM.
FIG. 3 is a diagram showing a relationship between an FD or a CD-ROM and an information processing apparatus.
FIG. 4 is a diagram showing a memory map of the information processing apparatus when a process of performing an interpreter and rendering for each object in an RIP is installed on a hard disk of the information processing apparatus;
FIG. 5 is a flowchart illustrating a process of performing an interpreter and a rendering for each object in the RIP according to the embodiment;
FIG. 6 is a conceptual diagram illustrating an input PDL and an object according to the embodiment.
[Explanation of symbols]
1 CPU
2 RAM
3 ROM
4 KBC
5 Keyboard (KB)
6 PRTC
7 Printer (PRT)
8 CRTC
9 Display device (CRT)
10 DKC
11 External storage device
12 System bus