(57)【要約】【課題】携帯端末装置内に保持されている文書を印刷したときに、レイアウトの崩れを防止できるようにする。【解決手段】描画オブジェクトの描画領域を計算し、重なりの有無を判定する。テキストオブジェクトの描画領域４１１と、イメージオブジェクトの描画領域４１２とが重なっている。文字数１００のテキストオブジェクトの描画領域４１３と、文字数５０のテキストオブジェクトの描画領域４１４とが重なっている。イメージオブジェクトの描画領域４１２を縮小することで重なりを無くす。文字のポイント数が大きい方のテキストオブジェクトの描画領域４１４を縮小することで重なりを無くす。【選択図】図８
2015018341.tif 000002
【特許請求の範囲】
【請求項１】
文書データ中の描画オブジェクトの描画領域を計算する描画領域計算手段と、
該描画領域計算手段の計算結果に基づいて、描画オブジェクトの重なりの有無を判定する重なり判定手段と、
該重なり判定手段により重なりがあると判定されたとき、該重なりがあると判定された描画オブジェクトの描画領域を変更する描画領域変更手段と、
該描画領域変更手段による変更結果に応じた印刷データを生成する手段と、
を有する印刷データ処理装置。
【請求項２】
請求項１に記載された印刷データ処理装置において、
前記描画領域変更手段は、前記描画オブジェクトのサイズを縮小することで前記描画オブジェクトの描画領域を変更する描画領域縮小手段を有する、印刷データ処理装置。
【請求項３】
請求項１又は２に記載された印刷データ処理装置において、
前記描画領域変更手段は、前記描画オブジェクトの描画領域を移動することで前記描画オブジェクトの描画領域を変更する描画領域移動手段を有する、印刷データ処理装置。
【請求項４】
請求項１〜３のいずれかに記載された印刷データ処理装置において、
前記重なり判定手段によりテキストオブジェクトと、グラフィックオブジェクト又はイメージオブジェクトの描画領域が重なると判定されたとき、前記描画領域変更手段は、該グラフィックオブジェクト又はイメージオブジェクトの描画領域を変更する、印刷データ処理装置。
【請求項５】
請求項３又は４に記載された印刷データ処理装置において、
前記重なり判定手段により判定された描画オブジェクト同士の重なり部分のサイズを計算する重なりサイズ計算手段と、印刷面の余白のサイズを計算する余白サイズ計算手段と、該重なりサイズ計算手段により計算された重なり部分のサイズと、該余白サイズ計算手段により計算された余白のサイズとの大小関係を判定するサイズ比較手段とを有し、前記描画領域移動手段は、重なり部分のサイズが余白のサイズより小さいと判定されたとき、重なっている描画オブジェクトの一方を該余白へ移動する、印刷データ処理装置。
【請求項６】
コンピュータを、
文書データ中の描画オブジェクトの描画領域を計算する描画領域計算手段と、
該描画領域計算手段の計算結果に基づいて、描画オブジェクトの重なりの有無を判定する重なり判定手段と、
該重なり判定手段により重なりがあると判定されたとき、該重なりがあると判定された描画オブジェクトの描画領域を変更する描画領域変更手段と、
該描画領域変更手段による変更結果に応じた印刷データを生成する手段と、
して機能させるためのプログラム。
【請求項７】
文書データ中の描画オブジェクトの描画領域を計算する描画領域計算工程と、
該描画領域計算工程の計算結果に基づいて、描画オブジェクトの重なりの有無を判定する重なり判定工程と、
該重なり判定工程により重なりがあると判定されたとき、該重なりがあると判定された描画オブジェクトの描画領域を変更する描画領域変更工程と、
該描画領域変更工程による変更結果に応じた印刷データを生成する工程と、
を有する印刷データ処理方法。
【請求項８】
請求項６に記載されたプログラムを搭載する携帯端末装置。
【請求項９】
請求項１〜５のいずれかに記載された印刷データ処理装置を有する画像処理装置。
【請求項１０】
請求項８に記載された携帯端末装置と、該携帯端末装置で生成された印刷データに基づいて印刷を行う画像処理装置とからなる印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ処理装置、処理方法及び処理プログラム、並びに携帯端末装置、画像処理装置及び印刷システムに関する。
【背景技術】
【０００２】
スマートフォン、タブレットなどのスマートデバイス（多機能携帯端末装置）の普及により、スマートデバイス内に保持されている文書、写真、又はウェブページなどを手軽に印刷したいという要望がある。特にオフィス内での使用用途を考えると、Microsoft Office（登録商標）文書をレイアウト崩れなく正しく印刷したいという要望が高まっている。
【０００３】
そんな中、スマートデバイス内に保存されたMicrosoft Office（登録商標）文書を印刷するためのスマートデバイス用印刷アプリが考えられ、既に知られている（非特許文献１）。しかし、今までのスマート印刷デバイス用印刷アプリを利用してMicrosoft Office（登録商標）文書を印刷すると、ＰＣ（パーソナルコンピュータ）からの印刷とは異なり、レイアウトが崩れて印刷されてしまうことがある。
【０００４】
この問題はＰＣにインストールされているWindows（登録商標）とは違い、スマートデバイスで利用されているiOS/Android（登録商標）にはMicrosoft Office（登録商標）文書の印刷に必要なフォントが全て登録されていないことに起因する。
【０００５】
即ち、スマートデバイス用印刷アプリは、プリンタへ送信するためのラスターイメージデータを文書データから描画するとき、文書データで使用されている本来のフォントがないため、代替フォントを使用する。このため、本来のフォントのサイズと合わせることができず、結果、文書データ中の描画オブジェクト（テキストオブジェクト、グラフィックオブジェクト、イメージオブジェクト）が重なったり、改ページされなかったりすることでレイアウトが崩れて印刷されてしまう。
【０００６】
他方、印刷データにヘッダー又はフッターなどの注釈文字列データを付加する機能を備えた印刷プログラム及び画像形成システムにおいて、注釈文字列データの描画領域が印刷データの描画領域と重複しないように、注釈文字列データの位置座標又はフォントサイズを変更、また注釈文字列を移動又は縮小することが知られている（特許文献１）。
【０００７】
しかし、この特許文献１に記載された発明は、注釈文字列データに着目して描画領域を調整しているため、文書データ中の描画オブジェクトの重なりなどに起因する印刷画像のレイアウトの崩れを防止することはできない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、このような問題を解決するためになされたものであり、その目的は、携帯端末装置内に保持されている文書を印刷したときに、レイアウトの崩れを防止できるようにすることである。
【課題を解決するための手段】
【０００９】
本発明に係る印刷データ処理装置は、文書データ中の描画オブジェクトの描画領域を計算する描画領域計算手段と、該描画領域計算手段の計算結果に基づいて、描画オブジェクトの重なりの有無を判定する重なり判定手段と、該重なり判定手段により重なりがあると判定されたとき、該重なりがあると判定された描画オブジェクトの描画領域を変更する描画領域変更手段と、該描画領域変更手段による変更結果に応じた印刷データを生成する手段と、を有する印刷データ処理装置である。
【発明の効果】
【００１０】
本発明によれば、携帯端末装置内に保持されている文書を印刷したときに、レイアウトの崩れを防止することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る画像処理装置のハードウェア構成について説明するためのブロック図である。
【図２】本発明の実施形態に係る携帯端末装置のハードウェア構成について説明するためのブロック図である。
【図３】本発明の実施形態に係る画像処理装置のソフトウェア構成について説明するためのブロック図である。
【図４】本発明の実施形態に係る携帯端末装置のソフトウェア構成について説明するためのブロック図である。
【図５】本発明の実施形態に係る印刷システムにおけるプレビュー処理の第１の例について説明するためのフローチャートである。
【図６】本発明の実施形態に係る印刷システムにおけるプレビュー処理の第２の例について説明するためのフローチャートである。
【図７】描画オブジェクトの重なり判定について説明するための図である。
【図８】描画オブジェクトのレイアウト調整としてのサイズ変更を示す図である。
【図９】描画オブジェクトのレイアウト調整としての位置変更について説明するためのフローチャートである。
【図１０】描画オブジェクトのレイアウト調整としての位置変更を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。
〈画像形成装置のハードウェア構成〉
図１は、本発明の実施形態に係る画像処理装置のハードウェア構成について説明するための図である。
【００１３】
画像処理装置としての画像形成装置１０１は、コントローラ１０２と、操作パネル１０３と、プリンタエンジン１１３とを備えており、コントローラ１０２内のネットワークＩ／Ｆ（インタフェース）１１０により外部のネットワーク１０に接続されている。
【００１４】
コントローラ１０２は、それぞれがバスに接続されたＣＰＵ１０４、プログラムＲＯＭ１０５、フォントＲＯＭ１０６、ＲＡＭ１０７、ＮＶＲＡＭ１０８、ＨＤＤ（ハードディスク装置）１０９、ネットワークＩ／Ｆ１１０、パネルＩ／Ｆ１１１、及びエンジンＩ／Ｆ１１２を備えている。
【００１５】
ＣＰＵ１０４は、プログラムＲＯＭ１０５に格納されたプログラムに従って、画像形成装置１０１全体を制御する。
【００１６】
プログラムＲＯＭ１０５には、ＣＰＵ１０４が各種処理を行うときに使用する各種プログラムが格納されている。フォントＲＯＭ１０６には、プリンタエンジン１１３での印刷に使用される様々な種類のフォントが格納されている。
【００１７】
ＲＡＭ１０７は、ＣＰＵ１０４が処理する時のワークメモリである。ＮＶＲＡＭ１０８は、装置の電源をオフにしても保持しておきたいデータを格納しておくための不揮発性メモリである。ＨＤＤ１０９は文書データの保存に用いられる。
【００１８】
ネットワークＩ／Ｆ１１０は、ネットワーク１０上の外部装置（後述するモバイル端末２０１、ＰＣ等）と通信を行うためのインタフェースである。パネルＩ／Ｆ１１１は、操作パネル１０３と通信を行うための信号のＵＳＢ（登録商標）やシリアルなどのインタフェースである。エンジンＩ／Ｆ１１２は、コントローラ１０２からプリンタエンジン１１３への制御信号、プリンタエンジン１１３からコントローラ１０２へのステータス信号の送受信のためのインタフェースである。
【００１９】
操作パネル１０３は、ＬＣＤなどからなるＷＶＧＡ、ＵＷＶＧＡなどの表示部、及び各種ボタンやスイッチなどからなる。プリンタエンジン１１３は、コントローラ１０２からのラスターイメージデータ及び制御信号による感光体上への静電潜像の形成、現像、転写、定着など、画像形成のための一連の動作を行うためのハードウェアである。
【００２０】
〈モバイル端末のハードウェア構成〉
図２は、本発明の実施形態に係る携帯端末装置のハードウェア構成について説明するための図である。
【００２１】
携帯端末装置としてのモバイル端末２０１は、コントローラ２０２と、操作パネル２０３とを備えており、コントローラ２０２内のネットワークＩ／Ｆ２０９により外部のネットワーク１０に接続されている。
【００２２】
コントローラ２０２は、それぞれがバスに接続されたＣＰＵ２０４、プログラムＲＯＭ２０５、ＲＡＭ２０６、ＮＶＲＡＭ２０７、ＨＤＤ２０８、ネットワークＩ／Ｆ２０９、及びパネルＩ／Ｆ２１０を備えている。
【００２３】
ＣＰＵ２０４は、プログラムＲＯＭ２０５に格納されたプログラムに従って、モバイル端末２０１全体を制御する。
【００２４】
プログラムＲＯＭ２０５には、ＣＰＵ２０４が各種処理を行うきに使用する各種プログラムや固定データが格納されている。ＲＡＭ２０６は、ＣＰＵ２０４が処理する時のワークメモリである。ＮＶＲＡＭ２０７は、装置の電源をオフにしても保持しておきたいデータを格納しておくための不揮発性メモリである。ＨＤＤ２０８は文書データの保存に用いられる。
【００２５】
ネットワークＩ／Ｆ２０９は、ネットワーク１０上の外部装置（画像形成装置１０１、ＰＣ等）と通信を行うためのインタフェースである。パネルＩ／Ｆ２１０は、操作パネル２０３と通信を行うためのインタフェースである。操作パネル２０３は、ＬＣＤなどからなる表示部、及び各種ボタンやスイッチなどからなる。
【００２６】
〈画像形成装置のソフトウェア構成〉
図３は、本発明の実施形態に係る画像処理装置のソフトウェア構成について説明するためのブロック図である。
【００２７】
画像処理装置としての画像形成装置１０１は、ソフトウェア（コンピュータとしてのコントローラ１０２がプログラムを実行することで実現される機能ブロック）１２０として、プリンタ制御部１２１、ネットワーク通信制御部１２２、エンジン制御部１２３、及びＵＩ（ユーザインタフェース）制御部１２４を備えている。プリンタ制御部１２１は印刷データ処理部１２１ａ、及び接続・認証制御部１２１ｂを備えている。
【００２８】
また、画像形成装置１０１は、ソフトウェア１２０が使用する記憶領域１３０を備えている。記憶領域１３０は、ＮＡＲＡＭ１０８やＨＤＤ１０９内に設定されており、機器情報１３１及びアドレス帳１３２が格納されている。
【００２９】
プリンタ制御部１２１を構成する印刷データ処理部１２１ａは、ページ記述言語からなる印刷データを展開してラスターイメージデータを生成してメモリ（ＲＡＭ１０７）に描画し、印刷処理を行う。ラスターイメージデータからなる印刷データが入力されたときは、そのままメモリに描画する。また、印刷データ処理部１２１ａは、本発明に係る印刷データ処理装置を構成する各手段（描画領域計算手段、重なり判定手段、描画領域変更手段、描画領域縮小手段、描画領域移動手段、重なりサイズ計算手段、余白サイズ計算手段、サイズ比較手段、印刷データ生成手段）として機能する。
【００３０】
接続・認証制御部１２１ｂは、モバイル端末２０１からの接続確認要求に応じて、ユーザ認証や権限確認を行い、結果をモバイル端末２０１側に通知する制御を行う。
【００３１】
ネットワーク通信制御部１２２はネットワーク１０との通信制御を行う。本実施形態では、モバイル端末２０１や図示されていないＰＣとの間でデータの送受信を行う。エンジン制御部１２３はプリンタエンジン１１３の制御を行う。ＵＩ制御部１２４は操作パネル１０３からのキー入力の受付や、パネル表示の制御を行う。
【００３２】
〈モバイル端末のソフトウェア構成〉
図４は、本発明の実施形態に係る携帯端末装置のソフトウェア構成について説明するためのブロック図である。
【００３３】
携帯端末装置としてのモバイル端末２０１は、ソフトウェア（コンピュータとしてのコントローラ２０２がプログラムを実行することで実現される機能ブロック）２２０として、印刷アプリ制御部２２１、ネットワーク通信制御部２２２、及びＵＩ制御部２２３を備えている。印刷アプリ制御部２２１は、印刷データ生成部２２１ａ及び接続・認証制御部２２１ｂを備えている。
【００３４】
また、モバイル端末２０１は、ソフトウェア２２０が使用する記憶領域２３０を備えている。記憶領域２３０は、ＮＡＲＡＭ２０７やＨＤＤ２０８内に設定されており、ユーザ認証情報２３１が格納されている。
【００３５】
印刷アプリ制御部２２１を構成する印刷データ生成部２２１ａは、画像形成装置１０１へ送信する印刷データ（本実施形態ではラスターイメージデータ）を生成する。また、印刷データ生成部２２１ａは、本発明に係る印刷データ処理装置を構成する各手段（描画領域計算手段、重なり判定手段、描画領域変更手段、描画領域縮小手段、描画領域移動手段、重なりサイズ計算手段、余白サイズ計算手段、サイズ比較手段、印刷データ生成手段）として機能する。
【００３６】
接続・認証制御部２２１ｂは、ユーザからの要求に応じて、ユーザ情報を基に画像形成装置１０１に認証要求を行い、結果に基づいて表示指示を行う。
【００３７】
ネットワーク通信制御部２２２はネットワーク１０との通信制御を行う。本実施形態では、画像形成装置１０１や図示されていないＰＣとの間でデータの送受信を行う。ＵＩ制御部２２３は操作パネル２０３からのキー入力の受付や、パネル表示の制御を行う。
【００３８】
〈プレビュー処理の第１の例〉
図５は、本発明の実施形態に係る印刷システムにおけるプレビュー処理の第１の例について説明するためのフローチャートである。このプレビュー処理では、モバイル端末２０１がオブジェクトのレイアウト調整及びプレビュー画像の生成を行う。
【００３９】
このフローチャートの処理は、モバイル端末２０１内のＨＤＤ２０８に保存されている文書のリストが操作パネル２０３に表示され、リストの中からユーザが印刷したい文書を選択し、印刷設定（用紙サイズ、枚数等）を行ったときにスタートする。
【００４０】
まずユーザが操作パネル２０３からプレビュー表示指示を入力する（ステップＳ１）。このプレビュー表示指示はＵＩ制御部２２３から印刷アプリ制御部２２１内の印刷データ生成部２２１ａへ送られる。
【００４１】
印刷データ生成部２２１ａは、文書データのプレレンダリングを行い（ステップＳ１０１）、文書データ内の全ての描画オブジェクト（テキストオブジェクト、グラフィックオブジェクト、イメージオブジェクト）の描画領域（バウンディングボックス）を確認する。
【００４２】
次に印刷データ生成部２２１ａは、ステップＳ１０１で確認した各描画オブジェクトの描画領域から、各描画オブジェクトの描画領域の座標を計算する（ステップＳ１０２：描画領域計算工程）。次いで、座標の計算結果に基づいて、オブジェクト同士の重なりの有無を判定する（ステップＳ１０３：重なり判定工程）。判定方法の詳細については後述する。
【００４３】
判定の結果、重なっていない場合は（ステップＳ１０３：重なっていない）、ユーザにとって見易いレイアウトになっていると判断し、そのまま描画処理を行う（ステップＳ１０５）。一方、重なっている場合は（ステップＳ１０３：重なっている）、見づらいレイアウトになっている（レイアウトが崩れている）と判断し、描画オブジェクトのレイアウトの調整（ステップＳ１０４：描画領域変更工程）の後、描画処理を行う（ステップＳ１０５：描画工程）。描画オブジェクトのレイアウトの調整には、サイズの変更（縮小）と移動（位置の変更）がある（詳細については後述する）。
【００４４】
印刷データ生成部２２１ａによる描画処理の後、ＵＩ制御部２２３の制御により操作パネル２０３にプレビュー画像を表示する（ステップＳ１０６）。ユーザはプレビュー画像を確認し（ステップＳ２）、印刷指示を行う（ステップＳ３）。
【００４５】
ＵＩ制御部２２３は、ユーザによる印刷指示に応じて、ネットワーク通信制御部２２２に対し、ステップＳ１０５で描画されたラスターイメージデータの送信を指示する。ネットワーク通信制御部２２２の制御により、ネットワークＩ／Ｆ２０９がラスターイメージデータを画像形成装置１０１へ送信する（ステップＳ１０７）。
【００４６】
画像形成装置１０１では、ネットワーク通信制御部１２２の制御により、モバイル端末２０１からのラスターイメージデータがプリンタ制御部１２１内の印刷データ処理部１２１ａへ送られる。印刷データ処理部１２１ａは、ラスターイメージデータをエンジン制御部１２３へ送り、エンジン制御部１２３は受け取ったラスターイメージデータに基づいて印刷を行う（ステップＳ２０１）。
【００４７】
なお、この図の処理では、モバイル端末２０１から画像形成装置１０１に対して、描画領域の変更結果に応じて描画処理したラスターイメージデータを印刷データとして送信しているが、描画領域の変更結果に応じて、フォントデータを埋め込んだページ記述言語からなる印刷データを生成して送信するように構成してもよい。
【００４８】
〈プレビュー処理の第２の例〉
図５に示すプレビュー処理の第１の例では、モバイル端末２０１がプレビュー処理を行う。しかし、その課程で実行するプレレンダリングでは計算量の多い演算が必要であるため、プレレンダリングを行おうとした時、複数のアプリケーションが起動され、実行されていると、ＣＰＵをフルに活用することができず、描画処理完了までに多くの時間を要してしまう。
【００４９】
そこで、プレビュー処理の第２の例では、モバイル端末２０１側の状況（アプリの起動状況）を確認して、モバイル端末２０１側で処理するか、画像形成装置１０１側で処理するかをモバイル端末２０１側で決定し、処理時間が短くなる方で処理する。
【００５０】
図６は、本発明の実施形態に係る印刷システムにおけるプレビュー処理の第２の例について説明するためのフローチャートである。
【００５１】
このフローチャートの処理も、図５に示すフローチャートと同様、モバイル端末２０１内のＨＤＤ２０８に保存されている文書のリストが操作パネル２０３に表示され、リストの中からユーザが印刷したい文書を選択し、印刷設定（用紙サイズ、枚数等）を行ったときにスタートする。
【００５２】
まずユーザがモバイル端末２０１の操作パネル２０３からプレビュー表示指示を入力する（ステップＳ１１）。このプレビュー表示指示はＵＩ制御部２２３から印刷アプリ制御部２２１内の印刷データ生成部２２１ａへ送られる。
【００５３】
印刷データ生成部２２１ａは、起動しているアプリケーションの数を確認し（ステップＳ１１１）、その結果に応じて、プレビュー処理をモバイル端末２０１側で行うか、画像形成装置１０１側で行うかを決定する。即ち、起動しているアプリケーションの数が所定の閾値以上であれば画像形成装置１０１で行い、閾値未満であればモバイル端末２０１で行うものとする。この閾値は予め記憶領域２３０に記憶されている。
【００５４】
印刷データ生成部２２１ａは、プレビュー画像の生成をモバイル端末２０１で行うことを決定した場合、ステップＳ１１２〜Ｓ１１８を実行する。これらの処理は図５におけるステップＳ１０１〜Ｓ１０７と同じである。また、ユーザが行う操作であるステップＳ１２、Ｓ１３も図５におけるステップＳ２、Ｓ３と同じである。また、画像形成装置１０１が行う処理であるステップＳ２１７（印刷）も図５におけるステップＳ２０１と同じである。
【００５５】
印刷データ生成部２２１ａは、プレビュー画像の生成を画像形成装置１０１で行うことを決定した場合、ネットワーク通信制御部２２２を通して、画像形成装置１０１に対し、プレビュー指示及び文書データを送信する。画像形成装置１０１は、プレビュー指示及び文書データを受信すると、プリンタ制御部１２１がステップＳ２１１〜Ｓ２１５を実行する。これらのステップは図５におけるステップＳ１０１〜Ｓ１０５と同じである。
【００５６】
次に画像形成装置１０１は、モバイル端末２０１に対して、ステップＳ２１５（描画処理）で生成されたラスターイメージデータを送信する（ステップＳ２１６）。モバイル端末２０１は、ラスターイメージデータを受信し（ステップＳ１１９）、そのデータに基づいてプレビュー表示を行う（ステップＳ１１７）。以後のモバイル端末２０１の処理、ユーザの操作、及び画像形成装置１０１の処理はプレビュー画像の生成を画像形成装置１０１で行った場合と同じである。
【００５７】
ただし、画像形成装置１０１は、ステップＳ２１５で生成したラスターイメージデータに基づいて印刷を行うように構成することもできる。この場合、ステップＳ１１８のラスターイメージ送信に代えて印刷指示送信を行う。
【００５８】
〈描画オブジェクトの重なり判定〉
図７は、描画オブジェクトの重なり判定、即ち図５におけるステップＳ１０３の詳細について説明するための図である。
【００５９】
この図において、文書画像３００は図５におけるステップＳ１０１〜Ｓ１０４を行わずに印刷した文書の一例を示し、プレレンダリング文書データ４００は文書画像３００に対応する文書データをプレレンダリングした結果を示す。
【００６０】
文書画像３００ではテキスト３０１とイメージ３０２が重なっており、テキスト３０３とイメージ３０４が重なっている。プレレンダリングでは、文書画像３００に対応する文書データ内にある全ての描画オブジェクト（テキストオブジェクト、グラフィックオブジェクト、イメージオブジェクト）の描画領域（バウンディングボックス）を確認する。ここでは、テキスト３０１、イメージ３０２、テキスト３０３、イメージ３０４に対応する描画オブジェクトの描画領域４０１〜４０４を確認する。
【００６１】
次に各描画領域の座標を計算し、描画オブジェクトの重なりの有無を判定する。例えばテキスト３０１の描画領域４０１は、左下端の座標（Ａｘ，Ａｙ）、幅Ａｗ、及び高さＡｈにより特定され、イメージ３０２の描画領域４０２は、左下端の座標（Ｂｘ，Ｂｙ）、幅Ｂｗ、及び高さＢｈにより特定される。このとき、描画領域４０１と描画領域４０２とが重なる条件は下記の式〔１〕、〔２〕がともに成立することである。他の描画領域についても同様である。
【００６２】
−Ｂｗ＜Ｂｘ−Ａｘ＜Ａｗ  …式〔１〕
−Ｂｈ＜Ｂｙ−Ａｙ＜Ａｈ  …式〔２〕
【００６３】
〈描画オブジェクトのサイズ変更〉
描画オブジェクトの描画領域が重なっている場合、どの描画オブジェクトのサイズをどのように変更（縮小）すれば、描画オブジェクトが重ならないレイアウトとなるか調整する方法を説明する。
【００６４】
描画オブジェクトの中でもテキストオブジェクトは文字データからなるため、オブジェクトを重ならないようにするために縮小してしまうと文字が小さくなってしまい、レイアウトは崩れないが文書としては非常に見づらくなってしまう。そこで、下記の表１に示す基準に基づいて縮小するオブジェクトを決定する。なお、この表に示すデータは予めモバイル端末２０１の記憶領域２３０、及び画像形成装置１０１の記憶領域１３０に格納されている。
【００６５】
【表１】
2015018341.tif 000003
【００６６】
即ち、テキストオブジェクトとテキストオブジェクト以外の描画オブジェクト、即ちイメージオブジェクト又はグラフィックオブジェクトが重なった場合、テキストのサイズ維持を優先するため、イメージオブジェクト又はグラフィックオブジェクトのサイズを縮小する。イメージオブジェクトとグラフィックオブジェクトが重なった場合、イメージオブジェクトのサイズを縮小する。イメージオブジェクト同士、又はグラフィックオブジェクト同士が重なった場合、サイズが大きい方の各オブジェクトを縮小する。テキストオブジェクト同士が重なった場合、文字のポイント数（文字の大きさ）が大きい方のテキストオブジェクトを縮小する。なお、サイズの縮小率は描画オブジェクトの重なり部分の大きさから計算する。
【００６７】
図８は、描画オブジェクトのレイアウト調整としてのサイズ変更を示す図である。プレレンダリング文書データ４１０より、テキストオブジェクトの描画領域４１１とイメージオブジェクトの描画領域４１２とが重なっていることが分かる。また、文字１００のテキストオブジェクトの描画領域４１３と文字５０のテキストオブジェクトの描画領域４１４とが重なっていることが分かる。
【００６８】
このプレレンダリング文書データ４１０における描画オブジェクトのレイアウト調整を行わずに文書を印刷すると、文書画像５１０に示すように、テキスト５１１とイメージ５１２が重なり、テキスト５１３とテキスト５１４が重なる。
【００６９】
そこで、上記表１に示す基準により、テキストオブジェクトの描画領域４１１とイメージオブジェクトの描画領域４１２との重なりについては、イメージオブジェクトの描画領域４１２を縮小することで、文書画像５１０におけるイメージ５１２の印刷領域を縮小してテキスト５１１との重なりを無くす。また、文字１００のテキストオブジェクトの描画領域４１３と文字５０のテキストオブジェクトの描画領域４１４の重なりについては、文字のポイント数が大きい方のテキストオブジェクトの描画領域４１４を縮小することで、文書画像５１０におけるテキスト５１４の印刷領域を縮小してテキスト５１３との重なりを無くす。
【００７０】
〈描画オブジェクトの位置変更〉
前述した描画オブジェクトのレイアウト調整方法は、サイズの変更に関するものである。データによってはサイズを変更するのではなく、サイズはそのままで描画オブジェクトの位置（座標）を変更したほうが見やすい文書となる場合がある。そこで、レイアウトが崩れないよう描画オブジェクトの位置を変更して調整する方法を説明する。
【００７１】
図９は、描画オブジェクトのレイアウト調整としての位置変更について説明するためのフローチャートである。この図において、ステップＳ１２１〜Ｓ１２４は図５におけるステップＳ１０１〜Ｓ１０３、Ｓ１０５と同じである。また、ステップＳ２２１は図５におけるステップＳ２０１と同じである。
【００７２】
このようにプレレンダリング（ステップＳ１２１）を行うと、各描画オブジェクトの座標が分かることから（ステップＳ１２２）、印刷面の余白情報を計算することができる。そこで、オブジェクト同士が重なっている場合（ステップＳ１２３：重なっている）、重なっている領域と、印刷面の余白情報を見て、重なり部分のサイズと余白のサイズとの大小関係（ここでは重なり部分のサイズが余白のサイズより小さいか否か）を判定する（ステップＳ１２５）。
【００７３】
判定の結果、重なり部分のサイズが余白のサイズより小さい場合は（ステップＳ１２５：YES）、描画オブジェクトを移動しても印刷面に納まるので、描画オブジェクトのサイズを変更して調整するのではなく、位置を変更して調整する（ステップＳ１２６）。
【００７４】
判定の結果、重なり部分のサイズが余白のサイズより小さくない場合は（ステップＳ１２５：NO）、描画オブジェクトを移動すると印刷面に納まらないので、サイズ変更して調整する（ステップＳ１２７）。
【００７５】
位置変更するに当たり、どちらの描画オブジェクトを移動すればよいか基準が無いと分からない。そこで、どの描画オブジェクトを移動するかを下記の表２の基準により決定する。この表に示すデータは予めモバイル端末２０１の記憶領域２３０、及び画像形成装置１０１の記憶領域１３０に格納されている。
【００７６】
【表２】
2015018341.tif 000004
【００７７】
この表２によれば、テキストオブジェクトとイメージオブジェクト又はグラフィックオブジェクトが重なった場合、イメージオブジェクト又はグラフィックオブジェクトを移動する。即ちテキストを優先する。イメージオブジェクトとグラフィックオブジェクトが重なった場合、イメージオブジェクトを移動する。イメージオブジェクト同士、又はグラフィックオブジェクト同士が重なった場合、サイズが小さい方のイメージオブジェクト、又はグラフィックオブジェクトを移動する。テキストオブジェクト同士が重なった場合は、文字のポイント数が小さい方のテキストオブジェクトを移動する。
【００７８】
図１０は、描画オブジェクトの調整としての位置変更を示す図である。プレレンダリング文書データ４２０より、テキストオブジェクトの描画領域４２１とイメージオブジェクトの描画領域４２２とは重なっていないことが分かる。また、テキストオブジェクトの描画領域４２３とイメージオブジェクトの描画領域４２４とが重なっていることが分かる。
【００７９】
このプレレンダリング文書データ４２０における描画オブジェクトのレイアウト調整を行わずに文書を印刷すると、文書画像５２０に示すように、テキスト５２１とイメージ５２２は重ならないが、テキスト５２３とイメージ５２４が重なる。
【００８０】
そこで、描画領域４２３と描画領域４２４との重なりについて、テキストオブジェクトを優先し、イメージオブジェクトの描画領域４２４を移動することで、文書画像５２０におけるイメージ５２４の印刷領域を移動してテキスト５２３との重なりを無くす。
【００８１】
以上詳細に説明したように、本発明の実施形態に係る印刷システムは下記（１）〜(４)の特徴を有する。
（１）文書データ中の描画オブジェクト同士の描画領域の重複に起因する印刷画像のレイアウトの崩れを防止することができる。
（２）文字は見易いままにして、レイアウトを崩さないよう描画オブジェクトの描画領域を調整することができる。
（３）各描画オブジェクトの大きさはそのままで、レイアウトを崩さないよう描画オブジェクトの描画領域を調整することができる。
（４）モバイル端末２０１の動作状態に応じて、プレビュー画像の生成をモバイル端末２０１側で行うか、画像形成装置１０１側で行うかを決定するので、処理時間を短くすることができる。
【符号の説明】
【００８２】
１０１…画像形成装置、２０１…モバイル端末、１２１ａ…印刷データ処理部、２２１ａ…印刷データ生成部。
【先行技術文献】
【非特許文献】
【００８３】
【非特許文献１】[平成２５年４月２５日検索]インターネット〈http://www.ricoh.co.jp/software/utility/smartdevice/sdp/〉
【特許文献】
【００８４】
【特許文献１】特許第４８８２１２８号公報
【図１】
2015018341.tif 000005
【図２】
2015018341.tif 000006
【図３】
2015018341.tif 000007
【図４】
2015018341.tif 000008
【図５】
2015018341.tif 000009
【図６】
2015018341.tif 000010
【図７】
2015018341.tif 000011
【図８】
2015018341.tif 000012
【図９】
2015018341.tif 000013
【図１０】
2015018341.tif 000014