(57)【要約】【課題】印刷装置側の処理を軽減することを可能にするとともに、容易に製本印刷することを可能にする。【解決手段】ページ管理モジュールが印刷条件データをチェックして、原稿データのページ数Ｎを求め、カウンタを初期化する（Ｓ１，Ｓ２）。次に、１ページ分の描画データを受信して、描画データをファイルに書き込む（Ｓ３，Ｓ４）、１ページ分の蓄積が終了した後、カウンタのカウント値を加算して（Ｓ５，Ｓ６）、次の１ページ分の描画データを受信し、ファイルに書き込む（Ｓ３，Ｓ４）。そして、カウンタがＮをカウントした時にページ処理モジュールに次処理の指示を行う（Ｓ７）。ファイル蓄積モジュールによって蓄積された描画データの総ページ数や製本方式等の印刷条件に基づいて製本レイアウトテーブルを作成し、この製本レイアウトテーブルにしたがって用紙に描画データを配置し、ＰＤＬ変換して、プリンタ装置に送信する（Ｓ８〜Ｓ１７）。【選択図】図２
2006259998.tif 000002
【特許請求の範囲】
【請求項１】
原稿データを印刷装置において解釈可能な印刷データに変換して印刷装置に出力するように、コンピュータを機能させる印刷制御用プログラムにおいて、
原稿データを一旦記憶装置に蓄積し、この記憶装置に蓄積した原稿データを製本可能になるようにページの並び替えを行ってから印刷データに変換するようにコンピュータを機能させることを特徴とする印刷制御用プログラム。
【請求項２】
原稿データを分割して用紙の半面に配置することで、見開き製本印刷を可能にすることを特徴とする請求項１記載の印刷制御用プログラム。
【請求項３】
ページの並び替え順序として平とじ製本を可能とするように、原稿データを分割して用紙の半面に配置することを特徴とする請求項２記載の印刷制御用プログラム。
【請求項４】
ページの並び替え順序として中とじ製本を可能とするように、原稿データを分割して用紙の半面に配置することを特徴とする請求項２記載の印刷制御用プログラム。
【請求項５】
請求項１〜４のいずれか１項記載の印刷制御用プログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿データを印刷装置において解釈可能な印刷データに変換するとともに、原稿データの用紙上における印字位置を指定して、製本可能な形式にして印刷装置に出力する印刷制御用プログラムおよびこの印刷制御用プログラムを記憶したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、製本印刷としては、図７に示すように、用紙１枚の両面にそれぞれ２ページ分ずつ原稿データを縮小配置して印刷し、印刷した用紙を中央で２つ折りとすることで、小冊子を作成する方法が一般的である。
【０００３】
図７は２枚の用紙に８ページ分の原稿データを印刷した例を示すものであり、１枚目の表には１ページ目と８ページ目の原稿データを縮小して並べて印刷される。１枚目の裏には２ページ目と７ページ目の原稿データを縮小して並べて印刷される。同様に、２枚目の表には３ページ目と６ページ目の原稿データを、２枚目の裏には４ページ目と５ページ目の原稿データを縮小して並べて印刷される。そして、１枚目と２枚目を重ねて中央で２つ折りとすることにより、ページ順の小冊子が作成される。
【０００４】
また、従来における製本印刷に関する技術としては、特許文献１あるいは特許文献２に記載されたものがある。
【特許文献１】特開２００２−５５８０３号公報
【特許文献２】特開２００２−２５５４３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図７に示す製本印刷の場合、１枚の用紙の片面上に２ページ分の原稿データを配置することになる。この場合、原稿データと同一サイズの用紙に印刷しようとすると、画像が縮小されて印刷されることとなる。逆に、画像を縮小しないで印刷しようとした場合、その分大きな用紙に印刷する必要があり、例えば、Ａ４サイズの原稿を印刷する場合、Ａ３の用紙が必要になり、Ａ４プリンタでは縮小しない限り印刷できなかった。
【０００６】
また、製本印刷の場合には、所定のページの原稿データと次のページの原稿データが同一の用紙に印刷されるとは限らないため、原稿データのページを並び替える必要がある。このように、製本印刷の場合には、通常の印刷とは異なる様々な処理が必要であり、印刷装置側の負担が大きくなる。
【０００７】
本発明は、印刷装置側の処理を軽減することを可能にし、容易に製本印刷することを実現した印刷制御用プログラムおよびこの印刷制御用プログラムを記憶したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため、請求項１記載の発明は、原稿データを印刷装置において解釈可能な印刷データに変換して印刷装置に出力するように、コンピュータを機能させる印刷制御用プログラムにおいて、原稿データを一旦記憶装置に蓄積し、この記憶装置に蓄積した原稿データを製本可能になるようにページの並び替えを行ってから印刷データに変換するようにコンピュータを機能させることを特徴とする。
【０００９】
請求項２記載の発明は、請求項１記載の発明において、原稿データを分割して用紙の半面に配置することで、見開き製本印刷を可能にすることを特徴とする。
【００１０】
請求項３記載の発明は、請求項２記載の発明において、ページの並び替え順序として平とじ製本を可能とするように、原稿データを分割して用紙の半面に配置することを特徴とする。
【００１１】
請求項４記載の発明は、請求項２記載の発明において、ページの並び替え順序として中とじ製本を可能とするように、原稿データを分割して用紙の半面に配置することを特徴とする請求項２記載の印刷制御用プログラム。
【００１２】
請求項５記載の発明は、コンピュータ読み取り可能な記録媒体において、請求項１〜４のいずれか１項記載の印刷制御用プログラムを記憶したものである。
【発明の効果】
【００１３】
本発明によれば、原稿データを一旦記憶装置に蓄積し、この記憶装置に蓄積した原稿データを用いて、製本可能になるようにページの並び替えを行うため、印刷装置側の処理を軽減することを可能にし、容易に製本印刷することが可能になる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１５】
図１は、本発明の実施形態におけるプリンタドライバを導入したプリンタシステムのブロック図であり、１はアプリケーション、２はプリンタ装置、３はプリンタドライバ描画部、４はプリンタドライバＵＩ部を示し、印刷制御プログラムとしてのプリンタドライバには、プリンタドライバ描画部３とプリンタドライバＵＩ部４が含まれている。
【００１６】
アプリケーション１およびプリンタドライバは、ホストコンピュータのハードディスク等の記憶装置に導入されたプログラムであり、アプリケーション１はホストコンピュータが所定の目的を果たすため手段として機能させるためのものである。プリンタドライバは、プリンタドライバＵＩ部４によって設定した印刷時における各種指示内容にしたがい、アプリケーション１によって作成したデータを、プリンタドライバ描画部３によってプリンタ装置２において解釈可能な印刷データに変換して印刷装置に出力するものである。また、プリンタドライバは、このプリンタドライバを記憶したＦＤやＣＤ−ＲＯＭ等の外部記憶媒体、あるいはインターネットを介してホストコンピュータに導入することが可能である。
【００１７】
アプリケーション１から印刷出力命令をプリンタ装置２に送信する前に、両面印刷、拡大、縮小、集約印刷、製本印刷等の機能を使用する場合には、プリンタドライバＵＩ部４の印刷条件設定用パネルを画面表示させ、各種の指定を行い、指定が完了してから、印刷開始を指示することにより、アプリケーション１からプリンタドライバ描画部３に原稿データが送信される。
【００１８】
原稿データを受信したプリンタドライバ描画部３では、まず、原稿データがデータ受信モジュール５によって印刷条件データと描画データに分割され、印刷条件データはページ管理モジュール６によって印刷条件が解析される。また、描画データは、ページ管理モジュール６の指示にしたがい、ファイル蓄積モジュール７によって中間データとしてホストコンピュータのハードディスクにファイル蓄積される。そして、ページ処理モジュール８が印刷条件の解析結果に基づいてページの計数や原稿ページの配置位置等の計算を行い、ページ処理モジュール８の処理結果にしたがって印刷データ作成モジュール１０が、ファイル読み込みモジュール９に、ハードディスクにファイル蓄積した描画データの中から、所望のページのファイルの読み出しを指示し、読み出した描画データの貼り付け処理を行うことによって印刷データが作成される。この印刷データ作成モジュール１０によって作成された印刷データは、データ送信モジュール１１によってプリンタ装置２に転送される。
【００１９】
次に、図１に示す、アプリケーション１およびプリンタドライバを導入したホストコンピュータとプリンタ装置からなるプリンタシステムにおける製本印刷の動作について、図２を参照しながら説明する。
【００２０】
アプリケーション１で作成した原稿データの印刷を行う際、図示を省略したプリンタドライバＵＩ部４の印刷条件設定用パネルを画面表示させ、印刷方法として「製本印刷」指定するとともに「製本印刷の詳細」の項目により印刷形式の設定を行う。この設定情報は、描画データとともにプリンタドライバ描画部３に送られ、データ受信モジュール５において描画データと製本印刷の印刷条件データに分割される。
【００２１】
次に、ページ管理モジュール６が印刷条件データをチェックして、原稿データのページ数Ｎを求め、カウンタを初期化する（Ｓ１，Ｓ２）。次に、１ページ分の描画データを受信して、描画データをファイルに書き込む（Ｓ３，Ｓ４）、１ページ分の蓄積が終了した後、カウンタのカウント値を加算して（Ｓ５，Ｓ６）、次の１ページ分の描画データを受信し、ファイルに書き込む（Ｓ３，Ｓ４）。そして、カウンタがＮをカウントした時すなわち描画データの全ページがファイル蓄積された後に、ページ処理モジュール８に次処理の指示を行う（Ｓ７）。
【００２２】
次に、ページ処理モジュール８が、ファイル蓄積モジュール７によって蓄積された描画データの総ページ数、製本方式、製本時において１ページ目を白紙とするか等の印刷条件に基づいて製本ページ数ＰＮを求めてセットするとともに、製本レイアウトテーブルを作成する（Ｓ８）。
【００２３】
ここで、製本ページ数ＰＮとは、製本した場合において左右のページを合わせて１ページとしてカウントしたものである。例えば、図３，図４に示すように、用紙を２つ折りにしたものを並べて製本する場合、いわゆる見開き平とじ製本を行う場合、１枚目用紙の表面がページＰ１となり、ページＰ１の左右（以下、Ｐ１左、Ｐ１右と称する）が製本時における１ページ目と２ページ目となる。１枚めくってページＰ２は、１枚目用紙の裏面左（Ｐ２左）と２枚目用紙の裏面右（Ｐ２右）からなり、製本時における３ページ目と４ページ目となる。以下、同様に、ページＰ３は、２枚目用紙の表面（Ｐ３左、Ｐ３右）からなり、製本時における５ページ目と６ページ目となる。ページＰ４は、２枚目用紙の裏面左（Ｐ４左）と３枚目用紙の裏面右（Ｐ４右）とからなり、製本時における７ページ目と８ページ目となる。ページＰ５は、３枚目用紙の表面左（Ｐ５左）と３枚目用紙の表面右（Ｐ５右）とからなり、製本時における９ページ目と１０ページ目となる。このように関連づけを行うことによって、図３に示すような、各用紙面の左右と印刷ページとの配置関係が製本レイアウトテーブルとして作成される。
【００２４】
ページ処理モジュール８によって製本レイアウトテーブルを作成し、製本ページ数ＰＮをセットした後、カウンタのカウント値Ｐを初期化する（Ｓ９）。以下、後述する（Ｓ１０）〜（Ｓ１７）の処理を繰り返すごとに、カウンタのカウント値を加算する（Ｓ１０）する。
【００２５】
次に、ファイル読み込みモジュール９、印刷データ作成モジュール１０およびデータ送信モジュール１１により、Ｐページ目の描画データのファイルをハードディスクから読み出し（Ｓ１１）、描画データから該当部分すなわちＰページ目の描画データを２つに分割して前半部分を抜き出して、用紙左側に配置する印刷データを作成し（Ｓ１２）、ＰＤＬ（page-description language）に変換してプリンタ装置２に送信する（Ｓ１３）。次に、Ｐページ目の描画データのファイルをハードディスクから読み出し（Ｓ１４）、描画データから該当部分をすなわちＰページ目の描画データを２つに分割して後半部分を抜き出して、用紙右側に配置する印刷データを作成し（Ｓ１５）、ＰＤＬ（page-description language）に変換してプリンタ装置２に送信する（Ｓ１６）。
【００２６】
このように、用紙片面分に必要な印刷データをプリンタ装置２に送信し、次の用紙片面に対応する印刷データを作成する。そして、カウント数Ｐとページ数ＰＮが同じになるまでこの処理を継続する（Ｓ１７）。プリンタ装置２においては、両面印刷に必要な印刷データを受信した後に、印字出力を行う。
【００２７】
例えば、１ページ分の原稿データを通常印刷した場合は、１枚の用紙の片面全体を使って印刷されるが、本実施形態による製本印刷した場合には、１ページ分の原稿データが２つに分割されて１枚の用紙の左右に配置した印刷結果となる。
【００２８】
次に、図３，図４を用いて具体的に説明する。なお、図３，図４に示す例は、５ページ分の原稿データを印刷するものであり、製本時に表紙を入れないため、１枚目の裏面右（Ｐ０右）は白紙となっている。
【００２９】
５ページ分の原稿データを印刷する場合、白紙を入れることを考慮すると、３枚の用紙が必要である。このように印刷に必要な用紙枚数は原稿データの枚数に基づいて計算により設定可能である。見開き平とじ製本を行う場合、図３に示すような製本レイアウトテーブルが作成される。
【００３０】
そして最初に、１ページ目の描画データを読み出し、１ページ目の描画データ前半部分を抜き出して、ＰＤＬ変換して、プリンタ装置２に送信する。次に、１ページ目の後半部分を抜き出して、ＰＤＬ変換して、プリンタ装置２に送信する。次に、２ページ目の描画データ前半部分を抜き出して、ＰＤＬ変換して、プリンタ装置２に送信する。次に、１枚目の裏面右（Ｐ０右）に該当する描画データはないためその旨をプリンタ装置２に送信する。
【００３１】
プリンタ装置２側では、１枚目の両面の印刷データが揃った後に両面印字を行い、図３の１枚目（表）、１枚目（裏）に示すような配置で印字出力を行う。
【００３２】
以下、同様に、３ページ目の描画データ前半部分、および３ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信する。次に、４ページ目の描画データ前半部分、および２ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信して、２枚目を印字出力する。さらに、５ページ目の描画データ前半部分、および５ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信する。次に、３枚目裏面左側の描画データはないのでその旨をプリンタ装置に送信し、４ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信し、３枚目の両面の印刷データを出力した後に、動作を終了する。
【００３３】
なお、印字出力された用紙を製本する場合には、プリンタ装置２側に用紙の折り曲げ機能、ステープル機能がある場合にはその機能を用いれば良いが、製本作業を手作業で行う場合には、プリンタ装置からの印刷出力時に、１枚目表面側が最上位になるようにスタックされた方が都合が良い。
【００３４】
このように、本実施形態によれば、原稿データを一旦ハードディスク等の記憶装置に蓄積することによって、製本の面付けが容易になり、プリンタ装置側に負担をかけることなく見開き平とじ製本印刷を容易に行うことが可能になる。また、上述した実施形態によれば、１ページの原稿データを２つに分割して用紙左右に配置したものであるため、同じ大きさのフォントを使用することが可能になり、縮小印刷をする必要はなくなり、印刷処理を簡略化することができる。
【００３５】
ところで、上述した実施形態は、見開き平とじ製本を行う場合に適用したものであるが、図５，図６に示すように、複数の用紙を重ね合わせ、中央でとじる場合、いわゆる中とじ製本においても適用可能である。
【００３６】
図５，図６は、５ページ分の原稿データを表紙なしで中とじ製本する例を示すものである。中とじ製本においては、例えば、図５，図６に示すように、ページＰ１が、１枚目用紙の裏面左（Ｐ１左）と２枚目用紙の表面右（Ｐ１右）からなり、製本時における１ページ目と２ページ目になる。ページＰ２が、２枚目用紙の裏面左（Ｐ２左）と３枚目用紙の表面右（Ｐ２右）からなり、製本時における３ページ目と４ページ目になる。ページＰ３が、３枚目用紙の裏面左（Ｐ３左）と３枚目用紙の裏面右（Ｐ３右）からなり、製本時における５ページ目と６ページ目になる。ページＰ４が、３枚目用紙の表面左（Ｐ４左）と２枚目用紙の裏面右（Ｐ４右）からなり、製本時における７ページ目と８ページ目になる。ページＰ５が、２枚目用紙の表面左（Ｐ５左）と１枚目用紙の裏面右（Ｐ５右）からなり、製本時における９ページ目と１０ページ目になる。このように関連づけを行うことによって、図５に示すような、各用紙面の左右と印刷ページとの配置関係が製本レイアウトテーブルとして作成される。
【００３７】
最初に、ページＰ０すなわち１枚目表の左右には描画データがない旨をプリンタ装置に送信し、次に、１ページ目の描画データを読み出し、前半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信し、５ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信する。そして、１枚目の両面の印刷データが揃った後にプリンタ装置２が両面印字を行い、図６の１枚目（表）、１枚目（裏）に示すような配置で描画データが印字出力される。
【００３８】
以下、同様に、５ページ目の描画データ前半部分、および１ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信する。次に、２ページ目の描画データ前半部分、および４ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信することにより、プリンタ装置２から２枚目が印字出力される。
【００３９】
さらに、７ページ目の描画データ前半部分、および２ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信する。次に、３ページ目の描画データ前半部分、および３ページ目の描画データ後半部分を抜き出し、ＰＤＬ変換して、プリンタ装置２に送信することにより、プリンタ装置２から３枚目が印字出力される。３枚目の両面の印刷データを出力した後に、動作を終了する。
【００４０】
なお、表紙を白紙とせずに、描画データの１ページ目から印字する場合には、図３におけるＰ０右または図５におけるＰ０（左）に１ページ目の描画データ前半部分を配置することになる。また、表紙を別ファイルとして作成し、他の描画データと同様にハードディスクに蓄積しておき、図２のＳ９〜Ｓ１７の処理において、図３におけるＰ０右または図５におけるＰ０（左）に表紙データを配置しても良い。
【００４１】
以上、本発明の実施形態について説明したが、本発明は、上述したものに限る者ではない。例えば、平とじ製本と中とじ製本とを複合した製本であっても、本発明を応用して製本レイアウトテーブルを作成することにより、製本印刷が可能となる。また、上述した実施形態によれば、１ページの原稿データを２つに分割して用紙左右に配置したものであるため、同じ大きさのフォントを使用することが可能になり、縮小印刷をする必要はないが、従来のように、１ページの原稿データを縮小して製本印刷する機能をもたせても良いことは言うまでもない。また、原稿データの分割方法においても、用紙の２つ折りが可能な配置であれば、２分割でなくとも、例えば、４分割や６分割でも良い。
【産業上の利用可能性】
【００４２】
本発明は、製本印刷機能を有するプリンタ装置を駆動するためのプリンタシステムの分野に有用である。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態におけるプリンタドライバを導入したプリンタシステムのブロック図
【図２】本実施形態における製本印刷の処理の流れを示すフローチャート
【図３】本実施形態によって見開き平とじ製本印刷を行う際の各用紙におけるページの配置を示す説明図
【図４】図３に示す用紙を見開き平とじ製本を行ったときのページの配置を示す説明図
【図５】本実施形態によって見開き中とじ製本印刷を行う際の各用紙におけるページの配置を示す説明図
【図６】図５に示す用紙を見開き中とじ製本を行ったときのページの配置を示す説明図
【図７】従来の製本印刷を行う際の各用紙におけるページの配置を示す説明図
【符号の説明】
【００４４】
１  アプリケーション
２  プリンタ装置
３  プリンタドライバ描画部
４  プリンタドライバＵＩ部
５  データ受信モジュール
６  ページ管理モジュール
７  ファイル蓄積モジュール
８  ページ処理モジュール
９  ファイル読み込みモジュール
１０  印刷データ作成モジュール
【図１】
2006259998.tif 000003
【図２】
2006259998.tif 000004
【図３】
2006259998.tif 000005
【図４】
2006259998.tif 000006
【図５】
2006259998.tif 000007
【図６】
2006259998.tif 000008
【図７】
2006259998.tif 000009