(57)【要約】【課題】電子ファイルのデータをレイアウトが保持されたデータに変換するに際し、ユーザの手を煩わせることなく元データに近い状態を保持しつつ視認性を向上させる。【解決手段】本発明のデータ処理装置１は、電子ファイルのデータをレイアウトが保持されたデータに変換する変換部１０ｂと、上記電子ファイルのデータの中から文字データを抽出する抽出部１０ａと、を備える。変換部１０ｂは、抽出部１０ａで抽出された文字データのそれぞれについて、文字データをそのまま変換した際の文字サイズに応じて、その文字データの背景にある背景データを変更し、変更された背景データを変換時に反映させる。【選択図】図１
2016221913.tif 000002
【特許請求の範囲】
【請求項１】
電子ファイルのデータをレイアウトが保持されたデータに変換する変換部を備えたデータ処理装置であって、
前記電子ファイルのデータの中から文字データを抽出する抽出部をさらに備え、
前記変換部は、前記抽出部で抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズに応じて、前記文字データの背景にある背景データを変更し、変更された該背景データを変換時に反映させることを特徴とするデータ処理装置。
【請求項２】
前記背景データの変更は、前記背景データの除去及び／又は色の変更であることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記背景データの変更は、前記文字データの縁取りの追加及び／又は変更であることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記変換部は、前記文字サイズが小さい程、前記背景データの変更量を大きくすることを特徴とする請求項１〜３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記変換部は、前記文字サイズが所定サイズより大きい場合、前記背景データの変更を実行しないことを特徴とする請求項１〜４のいずれか１項に記載のデータ処理装置。
【請求項６】
前記変換部は、前記文字データの色と前記文字データの背景にある前記背景データの色とについての色相及び／又は濃度の差が小さい程、前記背景データの変更量を大きくすることを特徴とする請求項１〜５のいずれか１項に記載のデータ処理装置。
【請求項７】
前記変換部は、前記文字データの色と前記文字データの背景にある前記背景データの色とについての色相及び／又は濃度の差が所定の閾値より大きい場合、前記背景データの変更を実行しないことを特徴とする請求項１〜６のいずれか１項に記載のデータ処理装置。
【請求項８】
電子ファイルのデータをレイアウトが保持されたデータに変換する変換部を備えたデータ処理装置であって、
前記電子ファイルのデータの中から文字データを抽出する抽出部をさらに備え、
前記変換部は、前記抽出部で抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズ及び文字色と前記文字データの背景にある背景データの色とに応じて、前記文字データの色を変更し、変更された前記文字データを変換時に反映させることを特徴とするデータ処理装置。
【請求項９】
請求項１〜８のいずれか１項に記載のデータ処理装置を備えた情報処理装置であって、
前記レイアウトが保持されたデータはＰＤＦ（Portable Document Format）形式又は他のベクタ形式のデータであることを特徴とする情報処理装置。
【請求項１０】
請求項１〜８のいずれか１項に記載のデータ処理装置を備えた画像形成装置であって、
前記レイアウトが保持されたデータはラスタ形式のデータであることを特徴とする画像形成装置。
【請求項１１】
変換部が、電子ファイルのデータをレイアウトが保持されたデータに変換する変換ステップを有するデータ処理方法であって、
抽出部が、前記電子ファイルのデータの中から文字データを抽出する抽出ステップをさらに有し、
前記変換ステップは、前記抽出ステップで抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズに応じて、前記文字データの背景にある背景データを変更し、変更された該背景データを変換時に反映させることを特徴とするデータ処理方法。
【請求項１２】
画像形成装置に接続されるコンピュータが、電子ファイルのデータをレイアウトが保持されたデータに変換する変換ステップと、前記コンピュータが、前記変換ステップで変換されたデータを印刷指示と共に前記画像形成装置に送信する送信ステップと、を有するデータ処理方法であって、
前記コンピュータが、前記電子ファイルのデータの中から文字データを抽出する抽出ステップをさらに有し、
前記変換ステップは、前記抽出ステップで抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズに応じて、前記文字データの背景にある背景データを変更し、変更された該背景データを変換時に反映させることを特徴とするデータ処理方法。
【請求項１３】
画像形成装置に接続されるコンピュータに組み込まれるプリンタドライバであって、該コンピュータに、
電子ファイルのデータの中から文字データを抽出する抽出ステップと、
前記電子ファイルのデータをレイアウトが保持されたデータに変換する変換ステップと、
該変換ステップで変換されたデータを印刷指示と共に前記画像形成装置に送信する送信ステップと、
を実行させるためのプログラムであり、
前記変換ステップは、前記抽出ステップで抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズに応じて、前記文字データの背景にある背景データを変更し、変更された該背景データを変換時に反映させることを特徴とするプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、情報処理装置、画像形成装置、データ処理方法、及びプリンタドライバに関する。
【背景技術】
【０００２】
単機能の印刷装置や複合機（Multifunction Peripheral：ＭＦＰ）などの画像形成装置では、外部のＰＣ（Personal Computer）等の情報処理装置から電子ファイルを印刷させることや、内部又は外部接続されたUniversal Serial Bus（ＵＳＢ：登録商標、以下同様）メモリ等に記憶された電子ファイルを印刷させることが可能になっている。また、画像形成装置にはモノクロ印刷のみならずカラー印刷にも対応した装置が多い。
【０００３】
一方で、電子ファイル上では、その電子ファイルに対応したアプリケーションにより文字のサイズを任意に変えることができる。従って、そのアプリケーションでは、様々なサイズの文字を含む電子ファイルを生成することができる。
【０００４】
例えば、特許文献１には、電子文書の階層構造を反映しつつ文字の視認性を高める効果的な装飾を行う技術が開示されている。この技術では、電子文書内における文書の階層構造を解析し、その階層構造から指定された装飾範囲内における文字及び背景の色を抽出し、その色の明度を用いて装飾に用いる複数の描画色を生成し、その複数の描画色を用いて文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定して、それら複数の装飾パターンに基づいて装飾範囲を装飾して表示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−３９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、特に背景色を伴った文字データの場合、表示装置で表示させた状態で確認した際に問題がなくとも、用紙に印刷した際に色目の違い、縮小印刷などの要因から、著しく文字の視認性が低下することがある。例えば、文字「Ｏ」が小さく、その背景色のドットが重なった場合、それを文字「Ｑ」と誤認してしまうことになる。そのような場合、ユーザは、元の文字データの色やサイズを変更して再度印刷する必要がある。
【０００７】
また、印刷実行時でなくとも、ユーザによる個々の文字サイズや文字色の変更操作を行うことなく、電子ファイルを、元のデータのレイアウトに近い状態を維持したまま文字の視認性を向上させるように変換できれば、有益である。
【０００８】
本発明は、上述のような実状に鑑みてなされたものであり、その目的は、電子ファイルのデータをレイアウトが保持されたデータに変換するに際し、ユーザの手を煩わせることなく元データに近い状態を保持しつつ視認性を向上させることにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の第１の技術手段は、電子ファイルのデータをレイアウトが保持されたデータに変換する変換部を備えたデータ処理装置であって、前記電子ファイルのデータの中から文字データを抽出する抽出部をさらに備え、前記変換部は、前記抽出部で抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズに応じて、前記文字データの背景にある背景データを変更し、変更された該背景データを変換時に反映させることを特徴とする。
【００１０】
第２の技術手段は、第１の技術手段において、前記背景データの変更は、前記背景データの除去及び／又は色の変更であることを特徴とする。
第３の技術手段は、第１の技術手段において、前記背景データの変更は、前記文字データの縁取りの追加及び／又は変更であることを特徴とする。
【００１１】
第４の技術手段は、第１〜第３のいずれか１の技術手段において、前記変換部は、前記文字サイズが小さい程、前記背景データの変更量を大きくすることを特徴とする。
第５の技術手段は、第１〜第４のいずれか１の技術手段において、前記変換部は、前記文字サイズが所定サイズより大きい場合、前記背景データの変更を実行しないことを特徴とする。
【００１２】
第６の技術手段は、第１〜第５のいずれか１の技術手段において、前記変換部は、前記文字データの色と前記文字データの背景にある前記背景データの色とについての色相及び／又は濃度の差が小さい程、前記背景データの変更量を大きくすることを特徴とする。
第７の技術手段は、第１〜第６のいずれか１の技術手段において、前記変換部は、前記文字データの色と前記文字データの背景にある前記背景データの色とについての色相及び／又は濃度の差が所定の閾値より大きい場合、前記背景データの変更を実行しないことを特徴とする。
【００１３】
第８の技術手段は、電子ファイルのデータをレイアウトが保持されたデータに変換する変換部を備えたデータ処理装置であって、前記電子ファイルのデータの中から文字データを抽出する抽出部をさらに備え、前記変換部は、前記抽出部で抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズ及び文字色と前記文字データの背景にある背景データの色とに応じて、前記文字データの色を変更し、変更された前記文字データを変換時に反映させることを特徴とする。
【００１４】
第９の技術手段は、第１〜第８のいずれか１の技術手段におけるデータ処理装置を備えた情報処理装置であって、前記レイアウトが保持されたデータはＰＤＦ（Portable Document Format）形式又は他のベクタ形式のデータであることを特徴とする。
【００１５】
第１０の技術手段は、第１〜第８のいずれか１の技術手段におけるデータ処理装置を備えた画像形成装置であって、前記レイアウトが保持されたデータはラスタ形式のデータであることを特徴とする。
【００１６】
第１１の技術手段は、変換部が、電子ファイルのデータをレイアウトが保持されたデータに変換する変換ステップを有するデータ処理方法であって、抽出部が、前記電子ファイルのデータの中から文字データを抽出する抽出ステップをさらに有し、前記変換ステップは、前記抽出ステップで抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズに応じて、前記文字データの背景にある背景データを変更し、変更された該背景データを変換時に反映させることを特徴とする。
【００１７】
第１２の技術手段は、画像形成装置に接続されるコンピュータが、電子ファイルのデータをレイアウトが保持されたデータに変換する変換ステップと、前記コンピュータが、前記変換ステップで変換されたデータを印刷指示と共に前記画像形成装置に送信する送信ステップと、を有するデータ処理方法であって、前記コンピュータが、前記電子ファイルのデータの中から文字データを抽出する抽出ステップをさらに有し、前記変換ステップは、前記抽出ステップで抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズに応じて、前記文字データの背景にある背景データを変更し、変更された該背景データを変換時に反映させることを特徴とする。
【００１８】
第１３の技術手段は、画像形成装置に接続されるコンピュータに組み込まれるプリンタドライバであって、該コンピュータに、電子ファイルのデータの中から文字データを抽出する抽出ステップと、前記電子ファイルのデータをレイアウトが保持されたデータに変換する変換ステップと、該変換ステップで変換されたデータを印刷指示と共に前記画像形成装置に送信する送信ステップと、を実行させるためのプログラムであり、前記変換ステップは、前記抽出ステップで抽出された前記文字データのそれぞれについて、前記文字データをそのまま変換した際の文字サイズに応じて、前記文字データの背景にある背景データを変更し、変更された該背景データを変換時に反映させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、電子ファイルのデータをレイアウトが保持されたデータに変換するに際し、ユーザの手を煩わせることなく元データに近い状態を保持しつつ視認性を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態に係るデータ処理装置の一構成例を示すブロック図である。
【図２】図１のデータ処理装置におけるデータ処理方法を説明するためのフロー図である。
【図３Ａ】図１のデータ処理装置で処理対象となる文書ファイルの一例を示す図である。
【図３Ｂ】図３Ａの文書ファイルを図１のデータ処理装置で処理した結果の一例を示す図である。
【図３Ｃ】図３Ａの文書ファイルを図１のデータ処理装置で処理した結果の一例を示す図である。
【図３Ｄ】図３Ａの文書ファイルを本発明の第２の実施形態に係るデータ処理装置で処理した結果の一例を示す図である。
【図４Ａ】図１のデータ処理装置におけるデータ処理方法の一例を説明するためのフロー図である。
【図４Ｂ】図４Ａに続くフロー図である。
【図５】図１のデータ処理装置で描画される画像の一例を示す図である。
【図６】図１のデータ処理装置におけるデータ処理方法の他の例を説明するためのフロー図である。
【図７Ａ】本発明の第２の実施形態に係るデータ処理装置におけるデータ処理方法の一例を説明するためのフロー図である。
【図７Ｂ】図７Ａに続くフロー図である。
【発明を実施するための形態】
【００２１】
本発明に係るデータ処理装置は、電子ファイルのデータをレイアウトが保持されたデータに変換する変換部を備えた装置であり、ＰＣ等の情報処理装置や、単機能の印刷装置、ファクシミリ装置、単機能の複写機、複合機等の画像形成装置などに備えることができる。上記複合機は、例えばスキャナからの原稿読取機能、コピー機能、プリント機能、ファクシミリ（ＦＡＸ）機能などの複数種類の機能をもつ機器である。
以下、本発明の様々な実施形態について、図面を参照しながら説明する。
【００２２】
（第１の実施形態）
本発明の第１の実施形態について、図１〜図６を参照しながら説明する。まず、図１〜図３Ｂに基づきその主たる特徴について説明する。図１は本実施形態に係るデータ処理装置の一構成例を示すブロック図、図２は図１のデータ処理装置におけるデータ処理方法を説明するためのフロー図である。図３Ａは図１のデータ処理装置で処理対象となる文書ファイルの一例を示す図、図３Ｂ，図３Ｃは図３Ａの文書ファイルを図１のデータ処理装置で処理した結果の例を示す図である。なお、図３Ｄの説明は第２の実施形態で行う。
【００２３】
本実施形態に係るデータ処理装置１は、その全体を制御する制御部１０を備えると共に、記憶部１１及び出力部１２を備える。なお、図示しないが、データ処理装置１はユーザ操作を受け付ける操作部を備える。
【００２４】
制御部１０は、例えば、プログラム保存領域にデータ処理装置１の全体を制御するための制御プログラムを格納し、その制御プログラムを動作させることで各種制御を行う。例えば制御部１０は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processing Unit）、作業領域としてのＲＡＭ（Random Access Memory）、及び上記制御プログラムや各種設定内容を記憶した記憶装置などの制御デバイスで構成することができ、集積回路（Integrated Circuit：ＩＣ）／ＩＣチップセットとして搭載することもできる。この記憶装置としては、フラッシュＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable  ＲＯＭ）、ＨＤＤ（Hard Disk Drive）等が挙げられ、記憶部１１を利用することもできる。
【００２５】
記憶部１１は処理対象の電子ファイルのデータを記憶（一時的な記憶も含む）するＨＤＤ等の記憶装置である。記憶部１１では、図示しない通信部から受信した電子ファイルや外部メモリ接続部から読み取った電子ファイルを非一時的に又は一時的に記憶するようにしてもよい。このように、データ処理装置１は、複数の入手経路から処理対象の電子ファイルを入手できるように構成しておくことができる。なお、上記通信部は、外部のＰＣや携帯電話機（スマートフォンと呼ばれるものを含む）などと通信するための有線又は無線の通信インターフェースであり、上記外部メモリ接続部は、データ処理装置１にＵＳＢメモリやＳＤ（登録商標）カード等の外部メモリを接続するための接続インターフェースである。
【００２６】
出力部１２は、記憶装置（記憶部１１を利用可）、表示装置、通信部、印刷部などで構成される。データ処理装置１がＰＣ等の情報処理装置に搭載される場合、出力部１２は、記憶装置、表示装置であっても、印刷指示のための印刷ジョブを外部の画像形成装置に送信するための通信部であってもよい。データ処理装置１が画像形成装置に搭載される場合、出力部１２は印刷部となる。
【００２７】
本実施形態に係るデータ処理装置１は抽出部１０ａ及び変換部１０ｂを備える。変換部１０ｂは、電子ファイルのデータをレイアウト（ページレイアウト）が保持（固定）されたデータに変換する。以下、この変換後のデータをレイアウト保持データと呼ぶ。レイアウト保持データの主な例としては、ページ記述言語のデータやビットマップデータが挙げられる。
【００２８】
データ処理装置１が情報処理装置に搭載される場合、レイアウト保持データはＰＤＦ（Portable Document Format）形式のデータであることが好ましい。これにより、例えば変換部１０ｂはＭｉｃｒｏｓｏｆｔ（登録商標；以下同様）のワードファイルを汎用的に使用されているＰＤＦファイルに変換するように構成することができる。また、ＰＤＦファイル等のレイアウト保持データは、情報処理装置の表示部でのラスタスキャンによる表示だけでなく、そのままのレイアウトで印刷できる点でも有益である。無論、変換部１０ｂは、レイアウト保持データとして、ＰＤＦ形式の代わりにその拡張元であるＰｏｓｔＳｃｒｉｐｔなどの他のベクタ形式のデータを採用することもでき、それにより画像形成装置への印刷ジョブに含めることができる。無論、情報処理装置の場合にも、レイアウト保持データとして、ビットマップ形式などのラスタ形式のデータを採用することもできる。
【００２９】
また、データ処理装置１が画像形成装置に搭載される場合、変換部１０ｂは印刷実行時の変換を行うように構成することができる。つまり、この場合、レイアウト保持データは画像形成対象となるビットマップ形式等のラスタ形式のデータとしておけばよい。
【００３０】
抽出部１０ａ及び変換部１０ｂの処理についてその流れと共に説明する。データ処理装置１では、まず、抽出部１０ａが記憶部１１に記憶された電子ファイルのデータの中から文字データを抽出する（ステップＳ１）。この際、変換部１０ｂでの後述の処理に用いるために、各文字データについてその背景である背景データも抽出しておくとよい。
【００３１】
そして、変換部１０ｂは、抽出部１０ａで抽出された文字データのそれぞれについて、文字データをそのまま変換した際の文字サイズに応じて（文字サイズ次第で）、その文字データの背景にある背景データを変更し（ステップＳ２）、変更された背景データを変換時に反映させるように変換を実行する（ステップＳ３）。以下、この変更に係る処理を背景変更処理と呼ぶ。
【００３２】
ここで、背景データは電子ファイルのデータが階層構造をもっている場合に文字データのレイヤの下層になるデータを指し、例えば塗りつぶしや線等の図形や写真等の絵などのデータが適用できる。文字データの上層（文字データより優先して表示させるレイヤ）に図形等が存在した場合には、それは元々優先させたい図形等であるため、変換部１０ｂで背景変更処理の対象としなければよい。
【００３３】
本実施形態における背景変更処理は、背景データの除去及び／又は色の変更の処理である。背景データの除去は、例えば図３Ａで示す文書ファイル３１に対し図３Ｂで示す文書ファイル３２のように文字データが所定サイズより小さいものについて施せばよく、これにより小さい文字が見易くなる。背景データの色の変更は、例えば文書ファイル３１に対し図３Ｃで示す文書ファイル３３のように文字データが所定サイズより小さいものについて、背景データの色を薄くするなど文字データの色との差が出るように実行すれば、小さい文字が見易くなる。
【００３４】
このように、変換部１０ｂは、文字サイズが所定サイズより大きい場合、背景データの変更を実行しないことが好ましい。できる限り元のデータに近い状態に変換するためである。さらに、変換部１０ｂは、文字サイズが小さい程、その背景データの変更量（背景データの色の変更量や広さ）を大きくすることが好ましい。ここで、背景データの色の変更量とは、元の背景色からの変更量を指すが、文字色との差（色相及び／又は濃度の差）を拡げる方向での変更量を指す。これにより、見難い小さい文字の視認性を向上させながら、できる限り元のデータに近い状態に変換することができる。なお、モノクロの電子ファイルの場合には文字色と背景色との差を濃度で比較することになり、その場合の色の変更量は濃度の変更量を指す。
【００３５】
また、文字サイズに基づき処理を変えた例を挙げたが、それに加えて文字色と背景色との差によっても処理を変えること、或いはそれらを併せて実行することもできる。上記差によって処理を変える例を挙げると、変換部１０ｂは、文字データの色とその文字データの背景にある背景データの色とについての色相及び／又は濃度の差が小さい程（近似している程）、その背景データの変更量を大きくする。
【００３６】
このような処理の代わりに或いはこのような処理と併用し、変換部１０ｂは、上記色相及び／又は濃度の差が所定の閾値より大きい場合、背景データの変更を実行しないようにしてもよい。なお、色相と濃度の双方の差を採用する場合には、それぞれについて色相閾値、濃度閾値と比較し、いずれか一方が閾値を超える場合（或いは双方が閾値を超える場合）に、背景データを変更しないようにすればよい。
【００３７】
なお、文字データに背景データが存在しない場合（換言すれば無色透明な背景データがある場合）、本実施形態では背景変更処理を施さなくてもよい（つまり背景変更処理は背景データが存在する領域のみに施すようにしてもよい）が、背景を追加する（無色透明な背景に文字との差が際立つような色を付ける）などの背景変更処理を施してもよい。
【００３８】
本実施形態によれば、電子ファイルのデータをレイアウト保持データに変換するに際し、元データに近い状態を保持しつつ視認性を向上させることができ、さらにその際、ユーザによる個々の文字サイズや文字色の変更操作が不要で、ユーザの手を煩わせることがない。つまり、本実施形態に係るデータ処理装置によれば、情報処理装置に搭載することでユーザの手を煩わせることなく、視認性を確保して表示できるような電子ファイルを生成でき、画像形成装置に搭載することで、視認性を確保した画像を用紙上に形成することができる。
【００３９】
次に、図４Ａ〜図５を参照しながら、背景変更処理例として、画像形成装置で受信したページ記述言語のデータを処理対象として、背景データを除去する例を説明する。ここで例示するように処理対象の文書ファイル自体もページ記述言語で記述されたものであってもよい。図４Ａはデータ処理装置１におけるデータ処理方法の一例を説明するためのフロー図、図４Ｂは図４Ａに続くフロー図である。図５はデータ処理装置１で描画される画像の一例を示す図である。
【００４０】
まず、抽出部１０ａが、処理対象のページ記述言語データの１コマンド読み出す（ステップＳ１１）。読み出しは先頭から行えばよい。次に抽出部１０ａが、コマンドが終了したか否かを判定し（ステップＳ１２）、ＮＯの場合、読み出したコマンドが文字描画コマンドであるか否かを判定する（ステップＳ１３）。
【００４１】
ここで、ページ記述言語データにおけるコマンドについて、図５の画像５０を描画する場合を例に挙げて簡単に説明する。画像５０に含まれる“ＡＢＣＤＥＦＧ”といった文字列５１を描画する場合、その文字列のテキストデータと共に、カーソル位置の水平方向の座標、垂直方向の座標、文字のフォントサイズ、及び文字の濃度を指定するコマンドが含まれる。また、塗りつぶし画像５２を描画する場合、カーソル位置の水平方向の座標、垂直方向の座標、矩形領域の水平方向のサイズ、垂直方向のサイズ、及びその矩形領域への塗りつぶしの濃度を指定するコマンドが含まれる。また、線分画像５３を描画する場合、カーソル位置の水平方向の座標、垂直方向の座標、直線の水平方向のサイズ、垂直方向のサイズ、直線の濃度、直線の線幅を指定するコマンドが含まれる。その他、ページ記述言語データには、文字列５１、塗りつぶし画像５２、線分画像５３などのオブジェクトについてレイヤを示す情報を含めてもよいし、優先順位が低い順に記述しておき優先順位の低い画像を高い画像で上書きするようにしてもよい。
【００４２】
ステップＳ１３でＹＥＳの場合、変換部１０ｂが、その文字サイズが規定サイズより小さいか否かを判定し（ステップＳ１４）、小さい場合、その文字の展開位置（変換後の描画位置）を計算し（ステップＳ１５）、それを保持するためのテーブル（文字展開位置保持テーブル）にその位置情報と文字色情報を保存する（ステップＳ１６）。文字展開位置保持テーブルは制御部１０内のメモリなどに保存しておけばよい。
【００４３】
ステップＳ１３でＮＯの場合、並びにステップＳ１４でＮＯの場合、並びにステップＳ１６の処理後は、ステップＳ１１に戻る。ステップＳ１２でＹＥＳの場合、つまり全てのコマンドの文字データについての読み出しが終了した段階で、抽出部１０ａがページ記述言語データの読み出し位置を先頭に戻し（ステップＳ１７）、ステップＳ１１と同様の読み出しを再度実行する（ステップＳ１８）。次にステップＳ１２と同様にコマンドが終了したか否かを判定し（ステップＳ１９）、終了した場合にはこの背景変更処理自体を終了する。
【００４４】
ステップＳ１９でＮＯの場合、抽出部１０ａが、読み出したコマンドが塗りつぶし描画コマンドであるか否かを判定する（ステップＳ２０）。次いで変換部１０ｂが、塗りつぶし描画コマンドである場合にはその塗りつぶし位置を計算する（ステップＳ２１）。そして、変換部１０ｂが、文字展開位置保持テーブル中に、その塗りつぶし位置に含まれる位置情報（文字の位置情報）が存在するか否かを判定し（ステップＳ２２）、存在する場合には、その含まれる文字の色の濃度の平均値と塗りつぶし色の濃度の差が規定以上あるか否かを判定する（ステップＳ２３）。
【００４５】
ステップＳ２３でＹＥＳの場合、そのままの濃度差で十分文字が視認できるため、そのまま描画を実行する（ステップＳ２４）。ステップＳ２４の処理後はステップＳ１８に戻り、次のコマンドについて同様の処理を継続する。また、ステップＳ２０でＮＯの場合にも塗りつぶし描画コマンドでなければ（例えば文字描画コマンドや線分描画コマンド等であれば）そのまま描画しても問題ないため、ステップＳ２４に進み、描画を実行する。また、ステップＳ２２でＮＯの場合にも、その塗りつぶし画像に規定サイズより小さい文字が重なっていないため、ステップＳ２４に進み、そのままその塗りつぶし描画コマンドでの描画を実行する。
【００４６】
一方で、ステップＳ２３でＮＯの場合、そのままの濃度差では十分文字が視認できないため、変換部１０ｂは、その塗りつぶし描画コマンドを無視し（描画せずに）、そのままステップＳ１８に戻り、次のコマンドについて同様の処理を継続する。なお、この処理例では塗りつぶし描画コマンド毎に処理しているため、文字領域にかかる１枚の塗りつぶし画像の全体を除去しているが、１枚の塗りつぶし画像のうち文字領域にかかる部分だけ塗りつぶし領域から除外するようにしてもよい。
【００４７】
この例では、画像形成装置にデータ処理装置１を搭載している場合を想定しているため、変換部１０ｂにおける上述のような描画は、一般的にはビットマップ画像への展開（変換）及びそのビットマップ画像の印刷を意味する。但し、ビットマップ画像以外のラスタ形式のデータに変換してもよい。さらに、データ処理装置１が情報処理装置に搭載される場合、同じ形式のページ記述言語のデータを用いてそのコマンドの濃度値等を変更していくだけで、描画（変換）を実行してもよいし、別の形式のページ記述言語データをはじめとする他のレイアウト保持データに変更することで描画（変換）を実行してもよい。
【００４８】
次に、図６を併せて参照しながら、背景変更処理例として、画像形成装置で受信したページ記述言語のデータを処理対象として、背景データを薄くする例を説明する。図６はデータ処理装置１におけるデータ処理方法の他の例を説明するためのフロー図である。
【００４９】
この例では、図４ＢのステップＳ２３でＮＯの場合に、変換部１０ｂが図６のステップＳ３１〜Ｓ３３）の処理を実行してから、ステップＳ１８に戻る。ステップＳ３１では、文字色が塗りつぶし色より濃いか否かを判定し、ＹＥＳの場合、塗りつぶし濃度を例えば１／４に変更して描画を実行し（ステップＳ３２）、ＮＯの場合、塗りつぶし濃度を例えば２倍に変更して描画を実行する（ステップＳ３３）。
【００５０】
（第２の実施形態）
本発明の第２の実施形態について、図３Ａ，図３Ｄ，図７Ａ，図７Ｂを参照しながら、第１の実施形態との相違点を中心に説明するが、第１の実施形態で説明した様々な応用例も適用できる。図３Ｄは、図３Ａの文書ファイルを本実施形態に係るデータ処理装置１で処理した結果の一例を示す図である。
【００５１】
本実施形態におけるデータ処理装置１では、第１の実施形態との相違点として、背景変更処理は、文字データの縁取りの追加及び／又は変更の処理とする。ここで縁取りの変更とは、文字装飾としての縁取りの量（幅）及び／又はその縁取りの色の変更を指す。縁取りの追加や変更は、縁取りのデータ自体が文字の下層に位置するデータとなるため、背景データの変更の一例に相当する。
【００５２】
縁取りの追加は、例えば図３Ａで示す文書ファイル３１に対し図３Ｄで示す文書ファイル３４のように文字データが所定サイズより小さいものについて施せばよく、これにより小さい文字が見易くなる。元々縁取りがあった場合には、文字を際立たせるように縁取り量や色を変更すればよい。
【００５３】
このように、変換部１０ｂは、文字サイズが所定サイズより大きい場合、背景データの変更としての文字データへの縁取りの追加／変更を実行しないことが好ましい。できる限り元のデータに近い状態に変換するためである。さらに、変換部１０ｂは、文字サイズが小さい程、その背景データの変更量としての縁取り量や縁取り色の変更量を大きくすることが好ましい。本実施形態における縁取り色の変更量とは、元の縁取り色からの変更量を指すが、文字色との差を拡げる方向での変更量を指し、さらに元の縁取り色とその更に外側の背景色との差を拡げる方向での変更量も含めてもよい。また、ここでも色の差とは色相及び／又は濃度の差を指す。これにより、見難い小さい文字の視認性を向上させながら、できる限り元のデータに近い状態に変換することができる。
【００５４】
また、文字サイズに基づき処理を変えた例を挙げたが、本実施形態でもそれに加えて文字色と背景色との差によっても処理を変えること、或いはそれらを併せて実行することもできる。上記差によって処理を変える例を挙げると、変換部１０ｂは、文字データの色とその文字データの背景にある背景データの色（縁取りがある場合には縁取りの色、ない場合には他の背景の色）とについての色相及び／又は濃度の差が小さい程、その文字データの縁取り量を大きくしたり、文字色を縁取り色との差が大きいように変更したりする。
【００５５】
このような処理の代わりに或いはこのような処理と併用し、変換部１０ｂは、上記色相及び／又は濃度の差が所定の閾値より大きい場合、縁取りの追加や変更を実行しないようにしてもよい。なお、色相と濃度の双方の差を採用する場合には、それぞれについて色相閾値、濃度閾値と比較し、いずれか一方が閾値を超える場合（或いは双方が閾値を超える場合）に、縁取りの追加や変更を行わないようにすればよい。
【００５６】
本実施形態によれば、第１の実施形態と同様に、電子ファイルのデータをレイアウト保持データに変換するに際し、元データに近い状態を保持しつつ視認性を向上させることができ、さらにその際、ユーザによる個々の文字サイズや文字色の変更操作が不要で、ユーザの手を煩わせることがない。特に本実施形態では、元々縁取りが存在した場合にはその縁取りの色を変えることで、存在しなかった場合には縁取りを追加することで、いずれの場合にもより文字を目立たせることができる。
【００５７】
次に、図７Ａ，図７Ｂを参照しながら、背景変更処理例として、画像形成装置で受信したページ記述言語のデータを処理対象として、縁取りを追加する例を説明する。図７Ａは、本実施形態に係るデータ処理装置１におけるデータ処理方法の一例を説明するためのフロー図で、図７Ｂは、図７Ａに続くフロー図である。
【００５８】
まず、抽出部１０ａが、処理対象のページ記述言語データの１コマンド読み出す（ステップＳ４１）。読み出しは先頭から行えばよい。次に抽出部１０ａが、コマンドが終了したか否かを判定し（ステップＳ４２）、ＮＯの場合、読み出したコマンドが塗りつぶし描画コマンドであるか否かを判定し（ステップＳ４３）、塗りつぶし描画コマンドである場合にはその塗りつぶし位置を計算する（ステップＳ４４）。そして、変換部１０ｂが、その計算結果を保持するためのテーブル（塗りつぶし位置保持テーブル）にその位置情報と塗りつぶし色情報を保存する（ステップＳ４５）。塗りつぶし位置保持テーブルは制御部１０内のメモリなどに保存しておけばよい。
【００５９】
ステップＳ４３でＮＯの場合、並びにステップＳ４５の処理後はステップＳ４１に戻る。ステップＳ４２でＹＥＳの場合、つまり全てのコマンドの文字データについての読み出しが終了した段階で、抽出部１０ａがページ記述言語データの読み出し位置を先頭に戻し（ステップＳ４６）、ステップＳ４１と同様の読み出しを再度実行する（ステップＳ４７）。次にステップＳ４２と同様にコマンドが終了したか否かを判定し（ステップＳ４８）、終了した場合にはこの背景変更処理自体を終了する。
【００６０】
ステップＳ４８でＮＯの場合、抽出部１０ａが、読み出したコマンドが文字描画コマンドであるか否かを判定する（ステップＳ４９）。次いで変換部１０ｂが、その文字サイズが規定サイズより小さいか否かを判定し（ステップＳ５０）、小さい場合、その文字の展開位置（変換後の描画位置）を計算する（ステップＳ５１）。そして、変換部１０ｂが、塗りつぶし位置保持テーブル中に、その文字位置に含まれる位置情報（塗りつぶしの位置情報）が存在するか否かを判定し（ステップＳ５２）、存在する場合には、その文字展開位置の塗りつぶし色の濃度と文字の色の濃度の差が規定以上あるか否かを判定する（ステップＳ５３）。
【００６１】
ステップＳ５３でＹＥＳの場合、そのままの濃度差で十分文字が視認できるため、そのまま描画を実行する（ステップＳ５７）。ステップＳ５７の処理後はステップＳ４７に戻り、次のコマンドについて同様の処理を継続する。また、ステップＳ４９でＮＯの場合やステップＳ５０でＮＯの場合やステップＳ５２でＮＯの場合にも、塗りつぶしと規定サイズより小さい文字が重複した領域ではなく、そのまま描画しても問題ないため、ステップＳ５７に進み、描画を実行する。
【００６２】
一方で、ステップＳ５３でＮＯの場合、そのままの濃度差では十分文字が視認できない可能性があるため、変換部１０ｂは、まず文字色が規定濃度より濃いか否かを判定し（ステップＳ５４）、ＹＥＳの場合にはその文字に白色の縁取りを付加して描画し（ステップＳ５５）、ＮＯの場合にはその文字に黒色の縁取りを付加して描画する（ステップＳ５６）。ステップＳ５５，Ｓ５６の処理後はステップＳ４７に戻り、次のコマンドについて同様の処理を継続する。なお、この処理例では塗りつぶし描画コマンド毎に処理しているため、文字領域にかかる１枚の塗りつぶし画像の全体を除去しているが、１枚の塗りつぶし画像のうち文字領域にかかる部分だけ塗りつぶし領域から除外するようにしてもよい。
【００６３】
なお、この例でも図４Ａ，図４Ｂの処理例と同様に、画像形成装置にデータ処理装置１を搭載している場合を想定しているため、変換部１０ｂにおける上述のような描画は、一般的にはビットマップ画像への展開（変換）及びそのビットマップ画像の印刷を意味するが、図４Ａ，図４Ｂの処理例と同様の応用例が適用できる。
【００６４】
（第３の実施形態）
本発明の第３の実施形態について、第１の実施形態との相違点を中心に説明するが、第１の実施形態で説明した、文字サイズに基づく処理や上記色相及び／又は濃度の差に基づく処理など、様々な応用例が適用できる。
【００６５】
本実施形態に係るデータ処理装置１は、第１の実施形態における抽出部１０ａ及び変換部１０ｂを備えるが、変換部１０ｂは、電子ファイルのデータをレイアウト保持データに変換するに際し、背景データを変更するのではなく、文字データの色を変更する。
【００６６】
より具体的には、本実施形態における変換部１０ｂは、抽出部１０ａで抽出された文字データのそれぞれについて、文字データをそのまま変換した際の文字サイズ及び文字色と文字データの背景にある背景データの色とに応じて、文字データの色を変更し、変更された文字データ（つまり変更された文字データの色）を変換時に反映させる。このような文字色変更処理は、例えば、背景データの色の色相及び／又は濃度との差が所定値以上になるように実行すればよい。
【００６７】
本実施形態のような処理によっても、第１，第２の実施形態と同様、電子ファイルのデータをレイアウト保持データに変換するに際し、ユーザの手を煩わせることなく元データに近い状態を保持しつつ視認性を向上させることができる。
【００６８】
（第４の実施形態）
本発明の第４の実施形態として、情報処理装置の例としてのコンピュータにデータ処理装置１をプリンタドライバとして組み込んだ例について簡単に説明する。本実施形態では主に第１〜第３の実施形態との相違点を中心に説明し、他の応用例についてはその説明を省略する。
【００６９】
本実施形態に係るプリンタドライバは、画像形成装置用のプリンタドライバ（プログラム）であり、設置型ＰＣ、モバイルＰＣ、タブレット型の端末装置、携帯電話機（スマートフォンと呼ばれるものも含む）等のコンピュータに組み込み、次の抽出ステップ、変換ステップ、及び送信ステップを実行させるためのプログラムである。このプリンタドライバは、そのコンピュータ内のＨＤＤ等の記憶部に格納されることで、そのコンピュータに組み込まれ（インストールされ）、そのコンピュータのＣＰＵ等の制御部から実行可能になっている。このコンピュータは画像形成装置に直接又はネットワークを介して接続されているものとする。
【００７０】
第１〜第３の実施形態のいずれについても、上記抽出ステップは、電子ファイルのデータの中から文字データを抽出するステップであり、上記変換ステップは、上記電子ファイルのデータをレイアウト保持データに変換するステップである。そして、第１，第２の実施形態に対応する上記変換ステップは、上記抽出ステップで抽出された文字データのそれぞれについて、文字データをそのまま変換した際の文字サイズに応じて、その文字データの背景にある背景データを変更し、変更された背景データを変換時に反映させる。第３の実施形態に対応する上記変換ステップは、上記抽出ステップで抽出された文字データのそれぞれについて、文字データをそのまま変換した際の文字サイズ及び文字色とその文字データの背景にある背景データの色とに応じて、その文字データの色を変更し、変更された文字データ（つまり変更された文字データの色）を変換時に反映させる。
【００７１】
第１〜第３の実施形態のいずれについても、上記送信ステップは、上記変換ステップで変換されたデータを印刷指示と共に画像形成装置に送信するステップであり、印刷指示ステップとも言える。この印刷指示と共に画像データを送信することは、印刷ジョブを送信することを意味する。
【００７２】
これらの処理は、コンピュータをユーザが操作して、例えば本発明の背景変更処理（又は文字色変更処理）を施した印刷を行うような印刷設定を行い、その後、印刷実行ボタンを選択するなどにより、実行できるようにしておけばよい。そして、このように背景変更処理（又は文字色変更処理）が既に施され印刷ジョブを受信した画像形成装置では、文字の視認性が向上させた画像が印刷された用紙を出力することができる。
【００７３】
（その他）
第１〜第４の実施形態として、画像形成装置や情報処理装置に搭載したデータ処理装置における処理の流れや、プリンタドライバにおける処理の流れを説明したように、本発明は、データ処理方法としての形態や、そのデータ処理方法を画像形成装置の制御部や情報処理装置の制御部などのコンピュータに実行させるためのプログラムとしての形態も採り得る。
【００７４】
第１，第２の実施形態に係るデータ処理装置におけるデータ処理方法は、変換部が、電子ファイルのデータをレイアウト保持データに変換する変換ステップを有すると共に、抽出部が、上記電子ファイルのデータの中から文字データを抽出する抽出ステップを有する。そして、上記変換ステップは、上記抽出ステップで抽出された上記文字データのそれぞれについて、上記文字データをそのまま変換した際の文字サイズに応じて、上記文字データの背景にある背景データを変更し、変更された背景データを変換時に反映させる。第３の実施形態に対応するデータ処理方法も第１の実施形態との相違点を反映させるだけで同様に適用できる。その他の応用例については、第１〜第４の実施形態において説明した通りであり、その説明を省略する。
【００７５】
なお、第１〜第３の実施形態に関する上記データ処理方法を、画像形成装置や情報処理装置の制御部のコンピュータに実行させるためのプログラムは、上記制御部のコンピュータに、上述の抽出ステップ及び変換ステップを実行させるためのプログラムであり、図１の制御部１０で説明した制御プログラムに含めておけばよい。
【００７６】
第４の実施形態に係るデータ処理装置（プリンタドライバ）におけるデータ処理方法は、画像形成装置に接続されるコンピュータが、電子ファイルのデータをレイアウト保持データに変換する変換ステップと、上記コンピュータが、上記変換ステップで変換されたデータを印刷指示と共に上記画像形成装置に送信する送信ステップと、を有すると共に、上記コンピュータが、上記電子ファイルのデータの中から文字データを抽出する抽出ステップを有する。そして、上記変換ステップは、上記抽出ステップで抽出された上記文字データのそれぞれについて、上記文字データをそのまま変換した際の文字サイズに応じて、上記文字データの背景にある背景データを変更し、変更された背景データを変換時に反映させる。第３の実施形態を適用した第４の実施形態に対応するデータ処理方法も第１の実施形態との相違点を反映させるだけで同様に適用できる。その他の応用例については、第４の実施形態において説明した通りであり、その説明を省略する。なお、第４の実施形態で説明したプリンタドライバは、上述の抽出ステップ、変換ステップ、及び送信ステップを、画像形成装置に接続されたコンピュータに実行させるためのプログラムに該当する。
【００７７】
また、上述した様々な形態のプログラム（ソフトウエア、ファームウェア、又はプリンタドライバ）を記録したコンピュータ読み取り可能な記録媒体（非一時的な記録媒体）としての形態についても、容易に理解することができる。このコンピュータとしては、汎用のＰＣに限らず、画像形成装置の制御部として機能するマイクロコンピュータやプログラム可能な汎用の集積回路／チップセットなど、様々な形態のコンピュータが適用できる。上記の記録媒体としては、例えばＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭなどの光ディスクやメモリカード等の不揮発性の半導体メモリや、ハードディスクなど様々なものが挙げられる。また、これらプログラムは、可搬の記録媒体を介して流通させるに限らず、インターネット等のネットワークを介して、また放送波を介して流通させることもできる。ネットワークを介して受信するとは、外部サーバ装置の記憶装置などに記録されたプログラムをダウンロードするなどにより受信することを指す。
【符号の説明】
【００７８】
１…データ処理装置、１０…制御部、１０ａ…抽出部、１０ｂ…変換部、１１…記憶部、１２…出力部。
【図１】
2016221913.tif 000003
【図２】
2016221913.tif 000004
【図３Ａ】
2016221913.tif 000005
【図３Ｂ】
2016221913.tif 000006
【図３Ｃ】
2016221913.tif 000007
【図３Ｄ】
2016221913.tif 000008
【図４Ａ】
2016221913.tif 000009
【図４Ｂ】
2016221913.tif 000010
【図５】
2016221913.tif 000011
【図６】
2016221913.tif 000012
【図７Ａ】
2016221913.tif 000013
【図７Ｂ】
2016221913.tif 000014