(57)【要約】【課題】入力データがもつＲＯＰ特性を解析し、それによって出力色空間をＲＧＢまたはＣＭＹＫに切り替えることで色不正を抑制しながらかつ、電子データの色再現性を向上することを目的とする。【解決手段】各種ＰＤＬを入力し、編集を行った後にユーザー指定のデータフォーマットに変換する電子データ変換システムにおける文書処理方法において、入力ＰＤＬを解析し、第一のＲＯＰ演算が発生するかどうかを判定するステップと、入力ＰＤＬ内部にＣＭＹＫオブジェクトが存在するかどうかを判定するステップと、各判定結果に従って、ＲＧＢまたはＣＭＹＫへとレンダリング色空間を切り替えるステップを有することを特徴とする文書処理方法。【選択図】図１
2007159003.tif 000002
【特許請求の範囲】
【請求項１】
各種ＰＤＬを入力し、編集を行った後にユーザー指定のデータフォーマットに変換する電子データ変換システムにおける文書処理方法において、入力ＰＤＬを解析し、第一のＲＯＰ演算が発生するかどうかを判定するステップと、入力ＰＤＬ内部にＣＭＹＫオブジェクトが存在するかどうかを判定するステップと、各判定結果に従って、ＲＧＢまたはＣＭＹＫへとレンダリング色空間を切り替えるステップを有することを特徴とする文書処理方法。
【請求項２】
入力ＰＤＬを解析し、第一のＲＯＰ演算が発生するかどうかを判定するステップとは、入力ＰＤＬが含む全ての内部コマンドを解析するステップと、構成されるコマンドの中で後段の処理で前記第一のＲＯＰ演算が発生するものかどうか判定するステップを有することを特徴とする請求項１記載の文書処理方法。
【請求項３】
入力ＰＤＬ内部にＣＭＹＫオブジェクトが存在するかどうかを判定するステップとは、前記第一のＲＯＰ演算処理が行われると判定されたページに対して、そのページ内にＣＭＹＫオブジェクトが存在するかどうか判定するステップを有することを特徴とする請求項１又は２記載の文書処理方法。
【請求項４】
各判定結果に従って、ＲＧＢまたはＣＭＹＫへとレンダリング色空間を切り替えるステップとは、前記第一のＲＯＰ処理が必要となるＰＤＬコマンドを有し、さらにＣＭＹＫオブジェクトを含むページのみＣＭＹＫレンダリングを行うステップと、それ以外の場合においてはＲＧＢ出力を行うステップを有することを特徴とする請求項１乃至３何れかに記載の文書処理方法。
【請求項５】
各種ＰＤＬを入力し、編集を行った後にユーザー指定のデータフォーマットに変換する電子データ変換システムにおける文書処理装置において、入力ＰＤＬを解析し、第一のＲＯＰ演算が発生するかどうかを判定する手段と、入力ＰＤＬ内部にＣＭＹＫオブジェクトが存在するかどうかを判定する手段と、各判定結果に従って、ＲＧＢまたはＣＭＹＫへとレンダリング色空間を切り替える手段を有することを特徴とする文書処理装置。
【請求項６】
入力ＰＤＬを解析し、前記第一のＲＯＰ演算が発生するかどうかを判定する手段とは、入力ＰＤＬが含む全ての内部コマンドを解析する手段と、構成されるコマンドの中で後段の処理で前記第一のＲＯＰ演算が発生するものかどうか判定する手段を有することを特徴とする請求項５記載の文書処理装置。
【請求項７】
入力ＰＤＬ内部にＣＭＹＫオブジェクトが存在するかどうかを判定する手段とは、前記第一のＲＯＰ演算処理が行われると判定されたページに対して、そのページ内にＣＭＹＫオブジェクトが存在するかどうか判定する手段を有することを特徴とする請求項５又は６記載の文書処理装置。
【請求項８】
各判定結果に従って、ＲＧＢまたはＣＭＹＫへとレンダリング色空間を切り替える手段とは、前記第一のＲＯＰ処理が必要となるＰＤＬコマンドを有し、さらにＣＭＹＫオブジェクトを含むページのみＣＭＹＫレンダリングを行う手段と、それ以外の場合においてはＲＧＢ出力を行う手段を有することを特徴とする請求項５乃至７何れかに記載の文書処理装置。
【請求項９】
各種ＰＤＬを入力し、編集を行った後にユーザー指定のデータフォーマットに変換する電子データ変換システムにおける文書処理媒体において、入力ＰＤＬを解析し、複雑なＲＯＰ演算が発生するかどうかを判定する手順と、入力ＰＤＬ内部にＣＭＹＫオブジェクトが存在するかどうかを判定する手順と、各判定結果に従って、ＲＧＢまたはＣＭＹＫへとレンダリング色空間を切り替える手順を有することを特徴とする文書処理媒体。
【請求項１０】
入力ＰＤＬを解析し、前記第一のＲＯＰ演算が発生するかどうかを判定する手順とは、入力ＰＤＬが含む全ての内部コマンドを解析する手順と、構成されるコマンドの中で後段の処理で前記第一のＲＯＰ演算が発生するものかどうか判定する手順を有することを特徴とする請求項９記載の文書処理媒体。
【請求項１１】
入力ＰＤＬ内部にＣＭＹＫオブジェクトが存在するかどうかを判定する手順とは、前記第一のＲＯＰ演算処理が行われると判定されたページに対して、そのページ内にＣＭＹＫオブジェクトが存在するかどうか判定する手順を有することを特徴とする請求項９又は１０記載の文書処理媒体。
【請求項１２】
各判定結果に従って、ＲＧＢまたはＣＭＹＫへとレンダリング色空間を切り替える手順とは、前記第一のＲＯＰ処理が必要となるＰＤＬコマンドを有し、さらにＣＭＹＫオブジェクトを含むページのみＣＭＹＫレンダリングを行う手順と、それ以外の場合においてはＲＧＢ出力を行う手順を有することを特徴とする請求項９乃至１１何れかに文書処理媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データのファイル変換システムに係る文書処理方法、文書処理装置および文書処理媒体に関し、特にＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）やＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）あるいはＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）といった電子データの入力を受け付け、それら入力されたデータを編集し、電子データとして変換するファイルサーバーシステムに関する。
【背景技術】
【０００２】
従来、ユーザーからＰＤＦやＰＳやＳＶＧあるいはＴＩＦＦ形式のデータにより入力し、それらを必要に応じて編集し、ユーザーが指定したファイルフォーマットへ変換するシステムが提供されている。
【０００３】
このようなシステムにおいては、出力するファイルフォーマットに合わせて色処理を行う必要がある。内部的なＲＯＰ（Ｒａｓｔｅｒ  Ｏｐｅｒａｔｉｏｎ）処理を出力色空間に合わせて行う必要があるが、従来の手法だと、入力と出力の色空間が異なるため不正描画となる場合があった。
【特許文献１】特開平１１−３５５５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、入力データがもつＲＯＰ特性を解析し、それによって出力色空間をＲＧＢまたはＣＭＹＫに切り替えることで、色不正を抑制しながらかつ、電子データの色再現性を向上することを目的とする。
【課題を解決するための手段】
【０００５】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００６】
（１）各種ＰＤＬを入力し、編集を行った後にユーザー指定のデータフォーマットに変換する電子データ変換システムにおける文書処理方法において、入力ＰＤＬを解析し、第一のＲＯＰ演算が発生するかどうかを判定するステップと、入力ＰＤＬ内部にＣＭＹＫオブジェクトが存在するかどうかを判定するステップと、各判定結果に従って、ＲＧＢまたはＣＭＹＫへとレンダリング色空間を切り替えるステップを有することを特徴とする文書処理方法。
【発明の効果】
【０００７】
本発明は、入力ＰＤＬを解析し、出力結果に色不正の問題が生じるときにだけ、ＣＭＹＫ出力とし、それ以外はＲＧＢ出力とすることで、描画不正を抑制すると共に、スクリーン表示の色再現性を向上させる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら説明する。
【実施例１】
【０００９】
図１は、データ変換処理を行うソフトウェアがインストールされたパソコン及びサーバーの概略構成を示すブロック図である。
【００１０】
図１において、１はＣＰＵ、即ち中央処理装置であり、本装置全体の制御及び演算処理を行う。２はＲＡＭ、即ちランダムアクセスメモリであり、処理毎にそれぞれのプログラム及びデータがロードされ、実行される領域である。３はＲＯＭ、即ち読み出し専用メモリであり、システム制御プログラムや、フォントデータなどの記憶領域である。４はＫＢＣ、即ちキーボード制御部であり、キーボード５（ＫＢ）からのキー入力によりデータを受け取りＣＰＵ１へ伝達する。６はＰＲＴＣ、即ちプリンタ制御部であり、プリンタ装置７（ＰＲＴ）を制御するためのものである。プリンタ装置７は、レーザービームプリンタ、インクジェットプリンタなどである。８はＣＲＴＣ、即ちディスプレイ制御部であり、ディスプレイ装置９（ＣＲＴ）への表示制御を行う。１０はＤＫＣ、即ちディスク制御部であり、データ伝送などの制御を行うものである。１１はＦＤ（フロッピー(登録商標)ディスク装置）あるいはＨＤ（ハードディスク装置）あるいはＣＤ（ＣＤ−ＲＯＭ）などの外部記憶装置であり、プログラム及びデータを記憶させておき、実行時必要に応じて参照またはＲＡＭ２へロードする。１２はシステムバスであり、上述の構成要素間におけるデータ転送の通路となるべきものである。
【００１１】
本装置は、基本Ｉ／Ｏ（入出力）プログラム、ＯＳ（オペレーティングシステム）、及び以下に説明するアプリケーションをＣＰＵ１が実行することにより動作する。
【００１２】
基本Ｉ／ＯプログラムはＲＯＭ３に記憶されており、ＯＳはＨＤ１１に書き込まれている。そして本装置の電源がＯＮにされたとき、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ１１からＯＳがＲＡＭ２に読み込まれ、ＯＳの動作が開始される。
【００１３】
図２は本発明にかかる図４および５の処理を行う際のＲＯＭ３のメモリマップを示した図である。基本Ｉ／Ｏプログラムは、ＲＯＭ３内のシステム起動プログラムによりＲＡＭ２に読み込まれる。また、外部記憶装置１１としてのフロッピー（登録商標）ディスク装置、あるいはＣＤ−ＲＯＭからアプリケーションプログラム及び関連データは、それらが一旦ハードディスク装置へインストールした状態で電源がオンされたときに、ハードディスク装置からＲＡＭ２にロードすることにより、実行することが可能となる。なお、ハードディスク装置へインストールせずに、直接フロッピー（登録商標）ディスク装置、或いはＣＤ−ＲＯＭからＲＡＭ２にロードして実行することも可能である。なお、ファイルサーバーＦＳでは、電子ドキュメントデータ及び出力印刷機のデバイス情報が関連データの領域に形成されている。
【００１４】
次に図３のファイル変換モジュールの構成図について説明する。上位にあるモジュールマネージャーは、入力された各種ＰＤＬ（Ｐａｇｅ  Ｄｉｓｔｒｉｐｔｉｏｎ  Ｌａｎｇａｕｇｅ）を、中間言語形式（中間データ）に変換する。この中間データを異なるファイルフォーマットの電子データに展開する。
【００１５】
図３において、モジュールマネージャーは、ＰＤＦやＰＳといった電子データを受け取り、ユーザー指示命令に応じたドキュメントの展開処理をマネージメントするところである。簡単な例で説明すると、あるＰＤＦファイルが入力され、ＴＩＦＦ形式の出力を指示する命令であったとする。このときモジュールマネージャーは、まずドキュメントのすべてのページに対してインタープリターにより解析を行い、中間データを生成する。そして中間データ編集モジュールによって、中間データでユーザーが指定した編集処理（拡大・縮小など）を行う。すべてのデータについて編集された中間データを作成したら、次はデータフォーマット変換部を起動し、中間データからユーザーが指定したファイルフォーマットに変換する処理を行う。モジュールマネージャーは、これらの一連の処理をマネージメントする。
【００１６】
図４は本実施例１における入力データのファイルフォーマット変換における一連の処理を示したフローチャートである。
【００１７】
ステップＳ４０１では、モジュールマネージャーが入力されたＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を読み込み、インタープリターへ渡す。次にステップＳ４０２へ進み、インタープリターが入力ドキュメントであるＰＤＦを解釈し、先頭ページの解析を行う。次にステップＳ４０３へ進み、その先頭ページ内にＰＤＦとしてＮｏｎ  Ｎｏｒｍａｌ  ｂｌｅｎｄ  ｍｏｄｅのコマンド、またはオーバープリントのコマンド指定が存在するかどうか判定する。
【００１８】
ステップＳ４０３において、該当のコマンド指定が存在しないと判定された場合、ステップＳ４０４へ進み、レンダリング色空間をＲＧＢとして出力する。ステップＳ４０３において、該当のコマンド指定が存在する場合、ステップＳ４０５へ進み、ページ内にＣＭＹＫオブジェクトが存在するかどうか判定する。
【００１９】
ステップＳ４０５において、ＣＭＹＫオブジェクトが存在しないと判定された場合、ステップＳ４０４へ進み、レンダリング色空間をＲＧＢとして出力する。ステップＳ４０５において、ＣＭＹＫオブジェクトが存在すると判定された場合、ステップＳ４０６へ進み、レンダリング色空間をＣＭＹＫとして出力する。次にステップＳ４０７へ進み、処理したＰＤＦのページがドキュメントとして最終ページかどうか判定する。
【００２０】
ステップＳ４０７において、最終ページではないと判定された場合、ステップＳ４０８へ進み、ページ数を一つ増やし、次のページに対して同様にステップＳ４０３から判定を始める。ステップＳ４０７において最終ページであると判定された場合は、該当ドキュメントは終了となり、ステップＳ４０９へ進み、一連の処理を終了する。
【図面の簡単な説明】
【００２１】
【図１】パソコン、サーバーの概略構成を示すブロック図である。
【図２】本発明にかかる処理を実行する際のパソコン、サーバー内のＲＡＭ上のメモリマップを示す図である。
【図３】本発明のモジュール構成を表す図である。
【図４】実施例を示すフローチャートである。
【符号の説明】
【００２２】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  ＫＢＣ
５  ＫＢ
６  ＰＲＴＣ
７  ＰＲＴ
８  ＣＲＴＣ
９  ＣＲＴ
１０  ＤＫＣ
１１  外部記憶装置
１２  システムバス
【図１】
2007159003.tif 000003
【図２】
2007159003.tif 000004
【図３】
2007159003.tif 000005
【図４】
2007159003.tif 000006