(57)【要約】【課題】プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画してしまうＲＩＰ（ＲＩＰａという。）を使用しても、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画しない正常なＲＩＰ（ＲＩＰｎという。）を使用したのと略同等な印刷物を出力するページ記述データ処理装置、方法及びプログラムを提供する。【解決手段】ＲＩＰａに入力前のページ記述データＤｐを、プロセスカラー成分の最小値が０値でない小さい値に置き換えたロバスト化ページ記述データＤｐ´に変換して当該ＲＩＰａに入力するようにしたので、正常なＲＩＰｎを使用したのと同等なハードコピーや印刷物を出力することができる。【選択図】図２
2011096076.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述データにシェーディングオブジェクトが含まれているかどうかを確認するシェーディングオブジェクト有無確認部と、
シェーディングオブジェクトが含まれていた場合に、当該シェーディングオブジェクトに、最小値が０値のプロセスカラー成分が含まれているかどうかを確認するプロセスカラー成分有無確認部と、
最小値が０値のプロセスカラー成分が含まれていた場合に、当該プロセスカラー成分の最小値を０値から０値でない小さな値に置き換える値置換部と、
を備えることを特徴とするページ記述データ処理装置。
【請求項２】
請求項１記載のページ記述データ処理装置において、
前記値置換部は、０値から０値でない小さな値に置き換える際、０値でない最小色調値に置き換える
ことを特徴とするページ記述データ処理装置。
【請求項３】
請求項１又は２記載のページ記述データ処理装置において、
前記値置換部は、前記シェーディングオブジェクトにオーバープリント指示がなされているときに、前記プロセスカラー成分の最小値を０値から０値でない小さな値に置き換える値の置換を行う
ことを特徴とするページ記述データ処理装置。
【請求項４】
ページ記述データにシェーディングオブジェクトが含まれているかどうかを確認するシェーディングオブジェクト有無確認ステップと、
シェーディングオブジェクトが含まれていた場合に、当該シェーディングオブジェクトに、最小値が０値のプロセスカラー成分が含まれているかどうかを確認するプロセスカラー成分有無確認ステップと、
最小値が０値のプロセスカラー成分が含まれていた場合に、当該プロセスカラー成分の最小値を０値から０値でない小さな値に置き換える値置換ステップと、
を備えることを特徴とするページ記述データ処理方法。
【請求項５】
コンピュータを、
ページ記述データにシェーディングオブジェクトが含まれているかどうかを確認するシェーディングオブジェクト有無確認部と、
シェーディングオブジェクトが含まれていた場合に、当該シェーディングオブジェクトに、最小値が０値のプロセスカラー成分が含まれているかどうかを確認するプロセスカラー成分有無確認部と、
最小値が０値のプロセスカラー成分が含まれていた場合に、当該プロセスカラー成分の最小値を０値から０値でない小さな値に置き換える値置換部と、
して機能させるためのページ記述データ処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ；ＰＤＬ）で記述されたページ記述データのうち、所定の属性を有するページ記述データに対して特定の処理を行い、よりロバスト性を有するページ記述データ（この明細書において、ロバスト化ページ記述データという。）に変換するページ記述データ処理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近時、印刷製版の分野において、オペレータがコンピュータを利用して作った文字や画像を、ＤＴＰ（ＤｅｓｋＴｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）アプリケーションソフトウエアが組み込まれた前記コンピュータを使って電子的なページに組み込むＤＴＰ処理が普及している。
【０００３】
上記のＤＴＰアプリケーションソフトウエアでは、オペレータによって編集された文字や画像等の要素を基に、ページ毎のイメージを表現するページ記述データが作成される。
【０００４】
ページ記述データは、プリンタやプレートセッタ等の出力機の解像度等に依存しないベクトルデータであり、このままでは出力機から出力することができない。そこで、ページ記述データをＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）でラスタライズ処理することにより、ページを構成する文字や画像等の要素をドットの集合として表すラスタイメージデータに変換する。
【０００５】
ラスタイメージデータが、プリンタあるいはプレートセッタ等の出力機に供給されると、出力機は、ラスタイメージデータに基づく画像を形成したハードコピーあるいは刷版を出力する（特許文献１参考）。
【０００６】
一般に、ページ記述言語では、プロセスカラーの指定は、（ＣＭＹＫ）の４色成分をセットで組として指定する。例えば、マゼンタＭ５０％の背景画像上に、シアンＣ３０％のオブジェクトを描画する際に、シアンＣ３０％（Ｃ＝３０％，Ｍ＝０％，Ｙ＝０％，Ｋ＝０％）のオブジェクト描画領域は、Ｍ５０％＋Ｃ３０％の色調となることが期待される。
【０００７】
この場合、ページ記述言語、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｉｌｅ）では、ノンゼロオーバープリントモード（オーバープリントモード＝（１））（非特許文献１参照）を指定することにより、シアンＣ３０％のオブジェクト描画領域が、Ｍ５０％＋Ｃ３０％の色調になるとともに、オブジェクトＭＹＫ各版の背景画像は、そのまま残りマゼンタＭ５０％の背景画像になる。
【０００８】
すなわち、ノンゼロオーバープリントモードにおいて、背景画像のプロセスカラーの指定が、（Ｃ＝０％，Ｍ＝５０％，Ｙ＝０％，Ｋ＝０％）であって、オブジェクトのプロセスカラーの指定が、（Ｃ＝３０％，Ｍ＝０％，Ｙ＝０％，Ｋ＝０％）であるとき、オブジェクトの描画領域は、Ｍ５０％＋Ｃ３０％の色調となり、オブジェクトのプロセスカラー中、Ｍ＝０％，Ｙ＝０％，Ｋ＝０％の成分は、それぞれ「透明」として取り扱うことで、オブジェクトの描画領域を除く背景画像が、Ｍ５０％の色調に保持される。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−７０９５７号公報（［０００３］）
【非特許文献】
【００１０】
【非特許文献１】ＰＤＦリファレンス  第２版、  Ａｄｏｂｅ  Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ  Ｖｅｒｓｉｏｎ１．３、２００８年１１月２０日初版第５刷発行、著者；アドビシステムズ、発行所；株式会社ピアソン・エデュケーション、ＩＳＢＮ４−８９４７１−３３８−１、１７２ページ、１０８ページ、１８５ページ等参照。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、上述した非特許文献１に定義されているように、ノンゼロオーバープリントモード（オーバープリントモード＝（１））は、オブジェクトが滑らかな色の変化を提供するプロセスカラーのシェーディングオブジェクトであるときには、適用されないと明記されている。
【００１２】
しかしながら、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画してしまうＲＩＰが存在し、このようなＲＩＰを使用してハードコピーや印刷物を出力すると、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画しない正常なＲＩＰを使用して出力したハードコピーや印刷物と異なるイメージのページが出力されてしまい、改良の余地がある。
【００１３】
この発明はこのような課題を考慮してなされたものであり、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画してしまうＲＩＰを使用しても、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画しない正常なＲＩＰを使用したのと略同等なハードコピーや印刷物を出力することを可能とするページ記述データ処理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
この発明に係るページ記述データ処理装置、方法及びプログラムは、ページ記述データにシェーディングオブジェクトが含まれているかどうかを確認し、シェーディングオブジェクトが含まれていた場合には、当該シェーディングオブジェクトに、最小値が０値のプロセスカラー成分が含まれているかどうかを確認し、さらに、最小値が０値のプロセスカラー成分が含まれていた場合には、当該プロセスカラー成分の最小値を０値から０値でない小さな値に置き換えたページ記述データ（ロバスト化ページ記述データという。）に変換処理する。
【００１５】
この発明によれば、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画してしまうＲＩＰを使用しても、プロセスカラー成分の最小値が０値でない小さい値に置き換えられたロバスト化ページ記述データがＲＩＰに供給されることになるので、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画しない正常なＲＩＰを使用したのと同等なハードコピーや印刷物を出力することができる。
【００１６】
なお、値置換部は、０値から０値でない小さな値に置き換える際、０値でない最小色調値、例えば、０．１％（０．００１）に置き換えることが好ましい。最小色調値の許容上限値は、８ｂｉｔ階調において０値より一階調だけ高い濃度を許容するものとして、１／２５５≒０．００４＝０．４％とする。
【００１７】
プリンタ等の出力デバイスの階調分解能よりも小さな濃度値であれば、ハードコピー等の出力物上では０値の場合と比較して区別することができない。
【発明の効果】
【００１８】
この発明によれば、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画してしまうＲＩＰを使用しても、変換処理後のロバスト化ページ記述データ中のシェーディングオブジェクト中のプロセスカラー成分の最小値が０値ではないため、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画しない正常なＲＩＰを使用したのと略同等なハードコピーや印刷物を出力することができるという効果が達成される。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施形態に係る出版システムの全体システムの概略構成図である。
【図２】出版システム中、ページ記述データ処理装置の機能ブロック図である。
【図３】ページ記述データ処理装置の処理動作説明に供されるフローチャートである。
【図４】シェーディングオブジェクトの例示図である。
【図５】背景画像としてのパスオブジェクトの例示図である。
【図６】この実施形態に係るノンゼロオーバープリント処理の説明図である。
【図７】比較例に係るノンゼロオーバープリント処理の説明図である。
【発明を実施するための形態】
【００２０】
以下、この発明に係るページ記述データ処理装置、方法及びプログラムの実施形態について、これを実施する出版システムを例として、添付の図面を参照しながら説明する。
【００２１】
図１は、この実施形態に係る出版システム１０の全体システムの概略構成図を示している。
【００２２】
出版システム１０は、プリプレス工程と印刷工程並びに図示しない製本工程とから構成される。
【００２３】
プリプレス工程には、ＤＴＰコンピュータ１２と、パーソナルコンピュータ等により構成されるページ記述データ処理装置１４と、ＲＩＰ１６と、プリンタ２０と、プレートセッタ２２が備えられる。
【００２４】
ＤＴＰコンピュータ１２は、オペレータによって編集された文字や画像等の要素を基に、ページ毎のイメージを表現するページ記述言語で記述されたページ記述データＤｐを作成する。
【００２５】
ページ記述データ処理装置１４は、ＤＴＰコンピュータ１２から出力されたページ記述データＤｐ（この実施形態では、ＰＤＦデータとする。）の内容（属性）を調べ、調査結果に応じて、所定の属性を有するページ記述データＤｐに対して特定の処理を行い、処理後のロバスト化ページ記述データＤｐ´を作成するか、所定の属性を有さないページ記述データＤｐをそのまま出力する。なお、ページ記述データ処理装置１４による処理機能は、ＤＴＰコンピュータ１２に一体的に組み込み、ページ記述データ処理装置１４を省略することもできる。
【００２６】
ＲＩＰ１６は、ページ記述データ処理装置１４から出力されたページ記述データＤｐ又はロバスト化ページ記述データＤｐ´を、例えばＣＭＹＫ４版それぞれのラスタイメージデータＤｒに変換する。
【００２７】
プリンタ２０は、ラスタイメージデータＤｒに基づきハードコピーであるプルーフ１８（１８ａ）を出力する。
【００２８】
プレートセッタ２２は、プリンタ２０によりプリントされたプルーフ１８がオペレータによってＯＫであると判断された場合に、オペレータによる開始スイッチの操作後、ＲＩＰ１６の出力であるラスタイメージデータＤｒからＣＭＹＫ４版のそれぞれの刷版ＰＰを作成して出力する。
【００２９】
印刷工程には、印刷機２４が備えられる。印刷機２４には、ＣＭＹＫ４版の刷版ＰＰが装着され、刷版ＰＰに担持されたＣＭＹＫのインキが本紙上に転移されて多色（４色）刷りが行われることで印刷物２６が完成する。
【００３０】
図２は、ページ記述データ処理装置１４のＣＰＵがＲＯＭに記録されたプログラムを実行することで達成される機能のブロック図を示している。
【００３１】
ページ記述データ処理装置１４は、入力インタフェース（入力Ｉ／Ｆ）３２を通じて入力したページ記述データＤｐを分析処理したロバスト化ページ記述データＤｐ´を作成し又は手を加えない元のままのページ記述データＤｐを作成し、出力インタフェース（出力Ｉ／Ｆ）３４を通じて出力する。
【００３２】
ページ記述データ処理装置１４は、上記の入出力インタフェース３２、３４の他、分析処理に係わるシェーディングオブジェクト有無確認部３６と、プロセスカラー有無確認部３８と、値置換部４０とを備える。
【００３３】
基本的には、以上のように構成される出版システム１０のページ記述データ処理装置１４の動作について図３のフローチャートを参照して説明する。
【００３４】
ステップＳ１において、ページ記述データ処理装置１４は、ＤＴＰコンピュータ１２から出力されるページ記述データＤｐをページ毎に取り込む。
【００３５】
ステップＳ２において、シェーディングオブジェクト有無確認部３６は、ページ記述データＤｐに所定の属性であるシェーディングオブジェクトが含まれているかどうかを確認する。この場合、ページ記述データ処理装置１４の図示しない構文解析部（ＰＤＦのアクセスライブラリ）が、ページ記述データＤｐ（ＰＤＦデータ）を解析してページに含まれるオブジェクトを抽出し、シェーディングオブジェクト有無確認部３６が、抽出されたオブジェクトにシェーディングオブジェクトが含まれているかどうかを確認する。
【００３６】
シェーディングオブジェクトが含まれていない場合には、ステップＳ５において、ページ記述データＤｐに変更を加えずそのまま出力インタフェース３４を通じてページ記述データＤｐとして出力する。
【００３７】
シェーディングオブジェクトが含まれていてステップＳ２の判断が肯定的である場合には、ステップＳ３において、プロセスカラー有無確認部（０値プロセスカラー有無確認部）３８が、当該シェーディングオブジェクト中に、最小値が０値のプロセスカラー成分が含まれているかどうかを確認する。
【００３８】
図４に模式的に示すように、例えば、描画領域１０２が所定の範囲（Ｘ１×Ｙ１）・位置（ｘ１，ｙ１）で、その描画領域１０２内にマゼンタＭ、イエローＹ、ブラックＫが０％（０値）でシアンＣが１００％のプロセスカラー成分（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，０，０）から、シアンＣが０％｛（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０）｝まで滑らかに変化するプロセスカラー成分が含まれている場合、ステップＳ３の判断は肯定的になる。
【００３９】
なお、ステップＳ３において、当該シェーディングオブジェクトに、最小値が０値のプロセスカラー成分が含まれていない場合には、ページ記述データＤｐには変換（処理）を加えず、ステップＳ５において、そのまま出力インタフェース３４を通じてページ記述データＤｐとして出力する。
【００４０】
ステップＳ３の判断が肯定的である場合、すなわち図４に示すような描画領域１０２がシェーディングオブジェクトであって、最小値が０値のプロセスカラー成分が含まれていた場合には、ステップＳ４において、値置換部４０は、当該プロセスカラー成分の最小値を０値から０値でない小さな値、この実施形態では、０値でない最小色調値０．１％（０．００１）に置き換える。
【００４１】
この場合、図４例では、シアンＣが１００％のプロセスカラー成分（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，０，０）を、上側の白抜き矢印で示すように、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０．１，０．１，０．１）に置換し、シアンＣが０％のプロセスカラー成分（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０）を、下側の白抜き矢印で示すように、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０．１，０．１，０．１，０．１）に置換する。
【００４２】
このようにして変換されたシェーディングオブジェクト中のプロセスカラー成分の最小値が０値ではないシェーディングオブジェクトを含むロバスト化ページ記述データＤｐ´が、ステップＳ５において出力インタフェース３４を通じてＲＩＰ１６にロバスト化ページ記述データＤｐ´として出力される。
【００４３】
ここでページ記述データＤｐが、図５に示すような、描画領域が所定の範囲（Ｘ２×Ｙ２）・位置（ｘ０，ｙ０）の矩形のパスを、ベタのマゼンタ１００％で塗りつぶすペイントオペレータで終わるパスオブジェクトの背景画像１０４を含み、この背景画像１０４に対して、図４に示したシェーディングオブジェクトの描画領域１０２が描画される場合、ＲＩＰ１６によるラスタイメージデータＤｒにより、たとえばプルーフ１８として出力される画像は、図６に示すように形成される。
【００４４】
この場合、ＲＩＰ１６が、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画してしまうＲＩＰであったとしても、変換処理後のロバスト化ページ記述データＤｐ´中のシェーディングオブジェクト中のプロセスカラー成分の最小値が０値ではなく０．００１（０．１％）値となっているため、プロセスカラーのシェーディングオブジェクトの描画領域１０２のオーバープリントについてノンゼロオーバープリントモードで描画しない正常なＲＩＰを使用したのと同等な（近似した）、図６に示す背景画像１０４に描画領域１０２がいわゆるノックアウトで描画された合成画像１０６が形成されたプルーフ１８を得ることができる。
【００４５】
なお、値置換部４０は、シェーディングオブジェクトにオーバープリント指示がなされている（オーバープリントモード＝（１））ときに、前記プロセスカラー成分の最小値を０値から０値でない小さな値に置き換える値の置換を行うようにすることが好ましい。
【００４６】
図７は、ＲＩＰ１６が、プロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画してしまうＲＩＰであって、シェーディングオブジェクト中のプロセスカラー成分の最小値として０値を含むページ記述データＤｐに対応する比較例の合成画像１０８が形成されたプルーフ１８ａを示している。このようなＲＩＰで出力すると、描画領域１０２中、例えば最上方のＣ１００％描画領域は、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，０，０）となってしまい、描画領域１０２中、最下方のＣ０％の描画領域は、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，０，０）となってしまい、図６に示したプロセスカラーのシェーディングオブジェクトのオーバープリントについてノンゼロオーバープリントモードで描画しない正常なＲＩＰを使用したイメージと異なるページイメージが再現されてしまう。
【符号の説明】
【００４７】
１０…出版システム                    １２…ＤＴＰコンピュータ
１４…ページ記述データ処理装置        １６…ＲＩＰ
２０…プリンタ                        １８、１８ａ…プルーフ
２２…プレートセッタ                  ２４…印刷機
２６…印刷物
３６…シェーディングオブジェクト有無確認部
３８…プロセスカラー有無確認部        ４０…値置換部
１０２…描画領域                      １０４…背景画像
１０６、１０８…合成画像
【図１】
2011096076.tif 000003
【図２】
2011096076.tif 000004
【図３】
2011096076.tif 000005
【図４】
2011096076.tif 000006
【図５】
2011096076.tif 000007
【図６】
2011096076.tif 000008
【図７】
2011096076.tif 000009