(57)【要約】【課題】高い圧縮率で且つ高品位のテキストオブジェクトを保持したＰＤＦファイルを生成することができる情報処理装置及びその制御方法、並びにプログラムを提供する。【解決手段】情報処理装置１００は、テキストオブジェクトの上に重なる他のオブジェクトがあるときは、背景をカラーキーマスク色で塗りつぶす。テキストオブジェクトの色をカラーキーマスク色に設定する。カラーキーマスク色に設定されたテキストオブジェクトを含むファイルを、イメージ化して圧縮し、中間レイヤーに配置する。テキスト以外のオブジェクトの下に重なる全てのテキストオブジェクトを最下層のレイヤーに配置する。カラーキーマスク色は透明として扱われるようにすることで、最下層のレイヤーに配置されたテキストオブジェクトがテキスト以外のオブジェクトの上に重なっていた部分が表示されるようになる。【選択図】図４
2008015765.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含むファイルから所定フォーマットのファイルを生成する情報処理装置であって、
前記ファイルに他のオブジェクトの下に重なるテキストオブジェクトがあるか否かを判別する判別手段と、
前記判別の結果に基づいて、前記ファイルに含まれるオブジェクトを格納するレイヤーを決定し、当該決定されたレイヤーにオブジェクトを格納した前記所定フォーマットのファイルを生成する生成手段とを備えることを特徴とする情報処理装置。
【請求項２】
テキスト以外のオブジェクトの間に挟まるテキストオブジェクトがあるとき、前記生成手段は、前記テキスト以外のオブジェクトの上に当該テキストオブジェクトが重なっている部分が透明になるようにして前記所定フォーマットのファイルを生成することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記生成手段は、
前記テキストオブジェクトの色情報を保持する保持手段と、前記テキストオブジェクト及び背景の色を特定色に設定する設定手段と、前記特定色が設定された該ファイルに基づいて生成されたイメージを圧縮する圧縮手段と、前記保持された色情報に基づいてテキストオブジェクトの色を元の色に再設定する再設定手段と、前記特定色を透明色として扱うように前記所定フォーマットのファイルに設定する設定手段とを備え、前記元の色のテキストオブジェクトと前記圧縮手段で圧縮されたイメージとが格納され且つ前記特定色が設定された前記所定フォーマットのファイルを生成することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記生成手段は、前記テキスト以外のオブジェクトの下に重なるテキストオブジェクトを前記圧縮されたイメージが格納されるレイヤーより下層のレイヤーに格納し、前記テキスト以外のオブジェクトの下に重ならないテキストオブジェクトを前記圧縮されたイメージが格納されるレイヤーより上層のレイヤーに格納することを特徴とする請求項３記載の情報処理装置。
【請求項５】
テキスト以外のオブジェクトの間に挟まるテキストオブジェクトがないとき、前記生成手段は、前記テキスト以外のオブジェクトをイメージ化して圧縮し、前記テキスト以外のオブジェクトの下に重なるテキストオブジェクトを当該圧縮されたイメージが格納されるレイヤーより下層のレイヤーに格納し、前記テキスト以外のオブジェクトの下に重ならないテキストオブジェクトを当該圧縮されたイメージが格納されるレイヤーより上層のレイヤーに格納することを特徴とする請求項１記載の情報処理装置。
【請求項６】
テキスト以外のオブジェクトの下に重なるテキストオブジェクトが前記ファイルに含まれていないときは、前記生成手段は、前記テキスト以外のオブジェクトをイメージ化して下層のレイヤーに格納し、前記テキストオブジェクトを前記下層レイヤーより上のレイヤーに格納することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記所定フォーマットは、ＰＤＦ形式であることを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記特定色は、前記ファイルに含まれるオブジェクトで使用されていない色であることを特徴とする請求項３記載の情報処理装置。
【請求項９】
前記生成手段は、
前記テキストオブジェクトの色情報を保持する保持手段と、前記テキストオブジェクト及び背景の色を特定色に設定する設定手段と、前記特定色が設定された該ファイルに基づいてイメージを生成するイメージ生成手段と、前記イメージ生成手段で生成されたイメージのうちの特定色を透明色に置換する置換手段と、前記置換処理がなされたイメージを圧縮する圧縮手段と、前記保持された色情報に基づいてテキストオブジェクトの色を元の色に再設定する再設定手段と、前記元の色に再設定されたテキストオブジェクトと前記圧縮されたイメージとが格納された前記所定フォーマットのファイルを生成することを特徴とする請求項２記載の情報処理装置。
【請求項１０】
複数のオブジェクトを含むファイルから所定フォーマットのファイルを生成する情報処理装置の制御方法であって、
前記ファイルに他のオブジェクトの下に重なるテキストオブジェクトがあるか否かを判別する判別ステップと、
前記判別の結果に基づいて、前記ファイルに含まれるオブジェクトを格納するレイヤーを決定し、当該決定されたレイヤーにオブジェクトを格納した前記所定フォーマットのファイルを生成する生成ステップとを備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
複数のオブジェクトを含むファイルから所定フォーマットのファイルを生成するようにコンピュータを制御するためのコンピュータプログラムであって、
前記ファイルに他のオブジェクトの下に重なるテキストオブジェクトがあるか否かを判別する判別ステップと、
前記判別の結果に基づいて、前記ファイルに含まれるオブジェクトを格納するレイヤーを決定し、当該決定されたレイヤーにオブジェクトを格納した前記所定フォーマットのファイルを生成する生成ステップと
の各ステップをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関し、特に、複数のオブジェクトを含むファイルからＰＤＦファイルを生成する情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、複数のオブジェクトを含むファイルをテキストオブジェクトとそれ以外のオブジェクトに分け、それらを圧縮することにより、圧縮率が高いＰＤＦ（Portable Document Format）ファイルを生成する技術が知られている（例えば、特許文献１参照）。この技術では、テキストオブジェクトもイメージ化するため、テキストオブジェクトを拡大した時に高品位を保持できない場合がある。
【特許文献１】特開２００４−１２８８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の技術は、画像が入力された場合に圧縮データを作成するものである。
【０００４】
本発明では、オブジェクトを有する電子ファイルが入力された場合について考えている。本発明においても、テキストオブジェクト以外のオブジェクトは全てイメージ化して圧縮し、テキストオブジェクトは文字コード情報を保持したまま圧縮する方法を適用することが考えられる。この方法は、テキストオブジェクトは前面のレイヤーに配置し、それ以外のオブジェクトは一面イメージ化して圧縮して背面のレイヤーに配置することにより、高い圧縮率を得ようとするものである。
【０００５】
しかしながら、上記方法では、図８に示すように、テキストオブジェクトが他のオブジェクトの下に重なっている場合には、適用することができない。即ち、上記従来の方法では、テキストオブジェクト以外のオブジェクトはイメージ化されるため、その下に重なるテキストオブジェクトはイメージ化するしか圧縮する方法が無い。また、例えば複雑な図形オブジェクトを圧縮する場合、制御点が非常に多くなり、イメージ化せずに図形のままでのファイルサイズの圧縮には限界がある。
【０００６】
本発明の目的は、高い圧縮率で且つ高品位のテキストオブジェクトを保持したＰＤＦファイルを生成することができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達するために、請求項１記載の情報処理装置は、複数のオブジェクトを含むファイルから所定フォーマットのファイルを生成する情報処理装置であって、前記ファイルに他のオブジェクトの下に重なるテキストオブジェクトがあるか否かを判別する判別手段と、前記判別の結果に基づいて、前記ファイルに含まれるオブジェクトを格納するレイヤーを決定し、当該決定されたレイヤーにオブジェクトを格納した前記所定フォーマットのファイルを生成する生成手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ファイルに他のオブジェクトの下に重なるテキストオブジェクトがあるか否かを判別し、その判別の結果に基づいて、ファイルに含まれるオブジェクトを配置する。これにより、高い圧縮率で且つ高品位のテキストオブジェクトを保持した圧縮ファイルを生成することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１０】
図１は、本発明の実施の形態に係る情報処理装置の内部構成を概略的に示すブロック図である。
【００１１】
図１において、本発明の実施の形態に係る情報処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、キーボード制御部１０４、ディスプレイ制御部１０６、ディスク制御部１０８、及びネットワーク制御部１１０を備える。これらの構成要素は、システムバス１１を介して互いに接続されている。システムバス１１は、構成要素間のデータの転送を行う。
【００１２】
また、情報処理装置１００は、キーボード１０５、ディスプレイ装置１０７、外部記憶装置１０９、及びネットワーク装置１１１を備える。
【００１３】
ＣＰＵ１０１は、中央演算装置であり、情報処理装置１００全体の制御および演算処理を行う。ＲＯＭ１０２は、読み出し専用メモリであり、システム起動時のプログラム、基本Ｉ／Ｏプログラム等を記憶している。ＲＡＭ１０３は、ランダムアクセスメモリであり、ＣＰＵ１０１での演算結果や文字データ、図形データ、イメージデータ、用紙サイズやその他必要に応じた情報等を記憶すると共に、外部記憶装置１０９等からロードされたアプリケーション等を一時的に記憶する。
【００１４】
キーボード制御部１０４は、キーボード１０５で入力されたデータを受け取り、ＣＰＵ１０１へ伝送する。ディスプレイ制御部１０６は、ＲＡＭ１０３等からディスプレイ装置１０７に表示するためのデータを読み出し、ディスプレイ装置１０７に転送する。ディスプレイ装置１０７は、ディスプレイ制御部１０６より受け取った表示用のデータを表示する。
【００１５】
ディスク制御部１０８は、外部記憶装置１０９へのアクセスの制御を行う。外部記憶装置１０９は、フロッピー（登録商標）ディスク、ハードディスク、ＣＤ−ＲＯＭ等により構成される。ハードディスクには、ＰＳ、ＰＤＦ等のドキュメントを解釈するプログラム、それらをビットマップイメージ等に展開していくプログラム、ファイルを生成するプログラム、及び印刷等のデバイス出力等のプログラム等が記憶されている。本発明に係るアプリケーションプログラムおよびそれに関連するプログラムやデータ等は、フロッピー（登録商標）ディスク、又はＣＤ−ＲＯＭ等の外部記憶装置１０９から供給される。ネットワーク制御部１１０は、ネットワーク装置１１１の制御を行う。
【００１６】
図２は、図１におけるＲＡＭ１０３のメモリマップを示す図である。
【００１７】
図２において、ＲＡＭ１０３は、基本Ｉ／Ｏプログラム２０１、オペレーティングシステム２０２、アプリケーション２０３、関連データ２０４、及びワークエリア２０５を備える。
【００１８】
基本Ｉ／Ｏプログラム２０１は、ＲＯＭ１０２内のシステム起動プログラムによりＲＡＭ１０３に読み込まれる。また、ロッピーディスク、ＣＤ−ＲＯＭ等からアプリケーションプログラム２０３および関連データ２０４等は、一旦ハードディスク等へインストールされる。この状態で電源が入れられた時に、ハードディスク等からＲＡＭ１０３にロードすることにより、アプリケーションプログラム２０３および関連データ２０４等を実行可能となる。尚、ここでは便宜上ハードディスクからＲＡＭ１０３にロードするとしているが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ等からＲＡＭ１０３へロードして実行してもよい。
【００１９】
図３は、図１におけるＣＰＵ１０１によって実行されるＰＤＦファイル生成処理のフローチャートである。なお、本実施の形態では、生成されるファイルのフォーマットはＰＤＦ形式とするが、これに限るものではない。
【００２０】
図３において、まず、ＣＰＵ１０１は、外部記憶装置１０９等から入力されたファイルからファイルに含まれるオブジェクトの重なり情報及び色情報を取得する（ステップＳ４０１）。この重なり情報及び色情報は、例えば、ＰＤＦファイル等の印刷時に使用されるプリフライトチェックにより取得してもよい。
【００２１】
次に、取得した重なり情報に基づいて、テキストオブジェクトの上に重なる他のオブジェクト（テキスト以外のオブジェクト）があるか否かを判別する（ステップＳ４０２）。この判別の結果、図５（ａ）および（ｂ）に示すように、テキストオブジェクトの上に重なる他のオブジェクトがあるときは、ステップＳ４０３に進み、後述する図４のカラーキーマスクを使用した圧縮処理を実行し、本処理を終了する。図５（ａ）は、図５（ｂ）に示すオブジェクトが、図形オブジェクト「●」、テキストオブジェクト「Ａ」、図形オブジェクト「★」、テキストオブジェクト「Ｂ」が下から順番にレンダリングされた場合の画像である。また、各オブジェクトの色は、「●」が黒色、「Ａ」が緑色、「★」が赤色、「Ｂ」が青色であったとする。なお、この例では、テキストオブジェクト「Ａ」の上に、テキスト以外のオブジェクトが重なっているため、ステップＳ４０３に進む。一方、テキストオブジェクトの上に重なる他のオブジェクトがないときは、ステップＳ４０４に進み、後述する図７のカラーキーマスクを使用しない圧縮処理を実行し、本処理を終了する。
【００２２】
図４は、図３のステップＳ４０３のカラーキーマスクを使用した圧縮処理のフローチャートである。
【００２３】
本処理が実行されると、最終的には、各オブジェクトを最下層のレイヤー、中間レイヤー、及び最上層のレイヤーの３層に配置（格納）されることになる。最下層のレイヤーには、テキスト以外のオブジェクトが上に重なっているテキストオブジェクトが格納されることになる。中間レイヤーには、テキスト以外のオブジェクトが１つのイメージとしてまとめられて、ＪＰＥＧやＧＩＦ等の圧縮が為されたデータが格納されることになる。最上層のレイヤーには、テキスト以外のオブジェクトが上に重なっていないテキストオブジェクトが格納されることになる。
【００２４】
図４において、図３のステップＳ４０１で取得した色情報に基づいて、カラーキーマスク色（特定色）を選択する（ステップＳ５０１）。カラーキーマスク色としては、ファイル中に使用されていない色を選択する。例えば、ＲＯＭ１０２等にカラーテーブルを保持し、そのカラーテーブルの中からカラーキーマスク色を設定してもよく、使用されていない色を所定の計算により自動的に選択してもよい。ファイル中に使用されていない色を選択するものであれば、選択方法は問わない。なお、図５（ｄ）の例では、カラーキーマスク色として黄色が選択されたものとする。
【００２５】
次に、図５（ｃ）に示すように、背景をカラーキーマスク色で塗りつぶす（ステップＳ５０２）。なお、図５（ｄ）は、カラーキーマスク色の背景を追加した図であり、これをレンダリング（イメージ化）すると、図５（ｃ）のようになる。この処理は、後に、該カラーキーマスク色（特定色）を透明として扱うことにより、最下層レイヤーに配置されるテキストオブジェクトのうち、図形オブジェクトの上に表示されるべき部分が見えるようにするために行われる。
【００２６】
次に、ファイルに含まれるオブジェクトを解釈し（ステップＳ５０３）、現在解釈されているオブジェクトがテキストオブジェクトか否かを判別する（ステップＳ５０４）。この判別の結果、解釈されているオブジェクトがテキストオブジェクトであるときは、ステップＳ５０５に進む。一方、解釈されているオブジェクトがテキストオブジェクトでないときは、ステップＳ５０７に進む。
【００２７】
ステップＳ５０５では、テキストオブジェクトに使用されている元の色の色情報をＲＡＭ１０３に保存する。ＲＡＭ１０３に保存された色情報は、後にテキストオブジェクトの色を元に戻す時に使用される。次に、図６（ｂ）に示すように、テキストオブジェクトの色をカラーキーマスク色に設定する（ステップＳ５０６）。
【００２８】
次に、ファイルに含まれる全てのオブジェクトを解釈したか否かを判別する（ステップＳ５０７）。この判別の結果、まだ解釈していないオブジェクトがあるときは、ステップＳ５０３に戻る。一方、ファイルに含まれる全てのオブジェクトを解釈したときは、ステップＳ５０８に進む。
【００２９】
ステップＳ５０８では、他のオブジェクトの下に重なる全てのテキストオブジェクトを生成するファイルの最下層のレイヤーに格納する。図６の例では、テキストオブジェクト「Ａ」が図形オブジェクト「★」の下に重なっているので、図６（ｄ）のように生成するファイルの最下層レイヤーに格納される。
【００３０】
次に、ファイル中にテキストオブジェクト以外のオブジェクトに挟まれたテキストオブジェクトがあるか否かを判別する（ステップＳ５０９）。この判別は、ステップＳ５０３〜Ｓ５０７のループ内で、テキストオブジェクトを解釈した際に他のオブジェクトに挟まれているか判別して、フラグ等を立てて行ってもよいし、ステップＳ４０１で取得した重なり情報に基づいて行ってもよい。
【００３１】
ステップＳ５０９の判別の結果、ファイル中にテキストオブジェクト以外のオブジェクトに挟まれたテキストオブジェクトがあるときは、ステップＳ５１０に進む。一方、ファイル中にテキストオブジェクト以外のオブジェクトに挟まれたテキストオブジェクトがないときは、ステップＳ５１１に進む。
【００３２】
ステップＳ５１０では、テキストオブジェクトが上に重なっている部分があるテキスト以外のオブジェクト（図形オブジェクトなど）に関しては、そのテキストオブジェクトが上に重なっている部分をカラーキーマスク色にした１つのイメージを生成する。このカラーキーマスク色は、生成ファイルを再生する際、透明色として扱われることになる。そして、その生成されたイメージを圧縮して、生成ファイルの中間レイヤーに配置し、ステップＳ５１２に進む。具体的には、図６（ｂ）のようにカラーキーマスク色に変更されたテキストオブジェクトを含むファイルを用いてレンダリングを行うと、図６（ａ）のようなイメージになる。このレンダリングされたイメージを取り出して（図６（ｃ））、圧縮処理を行い、図６（ｄ）のように中間レイヤーに格納する。
【００３３】
一方、ステップＳ５１１では、テキストオブジェクト以外のオブジェクトをレンダリングして１枚のイメージにする。なお、テキストオブジェクト以外をレンダリングしているので、背景はカラーキーマスク色である。そして当該イメージを圧縮し、生成ファイルの中間レイヤーに格納し、ステップＳ５１２に進む。ステップＳ５１０と違い、テキストオブジェクトが他のオブジェクトに挟まれていない場合は、最下層レイヤーに配置される文字の下に重なる図形オブジェクトが存在しないので、重なり部分を抜く処理（カラーキーマスク色にする処理）は必要ない。従って、ステップＳ５１１の処理では、色置換処理を行う必要がないので処理が高速になる。
【００３４】
ステップＳ５１２は、他のオブジェクトの下に重ならないテキストオブジェクトを、生成ファイルの最上層のレイヤーに配置する。これは、テキストオブジェクトが他のオブジェクトの下に重ならない場合は、そのまま最上層のレイヤーに配置しても問題ないためである。図６の例では、テキストオブジェクト「Ｂ」は図形オブジェクトの下に重ならないので、図６（ｄ）のように生成ファイルの最上層レイヤーにテキストオブジェクト「Ｂ」が格納される。
【００３５】
ステップＳ５１３では、ステップＳ５０５で保存した色情報に基づいて、カラーキーマスク色に変換されたテキストオブジェクトの色を元の色に変更する。図６の例では、図６（ｄ）のようにテキストオブジェクト「Ａ」と「Ｂ」がそれぞれ元の色に戻されることになる。
【００３６】
ステップＳ５１４では、生成されるＰＤＦファイルに対して、ステップＳ５０１で選択されたカラーキーマスク色（特定色）を透明として扱うように設定し（クロマキーとして設定）、本処理を終了する。ここでカラーキーマスク色（特定色）は、クロマキーとして設定されるので、当該ＰＤＦファイルを再生する際、当該カラーキーマスク色は透明として扱われるようになる。
【００３７】
図７は、図３のステップＳ４０４のカラーキーマスクを使用しない圧縮処理のフローチャートである。
【００３８】
本処理では、オブジェクトを背面レイヤー、及び前面レイヤーの２層に配置する。
【００３９】
図７において、テキストオブジェクト以外のオブジェクトをレンダリングして１枚のイメージを生成し、当該生成されたイメージを圧縮して、生成ファイルの背面レイヤーに格納する（ステップＳ６０１）。
【００４０】
次に、テキストオブジェクトを生成ファイルの前面レイヤーに格納し（ステップＳ６０２）、本処理を終了する。
【００４１】
本実施の形態によれば、テキストオブジェクトの上に重なる他のオブジェクトがあるときは、オブジェクトを最下層のレイヤー、中間レイヤー、及び最上層のレイヤーの３層に配置する。テキストオブジェクトは高圧縮されないので、高品位を保つことができ、可読性に優れたファイルを生成することができる。また、テキスト以外のオブジェクト（図形オブジェクトなど）は１枚のイメージにして圧縮されるので、ファイル容量が少なくて済む。これにより、高い圧縮率で且つ高品位のテキストオブジェクトを保持したＰＤＦファイルを生成することができる。
【００４２】
［他の実施例］
上記実施形態において、ステップＳ５０８の最下層レイヤーへの格納と、ステップＳ５０９〜Ｓ５１０の中間レイヤーへの格納と、ステップＳ５１２の最上層レイヤーへの格納の順序は入替わっても構わない。
【００４３】
また、上記実施形態では、カラーキーマスク色が透明として処理されるようにしたファイルを生成するようにしたが、これに限るものではない。例えば、図６（ａ）のようなテキストがカラーキーマスク色にされてレンダリングされたイメージに対して、当該カラーキーマスク色を透明色に置換して図６（ｅ）のようなイメージを生成する。そして当該透明色に置換されたイメージを、透明色を扱える画像圧縮処理（例えばＧＩＦ）を用いて圧縮して、図６（ｆ）のように中間レイヤーに格納するようにしてもよい。その場合、生成ファイル自体に対してカラーキーマスク色をクロマキーとして設定するステップＳ５１４のような処理は必要なくなる。
【００４４】
また、上記実施形態では、ステップＳ５１０において、図６（ａ）のように全てのテキストオブジェクトを用いてレンダリングを行ったが、最下層のレイヤーに格納されないテキストオブジェクトはレンダリングしないようにしてもよい。つまり、図６（ｂ）の例では、テキストオブジェクト「Ｂ」は最上層のレイヤーに格納されることになるので、テキストオブジェクト「Ｂ」は、図６（ａ）のイメージ生成時に用いなくても構わない。
【００４５】
また、図５ではステップＳ５０９で図形オブジェクトに挟まれたテキストオブジェクトがあるかどうかでステップＳ５１０とＳ５１１とを切り換えて処理したが、常にステップＳ５１０の処理を行うようにしてもよい。
【００４６】
また、上記実施形態では、ステップＳ５１０では全てのテキストオブジェクトを用いてレンダリングを行っているので、全てのテキストオブジェクトを最下層のレイヤーに配置するようにしても構わない。
【００４７】
また、最下層および最上層のレイヤーに格納されたテキストオブジェクトを更に細かくレイヤーに分けて格納しても構わない。
【００４８】
上記の実施の形態で説明した処理、機能等は、いずれもコンピュータ読み取り可能なプログラム等で実現することもできる。
【００４９】
この場合、上記の実施の形態で説明した処理、機能等は、システム又は装置に含まれるコンピュータ（ＣＰＵ、ＭＰＵ等でもよい）が上記のプログラム等を実行することによって実現されることになる。言い換えれば、上記のプログラム等が、システム又は装置に含まれるコンピュータに、上記の実施の形態で説明した処理、機能等を実行させることになる。また、この場合、上記のプログラム等は、コンピュータ読み取り可能な記憶媒体又はネットワークを介してシステム又は装置に含まれるコンピュータに提供されることになる。
【００５０】
システム又は装置に含まれるコンピュータに上記のプログラム等を提供する記憶媒体には、磁気ディスク、光ディスク、光磁気ディスク、ハードディスク、磁気テープ、不揮発性メモリ等を用いることができる。
【００５１】
また、上記のプログラム等は、その一部をコンピュータ上で稼動しているＯＳ（オペレーティングシステム）等を用いて構成してもよい。
【００５２】
さらに、上記のプログラム等は、その一部をコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットで実行するように構成してもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態に係る情報処理装置の内部構成を概略的に示すブロック図である。
【図２】図１におけるＲＡＭのメモリマップを示す図である。
【図３】図１におけるＣＰＵによって実行されるＰＤＦファイル生成処理のフローチャートである。
【図４】図３のステップＳ４０３のカラーキーマスクを使用した圧縮処理のフローチャートである。
【図５】図４のカラーキーマスクを使用した圧縮処理を説明する図である。
【図６】図４のカラーキーマスクを使用した圧縮処理を説明する図である。
【図７】図３のステップＳ４０４のカラーキーマスクを使用しない圧縮処理のフローチャートである。
【図８】従来のＰＤＦファイル生成処理を説明するのに用いられる図である。
【符号の説明】
【００５４】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０８  ディスク制御部
１０９  外部記憶装置
【図１】
2008015765.tif 000003
【図２】
2008015765.tif 000004
【図３】
2008015765.tif 000005
【図４】
2008015765.tif 000006
【図５】
2008015765.tif 000007
【図６】
2008015765.tif 000008
【図７】
2008015765.tif 000009
【図８】
2008015765.tif 000010