(57)【要約】【課題】最終ラスタデータにする前の設定の変更を容易に行うこと、およびリソースを再利用し、ＲＩＰの際のインタプリットの時間を短縮すること。【解決手段】入力データとして、入力ページデータまたはベクタレベル中間ページデータおよびジョブチケットをメモリに展開し情報の解釈を行う展開ステップと、ベクタレベル中間ページデータをジョブチケットに基づき表示する表示ステップと、ユーザが変更することができる項目を表示してジョブチケットを編集する編集ステップと、編集されたジョブチケットに基づき中間ページデータをさらに表示する再表示ステップとを備える。【選択図】        図７
2004240689.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された入力ページデータをインタプリットする際に、
該入力ページデータを、印刷情報を含まない中間ページデータに変換する変換ステップを備えたことを特徴とするページ記述言語処理方法。
【請求項２】
印刷情報に基づいて、前記中間ページデータをレンダリングして表示する表示ステップをさらに備えたことを特徴とする請求項１に記載のページ記述言語処理方法。
【請求項３】
前記表示ステップは、変更可能な印刷情報を表示することを特徴とする請求項１または２に記載のページ記述言語処理方法。
【請求項４】
中間ページデータおよび印刷情報のうち少なくとも１つを保存する保存ステップをさらに備えたことを特徴とする請求項１、２または３に記載のページ記述言語処理方法。
【請求項５】
前記中間ページデータは、ベクタレベル中間ページデータであることを特徴とする請求項１乃至４のいずれかに記載のページ記述言語処理方法。
【請求項６】
ページ記述言語で記述された入力ページデータをインタプリットする際に、
該入力ページデータを、印刷情報を含まない中間ページデータに変換する変換手段を備えたことを特徴とするページ記述言語処理装置。
【請求項７】
印刷情報に基づいて、前記中間ページデータをレンダリングして表示する表示手段をさらに備えたことを特徴とする請求項６に記載のページ記述言語処理装置。
【請求項８】
前記表示手段は、変更可能な印刷情報を表示することを特徴とする請求項６または７に記載のページ記述言語処理装置。
【請求項９】
中間ページデータおよび印刷情報のうち少なくとも１つを保存する保存手段をさらに備えたことを特徴とする請求項６、７または８に記載のページ記述言語処理装置。
【請求項１０】
前記中間ページデータは、ベクタレベル中間ページデータであることを特徴とする請求項６乃至９のいずれかに記載のページ記述言語処理装置。
【請求項１１】
ページ記述言語で記述された入力ページデータをインタプリットする際に、
該入力ページデータを、印刷情報を含まない中間ページデータに変換する変換手段と、
印刷情報に基づいて、前記中間ページデータをレンダリングして表示する表示手段と、
前記中間ページデータから前記印刷情報に基づき、ラスタデータを作成してプリンタに送信する送信手段と、
該送信手段において送信された前記ラスタデータをプリントアウトするプリンタと
を備えたことを特徴とするページ記述言語処理システム。
【請求項１２】
コンピュータを用いて、ページ記述言語で記述された入力ページデータをインタプリットする際に、
該入力ページデータを、印刷情報を含まない中間ページデータに変換する変換ステップを実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムであって、印刷情報に基づいて、前記中間ページデータをレンダリングして表示する表示ステップをさらに実行することを特徴とするプログラム。
【請求項１４】
請求項１２または１３に記載のプログラムであって、前記表示ステップは、変更可能な印刷情報を表示することを特徴とするプログラム。
【請求項１５】
請求項１２、１３または１４に記載のプログラムであって、中間ページデータおよび印刷情報のうち少なくとも１つを保存する保存ステップをさらに備えたことを特徴とするプログラム。
【請求項１６】
請求項１２乃至１５のいずれかに記載のプログラムであって、前記中間ページデータは、ベクタレベル中間ページデータであることを特徴とするプログラム。
【請求項１７】
請求項１２乃至１６のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ページ記述言語処理方法、装置およびプログラムに関し、より詳細には、ページ記述言語で記述されたデータをラスタイメージ処理する際のページ記述言語処理方法、装置およびプログラムに関する。
【０００２】
【従来の技術】
ラスタイメージ処理（以下ＲＩＰという）は、装置に組み込まれたハードウェアとして実装されるほか、ソフトウェアとして実現することができる。
【０００３】
ソフトウェアにより構築されたＲＩＰ（以下ＳｏｆｔＲＩＰという）においては、従来、ページ記述言語（以下ＰＤＬという）で記述されたデータのＲＩＰを行う際、ＰＤＬデータをインタプリットし、レンダリング可能なＰＤＬである中間ＰＤＬで記述されたデータを作成するという技術がある。これは、ＲＩＰを行いプリントアウトする前に、中間ＰＤＬデータを用いてレイアウトを表示させ、確認をすることができるという利点がある他、ＰＤＬデータにもともと含まれないプリント環境データをある程度組み込むことができるので、最終的に出力するシステムのプリント環境に依存しない印刷が可能となるといった優れた特徴を有している。このような中間ＰＤＬにはハイデルベルグのＤｅｌｔａリストなどがある。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の中間ＰＤＬデータ作成手法を用いた場合、ラスタレベルの中間ＰＤＬデータとして出力されることから、面付けやトンボ、スクリーニングなど、ＲＩＰをするために必要な情報がデータに組み込まれてしまい、したがって、実質的にこれらの条件の変更や追加を行うことが困難である。また、解像度が固定化されるため、拡大縮小時に描画品質が劣化し、あるいは回転などの処理に時間がかかる等の問題がある。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、プリント前にユーザにどのようなイメージでプリントされるかを表示しながらも、印刷情報であるジョブチケット（Ｊｏｂ  Ｔｉｃｋｅｔ：プリントアウトするために必要な情報であって、例えば面付け、トンボ、またはスクリーニングなどの情報）の変更、追加の作業を容易にすることである。また、作成した中間ＰＤＬデータや、編集したジョブチケットを保存、再入力可能にすることによりリソースの有効活用を図ることにある。
【０００６】
【課題を解決するための手段】
このような目的を達成するために、請求項１に記載の発明は、ページ記述言語処理方法において、ページ記述言語で記述された入力ページデータをインタプリットする際に、入力ページデータを、印刷情報を含まない中間ページデータに変換する変換ステップを備えたことを特徴とするものである。
【０００７】
請求項２に記載の発明は、請求項１に記載のページ記述言語処理方法において、印刷情報に基づいて、中間ページデータをレンダリングして表示する表示ステップをさらに備えたことを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１または２に記載のページ記述言語処理方法において、表示ステップは、変更可能な印刷情報を表示することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１、２または３に記載のページ記述言語処理方法において、中間ページデータおよび印刷情報のうち少なくとも１つを保存する保存ステップをさらに備えたことを特徴とする。
【００１０】
請求項５に記載の発明は、請求項１乃至４のいずれかに記載のページ記述言語処理方法において、中間ページデータは、ベクタレベル中間ページデータであることを特徴とする。
【００１１】
請求項６に記載の発明は、ページ記述言語処理装置において、ページ記述言語で記述された入力ページデータをインタプリットする際に、該入力ページデータを、印刷情報を含まない中間ページデータに変換する変換手段を備えたことを特徴とする。
【００１２】
請求項７に記載の発明は、請求項６に記載のページ記述言語処理装置において、印刷情報に基づいて、中間ページデータをレンダリングして表示する表示手段をさらに備えたことを特徴とする。
【００１３】
請求項８に記載の発明は、請求項６または７に記載のページ記述言語処理装置において、表示手段は、変更可能な印刷情報を表示することを特徴とする。
【００１４】
請求項９に記載の発明は、請求項６、７または８に記載のページ記述言語処理装置において、中間ページデータおよび印刷情報のうち少なくとも１つを保存する保存手段をさらに備えたことを特徴とする。
【００１５】
請求項１０に記載の発明は、請求項６乃至９のいずれかに記載のページ記述言語処理装置において、中間ページデータは、ベクタレベル中間ページデータであることを特徴とする。
【００１６】
請求項１１に記載の発明は、ページ記述言語処理システムにおいて、ページ記述言語で記述された入力ページデータをインタプリットする際に、入力ページデータを、印刷情報を含まない中間ページデータに変換する変換手段と、印刷情報に基づいて、中間ページデータをレンダリングして表示する表示手段と、中間ページデータから印刷情報に基づき、ラスタデータを作成してプリンタに送信する送信手段と、送信手段において送信されたラスタデータをプリントアウトするプリンタとを備えたことを特徴とする。
【００１７】
請求項１２に記載の発明は、コンピュータを用いて変換ステップを実行させるためのプログラムであって、ページ記述言語で記述された入力ページデータをインタプリットする際に、該入力ページデータを、印刷情報を含まない中間ページデータに変換することを特徴とする。
【００１８】
請求項１３に記載の発明は、請求項１２に記載のプログラムであって、印刷情報に基づいて、前記中間ページデータをレンダリングして表示する表示ステップをさらに実行することを特徴とする。
【００１９】
請求項１４に記載の発明は、請求項１２または１３に記載のプログラムであって、前記表示ステップは、変更可能な印刷情報を表示することを特徴とする。
【００２０】
請求項１５に記載の発明は、請求項１２、１３または１４に記載のプログラムであって、中間ページデータおよび印刷情報のうち少なくとも１つを保存する保存ステップをさらに備えたことを特徴とする。
【００２１】
請求項１６に記載の発明は、請求項１２乃至１５のいずれかに記載のプログラムであって、前記中間ページデータは、ベクタレベル中間ページデータであることを特徴とする。
【００２２】
請求項１７に記載の発明は、コンピュータ読み取り可能な記録媒体であって、請求項１２乃至１６のいずれかに記載のプログラムを記録したことを特徴とする。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の実施例について説明する。
図１は、本実施例の基本的な構成を示すブロック図である。図１においてＣＰＵ１は、中央演算処理装置であり、本装置全体の制御及び演算処理を行う。ＲＡＭ２は、ランダムアクセスメモリであり、処理毎にそれぞれのプログラム及びデータがロードされ、実行される領域である。ＲＯＭ３は、読み出し専用メモリであり、システム制御プログラム、入力ＰＤＬ、中間ページデータである中間ＰＤＬデータ、ラスタデータ、またはＩＤテーブルなどの記憶領域である。ＫＢＣ４は、キーボード制御部であり、ＫＢ（キーボード）５からのキー入力によりデータを受け取りＣＰＵ１へ伝達する。ＰＲＴＣ６は、プリンタ制御部であり、ＰＲＴ（プリンタ装置）７を制御するためのものである。ＰＲＴ７には、レーザービームプリンタ、インクジェットプリンタなどが含まれるが、これに限定されない。ＣＲＴＣ８は、ディスプレイ制御部であり、ＣＲＴ（ディスプレイ装置）９への表示制御を行う。ＤＫＣ１０は、ディスク制御部であり、データ伝送などの制御を行うものである。ＦＤ（フロッピー（登録商標）ディスク装置）１１、ＨＤ（ハードディスク装置）１２およびＣＤ（ＣＤ−ＲＯＭ）１３は外部記憶装置であり、図５、図７に示す制御プログラムを含むプログラム及びデータは、通常これら外部記憶装置に記憶されており、実行時必要に応じて参照またはＲＡＭ２へロードされる。システムバス１４は、上述の構成要素間におけるデータ転送の経路となる。
【００２４】
図２は、ＦＤ１１またはＣＤ−ＲＯＭ１３の記録内容を示す図である。図２に示すように、ＲＩＰにおいて中間ＰＤＬ処理による表示及び印刷の処理及び関連データはＦＤ１１、またはＣＤ−ＲＯＭ１３中に記録されており、このＦＤ１１またはＣＤ−ＲＯＭ１３をＦＤドライブまたはＣＤ−ＲＯＭドライブに記録された和文フォントマッチングプログラム及び関連データは図３に示すように、ＦＤドライブまたはＣＤ−ＲＯＭドライブを通じて、本装置３１のＨＤ１２にインストールする事が出来る。この場合ＦＤ１１またはＣＤ−ＲＯＭ１３をＦＤドライブ（図示せず）またはＣＤ−ＲＯＭドライブ（図示せず）にセットすると、ＯＳ及び基本Ｉ／Ｏプログラムの制御のもとにＲＩＰにおいて中間ＰＤＬ処理による表示及び印刷の処理プログラム及び関連データがＦＤ１１またはＣＤ−ＲＯＭ１３から読み出され、ＨＤ１２にインストールされて動作可能となる。
【００２５】
図４は、ＲＩＰにおいて中間ＰＤＬ処理による表示及び印刷の処理プログラムがＲＡＭ２にインストールされ実行可能になった状態のメモリマップを示す。本実施例では、基本Ｉ／Ｏ（入出力）プログラム、ＯＳ（オペレーティングシステム）、及びＲＩＰにおいてオブジェクト単位でインタプリタ及びレンダリングを行う処理をＣＰＵ１が実行することにより動作する。基本Ｉ／ＯプログラムはＲＯＭ３に記憶されており、ＯＳはＨＤ１２に書き込まれている。そして本装置の電源がＯＮにされた時、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ１２からＯＳがＲＡＭ２に読み込まれ、ＯＳの動作が開始される。
【００２６】
図５は、本実施例にかかるＲＩＰにおける全体の処理の流れを示すフローチャートである。まず、ステップＳ１では、ＲＩＰの対象となる入力データの種類を判断する。ステップＳ１の入力データが、入力ＰＤＬデータおよびジョブチケットだった場合、ステップＳ２において入力ＰＤＬデータおよびジョブチケットを入力データとし、ステップＳ１の入力データが、中間ＰＤＬデータおよびジョブチケットだった場合、ステップＳ３において中間ＰＤＬデータおよびジョブチケットを入力データとし、ステップＳ１の入力データが、入力ＰＤＬデータのみだった場合、ステップＳ４において入力ＰＤＬデータを入力データとし、ステップＳ１の入力データが、中間ＰＤＬデータのみだった場合、ステップＳ５において中間ＰＤＬデータを入力データとし、ステップＳ６において、ステップＳ２〜５の入力データをメモリに展開し、インタプリットを行う。
【００２７】
ステップＳ７において、入力データにジョブチケットがあり、かつ、そのデータはＲＩＰに関係のあるデータが含まれるかを判断し、ステップＳ７がＹｅｓだった場合、ステップＳ８においてユーザはジョブチケットを編集するかを判断し、ステップＳ７がＮｏだった場合、ステップＳ２２に進む。ステップＳ８がＹｅｓだった場合、ステップＳ１１において、入力データは入力ＰＤＬデータか中間ＰＤＬデータであるかを判断を行い、ステップＳ８がＮｏだった場合、ステップＳ９において入力データが入力ＰＤＬデータであるかを判断し、ステップＳ９がＹｅｓだった場合、ステップＳ１０において、ジョブチケットに基づき出力時のページ単位で入力データをインタプリットし、中間ＰＤＬデータを作成し、ステップＳ９がＮｏだった場合、ステップＳ２２に進む。
【００２８】
ステップＳ１１において、入力データが入力ＰＤＬデータであるかを判断し、ステップＳ１１がＹｅｓだった場合ステップＳ１２において、ジョブチケットに基づき入力時のページ単位で入力データをインタプリットして、ジョブチケットを含まない中間ＰＤＬデータを作成し、ステップＳ１１がＮｏだった場合、ステップＳ１３に進む。ステップＳ１３において、作成または入力された中間ＰＤＬデータをジョブチケットに基づきユーザが画面で確認できるように表示し、ステップＳ１４において、ユーザに変更可能なジョブチケットを通知する。ステップＳ１５はユーザが表示または印刷の設定変更ループの開始端で、ステップＳ１６において、ユーザは表示または印刷の設定変更を行う。ステップＳ１７において、ステップＳ１６の変更箇所をジョブチケットに反映させ、ステップＳ１８において、ステップＳ１７の変更後のジョブチケットに基づき表示してユーザの確認をとる。
【００２９】
ステップＳ１９は、ユーザが表示または印刷の設定変更ループの終了端でユーザが処理の終了を指示しない間ループする。ステップＳ２２は中間ＰＤＬデータやジョブチケットの保存を行うかの判断を行い、ステップＳ２２がＹｅｓだった場合、ステップＳ２３でＨＤ１２等に中間ＰＤＬデータを保存し、ジョブチケットが編集されたときはジョブチケットの保存を行い、ステップＳ２２がＮｏだった場合、ステップＳ２４に進む。ステップＳ２４において、印刷を行うかを判断しＹｅｓだった場合、ステップＳ２５において、ジョブチケットがある場合はジョブチケットに基づき、印刷用ラスタデータの作成を行い、ステップＳ２６において、ステップＳ２５で作成したラスタデータをプリンタに送信しプリントアウトを行い、終了処理をおこなう。また、ステップＳ２４がＮｏだった場合も終了処理を行う。
【００３０】
図６は、実施例の中間ＰＤＬ処理による表示及び印刷の処理の概念図であり、ユーザはコンピュータに表示された印刷情報を見ながらジョブチケットを変更することにより所望の表示及び印刷が得られる。
【００３１】
図７は、本実施例にかかる具体的な中間ＰＤＬ処理の流れを示すフローチャートである。すなわち、図５に示すフローチャートのステップＳ１１〜１３に相等する。中間ＰＤＬ処理には主にＰＤＬデータを中間ＰＤＬデータにインタプリットする処理と中間ＰＤＬデータに基づき画像データを表示する処理がある。
【００３２】
本実施例で中間ＰＤＬ処理を行う場合、まず、入力されたデータが入力ＰＤＬデータか否かを判断し（ステップＳ７１）、入力ＰＤＬデータの場合は中間ＰＤＬデータを作成するために入力ＰＤＬデータをインタプリタにかけ、中間ＰＤＬデータを作成する（ステップＳ７２）。次に、本実施例の中間ＰＤＬデータはベクタレベルであり、レンダリングするためには一旦ラスタレベルに変換する必要があるため、作成または入力された中間ＰＤＬデータをラスタレベルに変換する（ステップＳ７３）。その後、ラスタレベル中間ＰＤＬに変換されたデータをレンダリングして、ディスプレイ等に表示させる（ステップＳ７４）。
【００３３】
【発明の効果】
以上説明したように本発明によれば、ページ記述言語で記述された入力ページデータをインタプリットする際に、入力ページデータを、印刷情報を含まない中間ページデータに変換するので、インタプリット後も印刷情報の変更や追加の作業が容易になる。また、印刷情報や中間ページデータの保存、読込みによりリソースの再利用が容易になる。
【図面の簡単な説明】
【図１】本実施例の基本的な構成を示すブロック図である。
【図２】外部記憶装置の記録内容を示す図である。
【図３】外部記憶装置と情報処理装置との関係を示す図である。
【図４】ＲＩＰにおいて中間ＰＤＬ処理による表示及び印刷の処理プログラムがインストールされ実行可能となった状態のメモリマップを示す図である。
【図５】本実施例にかかるＲＩＰにおける全体の処理の流れを示すフローチャートである。
【図６】実施例の中間ＰＤＬ処理による表示及び印刷の処理の概念図である。
【図７】本実施例にかかる具体的な中間ＰＤＬ処理の流れを示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  ＫＢＣ
５  ＫＢ
６  ＰＲＴＣ
７  ＰＲＴ
８  ＣＲＴＣ
９  ＣＲＴ
１０  ＤＫＣ
１１  ＦＤ
１２  ＨＤ
１３  ＣＤ−ＲＯＭ
３１  本装置
【図１】
2004240689.tif 000003
【図２】
2004240689.tif 000004
【図３】
2004240689.tif 000005
【図４】
2004240689.tif 000006
【図５】
2004240689.tif 000007
【図６】
2004240689.tif 000008
【図７】
2004240689.tif 000009