(57)【要約】【課題】ページ概念のない印刷対象を印刷する際、印刷資源の浪費を防ぐことができる印刷装置およびプログラムを提供することを目的とする。【解決手段】印刷装置は、文字または数字が記述された複数のマス目を含むデータを印刷する印刷装置であって、データを解析して削除対象のマス目を検索し、削除対象のマス目をデータから削除して印刷データを生成し、印刷を行う。【選択図】図２
2011073162.tif 000002
【特許請求の範囲】
【請求項１】
文字または数字が記述された複数のマス目を含むデータを印刷する印刷装置であって、
前記データを解析して当該データから削除対象のマス目を検索する削除対象検索手段と、
前記削除対象検索手段により検索された削除対象のマス目を除いて印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データを印刷する印刷手段と、を備えることを特徴とする印刷装置。
【請求項２】
前記データは、他のマス目に記述された文字または数字を参照する参照先マス目と、当該参照先マス目で参照される参照元マス目と、を含むデータであって、
前記削除対象検索手段は、前記参照先マス目が参照する参照情報に基づいて前記参照元マス目を検索し、
前記印刷データ生成手段は、前記削除対象検索手段により検索された前記参照元マス目を除いて印刷データを生成することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記データは、行および列を成して並ぶ複数のマス目を含むデータであって、
文字または数字が記述されたマス目を、前記データ内における位置が集中する当該マス目ごとに、複数の集合に分ける分割手段を備え、
前記削除対象検索手段は、前記分割手段により分けられた前記集合間の距離が所定値を超える集合のうち小さい集合について、当該集合を構成するマス目を検索し、
前記印刷データ生成手段は、前記削除対象検索手段により検索された前記マス目を除いて印刷データを生成することを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
行および列を成して並ぶ複数のマス目を含む二次元テーブルを記憶する記憶手段と、
文字または数字が記述されたマス目の前記データ内における位置を、当該マス目に対応する、前記二次元テーブル中のマス目に記録する第一記録手段と、を備え、
前記分割手段は、前記第一記録手段により文字または数字が記述されたマス目の前記データ内における位置が記録された二次元テーブルに基づいて、当該マス目を集合に分けることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記データ内に、文字または数字が記述されたマス目から構成される領域であって当該マス目の枠線により囲まれていない非包囲領域が存在するかを判断する領域判断手段を備え、
前記削除対象検索手段は、前記領域判断手段により前記データ内に前記非包囲領域が存在すると判断された場合、当該非包囲領域を構成するマス目を検索し、
前記印刷データ生成手段は、前記削除対象検索手段により検索された前記マス目を除いて印刷データを生成することを特徴とする請求項１ないし請求項４のいずれかに記載の印刷装置。
【請求項６】
前記領域判断手段は、前記データ内に、前記マス目の枠線により囲まれている包囲領域が存在するかを判断し、
前記印刷データ生成手段は、前記領域判断手段により前記非包囲領域が存在し、かつ、前記包囲領域が存在すると判断された場合、前記削除対象検索手段により検索された前記マス目を除いて印刷データを生成することを特徴とする請求項５に記載の印刷装置。
【請求項７】
行および列を成して並ぶ複数のマス目を含む二次元テーブルを記憶する記憶手段と、
前記枠線の前記データ内における位置を、当該枠線が引かれた前記マス目に対応する、前記二次元テーブル中のマス目に記録する第二記録手段と、を備え、
前記領域判断手段は、前記第二記録手段により前記枠線の前記データ内における位置が記録された二次元テーブルに基づいて判断することを特徴とする請求項５または請求項６に記載の印刷装置。
【請求項８】
前記データは、印刷を実行すると複数ページのページデータに区分けされるデータであって、
前記印刷データ生成手段は、区分けされたページデータ内に削除対象のマス目のみが存在する場合に当該削除対象のマス目を除いて印刷データを生成し、区分けされたページデータ内に削除対象のマス目と削除対象でないマス目が存在する場合に当該削除対象のマス目を除かずに印刷データを生成することを特徴とする請求項１ないし請求項７のいずれかに記載の印刷装置。
【請求項９】
文字または数字が記述された複数のマス目を含むデータを印刷装置に印刷させるためのプログラムであって、
前記データを解析して当該データから削除対象のマス目を検索する削除対象検索手段、
前記削除対象検索手段により検索された削除対象のマス目を除いて印刷データを生成する印刷データ生成手段、
前記印刷データ生成手段により生成された印刷データを前記印刷装置に送信する印刷データ送信手段、としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ概念のない印刷対象を印刷する印刷装置およびプログラムに関する。
【背景技術】
【０００２】
一般的に印刷装置がページ概念のない印刷対象を印刷する場合、その印刷対象はページデータごとに区分けされて印刷される。印刷装置がこのような印刷対象を印刷するとき、ユーザにとって読みやすい印刷結果を出力可能にする技術が知られている。
【０００３】
例えば、特許文献１に示される画像形成装置では、ＨＴＭＬ文書などの一続きの文書を印刷する際、ＨＴＭＬ文書内のオブジェクトが一枚の記録シートに印刷可能かにより区分けする位置を決定する。すなわち、オブジェクトが一枚の記録シートからはみ出す場合には改ページし、オブジェクト全体が次のページデータ内に収まるよう区分けする位置を調整している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７５０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像形成装置では、オブジェクトを印刷する必要があるかという点について全く考慮されていない。すなわち、一枚の記録シートからはみ出すオブジェクトが存在すれば、常にそのオブジェクトは改ページされて印刷される。したがって、印刷する必要のないオブジェクトまで印刷されてしまい、インクやトナー等の印刷資源を浪費するという問題があった。
【０００６】
そこで、本発明はページ概念のない印刷対象を印刷する際、印刷資源の浪費を防ぐことができる印刷装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するためになされた発明の印刷装置は、文字または数字が記述された複数のマス目を含むデータを印刷する印刷装置であって、前記データを解析して当該データから削除対象のマス目を検索する削除対象検索手段と、前記削除対象検索手段により検索された削除対象のマス目を除いて印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成された印刷データを印刷する印刷手段と、を備えることを特徴とする。
【０００８】
これにより、削除対象のマス目が印刷されることを防ぐため、印刷資源の浪費を防ぐことができる。
【０００９】
上記の印刷装置において、前記データは、他のマス目に記述された文字または数字を参照する参照先マス目と、当該参照先マス目で参照される参照元マス目と、を含むデータであって、前記削除対象検索手段は、前記参照先マス目が参照する参照情報に基づいて前記参照元マス目を検索し、前記印刷データ生成手段は、前記削除対象検索手段により検索された前記参照元マス目を除いて印刷データを生成するとよい。
【００１０】
これにより、参照元マス目が削除対象のマス目に該当し印刷が防止されるため、印刷資源の浪費を防ぐことができる。
【００１１】
上記の印刷装置において、前記データは、行および列を成して並ぶ複数のマス目を含むデータであって、文字または数字が記述されたマス目を、前記データ内における位置が集中する当該マス目ごとに、複数の集合に分ける分割手段を備え、前記削除対象検索手段は、前記分割手段により分けられた前記集合間の距離が所定値を超える集合のうち小さい集合について、当該集合を構成するマス目を検索し、前記印刷データ生成手段は、前記削除対象検索手段により検索された前記マス目を除いて印刷データを生成するとよい。
【００１２】
これにより、離れて位置するマス目の集合のうち小さい集合を構成するマス目が削除対象のマス目に該当し印刷が防止されるため、印刷資源の浪費を防ぐことができる。
【００１３】
上記の印刷装置において、行および列を成して並ぶ複数のマス目を含む二次元テーブルを記憶する記憶手段と、文字または数字が記述されたマス目の前記データ内における位置を、当該マス目に対応する、前記二次元テーブル中のマス目に記録する第一記録手段と、を備え、前記分割手段は、前記第一記録手段により文字または数字が記述されたマス目の前記データ内における位置が記録された二次元テーブルに基づいて、当該マス目を集合に分けるとよい。
【００１４】
これにより、文字等が記述されたマス目が二次元テーブルに分布されるため、分割手段は文字等が記述されたマス目を適切に分けることができる。
【００１５】
上記の印刷装置において、前記データ内に、文字または数字が記述されたマス目から構成される領域であって当該マス目の枠線により囲まれていない非包囲領域が存在するかを判断する領域判断手段を備え、前記削除対象検索手段は、前記領域判断手段により前記データ内に前記非包囲領域が存在すると判断された場合、当該非包囲領域を構成するマス目を検索し、前記印刷データ生成手段は、前記削除対象検索手段により検索された前記マス目を除いて印刷データを生成するとよい。
【００１６】
これにより、マス目の枠線によって囲まれていない領域内のマス目が削除対象のマス目に該当し印刷が防止されるため、印刷資源の浪費を防ぐことができる。
【００１７】
上記の印刷装置において、前記領域判断手段は、前記データ内に、前記マス目の枠線により囲まれている包囲領域が存在するかを判断し、前記印刷データ生成手段は、前記領域判断手段により前記非包囲領域が存在し、かつ、前記包囲領域が存在すると判断された場合、前記削除対象検索手段により検索された前記マス目を除いて印刷データを生成するとよい。
【００１８】
これにより、マス目の枠線によって囲まれる領域が存在する場合にマス目の枠線によって囲まれていない領域内のマス目の印刷が防止されるため、マス目の枠線によって囲まれていない領域内のマス目が削除対象のマス目かを適切に判断することができる。
【００１９】
上記印刷装置において、行および列を成して並ぶ複数のマス目を含む二次元テーブルを記憶する記憶手段と、前記枠線の前記データ内における位置を、当該枠線が引かれた前記マス目に対応する、前記二次元テーブル中のマス目に記録する第二記録手段と、を備え、前記領域判断手段は、前記第二記録手段により前記枠線の前記データ内における位置が記録された二次元テーブルに基づいて判断するとよい。
【００２０】
これにより、マス目の枠線が二次元テーブルに分布されるため、領域判断手段は適切な判断をすることができる。
【００２１】
上記印刷装置において、前記データは、印刷を実行すると複数ページのページデータに区分けされるデータであって、前記印刷データ生成手段は、区分けされたページデータ内に削除対象のマス目のみが存在する場合に当該削除対象のマス目を除いて印刷データを生成し、区分けされたページデータ内に削除対象のマス目と削除対象でないマス目が存在する場合に当該削除対象のマス目を除かずに印刷データを生成するとよい。
【００２２】
これにより、ページデータ内に削除対象のマス目と削除対象でないマス目が存在する場合に削除対象のマス目は印刷されるため、印刷用紙の浪費が生じない場合には削除対象のマス目を印刷することができる。
【００２３】
また、かかる目的を達成するためになされた発明のプログラムは、文字または数字が記述された複数のマス目を含むデータを印刷装置に印刷させるためのプログラムであって、前記データを解析して当該データから削除対象のマス目を検索する削除対象検索手段、前記削除対象検索手段により検索された削除対象のマス目を除いて印刷データを生成する印刷データ生成手段、前記印刷データ生成手段により生成された印刷データを前記印刷装置に送信する印刷データ送信手段、としてコンピュータを機能させることを特徴とする。
【００２４】
これにより、このようなプログラムが組み込まれた端末装置から印刷装置に印刷データを送信して印刷を実行する場合においても、削除対象のマス目が印刷されることを防ぐため、印刷資源の浪費を防ぐことができる。
【発明の効果】
【００２５】
本発明に係る印刷装置は、ページ概念のない印刷対象を印刷する際、印刷資源の浪費を防ぐことができる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態に係る印刷装置１の構成を示すブロック図である。
【図２】印刷処理を示すフローチャートである。
【図３】ドロップダウンリストの作成を指示する参照情報を示す図である。
【図４】印刷不要テーブルを示す図である。
【図５Ａ】二次元テーブルを説明するための説明図である。
【図５Ｂ】データを例示する図である。
【図５Ｃ】二次元テーブルを例示する図である。
【発明を実施するための形態】
【００２７】
以下、実施形態を図面に基づき説明する。なお、実施形態は、ＵＳＢメモリやメモリカードからデータを直接読み取って印刷するダイレクトプリントを行う印刷装置を例に説明する。
【００２８】
（印刷装置の構成）
まず、本実施形態に係る印刷装置の構成を図１に基づき説明する。図１は、本実施形態に係る印刷装置１の構成を示すブロック図である。印刷装置１は、ＣＰＵ１１、ＲＯＭ１３、ＲＡＭ１５、印刷処理部１７、ＵＳＢＩ／Ｆ１９、ネットワークＩ／Ｆ２１を備える。
【００２９】
ＣＰＵ１１は印刷装置１の全ての構成を統括制御する。ＲＯＭ１３は、本実施形態に係る印刷処理等、印刷装置１が各種処理を行うためにＣＰＵ１１によって実行されるプログラムを記憶する。ＲＡＭ１５は、ＣＰＵ１１が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ１１が各種処理を行う際に記憶領域として用いられる。ＲＡＭ１５には、後述の二次元テーブルが記憶される。印刷処理部１７は、記録シートに印字するための機構を備える。印刷装置１は、ＵＳＢＩ／Ｆ１９を介してＵＳＢメモリに記憶されたデータを取得し印刷処理を実行する。印刷装置１は、ネットワークＩ／Ｆ２１を介してネットワークと接続されており、例えば、このネットワークＩ／Ｆ２１を介してパーソナルコンピュータからの印刷指示を受けて印刷処理を行うことができる。
【００３０】
（印刷処理）
次に、印刷処理について図２に基づいて説明する。図２は、印刷処理を示すフローチャートである。
【００３１】
ページ概念のない印刷対象として、Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＥｘｃｅｌ（登録商標）アプリケーションにより作成された、行および列を成して並ぶ複数のマス目から構成されるデータを印刷する場合を例に説明する。データは、どのマス目にどのような文字または数字を記述するか、また、マス目の枠線はどのように引くか、といった情報を示すＸＭＬデータが解析されて作成される。Ｅｘｃｅｌ（登録商標）アプリケーションの場合、マス目とはセルに該当する。
【００３２】
印刷処理は、印刷装置１にＵＳＢメモリが装着され、ＵＳＢメモリに記憶されたＸＭＬデータにより作成されるデータの印刷指示がなされると開始する。印刷処理はＣＰＵ１１が実行する。
【００３３】
印刷処理を開始すると、ＵＳＢメモリに記憶されたＸＭＬデータが解析され、参照情報が存在するかが判断される（Ｓ１１５）。参照情報とは、ＸＭＬデータの一部分のデータであり、あるマス目に記述される文字または数字を決定するために他のマス目に記述された文字または数字の参照を指示する情報である。
【００３４】
参照情報が存在すると判断されると（Ｓ１１５：Ｙｅｓ）、参照情報から参照元マス目の位置情報が検索される（Ｓ１２０）。参照情報には、参照元マス目がいずれの行および列に位置するかを示す位置情報が含まれる。参照元マス目とは、あるマス目に記述する文字または数字を決定するために参照されるマス目である。
【００３５】
なお、参照情報にしたがい参照元マス目を参照し自マス目に記述される文字または数字が決定されるマス目が、参照先マス目である。
【００３６】
参照元マス目の位置情報が検索されると、参照元マス目の位置情報が印刷不要テーブルに追加され（Ｓ１２５）、Ｓ１３０へ移行する。
【００３７】
一方、Ｓ１１５で参照情報が存在しないと判断されると（Ｓ１１５：Ｎｏ）、Ｓ１３０へ移行する。
【００３８】
Ｓ１１５〜Ｓ１２５について、図３および図４を用いて詳細に説明する。なお、あるマス目に記述される文字または数字を決定するために他のマス目が参照されてドロップダウンリストが作成される場合を例に説明する。図３はドロップダウンリストの作成を指示する参照情報を示す。図４は印刷不要テーブルを示す。
【００３９】
本印刷処理を実行するプログラムには、ドロップダウンリストの作成を示すタグが記憶されている。図３中の下線部がドロップダウンリストの作成を示すタグである。印刷処理が開始しＸＭＬデータが解析されドロップダウンリストを作成するためのタグが検索されると図３に示す参照情報２１が見出され、参照情報が存在すると判断される（Ｓ１１５：Ｙｅｓ）。
【００４０】
次に、参照情報２１から参照元マス目の位置情報２３が検索される（Ｓ１２０）。本印刷処理を実行するプログラムには、参照元マス目の位置情報を示すタグが記憶されている。図３中の破線部が参照元マス目の位置情報を示すタグである。参照情報２１が解析され、参照元マス目の位置情報を示すタグが検索されると参照元マス目の位置情報２３が見出される（Ｓ１２０）。
【００４１】
参照元マス目の位置情報２３は、図４に示す印刷不要テーブル２５に追加される（Ｓ１２５）。
【００４２】
図２に戻りＳ１３０以降の処理を説明する。適宜図５Ａ〜図５Ｃを用いて説明する。図５Ａは二次元テーブルを説明するための説明図である。図５Ｂはデータを例示する図である。図５Ｃは二次元テーブルを例示する図である。
【００４３】
二次元テーブルとは、複数のマス目が行および列を成して並んで構成されるテーブルである。二次元テーブルは、データ内の文字・数字が記述されたマス目の分布および、マス目に引かれた枠線の分布を示す。二次元テーブル中の一つのマス目は、図５Ａに示すように文字入力有無・右枠線有無・下枠線有無・の３種の情報が入力可能な３つの領域を持つ。二次元テーブルにより、マス目の文字等の有無や枠線の有無といった情報を二次元情報として認知することができる。
【００４４】
Ｓ１３０に移行すると、ＸＭＬデータが解析され文字または数字が記述されているマス目の位置が二次元テーブル中にプロットされる（Ｓ１３０）。次に、ＸＭＬデータが解析されマス目の枠線の位置が二次元テーブル中にプロットされる（Ｓ１３５）。
【００４５】
Ｓ１３０ではＸＭＬデータが解析され、文字または数字が入力されたマス目が発見されると、二次元テーブル中の対応するマス目の文字入力有無領域がプロットされる。
【００４６】
Ｓ１３５では、Ｓ１３０と同様に右枠線が引かれているマス目が発見されると、二次元テーブル中の対応するマス目の右枠線有無領域がプロットされる。また、下枠線が引かれているマス目が発見されると、二次元テーブル中の対応するマス目の下枠線有無領域がプロットされる。
【００４７】
Ｓ１３０およびＳ１３５の処理を経て、図５Ｂに示すデータがプロットされた二次元テーブルを図５Ｃに示す。なお、図５Ｂの１〜２の数字は、印刷が実行されるとデータが２ページのページデータに区分けされる際のページ番号である。
【００４８】
図２に戻りＳ１３８以降の説明を続ける。マス目の枠線の位置が二次元テーブル中にプロットされると、プロットされた文字入力有無領域が、位置が集中するもの同士で集合に分けられる（Ｓ１３８）。プロットされた文字入力有無領域について、隣接するものは同じ集合として分けられる。隣接するかの判断は、所定の距離内に位置するかによって判断される。
【００４９】
そして、離れているマス目の集合が存在するかが判断される（Ｓ１４０）。具体的には、一つの集合を基準とし、他の集合までの距離を算出し、距離が一定値を超えるかを判断することにより離れている集合が存在するかが判断される（Ｓ１４０）。このように、文字等が入力された個々のマス目が集合に分けられることで、個々のマス目が離れて位置するかを判断することができる。
【００５０】
離れているマス目の集合が存在すると判断されると（Ｓ１４０：Ｙｅｓ）、離れているマス目の集合のうち小さい集合を構成するマス目の位置情報が印刷不要テーブルに追加される（Ｓ１４５）。離れているマス目の集合のうち小さい集合とは、プロットされた文字入力有無領域の数が少ない集合を指す。
【００５１】
Ｓ１４０およびＳ１４５について図５Ｃを例に説明する。図５Ｃでは、プロットされた文字入力有無領域は、１６個の集合Ａ、１２個の集合Ｂ、５個の集合Ｃ、５個の集合Ｄ、の４つの集合に分けられる。ある一つの集合を基準とし、他の３つの集合までの距離が算出され、ある一定値を超えて位置する集合が存在すれば離れているマス目の集合が存在すると判断される（Ｓ１４０：Ｙｅｓ）。
【００５２】
集合間の距離は、例えば、集合間に存在するマス目の数により算出する。また、二次元テーブル中のマス目の中心点からの距離により算出することも可能である。この場合、行ごとにマス目の横幅が異なっている場合でも、集合間の距離を正確に比較することができる。
【００５３】
一定値は自由に設定可能であり、印刷装置１にデフォルト設定されていてもよいし、ユーザが自由に設定してもよい。例えば区分けされたページデータの大きさに設定してもよい。
【００５４】
Ｓ１４０により、集合Ａを基準として集合Ｃおよび集合Ｄが離れて存在する集合として判断されたとする。集合Ａ−集合Ｃ、集合Ａ−集合Ｄが離れて存在する集合である。プロットされた文字入力有無領域の数を比較すると、集合Ｃと集合Ｄが集合Ａに比べ少ないため、集合Ｃと集合Ｄを構成するマス目の位置情報が印刷不要テーブルに追加される（Ｓ１４５）。なお、マス目の位置情報は、ＸＭＬデータが解析されることにより見出される。Ｓ１４５の処理を終了すると、Ｓ１５０へ移行する。
【００５５】
一方、離れているマス目の集合が存在しないと判断されると（Ｓ１４０：Ｎｏ）、Ｓ１５０へ移行する。
【００５６】
Ｓ１５０へ移行すると、Ｓ１３５によりプロットされた二次元テーブルに基づき線で囲まれた領域が存在するかが判断される（Ｓ１５０）。プロットされた右枠線有無領域とプロットされた下枠線有無領域とで囲まれる領域が二次元テーブル内に存在すれば、線で囲まれた領域が存在すると判断される（Ｓ１５０：Ｙｅｓ）。なお、図５Ｃの例では、集合Ａおよび集合Ｂが線で囲まれた領域に該当する。
【００５７】
線で囲まれた領域が存在すると判断されると、文字または数字が記述されたマス目から構成される領域であって線に囲まれていない領域が存在するかが判断される（Ｓ１５５）。文字または数字が記述されたマス目から構成され、プロットされた右枠線有無領域とプロットされた下枠線有無領域と囲まれていない領域が存在する場合、線に囲まれていない領域が存在すると判断される（Ｓ１５５：Ｙｅｓ）。なお、図５Ｃの例では、集合Ｃおよび集合Ｄが線に囲まれていない領域に該当する。
【００５８】
線に囲まれていない領域が存在すると判断されると、線に囲まれていない領域内のマス目の位置情報が印刷不要テーブルに追加される（Ｓ１６０）。なお、マス目の位置情報は、ＸＭＬデータが解析されることにより見出される。線に囲まれていない領域内のマス目の位置情報が印刷不要テーブルに追加されると、Ｓ１６５へ移行する。
【００５９】
このように、線で囲まれている領域が存在するにもかかわらず、線で囲まれていない領域が存在する場合には、線で囲まれていない領域は印刷の必要がないと判断される（Ｓ１５０：Ｙｅｓ、Ｓ１５５：Ｙｅｓ、Ｓ１６０）。したがって、線で囲まれていない領域が印刷の必要があるかを適切に判断することができる。
【００６０】
一方、Ｓ１５０において線で囲まれた領域が存在しないと判断された場合（Ｓ１５０：Ｎｏ）、Ｓ１６５へ移行する。また、Ｓ１５５において線に囲まれていない領域が存在しない（すべての領域が線で囲まれている）と判断されると（Ｓ１５５：Ｎｏ）、Ｓ１６５へ移行する。
【００６１】
Ｓ１６５へ移行すると、データが区分けされたページデータのうち、印刷不要テーブル中のマス目のみが存在するページデータ以外が印刷データとして生成される（Ｓ１６５）。例えば図５Ｂのデータは、印刷を実行すると２ページに区分けされるが、２ページ目は、印刷不要テーブル中のマス目のみが存在するページデータである。したがって、データから２ページ目のマス目が削除され、１ページ目のみが印刷データとして生成される。
【００６２】
そして、生成された印刷データの印刷が実行され（Ｓ１７０）、印刷処理を終了する。
【００６３】
このように、印刷不要テーブル中のマス目のみが存在するページは印刷されないため、印刷用紙やインク・トナー等の印刷資源の浪費を防ぐことができる。
【００６４】
また、印刷不要テーブル中のマス目以外のマス目がページ内に存在すれば、印刷不要テーブル中のマス目のデータは削除されずに印刷される。これにより、印刷用紙の無駄が生じない場合にまでマス目のデータが削除されることを防ぐことができる。
【００６５】
印刷処理が終了すると、本処理を終了する。
【００６６】
なお、実施形態では、Ｓ１１５、Ｓ１２０、Ｓ１２５、Ｓ１４０、Ｓ１４５、Ｓ１６０が「削除対象検索手段」に、Ｓ１６５が「印刷データ生成手段」に、印刷処理部１７、Ｓ１７０が「印刷手段」に、Ｓ１３８が「分割手段」に、ＲＡＭ１５が「記憶手段」に、Ｓ１３０が「第一記録手段」に、Ｓ１５０、Ｓ１５５が「領域判断手段」に、Ｓ１３５が「第二記録手段」に、相当する。
（変形例）
なお、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
【００６７】
例えば、ダイレクトプリントを行う印刷装置を例に実施形態を説明したが、これに限らず、実施形態における画像処理を行い、印刷データを生成する、例えばパーソナルコンピュータのような端末装置としてもよい。また、実施形態における画像処理を行い、印刷データを生成するプリンタドライバとしてもよい。
【００６８】
また、印刷装置１の印刷処理として、ＵＳＢＩ／Ｆ１９を介して装着されたＵＳＢメモリに記憶されたＸＭＬデータにより作成されるデータの印刷処理を説明したが、これに限らず、任意のパーソナルコンピュータやネットワークに接続されたパーソナルコンピュータから送られた印刷指示による印刷処理としてもよい。
【００６９】
また、Ｓ１１５〜Ｓ１２５について、参照元マス目を参照してドロップダウンリストが作成される参照先マス目を例に挙げて説明したが、これに限らない。例えば、表オブジェクトと表オブジェクトがグラフ化されたグラフオブジェクトの場合、表オブジェクトは参照元オブジェクトに、グラフオブジェクトは参照先オブジェクトに、該当する。また、表計算式が入力されたマス目と表計算式で参照されるマス目の場合、表計算式が入力されたマス目が参照先マス目に、表計算式で参照されるマス目が参照元マス目に、該当する。
【００７０】
また、Ｓ１３０とＳ１３５によりプロットされる二次元テーブルは一つのテーブルとして説明したが、別々のテーブルとしてもよい。
【００７１】
また、二次元テーブルにプロットされる情報として、文字入力有無・右枠線有無・下枠線有無・の３種の情報を説明したが、これに限らず、例えば文字入力有無・上枠線有無・左枠線有無の３種の情報にしてもよい。また、文字入力有無・右枠線有無・左枠線有無・上枠線有無・下枠線有無の５種の情報にしてもよい。
【００７２】
なお、実施形態では、マス目の上枠線が引かれている場合、そのマス目の上に位置するマス目の下枠線が引かれている判断し、上のマス目の下枠線有無領域がプロットされる。また、マス目の左枠線が引かれている場合、そのマス目の左に位置するマス目の右枠線が引かれていると判断し、左のマス目の右枠線有無領域がプロットされる。このように一つのマス目の枠線の有無をそのマス目の上・左に位置するマス目を含めて２次元テーブルにプロットしていくことにより、一つのマス目に対する情報が３種で足りる。
【００７３】
またＳ１４０およびＳ１４５でマス目の集合同士の距離がある一定値を超えると、小さい集合内のマス目が印刷不要テーブルに追加されると説明したが、これに限らない。例えば、Ｓ１４０でマス目の集合に分けられる場合、常に離れているマス目が存在すると判断し（Ｓ１４０：Ｙｅｓ）、最も離れているマス目の集合間のうち、小さい集合を印刷不要テーブルに追加してもよい（Ｓ１４５）。
【００７４】
また、Ｓ１６５で印刷不要テーブル中のマス目のみが存在するページデータについては、データからマス目が削除されて印刷データが生成されると説明したが、これに限らない。例えば、データからマス目削除せず、印刷不要テーブル中のマス目のみが存在するページのみをｂｉｔｍａｐ画像に変換せず印刷を実行してもよい。この場合、例えば図５Ｂのデータの場合、１ページ目に２つの表が印刷され、２ページ目には何も印刷されない白紙の用紙が出力される。したがって、インクやトナーの浪費を防ぐことができる。
【符号の説明】
【００７５】
１    印刷装置
１１    ＣＰＵ
１５    ＲＡＭ
１７    印刷処理部
【図１】
2011073162.tif 000003
【図２】
2011073162.tif 000004
【図３】
2011073162.tif 000005
【図４】
2011073162.tif 000006
【図５Ａ】
2011073162.tif 000007
【図５Ｂ】
2011073162.tif 000008
【図５Ｃ】
2011073162.tif 000009