(57)【要約】【課題】閲覧性が良好な印刷結果を得ることができる画像処理システム、画像処理装置、画像処理方法、および画像処理プログラムを提供すること。【解決手段】本発明によれば、画像処理装置から第１形式のデータを受信した場合、当該第１形式のデータから変換された画像データが画像処理装置へ送信される。一方、送信した画像データに基づく１の画像を複数ページに分割する領域情報を画像処理装置から受信した場合、当該領域情報に基づき、前記１の画像のうち、当該領域画像に基づいて分割された画像に対応する部分画像データが生成される。これにより、部分画像データに基づく部分画像をそれぞれ印刷できる。よって、画像処理装置においてユーザが意図通りに１の画像を複数ページに分割して、領域情報を設定することにより、閲覧性の良好な印刷結果を得ることができる。【選択図】図３
2014010592.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と通信可能な画像処理システムであって、
第１形式のデータを前記画像処理装置から受信するデータ受信手段と、
前記データ受信手段により前記第１形式のデータを受信した場合、変換部に、前記第１形式のデータを、前記第１形式とは異なる形式の画像データに変換させる変換制御手段と、
前記変換部による変換により得られた前記画像データを、前記画像処理装置へ送信する全体画像送信手段と、
前記全体画像送信手段により送信した前記画像データに基づく１の画像を複数ページに分割する領域情報を、前記画像処理装置から受信する領域受信手段と、
前記変換部による変換により得られた前記画像データに基づく１の画像のうち、前記領域受信手段により受信した領域情報に基づいて分割された画像である部分画像に対応する部分画像データを、各ページについてそれぞれ生成する部分画像生成手段と、
前記部分画像生成手段により生成された前記部分画像データ、または、当該部分画像データに基づいて生成された印刷データを、前記画像処理装置、または、本画像処理システムと通信可能な印刷装置へ送信する部分画像送信手段と、
を備えていることを特徴とする画像処理システム。
【請求項２】
前記変換部による変換により得られた前記画像データを、当該画像データを識別可能な識別情報と対応付けて記憶部に記憶させる記憶制御手段を備え、
前記領域受信手段は、前記領域情報と、当該領域情報に対応する画像データに対応付けられた前記識別情報とを受信し、
前記部分画像生成手段は、前記領域受信手段により前記領域情報と前記識別情報とを受信した場合に、前記識別情報に対応づけられて前記記憶部に記憶される前記画像データから、前記領域情報に基づいて、前記部分画像データを生成することを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記データ受信手段により受信した前記第１形式のデータに基づく画像を印刷する記録用紙の用紙サイズを取得するサイズ取得手段を備え、
前記部分画像生成手段は、前記各ページに対応する複数の部分画像のうち、前記サイズ取得手段により取得した用紙サイズに収まらない部分画像について、当該部分画像が前記用紙サイズに収まるように、当該部分画像を縮小した画像に対応する前記部分画像データを生成することを特徴とする請求項１又は２に記載の画像処理システム。
【請求項４】
前記データ受信手段により受信した前記第１形式のデータに基づく画像を印刷する記録用紙の用紙サイズを取得するサイズ取得手段を備え、
前記部分画像生成手段は、前記各ページに対応する複数の部分画像のうち、前記サイズ取得手段により取得した用紙サイズに対して所定の比率より小さいサイズの部分画像について、当該部分画像が前記用紙サイズに収まる範囲で当該部分画像を拡大した画像に対応する前記部分画像データを生成することを特徴とする請求項１から３のいずれかに記載の画像処理システム。
【請求項５】
前記部分画像生成手段は、
前記各ページに対応する複数の部分画像のうち、最も大きい部分画像が、前記サイズ取得手段により取得した用紙サイズに収まる最大の拡大率で、前記各ページに対応する複数の部分画像の各々を拡大又は縮小した画像に対応する前記部分画像データを生成することを特徴とする請求項３または４に記載の画像処理システム。
【請求項６】
前記変換制御手段は、
前記データ受信手段により格子状に複数のマス目が配置された１以上のシートデータから構成される第１形式のデータを受信した場合、前記変換部に、当該第１形式のデータを、前記シートデータ毎に、前記第１形式とは異なる形式の画像データに変換させることを特徴とする請求項１から５のいずれかに記載の画像処理システム。
【請求項７】
前記データ受信手段により受信した前記第１形式のデータに基づいて、当該画像データより低品位の前記第１形式とは異なる形式の画像データを生成する低品位画像生成手段を備え、
前記全体画像送信手段は、前記低品位画像生成手段により生成された前記低品位の画像データを前記画像処理装置へ送信することを特徴とする請求項１から６のいずれかに記載の画像処理システム。
【請求項８】
第１形式のデータを、当該第１形式とは異なる形式の画像データに変換可能な画像処理システムと通信可能な画像処理装置のコンピュータが実行可能な画像処理プログラムであって、
前記第１形式のデータを前記画像処理システムへ送信するデータ送信手段と、
前記データ送信手段により送信した前記第１形式のデータから変換された前記画像データを、前記画像処理システムから受信する全体画像受信手段と、
前記全体画像受信手段により受信した前記画像データに基づく１の画像を、表示部に表示させる表示制御手段と、
前記表示部に表示された前記１の画像に対して、当該１の画像を複数ページに分割する分割位置の指定を操作部から受け付ける分割位置受付手段と、
前記分割位置受付手段により前記分割位置の指定を受け付けた場合、当該１の画像に対し、前記指定された分割位置に応じて分割された各ページの領域を示す領域情報を、前記画像処理システムへ送信する領域送信手段と、
前記１の画像のうち、前記領域送信手段により送信した領域情報に基づいて分割された画像である部分画像に対応する部分画像データ、または、当該部分画像データに基づいて生成された印刷データを、前記画像処理システムから受信する部分画像受信手段と、
前記部分画像受信手段により受信した部分画像データ、当該部分画像データから生成した印刷データ、または、前記部分画像受信手段により受信した印刷データを印刷部へ出力し、出力した前記部分画像データ又は前記印刷データに基づく画像を前記印刷部に印刷させる印刷制御手段として、
前記コンピュータを機能させることを特徴とする画像処理プログラム。
【請求項９】
前記表示制御手段は、前記表示部に表示された前記画像データに基づく１の画像を所定の用紙サイズに基づいて複数ページに分割する分割線を、当該１の画像に重ねて前記表示部に表示させ、
前記表示部に表示された分割線を変更する指示を操作部から受け付ける変更受付手段として、
前記コンピュータを機能させ、
前記分割位置受付手段は、前記表示部に表示された前記画像データに基づく１の画像に対し、前記変更受付手段により前記指示を受け付けて変更された分割線の位置を分割位置として、前記分割位置の指定を操作部から受け付けることを特徴とする請求項８記載の画像処理プログラム。
【請求項１０】
前記表示制御手段は、所定の用紙サイズの縦横比で構成される領域を１ページとし、前記領域の長手方向が、前記表示部に表示された前記画像データに基づく１の画像の長手方向に沿うように、当該１の画像を複数ページに分割する分割線を、当該１の画像に重ねて前記表示部に表示させることを特徴とする請求項９記載の画像処理プログラム。
【請求項１１】
前記表示部に表示された前記画像データに基づく１の画像に対する分割線の指定を受け付ける分割線受付手段として、
前記コンピュータを機能させ、
前記表示制御手段は、前記分割線受付手段により前記分割線の指定を受け付けた場合に、前記指定された分割線を、前記画像データに基づく１の画像に重ねて前記表示部に表示させ、
前記表示部に表示された分割線を変更する指示を操作部から受け付ける変更受付手段として、
前記コンピュータを機能させ、
前記分割位置受付手段は、前記表示部に表示された前記画像データに基づく１の画像に対し、前記前記変更受付手段により前記指示を受け付けて変更された分割線の位置を分割位置として、前記分割位置の指定を操作部から受け付けることを特徴とする請求項８記載の画像処理プログラム。
【請求項１２】
画像処理装置と通信可能な画像処理システムが行う画像処理方法であって、
前記第１形式のデータを前記画像処理装置から受信するデータ受信ステップと、
前記データ受信ステップにより前記第１形式のデータを受信した場合、変換部に、前記第１形式のデータを、前記第１形式とは異なる形式の画像データに変換させる変換ステップと、
前記変換部による変換により得られた前記画像データを、前記画像処理装置へ送信する全体画像送信ステップと、
前記全体画像送信ステップにより送信した前記画像データに基づく１の画像を複数ページに分割する領域情報を、前記画像処理装置から受信する領域受信ステップと、
前記変換部による変換により得られた前記画像データに基づく１の画像のうち、前記領域受信ステップにより受信した領域情報に基づいて分割された画像である部分画像に対応する部分画像データを、前記各ページについてそれぞれ生成する部分画像生成ステップと、
前記部分画像生成ステップにより生成された前記部分画像データ、または、当該部分画像データに基づいて生成された印刷データを、前記画像処理装置、または、本画像処理システムと通信可能な印刷装置へ送信する部分画像送信ステップと、
を含むことを特徴とする画像処理方法。
【請求項１３】
第１形式のデータを、当該第１形式とは異なる形式の画像データに変換可能な画像処理システムと通信可能な画像処理装置であって、
前記第１形式のデータを前記画像処理システムへ送信するデータ送信手段と、
前記データ送信手段により送信した前記第１形式のデータから変換された前記画像データを、前記画像処理システムから受信する全体画像受信手段と、
前記全体画像受信手段により受信した前記画像データに基づく１の画像を、表示部に表示させる表示制御手段と、
前記表示部に表示された前記１の画像に対して、当該１の画像を複数ページに分割する分割位置の指定を操作部から受け付ける分割位置受付手段と、
前記分割位置受付手段により前記分割位置の指定を受け付けた場合、当該１の画像に対し、前記指定された分割位置に応じて分割された各ページの領域を示す領域情報を、前記画像処理システムへ送信する領域送信手段と、
前記１の画像のうち、前記領域送信手段により送信した領域情報に基づいて分割された領域の画像である部分画像に対応する部分画像データ、または、当該部分画像データに基づいて生成された印刷データを、前記画像処理システムから受信する部分画像受信手段と、
前記部分画像受信手段により受信した部分画像データ、当該部分画像データから生成した印刷データ、または、前記部分画像受信手段により受信した印刷データを印刷部へ出力し、出力した前記部分画像データ又は前記印刷データに基づく画像を前記印刷部に印刷させる印刷制御手段と、
を備えていることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、画像処理方法、および画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、情報処理端末から取得したウェブページ等のページ概念のないデータを印刷する際に、当該データを変換したイメージデータから印刷ページ数を算出し、算出された印刷ページ数に対して予め設定されている印刷ページレイアウトに応じたプリント用データを生成するプリンタサーバが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３０４２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のプリンタサーバは、ページの概念がないデータから変換されたイメージデータに基づき印刷ページ数を自動的に算出するので、当該データが、ユーザの意図しない位置で改ページされる虞がある。係る場合、ユーザの意図しない印刷結果が得られるので、印刷結果の閲覧性が低下する。一方、ページの概念を有するページデータの場合、ページ単位で設定されたページ区切りで改ページされる。しかし、当該ページ区切りがユーザの意図しない位置にあった場合もまた、ユーザの意図しない印刷結果が得られるので、印刷結果の閲覧性が低下する。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、閲覧性が良好な印刷結果を得ることができる画像処理システム、画像処理装置、画像処理方法、および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の画像処理システムは、画像処理装置と通信可能なものであって、第１形式のデータを前記画像処理装置から受信するデータ受信手段と、
前記データ受信手段により前記第１形式のデータを受信した場合、変換部に、前記第１形式のデータを、前記第１形式とは異なる形式の画像データに変換させる変換制御手段と、前記変換部による変換により得られた前記画像データを、前記画像処理装置へ送信する全体画像送信手段と、前記全体画像送信手段により送信した前記画像データに基づく１の画像を複数ページに分割する領域情報を、前記画像処理装置から受信する領域受信手段と、前記変換部による変換により得られた前記画像データに基づく１の画像のうち、前記領域受信手段により受信した領域情報に基づいて分割された画像である部分画像に対応する部分画像データを、各ページについてそれぞれ生成する部分画像生成手段と、前記部分画像生成手段により生成された前記部分画像データ、または、当該部分画像データに基づいて生成された印刷データを、前記画像処理装置、または、本画像処理システムと通信可能な印刷装置へ送信する部分画像送信手段と、を備えている。
【０００７】
また、本発明の画像処理プログラムは、第１形式のデータを、当該第１形式とは異なる形式の画像データに変換可能な画像処理システムと通信可能な画像処理装置のコンピュータが実行可能なものであって、前記第１形式のデータを前記画像処理システムへ送信するデータ送信手段と、前記データ送信手段により送信した前記第１形式のデータから変換された前記画像データを、前記画像処理システムから受信する全体画像受信手段と、前記全体画像受信手段により受信した前記画像データに基づく１の画像を、表示部に表示させる表示制御手段と、前記表示部に表示された前記１の画像に対して、当該１の画像を複数ページに分割する分割位置の指定を操作部から受け付ける分割位置受付手段と、前記分割位置受付手段により前記分割位置の指定を受け付けた場合、当該１の画像に対し、前記指定された分割位置に応じて分割された各ページの領域を示す領域情報を、前記画像処理システムへ送信する領域送信手段と、前記１の画像のうち、前記領域送信手段により送信した領域情報に基づいて分割された画像である部分画像に対応する部分画像データ、または、当該部分画像データに基づいて生成された印刷データを、前記画像処理システムから受信する部分画像受信手段と、前記部分画像受信手段により受信した部分画像データ、当該部分画像データから生成した印刷データ、または、前記部分画像受信手段により受信した印刷データを印刷部へ出力し、出力した前記部分画像データ又は前記印刷データに基づく画像を前記印刷部に印刷させる印刷制御手段として、前記コンピュータを機能させる。
【０００８】
なお、本発明は、画像処理装置、画像処理装置を制御する制御装置、画像処理方法、画像処理プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【０００９】
請求項１記載の画像処理システムによれば、画像処理装置から第１形式のデータを受信した場合、変換部に、当該第１形式のデータを、第１形式とは異なる形式の画像データに変換させ、得られた画像データが画像処理装置へ送信される。その一方、送信した画像データに基づく１の画像を複数ページに分割する領域情報を画像処理装置から受信した場合には、受信した領域情報に基づき、前記１の画像のうち、当該領域画像に基づいて分割された画像（部分画像）に対応する部分画像データが各ページについてそれぞれ生成される。生成された部分画像データ、または、当該部分画像データに基づいて生成された印刷データは、画像処理装置、または、本画像処理システムと通信可能な印刷装置へ送信される。よって、部分画像データに基づく部分画像をそれぞれ１の記録用紙に印刷できる。本画像処理システムによれば、受信した領域情報に基づいて部分画像データを生成するので、画像処理装置においてユーザが意図通りに１の画像を複数ページに分割して、領域情報を設定することにより、ユーザの意図通りに改ページされた閲覧性の良好な印刷結果を得ることができる。
【００１０】
請求項２記載の画像処理システムによれば、請求項１が奏する効果に加え、次の効果を奏する。変換部による変換により得られた画像データは、当該画像データを識別可能な識別情報と対応付けて記憶部に記憶される。そして、領域情報と識別情報とを受信した場合、識別情報に対応づけられて記憶部に記憶される画像データから、領域情報に基づく、部分画像データが生成される。よって、部分画像データの生成を任意のタイミングで行うことができる。
【００１１】
請求項３記載の画像処理システムによれば、請求項１又は２が奏する効果に加え、次の効果を奏する。各ページに対応する複数の部分画像のうち、用紙サイズに収まらない部分画像について、当該部分画像が用紙サイズに収まるように、当該部分画像を縮小した画像に対応する部分画像データが生成される。よって、ユーザが意図通りに分割した各領域を１ページの記録用紙に印刷できる。
【００１２】
請求項４記載の画像処理システムによれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。各ページに対応する複数の部分画像のうち、用紙サイズに対して所定の比率より小さいサイズの部分画像について、当該部分画像が用紙サイズに収まる範囲で当該部分画像を拡大した画像に対応する部分画像データが生成される。よって、ユーザが意図通りに分割した各領域を視認性良く１ページの記録用紙に印刷できる。
【００１３】
請求項５記載の画像処理システムによれば、各ページに対応する複数の部分画像のうち、最も大きい部分画像が、用紙サイズに収まる最大の拡大率で、各ページに対応する複数の部分画像の各々を拡大又は縮小した画像に対応する部分画像データが生成される。よって、例えば、各部分画像データに文字や共通する記号などが含まれる場合に、その大きさを各ページの印刷結果において揃えることができ、違和感のない印刷結果を得ることができる。なお、本発明の拡大率は、負の値も採り得るものであって、拡大率が負の値である場合、画像が縮小される。
【００１４】
請求項６記載の画像処理システムによれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。格子状に複数のマス目が配置された１以上のシートデータから構成される第１形式のデータを画像処理装置から受信した場合、変換部に、当該第１形式のデータを、シートデータ毎に、第１形式とは異なる形式の画像データに変換させるので、シートデータ毎に、ユーザの所望に応じて複数ページに分割させることができる。
【００１５】
請求項７記載の画像処理システムによれば、請求項１から６のいずれかが奏する効果に加え、次の効果を奏する。画像処理装置から受信した第１形式のデータに基づいて、当該画像データより低品位の前記第１形式とは異なる形式の画像データが生成され、生成された低品位の画像データが画像処理装置へ送信される。よって、画像処理システムから画像処理装置へ送信される１の画像は、画像処理装置において領域情報を設定させるために送信するものであるので、高品位である必要はなく、低品位の画像データを画像処理装置へ送信することにより、当該１の画像データの送信に要する時間を短くできる。
【００１６】
請求項８記載の画像処理プログラムによれば、画像処理システムへ送信した第１形式のデータから変換された画像データを受信した場合、当該画像データに基づく１の画像を、表示部に表示させる。表示された１の画像に対して、当該１の画像を複数ページに分割する分割位置の指定を操作部から受け付けた場合、当該１の画像に対し、指定された分割位置に応じて分割された各ページの領域を示す領域情報が、画像処理システムへ送信される。そして、領域情報に基づいて分割された画像である部分画像に対応する部分画像データ、または、当該部分画像データに基づいて生成された印刷データを、画像処理システムから受信した場合、受信した部分画像データ、受信部分画像データから生成した印刷データ、または、受信した印刷データが印刷部へ出力される。よって、部分画像データに基づく画像（部分画像）をそれぞれ１の記録用紙に印刷できる。本画像処理プログラムによれば、ユーザが指定した分割位置に応じた領域情報に基づき生成された部分画像データを画像処理システムから受信するので、ユーザの意図通りの分割位置において改ページされた閲覧性の良好な印刷結果を得ることができる。
【００１７】
請求項９記載の画像処理プログラムによれば、請求項８が奏する効果に加え、次の効果を奏する。表示部に表示された画像データに基づく１の画像を所定の用紙サイズに基づいて複数ページに分割する分割線が、当該１の画像に重ねて表示部に表示され、当該分割線は変更する指示に応じて変更される。そして、表示部に表示された１の画像に対し、変更された分割線の位置を分割位置として、分割位置が指定される。よって、ユーザの意図に応じて、自在に分割線を変更させて分割位置を指定できるので、各ページの領域を自在に設定できる。また、１の画像を用紙サイズに応じて複数ページに分割する分割線が表示されるので、ユーザは、１の画像を複数ページに分割する場合に、用紙サイズを意識して分割できる。
【００１８】
請求項１０記載の画像処理プログラムによれば、請求項９が奏する効果に加え、次の効果を奏する。所定の用紙サイズの縦横比で構成される領域の長手方向が、表示部に表示された画像データに基づく１の画像の長手方向に沿うように、当該１の画像を複数ページに分割する分割線が、当該１の画像に重ねて表示される。よって、ユーザは、１の画像を複数ページに分割する場合に分割線を大きく変更させる可能性が低くなり、１の画像を複数ページに分割する際の操作性が向上する。
【００１９】
請求項１１記載の画像処理プログラムによれば、請求項８が奏する効果に加え、次の効果を奏する。分割線の指定を受け付けた場合に、指定された分割線が、画像データに基づく１の画像に重ねて表示部に表示され、当該分割線は変更する指示に応じて変更される。そして、表示部に表示された１の画像に対し、変更された分割線の位置を分割位置として、分割位置が指定される。よって、ユーザは、分割線を所望の位置に表示させることができ、かつ、ユーザの意図に応じて、自在に分割線を変更させて分割位置を指定できるので、各ページの領域を自在に設定できる。
【００２０】
請求項１２記載の画像処理方法によれば、請求項１記載の画像処理システムと同様の効果を奏する。請求項１３記載の画像処理装置によれば、請求項８記載の画像処理プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】クライアント及び画像処理システムの構成を示すブロック図である。
【図２】本発明の概略を模式的に説明する図である。
【図３】画像処理シーケンスを示すシーケンス図である。
【図４】（ａ）は、部分画像生成処理を示すフローチャートであり、（ｂ）は、全体画像分割処理を示すフローチャートである。
【図５】（ａ）は、第２実施形態の部分画像生成処理を示すフローチャートであり、（ｂ）は、第３実施形態の全体画像分割処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１〜図５を参照して、本発明の第１実施形態を説明する。図１は、クライアント１０及び画像処理システム５００の構成を示すブロック図である。なお、クライアント１０及び画像処理システム５００は、それぞれ、本発明の画像処理装置及び画像処理システムの一実施形態である。詳細は後述するが、本実施形態の画像処理システム５００は、クライアント１０が、表計算ソフトであるエクセル（登録商標）により作成されたデータ（以下「エクセルデータ」と称す）やＨＴＭＬデータ等のページ概念のないデータに基づく印刷を、所望の位置で改ページさせた閲覧性の良い印刷結果を得られるシステムとして構成される。
【００２３】
本実施形態のクライアント１０は、スマートフォンや携帯電話などの携帯端末として構成される。クライアント１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、操作キー１５、タッチパネル１６、ＬＣＤ１７、メモリカードインターフェイス（メモリカードＩ／Ｆ）１８、音声入出力部２０、電話網通信部２１、無線ＬＡＮ送受信部２２が設けられる。これらの各部は、バスライン２３を介して互いに接続される。
【００２４】
ＣＰＵ１１は、ＲＯＭ１２等に記憶される固定値やプログラム等に従って、バスライン２３と接続された各部を制御する。ＲＯＭ１２は、書換不能な不揮発性のメモリである。ＲＡＭ１３は、書換可能な揮発性のメモリである。フラッシュメモリ１４は、書換可能な不揮発性のメモリである。フラッシュメモリ１４には、オペレーティングシステム１４ａ（以下、ＯＳ１４ａ）、印刷制御アプリケーション１４ｂが格納される。以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１４ａは、クライアント１０の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド（登録商標）ＯＳである。
【００２５】
印刷制御アプリケーション１４ｂは、プリンタや印刷機能を有する複合機などのデバイスのベンダによって提供されるアプリケーションであって、ユーザによってクライアント１０にインストールされ、クライアント１０からのデバイスの利用を可能とする。例えば、パーソナルコンピュータなどを経由せずに、クライアント１０から直接、プリンタ３０による印刷を可能にする。また、フラッシュメモリ１４には、印刷用紙（記録用紙）のサイズなどの各種印刷設定が記憶される印刷設定メモリ（図示せず）が設けられる。当該印刷設定メモリに記憶される印刷設定は、ユーザによる所定操作に基づき変更可能である。
【００２６】
操作キー１５は、クライアント１０に指示などを入力するためのメカニカルキーであり、例えば、クライアント１０の筺体に設けられる。タッチパネル１６は、ＬＣＤ１７に重ねて設けられ、クライアント１０に設定情報や指示を入力する。ＬＣＤ１７は、各種画面を表示する。メモリカードＩ／Ｆ１８は、不揮発性のメモリカード１９が装着されるインターフェイスであり、メモリカード１９に対するデータの書き込み又は読み出しを制御する。音声入出力部２０は、マイクやスピーカ等で構成された音声入出力用デバイスである。電話網通信部２１は、携帯電話網（図示せず）を介した通話を行うための回路である。
【００２７】
無線ＬＡＮ送受信部２２は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、中継装置であるアクセスポイント（ＡＰ）５０を介して、クライアント１０とプリンタ３０とを通信可能にＷｉ−Ｆｉ（登録商標）接続する。また、無線ＬＡＮ送受信部２２は、ＡＰ５０を介して、クライアント１０と、インターネット８００上の画像処理システム５００とを通信可能に接続する。
【００２８】
画像処理システム５００は、メインサーバ１００と、変換サーバ２００と、部分画像生成サーバ３００と、データベースサーバ（ＤＢサーバ）４００とを含んで構成される。メインサーバ１００は、画像処理システム５００における窓口として機能するサーバである。メインサーバ１００は、図示されないＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成される制御部１０１と、インターネット通信部（図示せず）と、ＬＡＮ通信部（図示せず）とを有する。メインサーバ１００は、図示されないインターネット通信部によって、インターネット８００を介して、クライアント１０と通信可能に接続される。また、メインサーバ１００は、図示されないＬＡＮ通信部によって、変換サーバ２００、部分画像生成サーバ３００、及びＤＢサーバ４００とそれぞれ通信可能に接続される。
【００２９】
制御部１０１は、メインサーバ１００がエクセルデータを印刷対象データとしてクライアント１０から受信した場合、受信したエクセルデータを、ＤＢサーバ４００に送信する。その後、メインサーバ１００が変換指示をクライアント１０から受信した場合、変換サーバ２００に、変換指示を送信して、受信したエクセルデータを画像データに変換させる。なお、以下の説明では、印刷対象データとするページ概念のないデータの代表として、エクセルデータを例示して説明する。また、以下の説明では、印刷対象データ（本実施形態では、エクセルデータ）から変換された画像データを「全体画像データ」と称し、当該全体画像データに基づく画像を「全体画像」と称することがある。
【００３０】
また、制御部１０１は、全体画像を複数の領域に分割した各印刷領域を示す領域情報をクライアント１０から受信した場合、その領域情報を含む変換指示を部分画像生成サーバ３００に送信して、部分画像生成サーバ３００に、領域情報に対応する全体画像のうち、当該領域情報に基づいて分割された各印刷領域の画像に対応する画像データを生成させる。なお、以下の説明では、領域情報に基づいて分割された各印刷領域の画像を「部分画像」と称し、当該部分画像に対応する画像データを「部分画像データ」と称することがある。また、制御部１０１は、部分画像データのダウンロード指示をクライアント１０から受信した場合、ダウンロード指示をＤＢサーバ４００に送信し、当該ダウンロード指示に対応する部分画像データをＤＢサーバ４００から取得し、クライアント１０に送信する。
【００３１】
変換サーバ２００は、エクセルデータを、ＪＰＥＧ形式などの所定形式の画像データに変換するサーバである。変換サーバ２００は、図示されないＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成される制御部２０１と、ＬＡＮ通信部（図示せず）とを有する。変換サーバ２００は、図示されないＬＡＮ通信部によって、メインサーバ１００及びＤＢサーバ４００とそれぞれ通信可能に接続される。制御部２０１は、メインサーバ１００から変換指示を受信した場合、ＤＢサーバ４００から取得したエクセルデータを画像データ（全体画像データ）に変換し、得られた全体画像データをＤＢサーバ４００に記憶（保存）させる。
【００３２】
部分画像生成サーバ３００は、変換サーバ２００による変換によって得られた全体画像データから、領域情報に応じた部分画像データを生成するサーバである。部分画像生成サーバ３００は、図示されないＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成される制御部３０１と、ＬＡＮ通信部（図示せず）とを有する。部分画像生成サーバ３００は、図示されないＬＡＮ通信部によって、メインサーバ１００及びＤＢサーバ４００とそれぞれ通信可能に接続される。制御部３０１は、領域情報を含む変換指示をメインサーバ１００から受信した場合、領域情報に対応する全体画像のうち、当該領域情報に基づいて分割された各印刷領域の画像に対応する画像データ（部分画像データ）を生成し、各部分画像データをＤＢサーバ４００に記憶させる。
【００３３】
ＤＢサーバ４００は、クライアント１０から画像処理システム５００にアップロードされたエクセルデータと、変換サーバ２００による変換によって得られた全体画像データと、部分画像生成サーバ３００により生成された部分画像データとを保存するデータベースとして機能するサーバである。ＤＢサーバ４００は、図示されないＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成される制御部４０１と、ハードディスクドライブなどの書換可能な不揮発性のメモリから構成される記憶部４０２と、ＬＡＮ通信部（図示せず）とを有する。ＤＢサーバ４００は、図示されないＬＡＮ通信部によって、メインサーバ１００、変換サーバ２００、及びＤＢサーバ３００とそれぞれ通信可能に接続される。制御部４０１は、エクセルデータ、全体画像データ、または部分画像データを、メインサーバ１００、変換サーバ２００、または部分画像生成サーバ３００からそれぞれ受信した場合には、受信したエクセルデータ、全体画像データ、または部分画像データを、後述の変換ＩＤに対応付けて記憶部４０２に記憶する。また、制御部４０１は、部分画像データのダウンロード指示をメインサーバ１００から受信した場合、当該ダウンロード指示に対応する部分画像データをメインサーバ１００に送信する。
【００３４】
ＡＰ５０は、Ｗｉ−Ｆｉ（登録商標）端末間の通信を中継する中継装置である。また、ＡＰ５０は、ブロードバンドルーター機能を有し、インターネット８００に接続できる。プリンタ３０は、クライアント１０から受信した印刷データに基づく印刷を印刷用紙に行う印刷装置である。
【００３５】
図２は、本発明の概略を模式的に説明する図である。ユーザにより、クライアント１０にインストールされた印刷制御アプリケーション１４ｂを利用したエクセルデータの印刷指示がなされた場合、エクセルデータは、クライアント１０から画像処理システム５００にアップロードされる。そして、変換サーバ２００において、図２（ａ）に示すように、１の画像（全体画像）Ｇ１に対応する画像データに変換される。図２（ａ）に示す例において、全体画像Ｇ１は、表、グラフ、又は画像などのオブジェクトＱ１〜Ｑ３を含む。
【００３６】
画像処理システム５００において変換された全体画像Ｇ１に対応する画像データ（全体画像データ）は、ＤＢサーバ４００に保存されるとともに、クライアント１０に送信される。クライアント１０は、全体画像データを受信すると、受信した全体画像データに対応する画像（全体画像Ｇ１）をＬＣＤ１７に表示させる。このとき、全体画像Ｇ１には、図２（ｂ）に示すように、当該全体画像Ｇ１を分割する区切り線Ｌ１，Ｌ２が重ねて表示される。区切り線Ｌ１，Ｌ２は、全体画像Ｇ１のサイズと、フラッシュメモリ１４の印刷設定メモリ（図示せず）に記憶される印刷用紙サイズとの比率に基づいて算出されたページ区切りの位置に表示される線分である。ページ区切りの算出は、全体画像Ｇ１のサイズと、フラッシュメモリ１４の印刷設定メモリ（図示せず）に記憶される印刷用紙サイズとの比率に基づいて行われる。
【００３７】
具体的に、全体画像Ｇ１における縦方向のサイズがＨ１であり、印刷用紙サイズの縦方向のサイズがＨ２である場合、ＣＰＵ１１は、（Ｈ１／Ｈ２）の商における小数点以下を切り上げた値から１を減じた数のページ区切りを、全体画像Ｇの一端から縦方向にＨ２の間隔で配置する。一方、全体画像Ｇ１における横方向のサイズがＷ１であり、印刷用紙サイズの横方向のサイズがＷ２である場合、ＣＰＵ１１は、（Ｗ１／Ｗ２）の商における小数点以下を切り上げた値から１を減じた数のページ区切りを、全体画像Ｇ１の一端から横方向にＷ２の間隔で配置する。
【００３８】
図２（ｂ）に示す例では、全体画像Ｇ１の縦方向に１本のページ区切り（区切り線Ｌ１）が配置し、横方向に１本のページ区切り（区切り線Ｌ２）が配置される。これらの区切り線Ｌ１，Ｌ２により、全体画像Ｇ１は、４つの領域Ｒ１〜Ｒ４に分割される。区切り線Ｌ１，Ｌ２によって分割された各領域Ｒ１〜Ｒ４が印刷領域として設定される。このように、全体画像Ｇ１には、当該画像を印刷用紙サイズに応じて複数ページに分割する区切り線Ｌ１，Ｌ２（分割線）が表示されるので、ユーザは、全体画像Ｇ１を複数ページに分割する場合に、印刷用紙サイズを意識して分割することができる。
【００３９】
各区切り線Ｌ１，Ｌ２は、例えば、ＬＣＤ１７に表示されている区切り線を指でタッチして所望の方向に移動させることにより、全体画像Ｇ１上の所望の位置に移動させることができる。よって、全体画像Ｇ１を分割した各印刷領域（領域Ｒ１〜Ｒ４）をユーザの所望に応じた範囲に設定できる。図２（ｃ）では、全体画像Ｇ１における各オブジェクトＱ１〜Ｑ３がそれぞれ１つの印刷領域に含まれるように、区切り線Ｌ１、Ｌ２を移動させた状態が例示される。区切り線Ｌ１，Ｌ２の移動によって、所望の印刷領域を設定できるので、印刷領域を自在かつ容易に設定でき、利便性が高い。
【００４０】
ユーザは、区切り線Ｌ１，Ｌ２を所望の位置に移動させた後、ＬＣＤ１７に表示された印刷実行ボタン（図示せず）をタッチするなど、所定の操作によって印刷実行指示を入力する。当該印刷実行指示が入力されると、印刷領域として設定された各領域Ｒ１〜Ｒ４を示す領域情報が、画像処理システム５００へ送信される。領域情報は、ユーザにより指定された印刷領域を特定可能な複数の座標情報から構成される。例えば、領域情報は、各印刷領域を形成する矩形における左上角の頂点座標と右上角の頂点座標など、対角の頂点座標から構成される。
【００４１】
画像処理システム５００における部分画像生成サーバ３００は、受信した領域情報（座標情報）に基づき、ＤＢサーバ４００に記憶される全体画像Ｇ１に対応する全体画像データから、該当部分の部分画像データを生成する。例えば、図２（ｃ）に示す各領域Ｒ１〜Ｒ４に基づき、図２（ｄ）に示す各領域の画像（部分画像）Ｇ２ａ〜Ｇ２ｄに対応する部分画像データが生成される。生成された部分画像データは、クライアント１０に送信される。なお、本実施形態では、生成された部分画像データを、印刷用紙サイズに応じて拡大又は縮小した後、クライアント１０に送信する。
【００４２】
クライアント１０は、部分画像データを受信すると、受信した部分画像データに対応する印刷データを生成し、プリンタ３０へ送信する。その結果、図２（ｃ）に示す区切り線Ｌ１，Ｌ２により分割された各領域Ｒ１〜Ｒ４の画像（部分画像）が、それぞれ、印刷用紙Ｐ１〜Ｐ４に印刷される（図２（ｅ））。上述した通り、図２（ｃ）に示す例では、各オブジェクトＱ１〜Ｑ３がそれぞれ領域Ｒ１〜Ｒ３に含まれるように、区切り線Ｌ１、Ｌ２を移動させている。よって、印刷用紙Ｐ１〜Ｐ３には、それぞれ、オブジェクトＱ１〜Ｑ３が途切れることなく印刷される。なお、図２（ｅ）に示す例では、印刷用紙Ｐ４の印刷結果が白紙であるが、ユーザが印刷するページ数を指定できる構成とすることにより、４ページ目の印刷を行わないようにできる。あるいは、白データのみの部分画像データは印刷対象から除外する構成としてもよい。
【００４３】
上述した通り、画像処理システム５００は、クライアント１０からアップロードされたエクセルデータを全体画像データに変換するとともに、領域情報に基づき、各印刷領域の画像（部分画像）にそれぞれ対応する部分画像データを生成する。一方、クライアント１０は、画像処理システム５００において変換された全体画像を、全体画像に重ねて表示される区切り線の移動によって、所望の印刷領域に分割できる。よって、クライアント１０は、自身にエクセルデータを処理する能力がなかったとしても、画像処理システム５００を利用することにより、所望の位置で改ページさせた閲覧性の良好な印刷結果をプリンタ３０から出力させることができる。
【００４４】
なお、図２（ｂ），（ｃ）では、直線である区切り線Ｌ１，Ｌ２によって、全体画像Ｇ１を複数の印刷領域に分割する例を示したが、本実施形態では、区切り線Ｌ１，Ｌ２に換えて、ページ区切りに応じた矩形フレームを表示することによって、全体画像Ｇ１を複数の印刷領域に分割することもできるように構成されている。かかる場合には、矩形フレームの位置を移動させたり、矩形フレームの大きさを拡大又は縮小することによって、ユーザが所望する領域を印刷領域に設定できる。
【００４５】
図３は、クライアント１０と画像処理システム５００との間で実行される画像処理シーケンスを示すシーケンス図である。クライアント１０のＣＰＵ１１、および、各サーバ１００，２００，３００，４００の制御部１０１，２０１，３０１，４０１が実行する各処理は、各装置に格納される制御プログラムによって実行される。例えば、クライアント１０のＣＰＵ１１が実行する各処理は、印刷制御アプリケーション１４ｂによって実行される。なお、以下の説明では、「クライアント１０のＣＰＵ１１」のことを、単に「クライアント１０」と称することがある。同様に、「メインサーバ１００の制御部１０１」、「変換サーバ２００の制御部２０１」、「部分画像生成サーバ３００の制御部３０１」、および「ＤＢサーバ４００の制御部４０１」を、それぞれ、「メインサーバ１００」、「変換サーバ２００」、「部分画像生成サーバ３００」、および「ＤＢサーバ４００」と称することがある。エクセルデータは、複数のシートデータ（格子状に複数のマス目が配置されたデータ）を含み得るが、以下の説明では、便宜的に、エクセルデータは１のシートデータから構成されるものとする。
【００４６】
ユーザが、クライアント１０に対し、印刷を所望する１のエクセルデータを印刷対象データとして選択した場合、クライアント１０は、ステップＳ１（以下、ステップを省略）において、選択されたエクセルデータを、無線ＬＡＮ送受信部２２から、画像処理システム５００のメインサーバ１００にアップロードする。なお、印刷対象データとするエクセルデータは、ＲＡＭ１３、フラッシュメモリ１４、またはメモリカード１９のいずれに記憶されるものであってもよい。メインサーバ１００のインターネット通信部は、Ｓ１においてクライント１０が送信したエクセルデータを受信する。メインサーバ１００は、受信したエクセルデータに対して変換ＩＤを設定し、当該エクセルデータ及び変換ＩＤを、ＬＡＮ通信部から、ＤＢサーバ４００に送信する（Ｓ２）。
【００４７】
また、クライアント１０は、エクセルデータを画像データに変換する変換指示を、無線ＬＡＮ送受信部２２から、メインサーバ１００に送信する（Ｓ３）。メインサーバ１００のインターネット通信部は、Ｓ３においてクライント１０が送信した変換指示を受信する。メインサーバ１００は、インターンネット通信部から、Ｓ２で変換対象とするエクセルデータに対して設定された変換ＩＤをクライアント１０に送信する（Ｓ４）。一方、メインサーバ１００は、設定された変換ＩＤを含む変換指示を、ＬＡＮ通信部から、変換サーバ２００に送信する（Ｓ５）。
【００４８】
変換サーバ２００は、変換指示に含まれる変換ＩＤが示すエクセルデータを、ＤＢサーバ４００から取得し（Ｓ５ａ）、取得したエクセルデータを、ＪＰＥＧ形式の画像データ（全体画像データ）に変換する（Ｓ６）。Ｓ６の処理により、例えば、図２（ａ）に示す全体画像Ｇ１に対応する全体画像データが生成される。変換サーバ２００は、変換により得られた全体画像データを、メインサーバ１００から受信した変換指示に含まれる変換ＩＤに対応付け、ＤＢサーバ４００の記憶部４０２に保存する（Ｓ７）。
【００４９】
一方、クライアント１０は、メインサーバ１００から変換ＩＤを受信した場合、全体画像データのダウンロード指示を、無線ＬＡＮ送受信部２２から、メインサーバ１００に送信する（Ｓ８）。当該ダウンロード指示は、メインサーバ１００から受信した変換ＩＤを含む。メインサーバ１００は、全体画像データのダウンロード指示をクライアント１０から受信した場合、全体画像取得指示を、ＬＡＮ送受信部から、ＤＢサーバ４００に送信する（Ｓ９）。当該全体画像取得指示は、ダウンロード指示に含まれる変換ＩＤを含む。
【００５０】
ＤＢサーバ４００は、全体画像取得指示をメインサーバ１００から受信した場合、全体画像取得指示に含まれる変換ＩＤが示す全体画像データを、ＬＡＮ送受信部から、メインサーバ１００に送信する（Ｓ１０）。メインサーバ１００は、ＤＢサーバ４００から受信した全体画像データを、インターネット通信部から、クライアント１０に送信する（Ｓ１１）。クライアント１０の無線ＬＡＮ送受信部２２は、Ｓ１１においてメインサーバ１００が送信した全体画像データを受信する。
【００５１】
クライアント１０は、メインサーバ１００から受信した全体画像データに基づく画像（全体画像）をＬＣＤ１７に表示させる（Ｓ１２）。詳細は後述するが、クライアント１０は、Ｓ１２において、全体画像とともに、分割線（区切り線又は矩形フレーム）を全体画像に重ねてＬＣＤ１７に表示させる。Ｓ１２の処理により、ＬＣＤ１７には、例えば、図２（ｂ）に示すように、全体画像Ｇ１と区切り線Ｌ１，Ｌ２とが表示される。
【００５２】
ユーザが、クライアント１０に対し、表示された分割線を操作することによって印刷領域を設定（指定）し、印刷実行指示を入力した場合、クライアント１０は、部分画像生成指示を、無線ＬＡＮ送受信部２２から、メインサーバ１００に送信する（Ｓ１３）。メインサーバ１００のインターネット通信部は、Ｓ１３においてクライアント１０が送信した部分画像生成指示を受信する。上記Ｓ１２，Ｓ１３において、クライアント１０が実行する詳細な処理については、全体画像分割処理（Ｓ２００）として、図４（ｂ）を参照して後述する。
【００５３】
Ｓ１３においてクライアント１０から送信される部分画像生成指示は、全体画像（全体画像データ）に対応する変換ＩＤと、ユーザにより設定された印刷領域を示す領域情報のリスト（以下、このリストを「領域情報リスト」と称す）と、フラッシュメモリ１４の印刷設定メモリ（図示せず）に記憶されている印刷用紙サイズとを含む。領域情報リストは、ユーザにより設定された印刷領域毎に、各印刷領域を特定可能な座標情報をリスト化したものとして構成される。例えば、ユーザが、図２（ｃ）に示す区切り線Ｌ１、Ｌ２の位置で印刷実行指示を入力した場合、領域情報リストには、区切り線Ｌ１、Ｌ２により設定された各印刷領域Ｒ１〜Ｒ４の領域情報（座標情報）を含む領域情報が含まれる。
【００５４】
メインサーバ１００は、クライアント１０から部分画像生成指示を受信した場合、当該部分画像生成指示を、ＬＡＮ通信部から、部分画像生成サーバ３００に送信する（Ｓ１４）。部分画像生成サーバ３００は、メインサーバ１００から部分画像生成指示を受信した場合、画像取得指示を、ＬＡＮ通信部から、ＤＢサーバ４００に送信する（Ｓ１５）。当該画像取得指示は、部分画像生成指示に含まれる変換ＩＤを含む。ＤＢサーバ４００は、画像取得指示をメインサーバ１００から受信した場合、画像取得指示に含まれる変換ＩＤが示す全体画像データを、ＬＡＮ通信部から、部分画像生成サーバ３００に送信する（Ｓ１６）。
【００５５】
部分画像生成サーバ３００は、部分画像生成指示に含まれる領域情報リストに基づき、ＤＢサーバ４００から受信した全体画像データから、ユーザにより設定された各印刷領域に対応する部分画像データを生成する（Ｓ１７）。Ｓ１７において、部分画像データは、領域情報リストに含まれる領域情報の数だけ生成される。例えば、図２（ｃ）に示す各印刷領域Ｒ１〜Ｒ４に基づき、図２（ｄ）に示す各領域の画像（部分画像）Ｇ２ａ〜Ｇ２ｄに対応する部分画像データが生成される。部分画像生成サーバ３００は、生成された各部分画像データを、部分画像生成指示に含まれる変換ＩＤに対応付け、ＤＢサーバ４００の記憶部４０２に保存させる（Ｓ１８）。上記Ｓ１７，Ｓ１８において、部分画像生成サーバ３００が実行する詳細な処理については、部分画像生成処理（Ｓ１００）として、図４（ａ）を参照して後述する。
【００５６】
クライアント１０は、ＤＢサーバ４００における各部分画像データの格納先を示すＵＲＬのリスト（以下、このリストを「ＵＲＬリスト」と称す）の取得要求を、無線ＬＡＮ送受信部２２から、メインサーバ１００に送信する（Ｓ１９）。当該ＵＲＬリストの取得要求は、部分画像データの元となる全体画像データに対応する変換ＩＤを含む。メインサーバ１００は、クライアント１０からＵＲＬリストの取得要求を受信した場合、当該取得要求に含まれる変換ＩＤが示すＵＲＬリストを、インターネット通信部から、クライアント１０に送信する（Ｓ２０）。クライアント１０は、部分画像データのダウンロード指示を無線ＬＡＮ送受信部１５から、メインサーバ１００に送信する（Ｓ２１）。Ｓ２１におけるダウンロード指示は、ＵＲＬリストに含まれる各ＵＲＬから部分画像データをダウンロードする指示である。
【００５７】
メインサーバ１００は、部分画像データのダウンロードする指示をクライアント１０から受信した場合、当該ダウンロード指示に基づき、ＤＢサーバ４００の記憶部４０２から、該当する各ＵＲＬから部分画像データを取得する（Ｓ２２）。メインサーバ１００は、ＤＢサーバ４００から取得した部分画像データを、インターネット通信部から、クライアント１０に送信する（Ｓ２３）。クライアント１０の無線ＬＡＮ送受信部２２は、Ｓ２３においてメインサーバ１００が送信した部分画像データを受信する。
【００５８】
クライアント１０は、メインサーバ１００から受信した部分画像データに基づいて印刷データを生成する（Ｓ２４）。次いで、クライアント１０は、生成した印刷データをプリンタ３０に送信する（Ｓ２５）。プリンタ３０は、クライアント１０から受信した印刷データに基づき画像を印刷する。例えば、図２（ｃ）に示す区切り線Ｌ１，Ｌ２により分割された各領域Ｒ１〜Ｒ４の画像が、それぞれ、図２（ｅ）に示すように、印刷用紙Ｐ１〜Ｐ４に印刷される。
【００５９】
なお、Ｓ２１におけるダウンロード指示は、Ｓ１７において生成された部分画像データのうち、１の部分画像データ毎のダウンロード指示であっても、Ｓ１７において生成された部分画像データの全てを対象とするダウンロード指示であってもよい。前者の場合、Ｓ２２〜Ｓ２５の処理は、１の部分画像データ毎に逐次的に実行される。後者の場合、１回のＳ２２〜Ｓ２５の処理において、全ての部分画像データがまとめて処理される。
【００６０】
また、エクセルデータが複数のシートデータから構成される場合、変換サーバ２００は、Ｓ５において、メインサーバ１００から変換指示を受信すると、各シートデータ毎に、エクセルデータを１の全体画像データに変換する。つまり、全体画像データは、エクセルデータに含まれるシートデータの数だけ生成される。そして、各全体画像データについて、それぞれ、Ｓ７〜Ｓ２５の処理を行う。
【００６１】
図４（ａ）は、上述した部分画像生成処理（Ｓ１００）を示すフローチャートである。上述した通り、本処理は、部分画像生成サーバ３００の制御部３０１が制御プログラム（図示せず）に従って実行する処理である。制御部３０１は、領域情報リストから１番目の領域の領域情報を取得する（Ｓ１０１）。次に、制御部３０１は、領域情報、より詳細には、当該領域情報を構成する座標情報に基づき、全体画像データから、該当部分の部分画像データをトリミングにより生成する（Ｓ１０２）。
【００６２】
次に、制御部３０１は、生成した部分画像データを、印刷用紙サイズに応じて拡大又は縮小する（Ｓ１０３）。具体的に、Ｓ１０３において、制御部３０１は、生成した部分画像データに基づく部分画像のサイズと印刷用紙サイズとを比較し、部分画像データに基づく部分画像が印刷用紙に収まらない場合には、当該部分画像が印刷用紙に収まるように部分画像データを縮小する。一方、部分画像のサイズが印刷用紙サイズに対し、例えば６０％以下などの所定割合以下である場合に、当該部分画像が印刷用紙に収まる範囲で拡大されるように部分画像データを拡大する。Ｓ１０３の処理が実行されることにより、各部分画像を視認性の良い大きさで印刷用紙に印刷させることができる。
【００６３】
次に、領域情報リストに未処理の領域情報がある場合（Ｓ１０４：Ｙｅｓ）、制御部３０１は、次の領域の領域情報を領域情報リストから取得し（Ｓ１０５）、処理をＳ１０２に戻す。一方、領域情報リストに未処理の領域情報がない場合（Ｓ１０４：Ｎｏ）、制御部３０１は、生成した部分画像データをＤＢサーバ４００の記憶部４０２に保存させ（Ｓ１０６）、本処理を終了する。
【００６４】
図４（ｂ）は、上述した全体画像分割処理（Ｓ２００）を示すフローチャートである。上述した通り、本処理は、クライアント１０のＣＰＵ１１が印刷制御アプリケーション１４ｂに従って実行する処理である。ＣＰＵ１１は、メインサーバ１００から受信した全体画像データに基づく全体画像をＬＣＤ１７に表示させる（Ｓ２０１）。次に、ＣＰＵ１１は、全体画像のサイズと、フラッシュメモリ１４の印刷設定メモリ（図示せず）に記憶される印刷用紙サイズとの比率に基づき、ページ区切りを算出する（Ｓ２０２）。
【００６５】
次に、ＣＰＵ１１は、表示モードが、区切り線モード又は矩形フレームモードのいずれであるかを判断する（Ｓ２０３）。区切り線モードは、Ｓ２０２において算出されたページ区切りに相当する区切り線を分割線として表示することにより、ページ区切りにより分割された各領域を表示するモードである。一方、矩形フレームモードは、Ｓ２０２において算出されたページ区切りにより分割される各領域を囲む矩形フレームを分割線として表示するモードである。クライアント１０は、ユーザによる所定操作に基づいて、区切り線モード又は矩形フレームモードを、表示モードとして選択できるように構成されている。
【００６６】
Ｓ２０３において、表示モードが区切り線モードであるとＣＰＵ１１が判断した場合（Ｓ２０３：区切り線）、ＣＰＵ１１は、ページ区切りの位置に区切り線を、全体画像に重ねて表示させる（Ｓ２０４）。Ｓ２０４の処理により、例えば、図２（ｂ）に示す表示がＬＣＤ１７に表示される。ユーザによるタッチパネル１６の操作に基づく、表示させた区切り線に対する移動の指示を、ＣＰＵ１１が受け付けた場合（Ｓ２０５：Ｙｅｓ）、ＣＰＵ１１は、受け付けた指示に応じて区切り線を移動させ（Ｓ２０６）、処理をＳ２０７に移行する。Ｓ２０６の処理により、例えば、図２（ｃ）に示す表示がＬＣＤ１７に表示される。
【００６７】
一方、Ｓ２０３において、表示モードが矩形フレームモードであるとＣＰＵ１１が判断した場合（Ｓ２０３：矩形フレーム）、ＣＰＵ１１は、ページ区切りにより分割される各領域を囲む矩形フレームを、全体画像に重ねて表示させる（Ｓ２０９）。ユーザによるタッチパネル１６の操作に基づく、表示させた矩形フレームに対する移動や大きさの変更の指示を、ＣＰＵ１１が受け付けた場合（Ｓ２１０：Ｙｅｓ）、ＣＰＵ１１は、受け付けた指示に応じて、矩形フレームの位置または大きさを変更させ（Ｓ２１１）、処理をＳ２０７に移行する。例えば、矩形フレームを、オブジェクトＱ１（図２）の外縁に沿って配置させることにより、オブジェクトＱ１のみを印刷領域として設定できる。
【００６８】
つまり、ユーザが区切り線の移動又は矩形フレームの変更を指示した場合、ＣＰＵ１１は上記Ｓ２０６又はＳ２１１の処理を実行する。よって、ユーザは、全体画像のうち、所望の範囲を印刷領域に設定できる。一方、区切り線に対する移動の指示、または、矩形フレームに対する変更の指示をいずれもＣＰＵ１１が受け付けていない場合（Ｓ２０５：Ｎｏ，Ｓ２１０：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０７に移行する。
【００６９】
Ｓ２０７において、ユーザによるタッチパネル１６の操作に基づく、印刷実行指示をＣＰＵ１１が受け付けた場合（Ｓ２０７：Ｙｅｓ）、ＣＰＵ１１は、部分画像生成指示を、無線ＬＡＮ送受信部２２から、メインサーバ１００に送信し（Ｓ２０８）、本処理を終了する。一方、印刷実行指示をＣＰＵ１１が受け付けていない場合（Ｓ２０７：Ｎｏ）、ＣＰＵ１１は、表示モードが区切り線モードであれば（Ｓ２１２：区切り線）、処理をＳ２０５に移行し、表示モードが矩形フレームモードであれば（Ｓ２１２：矩形フレーム）、処理をＳ２１０に移行する。
【００７０】
上述した第１実施形態の画像処理システム５００によれば、クライアントから印刷対象データとして受信したエクセルデータを全体画像データに変換し、得られた画像データをクライアント１０に送信する。そして、クライアント１０から受信した領域情報に基づいて、全体画像に対応する全体画像のうち、当該領域情報に基づいて分割された画像（部分画像）に対応する部分画像データを、各ページについてそれぞれ生成し、生成した部分画像データをクライアント１０に送信する。これにより、部分画像データに基づく部分画像をそれぞれ１の印刷用紙に印刷できる。よって、クライアント１０から受信した領域情報に基づいて部分画像データを生成するので、クライアント１０においてユーザが意図通りに１の全体画像を複数ページに分割して、領域情報を設定することにより、ユーザの意図通りに改ページされた閲覧性の良好な印刷結果を得ることができる。
【００７１】
また、画像処理システム５００によれば、変換サーバ２００による変換により得られた全体画像データは、変換ＩＤと対応付けてＤＢサーバ４００に記憶されるので、その後のどのタイミングであっても、領域情報と変換ＩＤとを含む部分画像生成指示を受信した場合に、変換ＩＤに対応づけられてＤＢサーバ４００に記憶される全体画像データから、領域情報に基づく、部分画像データを生成することができる。よって、ユーザは、先にエクセルデータを全体画像データに変換しておき、その後の都合の良いタイミングで部分画像生成指示を画像処理システム５００に送信すれば、所望の印刷領域の部分画像を印刷することができる。
【００７２】
また、本実施形態のクライアント１０によれば、エクセルデータを画像処理システム５００にアップロードして、全体画像データに変換させた後、ユーザが指定した分割位置に応じた領域情報に基づき生成された部分画像データを画像処理システムから受信できるので、ユーザの意図通りの分割位置において改ページされた閲覧性の良好な印刷結果を得ることができる。また、クライアント１０にエクセルデータを処理する能力がなかったり、クライアント１０が他の処理の実行中でありエクセルデータを処理できない状況であったとしても、画像処理システム５００にエクセルデータを処理させることによって、ユーザは、意図通りに改ページされた印刷結果を得ることができる。また、クライアント１０から画像処理システム５００に送信される領域情報は、画像データでなく座標情報であるので、通信時間を短く抑制できる。
【００７３】
次に、図５（ａ）を参照して、本発明の第２実施形態について説明する。第１実施形態では、各部分画像データを印刷用紙サイズに応じて拡大又は縮小する構成としたが、第２実施形態では、各部分画像データを、共通する拡大率で拡大又は縮小する。なお、第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００７４】
図５（ａ）は、第２実施形態の部分画像生成処理（Ｓ１００）を示すフローチャートである。本処理もまた、第１実施形態と同様に、部分画像生成サーバ３００の制御部３０１が制御プログラム（図示せず）に従って実行する処理である。制御部３０１は、第１実施形態と同様に、Ｓ１０１及びＳ１０２の処理を実行する。領域情報リストに未処理の領域情報がある場合（Ｓ１０４：Ｙｅｓ）、制御部３０１は、第１実施形態と同様に、Ｓ１０５の処理を実行し、処理をＳ１０２に戻す。
【００７５】
一方、領域情報リストに未処理の領域情報がない場合（Ｓ１０４：Ｎｏ）、制御部３０１は、生成された部分画像データに対応する部分画像のうち、最も大きなサイズの部分画像に基づき、共通する拡大率を決定する（Ｓ１２１）。具体的に、Ｓ１２１において、制御部３０１は、最も大きい部分画像のサイズと印刷用紙サイズとを比較し、当該部分画像が印刷用紙に収まらない場合には、当該部分画像が印刷用紙に収まるような、負の値の拡大率を決定する。一方、最も大きい部分画像のサイズが印刷用紙サイズに対し、例えば６０％以下などの所定割合以下である場合に、当該部分画像が印刷用紙に収まる範囲で拡大されるような、正の値の拡大率を決定する。次に、制御部３０１は、全ての部分画像データを決定された拡大率で拡大又は縮小し（Ｓ１２２）、生成した部分画像データをＤＢサーバ４００の記憶部４０２に保存させ（Ｓ１０６）、本処理を終了する。
【００７６】
上述した第２実施形態によれば、各部分画像データを、最も大きな部分画像のサイズに基づき決定された拡大率で拡大又は縮小するので、各部分画像データに文字や共通する記号などが含まれる場合に、その大きさを各ページの印刷結果において揃えることができる。よって、違和感のない印刷結果を得ることができる。
【００７７】
次に、図５（ｂ）を参照して、本発明の第３実施形態について説明する。第１実施形態では、印刷用紙サイズに応じて分割線が自動的に設定される構成としたが、第３実施形態では、ユーザが任意の位置に分割線を設定する。なお、第３実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００７８】
図５（ｂ）は、第３実施形態の全体画像分割処理（Ｓ２００）を示すフローチャートである。本処理もまた、第１実施形態と同様、クライアント１０のＣＰＵ１１が印刷制御アプリケーション１４ｂに従って実行する処理である。
【００７９】
ＣＰＵ１１は、第１実施形態と同様に、Ｓ２０１の処理を実行する。タッチパネル１６の操作に基づく区切り線の追加をＣＰＵ１１が受け付けた場合（Ｓ２２１：Ｙｅｓ）、ＣＰＵ１１は、追加された区切り線を全体画像に重ねて表示させ（Ｓ２２２）、第１実施形態と同様に、Ｓ２０５，Ｓ２０６の処理を実行する。区切り線の追加は、例えば、ユーザが全体画像における所望の位置を指でタッチして直線を描くことによって追加される。一方、区切り線の追加をＣＰＵ１１が受け付けていない場合（Ｓ２２１：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０５に移行する。ユーザによるタッチパネル１６の操作に基づく、印刷実行指示をＣＰＵ１１が受け付けた場合（Ｓ２０７：Ｙｅｓ）、ＣＰＵ１１は、第１実施形態と同様に、Ｓ２０８の処理を実行し、本処理を終了する。一方、印刷実行指示をＣＰＵ１１が受け付けていない場合（Ｓ２０７：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０５に移行する。
【００８０】
上述した第３実施形態によれば、ユーザが任意の位置に区切り線を設定できる。よって、所望の位置に所望の区切り線を設定できるので、印刷領域を自在かつ容易に設定でき、利便性が高い。なお、上記第３実施形態では、任意に区切り線を設定できる構成としたが、同様にユーザが任意に矩形フレームを設定できる構成としてもよい。
【００８１】
上記実施形態において、画像処理システム５００が、画像処理システムの一例である。クライアント１０が、画像処理装置の一例である。印刷制御アプリケーション１４ｂが、画像処理プログラムの一例である。変換サーバ２００が、変換部の一例である。
ＤＢサーバ４００が、記憶部の一例である。プリンタ３０が、印刷部及び印刷装置の一例である。ＣＰＵ１１が、コンピュータの一例である。ＬＣＤ１７が、表示部の一例である。タッチパネル１６が、操作部の一例である。Ｓ１の処理が、データ受信手段、データ送信手段、データ受信ステップの一例である。Ｓ２，Ｓ５の処理が、変換制御手段、変換ステップ、の一例である。Ｓ１１の処理が、全体画像送信手段、全体画像受信手段、全体画像送信ステップの一例である。Ｓ１３の処理が、領域受信手段、領域送信手段、領域受信ステップの一例である。Ｓ１００の処理が、部分画像生成手段、部分画像生成ステップの一例である。Ｓ２３の処理が、部分画像送信手段、部分画像受信手段、部分画像送信ステップの一例である。Ｓ７の処理が、記憶制御手段の一例である。Ｓ１３の処理が、サイズ取得手段の一例である。Ｓ２００の処理が、表示制御手段の一例である。Ｓ２０５，Ｓ２１０の処理が、分割位置受付手段、変更受付手段の一例である。Ｓ２２１の処理が、分割位置受付手段、分割線受付手段の一例である。Ｓ２５の処理が、印刷制御手段の一例である。
【００８２】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８３】
例えば、上記各実施形態では、画像処理システム５００を、メインサーバ１００と、変換サーバ２００と、部分画像生成サーバ３００と、ＤＢサーバ４００とから構成されるシステムとして構成したが、各サーバ１００〜４００の機能を１つのサーバが備えたシステムとして構成してもよい。また、上記実施形態では、各サーバ１００〜４００間の通信として、ＬＡＮ通信部による通信を例示したが、各サーバ１００〜４００が有するインターネット通信部による通信であってもよい。
【００８４】
上記各実施形態では、印刷対象データとしてエクセルデータを例示したが、ＨＴＭＬデータなど、他のページの概念のないデータに対しても、本発明を適用できる。また、ＰＤＦデータなどの、ページの概念のあるページデータに対しても、本発明を適用できる。また、変換サーバ２００は、印刷対象データをＪＰＥＧ形式の画像データに変換する構成としたが、変換先の画像データの形式としては、ＪＰＥＧ形式に限らず、ＰＮＧ、ＧＩＦ、ＢＭＰなどの各種形式を採用できる。
【００８５】
上記各実施形態では、印刷制御アプリケーション１４ｂが搭載されるクライアント１０として、通話機能を有する携帯端末を例示したが、通話機能を有さないタブレットや、デジタルカメラなどの各種装置も本発明のクライアント１０の一例となり得る、また、タッチパネル１６を有しておらず、メカニカルキーから操作を入力する装置についても、本発明を適用可能である。また、上記各実施形態では、ＯＳ１４ａがアンドロイド（登録商標）ＯＳであるものとして説明したが、他のＯＳが搭載されたクライアントであっても本発明を適用可能である。
【００８６】
上記各実施形態では、クライアント１０を、印刷機能を有さない装置として構成したが、印刷制御アプリケーション１４ｂを搭載した印刷装置をクライアント１０とする構成としてもよい。なお、印刷装置としては、印刷機能を有する複合機であっても、印刷機能のみを有するプリンタであってもよい。かかる場合、クライアント１０は、画像処理システム５００から部分画像データを受信した場合、受信した部分画像データに基づく画像をクライアント１０が有する印刷部に送信し、当該印刷機能により印刷できる。
【００８７】
上記各実施形態では、画像処理システム５００は、部分画像生成サーバ３００において生成された部分画像データをクライアント１０に送信する構成としたが、画像処理システム５００は、部分画像生成サーバ３００において生成された部分画像データに基づく印刷データを生成し、印刷データをクライアント１０に送信する構成としてもよい。かかる場合、印刷データは、Ｓ１７において、部分画像生成サーバ３００が、部分画像データを生成した後に生成してもよいし、Ｓ２２において、メインサーバ１００が、ＤＢサーバ４００から部分画像データを取得した場合に生成してもよい。
【００８８】
上記各実施形態では、クライアント１０は、部分画像データに基づく印刷データをプリンタ３０に送信する構成としたが、部分画像データをプリンタ３０に送信して、部分画像データに基づく印刷をプリンタ３０に実行させる構成としてもよい。また、上記各実施形態では、画像処理システム５００は、部分画像データをクライアント１０に送信し、クライアント５０から部分画像データに対応する印刷データをプリンタ３０に送信する構成としたが、画像処理システム５００が、プリンタ３０に対し、部分画像データ、または、当該部分画像データに対応する印刷データを送信し、印刷させる構成としてもよい。
【００８９】
上記各実施形態では、画像処理システム５００は、変換サーバ２００においてエクセルデータから変換された全体画像データをそのままの品位で、クライアント１０に送信する構成としたが、全体画像データを低品位化してから、クライアント１０に送信する構成としてもよい。なお、低品位化とは、例えば、全体画像データを圧縮してデータサイズを小さくしたり、全体画像データの解像度を低下させたりすることである。全体画像データは、クライアント１０において印刷領域を設定させるために送信するものであるので、高品位である必要はなく、低品位化してからクライアント１０に送信することにより、全体画像データの送信に要する時間を短くできる。なお、かかる場合、Ｓ６において、変換サーバ２００が、エクセルデータを全体画像データに変換した際に、全体画像データを低品位化した第２の全体画像データを生成し、全体画像データと第２の全体画像データとを共に変換ＩＤに対応付けてＤＢサーバ４００に保存し、Ｓ８において、クライアント１０からダウンロード指示があった場合には、ＤＢサーバ４００から対応する第２の全体画像データをクライアント１０に送信する構成とすればよい。この場合、Ｓ６の処理が、低品位画像生成手段の一例となる。あるいは、クライアント１０からダウンロード指示があった場合に、Ｓ１１において、メインサーバ１００が、ＤＢサーバ４００から受信した全体画像データを低品位化してから、低品位化された全体画像データをクライアント１０に送信する構成としてもよい。この場合、Ｓ１１の処理が、低品位画像生成手段の一例となる。あるいは、全体画像データを低品位化するのではなく、Ｓ６において、変換サーバ２００が、エクセルデータを全体画像データに変換する際に、低品位の画像データに変換する構成としてもよい。この場合、Ｓ６の処理が、低品位画像生成手段の一例となる。
【００９０】
上記各実施形態では、Ｓ３においてクライアント１０から変換指示を画像処理システム５００に送信する構成としたが、この変換指示の送信を省略する構成としてもよい。かかる場合、変換サーバ２００は、エクセルデータを受信した場合に、エクセルデータを、各シートデータ毎に、画像データに変換する構成とすればよい。
【００９１】
上記各実施形態では、図４（ａ）又は図５（ａ）の部分画像生成処理において、部分画像データを印刷用紙サイズに応じて拡大又は縮小する構成としたが、画像処理システム５００では部分画像データの拡大又は縮小を行わず、クライアント１０が受信した部分画像データを印刷用紙サイズに応じて拡大又は縮小する構成としてもよい。
【００９２】
上記各実施形態では、区切り線又は矩形フレームを、Ｓ２０２において算出されたページ区切りに応じた数だけ表示させる構成としたが、区切り線又は矩形フレームを、ユーザの所望に応じて適宜追加又は削除できる構成としてもよい。また、上記各実施形態では、区切り線又は矩形フレームにより分割される矩形の領域を印刷領域としたが、印刷領域として設定される領域は矩形に限らず、円形などの各種形状を採用できる。
【符号の説明】
【００９３】
１０            クライアント
１４ｂ          印刷制御アプリケーション
５００          画像処理システム
【図１】
2014010592.tif 000003
【図２】
2014010592.tif 000004
【図３】
2014010592.tif 000005
【図４】
2014010592.tif 000006
【図５】
2014010592.tif 000007