(57)【要約】【課題】画像形成装置が対応していないフォントが指定された印刷を行う場合に、文字の重なりの発生を抑制する。【解決手段】生成手段１１は、複数のフォントデータを用いて、各フォントデータに対応する、印刷対象である文書データの一部又は全部のラスタデータをそれぞれ生成する。選択手段１２は、生成手段１１により生成された複数のラスタデータのそれぞれに対し画像解析を行って文字の重なりの度合いを検出し、検出結果から複数のラスタデータのうちのいずれかを選択する。出力手段１３は、選択手段１２により選択されたラスタデータ、又は該ラスタデータに対応する文書データのラスタデータを画像形成装置に出力する。【選択図】図２
2020060989.tif 000002
【特許請求の範囲】
【請求項１】
複数のフォントデータを用いて、各フォントデータに対応する、印刷対象である文書データの一部又は全部のラスタデータをそれぞれ生成する生成手段と、
前記生成された複数のラスタデータのそれぞれに対し画像解析を行って文字の重なりの度合いを検出し、検出結果から前記複数のラスタデータのうちのいずれかを選択する選択手段と、
前記選択されたラスタデータ、又は該ラスタデータに対応する文書データのラスタデータを、画像形成装置に出力する出力手段と
を有する情報処理装置。
【請求項２】
前記選択手段は、前記複数のラスタデータのそれぞれについて、投影分布により濃度が予め定められた閾値以下の領域を特定し、特定された領域が予め定められた条件を満たすラスタデータを選択する
請求項１に記載の情報処理装置。
【請求項３】
前記選択手段は、前記特定された領域の面積が最も大きいラスタデータを選択する
請求項２に記載の情報処理装置。
【請求項４】
前記選択手段は、前記複数のラスタデータのそれぞれについて、投影分布により文字の切れ目を検出し、検出された切れ目の位置及び濃度値の少なくともいずれか一方が予め定められた条件を満たすラスタデータを選択する
請求項１に記載の情報処理装置。
【請求項５】
前記選択手段は、前記検出された切れ目の濃度値の平均値が最小となるラスタデータを選択する
請求項４に記載の情報処理装置。
【請求項６】
前記文書データにおいて指定されたフォントと、前記選択手段により選択されたラスタデータに対応するフォントとの対応関係の履歴を記憶する記憶手段
を更に有し、
前記生成手段は、前記記憶手段に記憶された複数のフォントの中から、印刷対象である文書データにおいて指定されたフォントに対応するフォントを選択し、選択したフォントを用いて前記ラスタデータを生成する
請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記選択手段は、複数のラスタデータを選択し、選択されたラスタデータの中からいずれかをユーザが選択するための画面を表示手段に表示させる
請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
複数のフォントの類似度を記憶する記憶手段
を更に有し、
前記生成手段は、前記記憶手段に記憶された複数のフォントの中から、印刷対象である文書データにおいて指定されたフォントとの類似度が予め定められた条件を満たすものを選択し、選択したフォントを用いて前記ラスタデータを生成する
請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項９】
コンピュータに、
複数のフォントデータを用いて、各フォントデータに対応する、印刷対象である文書データの一部又は全部のラスタデータをそれぞれ生成するステップと、
前記生成された複数のラスタデータのそれぞれに対し画像解析を行って文字の重なりの度合いを検出し、検出結果から前記複数のラスタデータのうちのいずれかを選択するステップと、
前記選択されたラスタデータ、又は該ラスタデータに対応する文書データのラスタデータを、画像形成装置に出力するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、プリンタドライバによる印刷とダイレクトプリントの両方が行えるアプリケーションにおいて、印刷データによって、どちらの印刷方法が適しているかを自動的に判断する印刷システムが記載されている。特許文献１に記載の印刷システムは、電子文書内にフォントが埋め込まれているかを判断することにより、どちらの印刷方法が適しているかを判断する。
【０００３】
特許文献２には、ページ内のオブジェクトの配置が指定されない特定のファイル形式の印刷データをダイレクトプリントする場合であっても、ユーザの意図通りの印刷結果を得るための技術が記載されている。特許文献２に記載の画像形成装置は、印刷データを解析した印刷データのファイル形式を判定し、印刷データが特定のファイル形式であるか否かに応じて異なる印刷設定画面を表示部に表示させ、印刷設定画面の印刷設定に従ってページ内のオブジェクトをレイアウトして、印刷データを中間言語に変換する。また、特許文献３には、印刷前のプリフライトチェックにおいて、印刷環境の資源もあわせてチェックし、ドキュメントの内容と照合する文書処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６９１５７号公報
【特許文献２】特開２０１５−００３３９１号公報
【特許文献３】特開２００５−１４９４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、画像形成装置が対応していないフォントが指定された印刷を行う場合に、文字の重なりの発生を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る情報処理装置は、複数のフォントデータを用いて、各フォントデータに対応する、印刷対象である文書データの一部又は全部のラスタデータをそれぞれ生成する生成手段と、前記生成された複数のラスタデータのそれぞれに対し画像解析を行って文字の重なりの度合いを検出し、検出結果から前記複数のラスタデータのうちのいずれかを選択する選択手段と、前記選択されたラスタデータ、又は該ラスタデータに対応する文書データのラスタデータを、画像形成装置に出力する出力手段とを有することを特徴とする。
【０００７】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記選択手段は、前記複数のラスタデータのそれぞれについて、投影分布により濃度が予め定められた閾値以下の領域を特定し、特定された領域が予め定められた条件を満たすラスタデータを選択することを特徴とする。
【０００８】
本発明の請求項３に係る情報処理装置は、請求項２に記載の構成において、前記選択手段は、前記特定された領域の面積が最も大きいラスタデータを選択することを特徴とする。
【０００９】
本発明の請求項４に係る情報処理装置は、請求項１に記載の構成において、前記選択手段は、前記複数のラスタデータのそれぞれについて、投影分布により文字の切れ目を検出し、検出された切れ目の位置及び濃度値の少なくともいずれか一方が予め定められた条件を満たすラスタデータを選択することを特徴とする。
【００１０】
本発明の請求項５に係る情報処理装置は、請求項４に記載の構成において、前記選択手段は、前記検出された切れ目の濃度値の平均値が最小となるラスタデータを選択することを特徴とする。
【００１１】
本発明の請求項６に係る情報処理装置は、請求項１乃至５のいずれか１項に記載の構成において、前記文書データにおいて指定されたフォントと、前記選択手段により選択されたラスタデータに対応するフォントとの対応関係の履歴を記憶する記憶手段を更に有し、前記生成手段は、前記記憶手段に記憶された複数のフォントの中から、印刷対象である文書データにおいて指定されたフォントに対応するフォントを選択し、選択したフォントを用いて前記ラスタデータを生成することを特徴とする。
【００１２】
本発明の請求項７に係る情報処理装置は、請求項１乃至６のいずれか１項に記載の構成において、前記選択手段は、複数のラスタデータを選択し、選択されたラスタデータの中からいずれかをユーザが選択するための画面を表示手段に表示させることを特徴とする。
【００１３】
本発明の請求項８に係る情報処理装置は、請求項１乃至５のいずれか１項に記載の構成において、複数のフォントの類似度を記憶する記憶手段を更に有し、前記生成手段は、前記記憶手段に記憶された複数のフォントの中から、印刷対象である文書データにおいて指定されたフォントとの類似度が予め定められた条件を満たすものを選択し、選択したフォントを用いて前記ラスタデータを生成することを特徴とする。
【００１４】
本発明の請求項９に係るプログラムは、コンピュータに、印刷対象である文書データの一部又は全部のラスタデータを、複数のフォントデータを用いて生成するステップと、前記複数のラスタデータのそれぞれに対し画像解析を行って文字の重なりの度合いを検出し、検出結果から前記複数のラスタデータのうちのいずれかを選択するステップと、前記選択されたラスタデータ、又は該ラスタデータに対応する文書データのラスタデータを、画像形成装置に出力するステップとを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１５】
請求項１及び９に係る発明によれば、画像形成装置が対応していないフォントが指定された印刷を行う場合に、文字の重なりの発生が抑制される。
請求項２に係る発明によれば、画像形成装置が対応していないフォントが指定された印刷を行う場合に、文字の重なりの発生が抑制される。
請求項３に係る発明によれば、画像形成装置が対応していないフォントが指定された印刷を行う場合に、文字の重なりの発生が抑制される。
請求項４に係る発明によれば、画像形成装置が対応していないフォントが指定された印刷を行う場合に、文字の重なりの発生が抑制される。
請求項５に係る発明によれば、画像形成装置が対応していないフォントが指定された印刷を行う場合に、文字の重なりの発生が抑制される。
請求項６に係る発明によれば、印刷対象である文書データにおいて指定されたフォントに対応するフォントを選択しない場合に比べて、フォントの選択を効率的に行い易い。
請求項７に係る発明によれば、複数のラスタデータの中からいずれかをユーザが選択しない場合に比べて、ユーザの所望する出力結果が得られ易い。
請求項８に係る発明によれば、印刷対象である文書データにおいて指定されたフォントとの類似度が条件を満たすものを選択しない場合に比べて、フォントの選択を効率的に行い易い。
【図面の簡単な説明】
【００１６】
【図１】情報処理システム１の構成を例示するブロック図。
【図２】画像処理装置１０の機能構成を例示するブロック図。
【図３】画像処理装置１０のハードウェア構成を例示するブロック図。
【図４】サーバ２０のハードウェア構成を例示するブロック図。
【図５】画像処理装置１０が行う処理の流れを例示するフローチャート。
【図６】ＵＩ部１０５に表示される画面を例示する図。
【図７】ＵＩ部１０５に表示される画面を例示する図。
【発明を実施するための形態】
【００１７】
１．構成
図１は、本実施形態に係る情報処理システム１の構成を例示するブロック図である。図において、情報処理システム１は、複数の画像処理装置１０、サーバ２０及びＰＣ３０を備える。画像処理装置１０は、コンビニエンスストア等の店舗やオフィスに設置され、複数のユーザにより共用される。画像処理装置１０は、用紙等の媒体に画像を形成する画像形成処理や、原稿等の媒体に形成された画像を読み取る画像読取処理等の画像処理を行う。画像処理装置１０を利用するユーザは、情報処理システム１を利用して文書ファイル等のファイルの内容を用紙等の媒体に印刷する。画像処理装置１０は通信回線２によりサーバ２０に接続されている。ＰＣ３０はスマートフォンやラップトップ型コンピュータ等のパーソナルコンピュータであり、ユーザにより使用される。通信回線２は、例えばインターネット、移動体通信網、電話回線、及びＬＡＮ（Local Area Network）などのうちの少なくとも１つを含む。
【００１８】
サーバ２０は、写真ファイルや文書ファイル等のファイルを店舗１００に設置された画像処理装置１０で印刷出力するサービス（以下「ネット印刷サービス」という）を提供する。このサービスでは、ユーザのパーソナルコンピュータ（ＰＣ）、スマートフォン等の、インターネットに接続可能な様々なデバイスからファイルが送信される。また、印刷の際には、このサービスに対応している画像形成装置であれば、その機種や設置場所を問わず、ファイルが登録された際に発行された予約番号（例えば、８桁の文字列）を画像形成装置に入力することで印刷が可能である。
【００１９】
ネット印刷サービスには、ユーザ（エンドユーザ）が用意したファイルを画像処理装置１０でプリントアウトするサービス以外にも、法人がコンシューマ向けのファイル（楽譜、地図、ブロマイド、等）を販売・配布するサービスが含まれる。ファイルが販売・配布される場合、法人により用意されたファイルの入手を所望するユーザはファイルに割り当てられた予約番号を入手する。ユーザは店舗１００に設置された画像処理装置１０に入手した予約番号を入力することにより、ファイルを印刷出力させる。
【００２０】
図２は、本実施形態に係る画像処理装置１０（情報処理装置の一例）の機能構成を例示するブロック図である。画像処理装置１０は、取得手段１５、生成手段１１、選択手段１２、出力手段１３、及び記憶手段１４を有する。取得手段１５は、印刷対象であるファイルを取得する。生成手段１１は、複数のフォントデータを用いて、各フォントデータに対応する、印刷対象である文書データの一部又は全部のラスタデータをそれぞれ生成する。この例で、文書データは、少なくとも一部に文字列が含まれているファイルであればよく、例えば、画像が含まれるファイルであってもよい。また、文書データは例えば画像が含まれない文書のみのファイルであってもよい。
【００２１】
選択手段１２は、生成手段１１により生成された複数のラスタデータのそれぞれに対し画像解析を行って文字の重なりの度合いを検出し、検出結果から複数のラスタデータのうちのいずれかを選択する。文字の重なりの度合いとは、印刷出力される文書において発生する文字の重なりの程度を示す。文字の重なりの度合いとは、例えば、文字が重なっている部分の面積、文字数、又は文字の割合により表される。例えば、文字が重なっている部分の面積の全体に対する割合が大きいラスタデータほど、文字の重なりの度合いが大きいと判定される。文字が重なっている部分の面積は、例えば投影分布により濃度が予め定められた閾値以上である領域を特定することにより特定される。
【００２２】
出力手段１３は、選択手段１２により選択されたラスタデータ、又は該ラスタデータに対応する文書データのラスタデータを画像形成装置１６に出力する。記憶手段１４は、文書データにおいて指定されたフォントと、選択手段１２により選択されたラスタデータに対応するフォントとの対応関係の履歴を記憶する。
【００２３】
図３は、画像処理装置１０のハードウェア構成を例示するブロック図である。プロセッサ１０１は、画像処理装置１０の他の要素を制御するプロセッサである。メモリ１０２は、プロセッサ１０１がプログラムを実行するためのワークエリアとして機能する記憶装置であり、例えばＲＡＭ（Random Access Memory）を含む。記憶装置１０３は各種のプログラム及びデータを記憶する記憶装置であり、例えば、ＳＳＤ（Solid State Drive）又はＨＤＤ（Hard Disk Drive）を含む。通信ＩＦ１０４は、予め定められた無線又は有線の通信規格（例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はイーサネット（登録商標））に従って他の装置と通信を行う。
【００２４】
ＵＩ部１０５（表示手段の一例）は例えばタッチスクリーンとキーとを備える。ＵＩ部１０５は画像処理装置１０に内蔵されていてもよく、また、外付けされて外部接続されてもよい。画像形成部１０６は電子写真方式で用紙等の媒体に画像を形成する。画像読取部１０７は原稿（媒体）の画像を光学的に読み取る。画像処理部１０８は、例えばＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）を備え、各種の画像処理を実行する。給紙部１０９は画像形成部１０６に用紙等の媒体を供給する。
【００２５】
この例で、メモリ１０２又は記憶装置１０３に記憶されているプログラムを、プロセッサ１０１又は画像処理部１０８が実行することにより、図２に示される機能が実装される。プログラムを実行しているプロセッサ１０１又は画像処理部１０８は、生成手段１１、選択手段１２及び出力手段１３の一例である。記憶装置１０３は、記憶手段１４の一例である。
【００２６】
図４は、サーバ２０のハードウェア構成を例示する図である。プロセッサ２０１は、サーバ２０の他の要素を制御するプロセッサである。メモリ２０２は、プロセッサ２０１がプログラムを実行するためのワークエリアとして機能する記憶装置であり、例えばＲＡＭを含む。記憶装置２０３は各種のプログラム及びデータを記憶する記憶装置であり、例えば、ＳＳＤ又はＨＤＤを含む。通信ＩＦ２０４は、予め定められた無線又は有線の通信規格（例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はイーサネット（登録商標））に従って他の装置と通信を行う。
【００２７】
２．動作
図５は画像処理装置１０が行う処理の流れを例示するフローチャートである。ステップＳ１０１において、画像処理装置１０のプロセッサ１０１は、エンドユーザのＰＣ３０から文書ファイルを受信する。受信される文書ファイルは、例えばｐｄｆ形式やワード形式のデータである。文書ファイルによっては、フォントデータが埋め込まれているファイルもある一方、フォントデータが埋め込まれていないファイルもある。フォントデータが埋め込まれていないファイルであって、かつ、指定されたフォントのフォントデータが画像処理装置１０に記憶されていない（画像処理装置１０が指定されたフォントに対応していない）場合、指定されたフォントに代えて、画像処理装置１０が保持しているフォントデータが用いられて印刷イメージが生成される。
【００２８】
ステップＳ１０２において、画像処理部１０８は、プロセッサ１０１の制御の下、受信された文書ファイルからラスタ形式のデータ（以下「ラスタデータ」という）を生成する。このとき、画像処理装置１０が文書ファイルにおいて指定されているフォントに対応していない場合、画像処理部１０８は、プロセッサ１０１の制御の下、自装置が対応している（自装置に記憶されている）複数のフォントデータを用いてラスタデータをそれぞれ生成する。この実施形態では、画像処理装置１０は、自装置に記憶されている全てのフォントデータを用いて、ラスタデータをそれぞれ生成する。なお、複数のラスタデータを生成する処理は、並列に実行されてもよく、また、直列に実行されてもよい。
【００２９】
ステップＳ１０３において、プロセッサ１０１は、複数のラスタデータのそれぞれに対し画像解析を行って文字の重なりの度合いを検出し、検出結果から複数のラスタデータのうちのいずれかを選択する。この実施形態では、プロセッサ１０１は、複数のラスタデータのそれぞれについて、文字列を構成する複数の文字の配列方向を軸（例えば、横書きの文章の場合横方向に延びる軸）とした投影分布により濃度が予め定められた閾値以下の領域を特定し、特定された領域が予め定められた条件を満たすラスタデータを選択する。文字が重なっている領域の濃度は、文字が重なっていない領域の濃度よりも高い。そのため、閾値以下の領域の面積が大きいものは、文字が重なっている領域が少ないと推定される。この実施形態では、プロセッサ１０１は、濃度が閾値以下の領域を検出し、検出された領域の総面積が最も大きいラスタデータを選択する。
【００３０】
ステップＳ１０４において、プロセッサ１０１は、選択されたラスタデータを画像形成部１０６に供給し、媒体に画像を形成することにより印刷出力する。
【００３１】
ところで、従来のオフィス等に設置された画像形成装置で印刷出力する場合、ユーザのＰＣにインストールされた各種のアプリケーションからプリンタドライバを利用して印刷することが一般的である。この場合、そのアプリケーションがレンダリングする描画データを、そのＰＣ内に保存されているフォントデータと一緒に送信することで、ユーザが期待する印刷イメージが実現されている。
【００３２】
一方、ネット印刷サービスにおいて、印刷対象とするファイルがフォントを埋め込まないアプリケーションフォーマットで生成されている場合、フォントの置換が行われる。この置換により、文字の重なりが発生してしまい、ユーザが期待する印刷イメージと異なるイメージで印刷が行われてしまう場合がある。
【００３３】
それに対しこの実施形態では、画像処理装置１０が、文書ファイルを印刷するにあたって異なるフォントを用いてラスタデータを複数パターン生成し、文字の重なりの度合いが最も少ないと推定されるラスタデータを選択して印刷する。すなわち、異なるフォントを用いてラスタデータが作成され、それらの中からユーザが所望する印刷イメージに近いものが印刷出力される。
【００３４】
３．変形例
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施されてもよい。
【００３５】
（１）上述の実施形態では、画像処理装置１０が、複数のラスタデータの中からいずれかを選択した（図５のステップＳ１０３）。ラスタデータの選択の方法は上述した実施形態で示したものに限られない。例えば、プロセッサ１０１が、複数のラスタデータの印刷イメージをＵＩ部１０５に出力し、ユーザに選択させるようにしてもよい。この場合、画像処理装置１０が複数のラスタデータを選択し、選択されたラスタデータの中からいずれかをユーザが選択するための画面をＵＩ部１０５に表示させる。
【００３６】
図６及び図７は、ＵＩ部１０５に表示される画面を例示する図である。図６の例では、重なり度合いが少ないものから順に表示される。また、図７の例では、重なり度合いの比率に応じてレイアウトが変更されている。例えば、重なり度合いの少ないものほど、表示サイズが大きくなるように表示されてもよい。また、これらの表示において、プロセッサ１０１は、閾値を設け、重なりが大きすぎるものは候補からはずして表示してもよい。
【００３７】
（２）上述の実施形態では、画像処理装置１０は、ラスタデータの表す画像から投影分布により濃度が閾値以下の領域を特定し、特定された領域の総面積が最も大きいラスタデータを選択した。ラスタデータの選択方法は上述した実施形態で示したものに限られない。例えば、画像処理装置１０が、ラスタデータの表す領域から投影分布により文字と文字の切れ目（空白（濃度が予め定められた閾値以下の領域））を検出し、検出された空白の総面積が最も大きいラスタデータを選択してもよい。
【００３８】
また、重なり検出の他の例として、例えば、画像処理装置１０が、複数のラスタデータのそれぞれについて、投影分布により文字の切れ目（空白）を検出し、検出された切れ目の位置及び濃度値の少なくともいずれか一方が予め定められた条件を満たすラスタデータを選択してもよい。例えば、画像処理装置１０が、検出された切れ目の濃度値の平均値が最小となるラスタデータを選択してもよい。また、文字と文字の切れ目が検出されない場合、文字同士が重なっている可能性が高いため、例えば、画像処理装置１０が、検出された切れ目の総数が最も多いものを選択してもよい。
【００３９】
また、重なり検出の他の例として、例えば、画像処理装置１０が、ラスタデータの表す画像に対して文字認識処理を行い、認識率が高いラスタデータを選択してもよい。
【００４０】
（３）上述の実施形態では、文書ファイル全体のラスタデータが生成され、生成されたラスタデータを用いて文字の重なり検出が行われた。文字の重なり検出の対象とされるラスタデータは、文書ファイル全体のラスタデータでなくてもよい。文字の重なり検出の対象とされるラスタデータは、文書ファイルの一部のラスタデータであってもよい。すなわち、文字の重なり度合いが検出される領域は、ラスタデータの表す画像の一部であってもよく、また、全体であってもよい。例えば、文書ファイル全体において文字の重なり度合いが検出されてもよく、また、文書ファイル中の一部（例えば、１行、２行、等）において文字の重なり度合いが検出されてもよい。この場合、文字の重なりを検出するためのラスタデータとして、文書ファイル全体のラスタデータが生成されるのではなく、文書ファイルの一部のラスタデータが生成されてもよい。
【００４１】
また、例えば、文書ファイルに複数のフォントの文字が含まれる場合、画像処理装置１０が対応していないフォントの文字が印字される領域だけが、重なり検出の対象の領域とされてもよい。
【００４２】
（４）上述の実施形態では、画像処理装置１０に記憶されている全ての種類のフォントデータについて、ラスタデータが生成された。画像処理装置１０に記憶されている全てのフォントデータではなく、一部の種類のフォントデータが選択され、選択されたフォントデータについてラスタデータが生成されてもよい。
【００４３】
フォントの選択方法としては、例えば、置換用のテーブルを予め用意しておき、このテーブルを用いてフォントが選択されてもよい。例えば、フォント同士の類似度を予め設定しておき、類似度に従ってフォントが選択されてもよい。この場合、複数のフォントの類似度を記憶装置１０３に記憶しておき、画像処理装置１０が、記憶装置１０３に記憶された複数のフォントの中から、印刷対象である文書データにおいて指定されたフォントとの類似度が予め定められた条件を満たすものを選択し、選択したフォントを用いてラスタデータを生成する。
【００４４】
また、画像処理装置１０がラスタデータの選択履歴を記憶装置１０３に蓄積し、蓄積された選択履歴が参照されて次回以降の選択処理が行われてもよい。この場合、画像処理装置１０の記憶装置１０３には、文書データにおいて指定されたフォントと、選択されたラスタデータに対応するフォントとの対応関係の履歴が記憶される。画像処理装置１０は、記憶装置１０３に記憶された複数のフォントの中から、印刷対象である文書データにおいて指定されたフォントに対応付けられているフォントを選択し、選択したフォントを用いてラスタデータを生成する。
【００４５】
（５）上述の実施形態において、画像処理装置１０に実行された処理の一部が、サーバ２０により実行され、画像処理装置１０とサーバ２０とが協働することにより、上述した実施形態に係る画像処理装置１０の機能が実現されてもよい。例えば、文字の重なり度合いを検出する処理がサーバ２０で実行され、検出結果が画像処理装置１０に通知されてもよい。この場合、画像処理装置１０は、サーバ２０から検出結果を受信し、受信された検出結果に基づいてラスタデータの選択処理を行う。
【００４６】
（６）上述の実施形態において、画像処理装置１０のプロセッサ１０１若しくは画像処理部１０８又はサーバ２０のプロセッサ２０１により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００４７】
１…情報処理システム、１０…画像処理装置、１１…生成手段、１２…選択手段、１３…出力手段、１４…記憶手段、２０…サーバ、１０１，２０１…プロセッサ、１０２，２０２…メモリ、１０３，２０３…記憶装置、１０４，２０４…通信ＩＦ、１０５…ＵＩ部、１０６…画像形成部、１０７…画像読取部、１０８…画像処理部。
【図１】
2020060989.tif 000003
【図２】
2020060989.tif 000004
【図３】
2020060989.tif 000005
【図４】
2020060989.tif 000006
【図５】
2020060989.tif 000007
【図６】
2020060989.tif 000008
【図７】
2020060989.tif 000009