(57)【要約】【課題】出力対象となるプリンタの機能に依存せず、どのプリンタにも出力可能な面付け処理を行うこと。【解決手段】面付け機能を有する文書編集アプリケーションは、アプリケーション本体部２０１、面付けプラグイン接続部２０２、および面付けプラグイン部２０３を含み構成される。アプリケーション本体部２０１は、面付けプラグインを利用するモジュールである。面付けプラグイン接続部２０２は、アプリケーション本体部２０１からの呼び出しに基づき面付けプラグイン部２０３との接続を司るインターフェースとして機能する。面付けプラグイン部２０３は、文書データに対する面付け機能をプラグインとして提供するモジュールであり、面付け制御部２１１、画像編集部２１２、ユーザ指示収集部２１３、およびＧＵＩ部２１４を含んでいる。【選択図】        図２
2006178541.tif 000002
【特許請求の範囲】
【請求項１】
文書データに対する複数種類の編集項目から選択的に編集指示を受け付ける編集指示受付手段と、
あらかじめ編集対象となる文書データの印刷用紙に対する配置の定義情報を管理する編集管理手段と、
前記編集管理手段が管理する定義情報および前記編集指示受付手段が受け付けた編集指示に基づき、前記文書データを、前記編集指示を反映したプリンタ非依存型データに編集するデータ編集手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記編集指示受付手段は、文書データの製本処理に関する複数の編集項目から選択的に編集指示を受け付けることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記編集管理手段は、文書データに対する複数種類の編集項目の定義情報を管理することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記データ編集手段は、前記編集管理手段が管理する文書データに対する複数種類の編集項目毎の定義情報のうち、前記編集指示受付手段が受け付けた編集指示に対応する定義情報を採用して前記文書データの編集処理を行うことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
文書データに対する複数種類の編集項目から選択的に編集指示を受け付ける編集指示受付工程と、
あらかじめ編集対象となる文書データの印刷用紙に対する配置の定義情報を取得する定義情報取得工程と、
前記定義情報取得工程で取得した定義情報および前記編集指示受付工程で受け付けた編集指示に基づき、前記文書データを、前記編集指示を反映したプリンタ非依存型データに編集するデータ編集工程と、
を含むことを特徴とする画像処理方法。
【請求項６】
前記編集指示受付工程は、文書データの製本処理に関する複数の編集項目から選択的に編集指示を受け付けることを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記定義情報取得工程は、文書データに対する複数種類の編集項目毎の定義情報のうち、前記編集指示受付工程で受け付けた編集指示に対応する定義情報を取得することを特徴とする請求項５または６に記載の画像処理方法。
【請求項８】
請求項５〜７のいずれか一つに記載の画像処理方法をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、製本の折り単位に各ページがページ順になるように、製本仕様に基づいて各ページの配列を行う（以下、面付け処理という）画像処理装置、画像処理方法、および画像処理プログラムに関する。
【背景技術】
【０００２】
従来、原稿に対する面付け処理をソフトウェアで実現するには、原稿データを出力対象となるプリンタのプリンタドライバを通じて中間データとし、この中間データを使用して面付け処理後の画像の指定や生成を行っていた（たとえば、下記特許文献１参照。）。
【０００３】
【特許文献１】特開２００４−１０２３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術をはじめとする従来技術では、プリンタドライバでの画像編集を行う場合には、出力対象となるプリンタの機能に依存するため、端末装置にインストールされたプリンタドライバでは実行不可能な場合があり、このような場合には、製本処理が可能なプリンタのプリンタドライバを別途インストールしなければならないという問題があった。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、出力対象となるプリンタの機能に依存せず、どのプリンタにも出力可能な面付け処理を行うことができる画像処理装置、画像処理方法、および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、この発明の請求項１にかかる画像処理装置は、文書データに対する複数種類の編集項目から選択的に編集指示を受け付ける編集指示受付手段と、あらかじめ編集対象となる文書データの印刷用紙に対する配置の定義情報を管理する編集管理手段と、前記編集管理手段が管理する定義情報および前記編集指示受付手段が受け付けた編集指示に基づき、前記文書データを、前記編集指示を反映したプリンタ非依存型データに編集するデータ編集手段と、を備えたことを特徴とする。
【０００７】
この請求項１に記載の発明によれば、出力対象となるプリンタの機能に依存せず、どのプリンタにも出力可能な面付け処理を行うことができる。
【０００８】
また、請求項２にかかる画像処理装置は、請求項１に記載の発明において、前記編集指示受付手段が、文書データの製本処理に関する複数の編集項目から選択的に編集指示を受け付けることを特徴とする。
【０００９】
この請求項２に記載の発明によれば、文書データの製本処理に関する複数の編集項目から選択的に編集指示を行うことができる。
【００１０】
また、請求項３にかかる画像処理装置は、請求項１または２に記載の発明において、前記編集管理手段が、文書データに対する複数種類の編集項目の定義情報を管理することを特徴とする。
【００１１】
この請求項３に記載の発明によれば、文書データに対する複数種類の編集項目の定義情報を管理することができる。
【００１２】
また、請求項４にかかる画像処理装置は、請求項３に記載の発明において、前記データ編集手段が、前記編集管理手段が管理する文書データに対する複数種類の編集項目毎の定義情報のうち、前記編集指示受付手段で受け付けた編集指示に対応する定義情報を採用して前記文書データの編集処理を行うことを特徴とする。
【００１３】
この請求項４に記載の発明によれば、前記編集指示受付手段で受け付けた編集指示に対応する定義情報を採用した文書データの編集処理を行うことができる。
【００１４】
また、請求項５にかかる画像処理方法は、文書データに対する複数種類の編集項目から選択的に編集指示を受け付ける編集指示受付工程と、あらかじめ編集対象となる文書データの印刷用紙に対する配置の定義情報を取得する定義情報取得工程と、前記定義情報取得工程で取得した定義情報および前記編集指示受付工程で受け付けた編集指示に基づき、前記文書データを、前記編集指示を反映したプリンタ非依存型データに編集するデータ編集工程と、を含むことを特徴とする。
【００１５】
この請求項５に記載の発明によれば、出力対象となるプリンタの機能に依存せず、どのプリンタにも出力可能な面付け処理を行うことができる。
【００１６】
また、請求項６にかかる画像処理方法は、請求項５に記載の発明において、前記編集指示受付工程は、文書データの製本処理に関する複数の編集項目から選択的に編集指示を受け付けることを特徴とする。
【００１７】
この請求項６に記載の発明によれば、文書データの製本処理に関する複数の編集項目から選択的に編集指示を行うことができる。
【００１８】
また、請求項７にかかる画像処理方法は、請求項５または６に記載の発明において、前記定義情報取得工程は、文書データに対する複数種類の編集項目毎の定義情報のうち、前記編集指示受付工程で受け付けた編集指示に対応する定義情報を取得することを特徴とする。
【００１９】
この請求項７に記載の発明によれば、前記編集指示受付工程で受け付けた編集指示に対応する定義情報を採用した文書データの編集処理を行うことができる。
【００２０】
また、請求項８にかかる画像処理プログラムは、請求項５〜７のいずれか一つに記載の画像処理方法をコンピュータに実行させることを特徴とする。
【００２１】
この請求項８に記載の発明によれば、請求項５〜７のいずれか一つに記載の画像処理方法をコンピュータに実行させることができる。
【発明の効果】
【００２２】
以上説明したように、請求項１に記載の発明によれば、文書データに対する複数種類の編集項目から選択的に編集指示を受け付ける編集指示受付手段と、あらかじめ編集対象となる文書データの印刷用紙に対する配置の定義情報を管理する編集管理手段と、前記編集管理手段が管理する定義情報および前記編集指示受付手段が受け付けた編集指示に基づき、前記文書データを、前記編集指示を反映したプリンタ非依存型データに編集するデータ編集手段と、を備えたので、出力対象となるプリンタの機能に依存せず、どのプリンタにも出力可能な面付け処理を行うことができるという効果を奏する。
【００２３】
また、請求項２に記載の発明によれば、請求項１に記載の発明において、前記編集指示受付手段が、文書データの製本処理に関する複数の編集項目から選択的に編集指示を受け付けるので、文書データの製本処理に関する複数の編集項目から選択的に編集指示を行うことができるという効果を奏する。
【００２４】
また、請求項３に記載の発明によれば、請求項１または２に記載の発明において、前記編集管理手段が、文書データに対する複数種類の編集項目の定義情報を管理するので、文書データに対する複数種類の編集項目の定義情報を管理することができるという効果を奏する。
【００２５】
また、請求項４に記載の発明によれば、請求項３に記載の発明において、前記データ編集手段が、前記編集管理手段が管理する文書データに対する複数種類の編集項目毎の定義情報のうち、前記編集指示受付手段で受け付けた編集指示に対応する定義情報を採用して前記文書データの編集処理を行うので、編集指示受付手段で受け付けた編集指示に対応する定義情報を採用した文書データの編集処理を行うことができるという効果を奏する。
【００２６】
また、請求項５に記載の発明によれば、文書データに対する複数種類の編集項目から選択的に編集指示を受け付ける編集指示受付工程と、あらかじめ編集対象となる文書データの印刷用紙に対する配置の定義情報を取得する定義情報取得工程と、前記定義情報取得工程で取得した定義情報および前記編集指示受付工程で受け付けた編集指示に基づき、前記文書データを、前記編集指示を反映したプリンタ非依存型データに編集するデータ編集工程と、を含むので、出力対象となるプリンタの機能に依存せず、どのプリンタにも出力可能な面付け処理を行うことができるという効果を奏する。
【００２７】
また、請求項６に記載の発明によれば、請求項５に記載の発明において、前記編集指示受付工程で文書データの製本処理に関する複数の編集項目から選択的に編集指示を受け付けるので、文書データの製本処理に関する複数の編集項目から選択的に編集指示を行うことができるという効果を奏する。
【００２８】
また、請求項７に記載の発明によれば、請求項５または６に記載の発明において、前記定義情報取得工程で、文書データに対する複数種類の編集項目毎の定義情報のうち、前記編集指示受付工程で受け付けた編集指示に対応する定義情報を取得するので、編集指示受付手段で受け付けた編集指示に対応する定義情報を採用した文書データの編集処理を行うことができるという効果を奏する。
【００２９】
また、請求項８に記載の発明によれば、請求項５〜７のいずれか一つに記載の画像処理方法をコンピュータに実行させることによって、請求項５〜７のいずれか一つに記載の画像処理方法をコンピュータで実現することが可能なプログラムが得られるという効果を奏する。
【発明を実施するための最良の形態】
【００３０】
以下、添付図面を参照して、この発明にかかる画像処理装置、画像処理方法、および画像処理プログラムの好適な実施の形態を詳細に説明する。
【００３１】
（画像処理装置の概略構成）
図１は、この発明の実施の形態にかかる画像処理装置の概略構成図である。この画像処理装置１００は、Ｗｉｎｄｏｗｓ（登録商標）のようなオペレーティングシステム上で稼動する文書編集アプリケーション１０１と、オペレーティングシステムが提供するグラフィックエンジン（一般にはＧＤＩと呼ばれる）１０２と、単機能プリンタへの出力の際に必要となる単機能プリンタドライバ１０３と、多機能プリンタへの出力の際に必要となる多機能プリンタドライバ１０４と、文書データの管理・蓄積を行う文書データ蓄積部（ＨＤＤ等）１０５と、を備えている。また、この画像処理装置１００は、ダイレクト出力を行うこともできる。この画像処理装置１００は、たとえばＰＣ（パーソナルコンピュータ）でその機能を実現できる。
【００３２】
ここで、アプリケーションとグラフィックエンジンの一般的な関係について説明する。アプリケーションは、グラフィックエンジンであるＧＤＩに対してＧＤＩ関数と呼ばれる描画データを出力し、この出力をライブラリに基づいてＤＤＩ関数と呼ばれる関数に変換して、プリンタドライバにＤＤＩ関数を出力する。プリンタドライバは、グラフィックエンジンから受け取ったＤＤＩ関数に基づいて、プリンタが認識可能なデータ（たとえば、ＰＤＬ）に変換する。このＰＤＬの如きデータは、プリンタに依存する形式のものである。変換されたプリンタ制御コマンドは、印刷データとしてプリンタに出力される。
【００３３】
なお、この実施の形態での「文書データ」とは、たとえばワープロソフトで作成されたアプリケーションデータのみならず、画像データも含むものとする。さらに「文書データ」は、かかるアプリケーションデータや文書データ単体のみならず、文書データ自身を構成する単位としての「セクション」、および「セクション」を構成する単位としての「ページ」という概念からなるものも含むものとする。
【００３４】
（文書編集アプリケーションの概要）
以下、文書編集アプリケーション１０１の一つとして、面付け機能を有する画像編集アプリケーションを例にして説明する。図２は、画像編集アプリケーションの内部構成図である。この実施の形態では、画像編集アプリケーションは、アプリケーション本体部２０１、面付けプラグイン接続部２０２、および面付けプラグイン部２０３を含み構成される。
【００３５】
アプリケーション本体部２０１は、後述する面付けプラグインを利用するモジュールである。面付けプラグイン接続部２０２は、アプリケーション本体部２０１からの呼び出しに基づき面付けプラグイン部２０３との接続を司るインターフェースとして機能する。面付けプラグイン部２０３は、文書データに対する面付け処理の機能をプラグインとして提供するモジュールであり、面付け制御部２１１、画像編集部２１２、ユーザ指示収集部２１３、およびＧＵＩ部２１４を含んでいる。以下、面付け処理の一連の処理について説明する。
【００３６】
ユーザは、画像編集を行うに際して、ＧＵＩ部２１４を介して提供される図３に示すような文書データ選択ダイアログ３００上から編集対象の文書データを一つ以上選択する。次に、画面上部の各種メニューから「Ｆｉｌｅ」−「Ｍｕｌｔｉ−ｐａｇｅ  Ｃｏｍｐｏｓｉｔｉｏｎ」を選択すると、選択された文書データのすべてのセクションについてページ構成が行われる。なお、このページ構成は、図３の画面右側のボタン（アイコン）の押下で行うことが可能である。また、右クリック操作により図４に示すようなポップアップメニュー４００を表示させて行うこともできる。
【００３７】
ページ構成の指示が行われると、図５に示すような面付け処理選択ダイアログ５００が表示される。画面中の「Ｄｏｕｂｌｅ」とは、図６に示すように、印刷する１枚の用紙に同じ文書データを２つずつ配置することをいう。「Ｓｐｅｅｄ」とは、図７に示すように、用紙を裁断して重ねたときに、ページ順になるように印刷用紙上に文書データを配置する編集処理をいう。また、「Ｍｉｎｉ  Ｂｏｏｋ／Ｗｅｅｋｌｙ  Ｍａｇａｚｉｎｅ」では、「Ｍｉｎｉ  Ｂｏｏｋ」と「Ｗｅｅｋｌｙ  Ｍａｇａｚｉｎｅ」をアイコン欄から選択可能となっている。「Ｍｉｎｉ  Ｂｏｏｋ」とは、図８に示すように、印刷用紙を折り畳んで重ねたときにページ順になるように印刷用紙上に文書データを配置する編集処理をいう。「Ｗｅｅｋｌｙ  Ｍａｇａｚｉｎｅ」とは、図９に示すように、印刷用紙を重ねてから折り畳んだときにページ順になるように印刷用紙上に文書データを配置する編集処理をいう。
【００３８】
また、「Ｏｐｔｉｏｎ」ボタンを選択すると、図１０に示すようなズーム機能設定ダイアログ１０００が表示され、ズーム機能の利用が可能となる。「Ｚｏｏｍ」とは、ズーム機能（画像の拡大／縮小）の利用有無の選択を行うものである。チェックをしなかった場合には、ページ構成の作業中において、画像のオリジナル（画像入力時の）のサイズが維持され、ズームは行われない。「Ｚｏｏｍ  ｔｏ  Ｍａｎｕｓｃｒｉｐｔ」は、事前定義されているＡ３，Ａ４等各種定型サイズの定義名称や、ユーザ自らが定義した名称をプルダウンメニューから選択するための項目である。「Ｚｏｏｍ  ｔｏ  ｒａｔｉｏ」は、画像の拡大率や縮小率をプルダウンメニューから選択するための項目であり、指定された比率に従い拡大／縮小された画像を用紙に配置し、１ページに複数のページ構成を行う。「Ｓｐｅｃｉｆｙ  ｔａｒｇｅｔ  ｓｉｚｅ」は、画像を配置する用紙の大きさや方向をプルダウンメニューから選択するための項目である。「Ｃｅｎｔｅｒ」とは、ページ構成された画像を用紙の中央に配置するか否かを選択するための項目である。チェックしなかった場合、たとえば、画像は表ページの左上に、裏ページではその対称の位置（右上または左上）に配置といったデフォルトの設定にしたがって画像が配置されることになる。
【００３９】
ユーザは、図５に示した面付け処理選択ダイアログ５００での所望の面付け処理の項目を選択した後、「ＯＫ」ボタンを押下する。「ＯＫ」ボタンが押下されると、ユーザ指示収集部２１３は、選択された編集項目にエラーがないかのチェックを行い、エラーがあればその旨の通知（不図示）をＧＵＩ部２１４を介して画像処理装置１００の表示部（不図示）に表示させる。なお、ここでのエラーとは、たとえば選択された面付け処理の項目が図４に示したポップアップメニュー４００おける「スピード処理（Ｓｐｅｅｄ）」であるときに、Ａ３横の用紙サイズに対して、５ページ目に位置する画像が用紙サイズを超えていることが生じた場合などである。
【００４０】
エラーがない場合は、ユーザ指示収集部２１３は、ユーザにより選択された面付け処理の項目を面付け制御部２１１へ通知する。面付け制御部２１１は、管理する面付けのパターンシナリオに従い、画像編集部２１２に対して面付け処理を実行させる。パターンシナリオとは、画像格納領域から画像を取得し、印刷用紙上にどのように画像を配置させるかを定義したものである。たとえば、ユーザにより選択された面付け処理の項目が上述の「スピード処理」の場合では、画像を取得後、１枚目の印刷用紙の左側に１ページ目を配置し、右側に５ページ目を配置させるという旨の情報が定義されている。面付け制御部２１１は、かかる情報を面付け処理に関する項目に対応させて管理している。
【００４１】
また、文書データ蓄積部１０５は、ユーザが作成した文書データを蓄積・管理するものであり、図３に示した文書データ選択ダイアログ３００においてユーザが選択された文書データはこの文書データ蓄積部１０５に蓄積される。なお、上述の場合は文書データ蓄積部１０５に蓄積されているデータを選択したときに面付け処理の指示を行った場合の例であるが、文書データの編集作業の中で、面付け処理の指示を行うようにすることも可能である。
【００４２】
画像編集部２１２は、上述した面付け制御部２１１が管理するパターンシナリオに基づき、ユーザに選択された文書データを文書データ蓄積部１０５から取得し、指定された処理パターン（ダブル（Ｄｏｕｂｌｅ）やスピード（Ｓｐｅｅｄ）等の面付け処理の種類）での画像の編集処理を行う。処理終了後には、編集処理を行った文書データの保存先を指定する図１１に示すような保存ダイアログ１１００が表示される。この保存ダイアログ１１００中の「Ａｄｄ  ａｓ  ｄｏｃｕｍｅｎｔ」を選択すると、文書データ蓄積部１０５中の所定領域に蓄積される。また「Ｓａｖｅ  ａｓ  Ｗｉｎｄｏｗｓ（登録商標）  ｆｉｌｅ」を選択すると編集処理を行った文書データを、Ｗｉｎｄｏｗｓ（登録商標）ファイルとして所定の保存先（たとえばローカルディスク等）に保存する。所定の保存先を指定したら、「ＯＫ」ボタンを押下することで一連のページ構成作業が終了する。
【００４３】
ユーザの指定を受けて画像編集部２１２により面付け処理がなされた文書データは、プリンタドライバに受け渡される前のデータの段階で生成されている。したがって、この状態でのデータをグラフィックエンジン１０２を介してプリンタドライバに渡せば、すでに面付け処理がなされた状態のデータがプリンタ認識可能データに変換されるだけであるので、プリンタごとにプリンタドライバをインストールする必要がなく、どのプリンタに対しても所望の面付け処理がなされた文書データの出力が可能となる。
【００４４】
なお、この実施の形態では、文書データに対して面付け処理のみを行う指定をした場合について説明したが、面付け処理の終了後に自動的に印刷処理を開始するようにすることも可能である。
【００４５】
以上説明したように、この発明の実施の形態にかかる画像処理装置、画像処理方法によれば、面付け処理等の画像編集処理がなされたデータが、出力対象プリンタに依存しない状態のデータでプリンタドライバに渡されるので、出力対象プリンタに応じたプリンタドライバを用意しなくても印刷処理を実行できる。
【００４６】
なお、この実施の形態で説明した画像処理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００４７】
以上のように、この発明にかかる画像処理装置、画像処理方法、および画像処理プログラムは、面付け処理等の画像編集処理がなされたデータの印刷に有用であり、特に、出力対象となるプリンタの機能に依存せず、どのプリンタにも出力可能な面付け処理が必要な場合に適している。
【図面の簡単な説明】
【００４８】
【図１】この発明の実施の形態にかかる画像処理装置の概略構成図である。
【図２】画像編集アプリケーションの内部構成図である。
【図３】文書データ選択ダイアログの一例を示す図である。
【図４】ポップアップメニューの一例を示す図である。
【図５】面付け処理選択ダイアログの一例を示す図である。
【図６】面付け処理を説明するための図である。
【図７】面付け処理を説明するための図である。
【図８】面付け処理を説明するための図である。
【図９】面付け処理を説明するための図である。
【図１０】ズーム機能設定ダイアログの一例を示す図である。
【図１１】保存ダイアログの一例を示す図である。
【符号の説明】
【００４９】
１００  画像処理装置
１０１  文書編集アプリケーション
１０２  グラフィックエンジン（ＧＤＩ）
１０３  単機能プリンタドライバ
１０４  多機能プリンタドライバ
１０５  文書データ蓄積部
２０１  アプリケーション本体部
２０２  面付けプラグイン接続部
２０３  面付けプラグイン部
２１１  面付け制御部
２１２  画像編集部
２１３  ユーザ指示収集部
２１４  ＧＵＩ部
【図１】
2006178541.tif 000003
【図２】
2006178541.tif 000004
【図３】
2006178541.tif 000005
【図４】
2006178541.tif 000006
【図５】
2006178541.tif 000007
【図６】
2006178541.tif 000008
【図７】
2006178541.tif 000009
【図８】
2006178541.tif 000010
【図９】
2006178541.tif 000011
【図１０】
2006178541.tif 000012
【図１１】
2006178541.tif 000013