(57)【要約】【課題】効率的な製本印刷が可能なプリンタドライバを提供する。【解決手段】アプリケーション３０上で実行されるページ単位の原稿データを、データ受信モジュール１１が受信し、ページ管理モジュール１２はファイル蓄積モジュール１３に記憶させる。ページ処理モジュール１４は、ファイル読み込みモジュール１５にメモリか蓄積された原稿データを読み出させる。ページ処理モジュール１４は、印刷データ作成モジュール１６に、印刷データを配置されるページごとの製本様式に作成させて、データ送信モジュール１７にプリンタ装置４０に送信させる。【選択図】        図１
2006260307.tif 000002
【特許請求の範囲】
【請求項１】
情報処理手段から送信されるページ単位の原稿データを受信して処理を施し、印刷手段に送信するプリンタドライバであって、
前記ページ単位の原稿データを受信してメモリに記憶させる記憶手段と、
前記記憶手段によってメモリに記憶された原稿データを読み出し、印刷する用紙の大きさに基づいて並べ替え処理を施して、前記印刷手段に送信するページ処理手段と、
を備えたことを特徴とするプリンタドライバ。
【請求項２】
前記ページ処理手段は、前記ページ単位の原稿データをページごとに分割し、印刷する用紙の半面に配置するよう処理を施すものであることを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記ページ処理手段は、該配置するよう処理を施された用紙の半面ずつの原稿データを、平とじ製本の面つけ順序で配置するよう処理を施すものであることを特徴とする請求項２に記載のプリンタドライバ。
【請求項４】
前記ページ処理手段は、該配置するよう処理を施された用紙の半面ずつの原稿データを、中とじ製本の面つけ順序で配置するよう処理を施すものであることを特徴とする請求項２に記載のプリンタドライバ。
【請求項５】
前記記憶手段は、前記ページ単位の原稿データを受信してメモリに記憶させる際に、前記ページ単位の原稿データを、分割して記憶させるものであり、
前記ページ処理手段は、前記記憶手段によってメモリに分割して記憶された原稿データを前記メモリから読み出し、印刷用紙の大きさに基づいて並べ替え処理を施すものであることを特徴とする請求項１〜４のいずれか１つに記載のプリンタドライバ。
【請求項６】
情報処理手段から送信されるページ単位の原稿データを受信して処理を施し、印刷手段に送信するプリンタドライバの画像処理方法であって、
前記ページ単位の原稿データを受信してメモリに記憶させる記憶工程と、
ページ処理手段によって、前記記憶工程でメモリに記憶された原稿データを読み出し、印刷する用紙の大きさに基づいて並べ替え処理を施して、前記印刷手段に送信するページ処理工程と、
を含むことを特徴とする画像処理方法。
【請求項７】
前記ページ処理工程は、前記ページ処理手段によって、前記ページ単位の原稿データをページごとに分割し、印刷する用紙の半面に配置するよう処理を施すものであることを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記ページ処理工程は、前記ページ処理手段によって、該配置するよう処理を施された用紙の半面ずつの原稿データを、平とじ製本の面つけ順序で配置するよう処理を施すものであることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記ページ処理工程は、前記ページ処理手段によって、該配置するよう処理を施された用紙の半面ずつの原稿データを、中とじ製本の面つけ順序で配置するよう処理を施すものであることを特徴とする請求項７に記載の画像処理方法。
【請求項１０】
前記記憶工程は、前記ページ単位の原稿データを受信してメモリに記憶させる際に、前記ページ単位の原稿データを、分割して記憶させるものであり、
前記ページ処理工程は、前記ページ処理手段によって、前記記憶工程でメモリに分割して記憶された原稿データを読み出し、印刷用紙の大きさに基づいて並べ替え処理を施すものであることを特徴とする請求項６〜９のいずれか１つに記載の画像処理方法。
【請求項１１】
請求項６〜１０のいずれか１つに記載の画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバ、画像処理方法、その方法をコンピュータに実行させるプログラム、および記録媒体に関し、特に、製本の形式で印刷出力させるプリンタドライバ、画像処理方法、その方法をコンピュータに実行させるプログラム、および記録媒体に関する。
【背景技術】
【０００２】
プリンタを利用した製本印刷とは、例えば図２に示すように、原稿データの２ページ分を１ページに縮小して配置して印刷し、印刷した用紙を中央で２つ折りして、小冊子などを作成する印刷のことである。このような製本印刷の場合、１枚の用紙上に２ページ分の原稿ページを配置する。この場合、原稿データと同一サイズの用紙に印刷しようとすると、画像が縮小されて印刷されることとなる。
【０００３】
このような製本印刷の場合、１画面に複数の画像を形成するために複数の画像毎に画像データの特性を判定し、判定結果によって補正処理を施す技術がある（特許文献１）。この特許文献１の技術は、複数ページに渡る画像データを１ページに集約して印刷する場合に有効な技術であった。
【０００４】
【特許文献１】特開２００４−１１８２２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般に、製本印刷を画像を縮小することなく行う場合は、その分大きな用紙に印刷する必要が生じる。例えば、Ａ４サイズの原稿２ページ分を印刷する場合、Ａ３の用紙が必要であり、通常のＡ４までのプリンタでは、縮小せずに印刷することはできなかった。特許文献１の技術では、縮小せずに見開きで印刷するような製本様式での印刷に対しては、対応できないという問題があった。
【０００６】
また、従来技術では、原稿データをそのまま蓄積し、印刷する直前で分割処理を行っていたため、例えば１ページ分の原稿データに対して、２度原稿データを読み込む必要があったため、処理時間、資源消費の点で無駄が多く、性能的に問題があった。
【０００７】
本発明は、上記に鑑みてなされ、その目的は、効率的な製本印刷が可能なプリンタドライバを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、情報処理手段から送信されるページ単位の原稿データを受信して処理を施し、印刷手段に送信するプリンタドライバであって、前記ページ単位の原稿データを受信してメモリに記憶させる記憶手段と、前記記憶手段によってメモリに記憶された原稿データを読み出し、印刷する用紙の大きさに基づいて並べ替え処理を施して、前記印刷手段に送信するページ処理手段と、を備えたことを特徴とする。
【０００９】
請求項２にかかる発明は、請求項１に記載のプリンタドライバにおいて、前記ページ処理手段は、前記ページ単位の原稿データをページごとに分割し、印刷する用紙の半面に配置するよう処理を施すものであることを特徴とする。
【００１０】
請求項３にかかる発明は、請求項２に記載のプリンタドライバにおいて、前記ページ処理手段は、該配置するよう処理を施された用紙の半面ずつの原稿データを、平とじ製本の面つけ順序で配置するよう処理を施すものであることを特徴とする。
【００１１】
請求項４にかかる発明は、請求項２に記載のプリンタドライバにおいて、前記ページ処理手段は、該配置するよう処理を施された用紙の半面ずつの原稿データを、中とじ製本の面つけ順序で配置するよう処理を施すものであることを特徴とする。
【００１２】
請求項５にかかる発明は、請求項１〜４のいずれか１つに記載のプリンタドライバにおいて、前記記憶手段は、前記ページ単位の原稿データを受信してメモリに記憶させる際に、前記ページ単位の原稿データを、分割して記憶させるものであり、前記ページ処理手段は、前記記憶手段によってメモリに分割して記憶された原稿データを前記メモリから読み出し、印刷用紙の大きさに基づいて並べ替え処理を施すものであることを特徴とする。
【００１３】
請求項６にかかる発明は、情報処理手段から送信されるページ単位の原稿データを受信して処理を施し、印刷手段に送信するプリンタドライバの画像処理方法であって、前記ページ単位の原稿データを受信してメモリに記憶させる記憶工程と、ページ処理手段によって、前記記憶工程でメモリに記憶された原稿データを読み出し、印刷する用紙の大きさに基づいて並べ替え処理を施して、前記印刷手段に送信するページ処理工程と、を含むことを特徴とする。
【００１４】
請求項７にかかる発明は、請求項６に記載の画像処理方法において、前記ページ処理工程は、前記ページ処理手段によって、前記ページ単位の原稿データをページごとに分割し、印刷する用紙の半面に配置するよう処理を施すものであることを特徴とする。
【００１５】
請求項８にかかる発明は、請求項７に記載の画像処理方法において、前記ページ処理工程は、前記ページ処理手段によって、該配置するよう処理を施された用紙の半面ずつの原稿データを、平とじ製本の面つけ順序で配置するよう処理を施すものであることを特徴とする。
【００１６】
請求項９にかかる発明は、請求項７に記載の画像処理方法において、前記ページ処理工程は、前記ページ処理手段によって、該配置するよう処理を施された用紙の半面ずつの原稿データを、中とじ製本の面つけ順序で配置するよう処理を施すものであることを特徴とする。
【００１７】
請求項１０にかかる発明は、請求項６〜９のいずれか１つに記載の画像処理方法において、前記記憶工程は、前記ページ単位の原稿データを受信してメモリに記憶させる際に、前記ページ単位の原稿データを、分割して記憶させるものであり、前記ページ処理工程は、前記ページ処理手段によって、前記記憶工程でメモリに分割して記憶された原稿データを読み出し、印刷用紙の大きさに基づいて並べ替え処理を施すものであることを特徴とする。
【００１８】
請求項１１にかかる発明は、プログラムにおいて、請求項６〜１０のいずれか１つに記載の画像処理方法をコンピュータに実行させることを特徴とする。
【００１９】
請求項１２にかかる発明は、記録媒体において、請求項１１に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする。
【発明の効果】
【００２０】
請求項１にかかる発明によれば、原稿データを一旦メモリ上に蓄積することで、効率良く製本印刷を行うことができるプリンタドライバを提供できる。
【００２１】
請求項２にかかる発明によれば、原稿データを分割して用紙の半面に配置することで、見開き製本印刷を行うことができる。
【００２２】
請求項３にかかる発明によれば、見開き平とじ製本を行うことができる。
【００２３】
請求項４にかかる発明によれば、見開き中とじ製本を行うことができる。
【００２４】
請求項５にかかる発明によれば、印刷処理の効率化、及び、高速化が可能となる。
【００２５】
請求項６にかかる発明によれば、原稿データを一旦メモリ上に蓄積することで、効率良く製本印刷を行うことができる画像処理方法を提供できる。
【００２６】
請求項７にかかる発明によれば、原稿データを分割して用紙の半面に配置することで、見開き製本印刷を行うことができる。
【００２７】
請求項８にかかる発明によれば、見開き平とじ製本を行うことができる。
【００２８】
請求項９にかかる発明によれば、見開き中とじ製本を行うことができる。
【００２９】
請求項１０にかかる発明によれば、印刷処理の効率化、及び、高速化が可能となる。
【００３０】
請求項１１にかかる発明によれば、請求項６〜１０のいずれか１つに記載の画像処理方法をコンピュータで実行できるプログラムを提供できる。
【００３１】
請求項１２にかかる発明によれば、請求項１１に記載のプログラムをコンピュータ読み取り可能に格納した記録媒体を提供できる。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明にかかるプリンタドライバ、画像処理方法、その方法をコンピュータに実行させるプログラム、および記録媒体の最良な実施の形態を詳細に説明する。
【００３３】
（１．プリンタドライバの構成）
図１は、実施の形態によるプリンタドライバの機能的ブロック図である。プリンタドライバは、プリンタドライバ描画部１０、およびプリンタドライバＵＩ（ユーザインタフェース）２０を備える。プリンタドライバは、アプリケーション３０からアプリケーション３０上で実行される印刷用の原稿データを受信し、製本印刷用にページ配置処理を施して、プリンタ装置４０の記述言語に変換し、プリンタ装置４０に出力する。アプリケーション３０は、例えば一般的なワードプロセッサであり、プリンタ装置４０は、例えば一般的なレーザプリンタである。
【００３４】
プリンタドライバ描画部１０は、データ受信モジュール１１、ページ管理モジュール１２、ファイル蓄積モジュール１３、ページ処理モジュール１４、ファイル読み込みモジュール１５、印刷データ作成モジュール１６、およびデータ送信モジュール１７を備える。
【００３５】
図２は、原稿データを分割して製本様式に配置したことを説明する図である。図３は、ページ単位のランドスケープ原稿の模式図である。図４は、図３に示したランドスケープ原稿が２分割されたものの模式図である。図５は、分割された原稿が配置された例を示す模式図である。図６は、図５による配置によって製本された模式図である。図７は、分割された原稿が配置された例を示す模式図である。図８は、図７による配置によって製本された模式図である。
【００３６】
製本様式とは図２に示すように、１ページ目の表裏を順に第８ページ、第１ページ、第２ページ、第７ページ・・・などのように、製本した時にページをめくる順番になるように配置する様式である。
【００３７】
上記各部が原稿画像データを処理する流れは、以下の通りである。まず、データ受信モジュール１１は、原稿データであるアプリケーション３０上のファイルデータを受信する。ページ管理モジュール１２は、受信した原稿データのページを管理し、ファイル蓄積モジュール１３は、ページ管理モジュール１２によって管理処理を施された原稿データを、例えばハードディスクなどのメモリに格納させる。ここでは、例えば図３に示したページ単位のランドスケープ原稿をページ単位でメモリに格納する。
【００３８】
蓄積モジュール１３は、アプリケーションから受信した描画コマンドを中間データとして、ファイルに蓄積する。この時、対象の原稿ページの該当個所（左面・右面）の領域内のデータのみを、それぞれ、別ファイルとして蓄積を行う。
【００３９】
ページ処理モジュール１４は、印刷に際し、ファイル読み込みモジュール１５にメモリに格納されている原稿データを読み込ませ、印刷データ作成モジュール１６に印刷データを作成させる。
【００４０】
印刷データ作成モジュール１６は、アプリケーションからＪｏｂＥｎｄを受信した時点で蓄積したページ数より、製本レイアウト（ページ順）テーブルを作成する。
【００４１】
例えば、図３に示した形式でメモリに格納されているデータを読み出して、図４に示したように分割処理を施す。
【００４２】
データ送信モジュール１７は、製本レイアウトを決定したら、レイアウトに対応するテーブルで示された原稿ファイルから該当データを読み込み、ＰＤＬに変換する。この時、対象の原稿ページの該当個所（左面・右面）の領域内のデータのみを変換してプリンタに送信する。印刷データモジュール１６によって作成された印刷データをプリンタ装置４０に送信する。この際に、印刷出力するページの配置によって、製本印刷が可能となる。
【００４３】
例えば、図５に示した順序で、ページを配置して印刷することによって、図６に示したような製本が可能になる。
【００４４】
あるいは、図７に示した順序で、ページを配置して印刷することによって、図８に示したような製本が可能になる。
【００４５】
ここで、変形例として、ページ管理モジュール１２は、原稿データの１ページを２分割して半ページ単位で、ファイル蓄積モジュール１３にメモリなどに格納させる。このように構成することによって、ページ処理およびデータ送信処理の時に、処理時間を短縮することが出来る。
【００４６】
（２．プリンタドライバによるデータ処理手順）
図９は、プリンタドライバにおけるデータ処理手順を説明するフローチャートである。データ受信モジュール１１は、印刷条件をチェックし（ステップＳ１０１）、原稿ページ数Ｎを初期化し（ステップＳ１０２）、ＮをＮ＋１に置き換え（ステップＳ１０３）、描画データを受信する（ステップＳ１０４）。ここで、ページ管理モジュール１２は、受信した描画データが左面の領域に該当するか否かを判定し（ステップＳ１０５）、該当した場合（ステップＳ１０５のＹｅｓ）は、受信した描画データを「Ｎページ左面」ファイルに書き込む（ステップＳ１０６）。
【００４７】
該当しない場合（ステップＳ１０５のＮｏ）は、右面の領域に該当するか否かを判定する（ステップＳ１０７）。ここで、該当した場合（ステップＳ１０７のＹｅｓ）は、受信した描画データを「Ｎページ右面」ファイルに書き込む（ステップＳ１０８）。該当しない場合（ステップＳ１０７のＮｏ）、およびステップＳ１０８の後は、ページが終了したか否かを判定し（ステップＳ１０９）、終了の場合、ＪｏｂＥｎｄであるか否かを判定し（ステップＳ１１０）、否である場合は（ステップＳ１１０のＮｏ）、ステップＳ１０３に戻る。
【００４８】
ＪｏｂＥｎｄである場合（ステップＳ１１０のＹｅｓ）、ページ処理モジュール１４は、製本レイアウト、製本ページ順序、製本ページ数ＰＮをセットし（ステップＳ１１１）、出力ページ数Ｐを初期化して０とセットする（ステップＳ１１２）。
【００４９】
次にＰをＰ＋１に置き換え（ステップＳ１１３）、ファイル読み込みモジュール１５は、Ｐページ目の左面に該当する原稿の描画データを該当ファイルから読み出し（ステップＳ１１４）、印刷データ作成モジュール１６はＰＤＬに変換し、データ送信モジュール１７はプリンタ装置４０に送信する（ステップＳ１１５）。Ｐページ目の右面についても同様の処理を施し（ステップＳ１１６，Ｓ１１７）Ｐ＝ＰＮか否かを判定し（ステップＳ１１８）、イコールであれば終了し（ステップＳ１１８のＹｅｓ）、でなければ（ステップＳ１１８のＮｏ）、ステップＳ１１３に戻って、繰り返す。
【００５０】
（３．効果）
このように、ページの配列を変化させることによって、製本印刷形式で印刷出力させることが出来る。即ち、平とじ製本用の印刷出力や、中とじ製本用の印刷出力が可能となる。
【００５１】
（４．ハードウェア構成など）
図１０は、実施の形態によるプリンタドライバのハードウェア構成を示すブロック図である。実施の形態にかかるプリンタドライバのハードウェア構成について、図１０を参照して説明すると、ＣＰＵ１１０１は、プリンタドライバの全体制御を行うものである。ＲＯＭおよびＨＤＤ１１０２は、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１１０３は、プログラムやデータの展開用メモリ、情報処理時の画像描画メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００５２】
実施形態１のプリンタドライバで実行される情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５３】
さらに、実施形態１のプリンタドライバで実行される情報処理プログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良く、また、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５４】
実施の形態のプリンタドライバで実行される情報処理プログラムは、上述した各部（データ受信モジュール１１、ページ管理モジュール１２、ファイル蓄積モジュール１３、ページ処理モジュール１４、ファイル読み込みモジュール１５、印刷データ作成モジュール１６、およびデータ送信モジュール１７等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから情報処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、データ受信モジュール１１、ページ管理モジュール１２、ファイル蓄積モジュール１３、ページ処理モジュール１４、ファイル読み込みモジュール１５、印刷データ作成モジュール１６、およびデータ送信モジュール１７等が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【００５５】
以上のように、本発明にかかるプリンタドライバ、画像処理方法、その方法をコンピュータに実行させるプログラム、および記録媒体は、画像形成技術に有用であり、特に製本用の印刷技術に有用である。
【図面の簡単な説明】
【００５６】
【図１】実施の形態によるプリンタドライバの機能的ブロック図である。
【図２】原稿データを分割して製本様式に配置したことを説明する図である。
【図３】ページ単位のランドスケープ原稿の模式図である。
【図４】図３に示したランドスケープ原稿が２分割されたものの模式図である。
【図５】分割された原稿が配置された例を示す模式図である。
【図６】図５による配置によって製本された模式図である。
【図７】分割された原稿が配置された例を示す模式図である。
【図８】図７による配置によって製本された模式図である。
【図９】プリンタドライバにおけるデータ処理手順を説明するフローチャートである。
【図１０】実施の形態によるプリンタドライバのハードウェア構成を示すブロック図である。
【符号の説明】
【００５７】
１１  データ受信モジュール
１２  ページ管理モジュール
１３  ファイル蓄積モジュール
１４  ページ処理モジュール
１５  ファイル読み込みモジュール
１６  印刷データ作成モジュール
１７  データ送信モジュール
【図１】
2006260307.tif 000003
【図２】
2006260307.tif 000004
【図３】
2006260307.tif 000005
【図４】
2006260307.tif 000006
【図５】
2006260307.tif 000007
【図６】
2006260307.tif 000008
【図７】
2006260307.tif 000009
【図８】
2006260307.tif 000010
【図９】
2006260307.tif 000011
【図１０】
2006260307.tif 000012