(57)【要約】【課題】文書作成時に頁の配置を気にせず、任意のサイズの用紙を用いて容易に小冊子の作成を可能にする。【解決手段】印刷制御プログラム２０は、アプリケーション１０から印刷条件と印刷データを受信するデータ入力部２１と、印刷条件から製本印刷条件に仕上げる印刷条件解析部２２と、製本印刷条件を基に印刷データを切り分けて、切り分けた印刷データをＨＤＤ（ハードディスクドライブ）３０へ書き出すページ分割部２３と、ページ単位の貼り付け処理を行う印刷データ作成部２４と、この印刷データ作成部２４が作成した印刷データをプリンタ４０に送るデータ出力部２５とから構成される。【選択図】        図１
2005004531.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、製本方法およびアプリケーションプログラムで作成した時の用紙サイズを入力するサイズ入力手段と、印刷データを入力するデータ入力手段と、前記製本方法に基づいて入力した印刷データを頁単位に分割する分割手段と、前記分割した個々の頁の印刷する位置を決定する位置決定手段と、前記決定した印刷位置に基づいて前記分割した個々の頁を出力する出力手段と、を機能させることを特徴とする印刷制御プログラム。
【請求項２】
前記印刷データを頁単位に分割する分割手段は、アプリケーションプログラムで作成した印刷データの１頁を印刷時の２頁に分割することを特徴とする請求項１記載の印刷制御プログラム。
【請求項３】
前記個々の頁を出力する出力手段は、２頁分のデータを出力時の１頁に集約することを特徴とする請求項１記載の印刷制御プログラム。
【請求項４】
請求項１〜３のいずれか１に記載のプログラムをアプリケーションから起動され、出力を印刷装置に渡すように構成したことを特徴とする印刷制御プログラム。
【請求項５】
請求項１〜４のいずれか１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
製本方法およびアプリケーションプログラムで作成した時の用紙サイズを入力するサイズ入力手段と、印刷データを入力するデータ入力手段と、前記製本方法に基づいて入力した印刷データを頁単位に分割する分割手段と、前記分割した個々の頁の印刷する位置を決定する位置決定手段と、前記決定した印刷位置に基づいて前記分割した個々の頁を用紙に印刷出力する印刷出力手段と、該印刷出力手段が出力した用紙を中綴じするフィニッシャとを備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御に関するもので、中綴じフィニッシャを装備した印刷装置に正しい順序で印刷データを出力させる技術に関するものである。
【０００２】
【従来の技術】
印刷装置や複写機などは高機能化して、中綴じフィニッシャと呼ばれる、両面印刷した紙の中央を綴じて（ステープルして）、用紙を折り曲げると小冊子が作成できる機能を有するフィニッシャを装備したものがある。
この機能を利用するには、文書の作成者は印刷面と頁の関係を意識して作成する必要があった。図５は文書作成時の頁順序と印刷時の頁出力順序とを示す図である。同図に示すように、作成する時の文書の順序と紙に出力する時の順序が異なることに注意が必要である。例えば、右捲（めくり）りの場合は、頁４→１→２→３の順に出力しなければならないので、文書を作成している時でも、頁の位置を意識しなければならず、削除によって次の頁の文を取り込む必要ができたり、途中に文の挿入があって頁があふれるとやり直しになることもあった。
この問題に対して、特許文献１では、製本表紙印刷が必要になってもアプリケーション側で原稿データを編集しなくてもいいように、プリンタドライバが表紙の分を追加して頁の調整を図っている。また、特許文献２では、製本印刷の設定情報（開き方向設定情報、フィニッシャーのタイプ等）に基づき、製本印刷時の印刷面を決定するようにしている。
上記の従来技術によると、紙サイズがＡ３ならばＡ４を２頁、Ｂ４ならばＢ５を２頁として両面集約印刷（２ｉｎ１）する。逆にＡ４の本にするためにはＡ３の用紙が必要になる。
【特許文献１】特開２００２−２８３６４４公報
【特許文献２】特開２００２−３６６６９公報
【０００３】
【発明が解決しようとする課題】
ところで、Ａ列、Ｂ列のような用紙サイズの体系は、面積比が２倍（あるいは半分）でひとつ上（あるいは下）のサイズになるようになっている。ところが、米国のレターサイズには倍および半分のサイズの用紙はあるが、リーガルサイズ（Ｌｅｇａｌ−ｓｉｚｅ）では、紙サイズとして２倍（ＤｏｕｂｌｅＬｅｇａｌ）、あるいは半分（ＨａｌｆＬｅｇａｌ）のサイズはなく、文書作成アプリケーションとしては、基準となる紙サイズの規定がなされないと文書作成ができないという問題があった。
本発明は上記の点を鑑み、文書作成時に頁の配置を気にせず、任意のサイズの用紙を用いて容易に小冊子の作成を可能にする印刷制御プログラム、記録媒体および印刷装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、コンピュータに、製本方法およびアプリケーションプログラムで作成した時の用紙サイズを入力するサイズ入力手段と、印刷データを入力するデータ入力手段と、前記製本方法に基づいて入力した印刷データを頁単位に分割する分割手段と、前記分割した個々の頁の印刷する位置を決定する位置決定手段と、前記決定した印刷位置に基づいて前記分割した個々の頁を出力する出力手段と、を機能させることを特徴とする。こうすることにより、製本時の所望する製本サイズのままで文書作成が可能となる。
また、本発明の請求項２は、請求項１記載のプログラムにおいて、前記印刷データを頁単位に分割する分割手段は、アプリケーションプログラムで作成した印刷データの１頁を印刷時の２頁に分割することを特徴とする。こうすることにより、半分の用紙が規格にない用紙サイズでも製本して本にすることができる。
また、本発明の請求項３は、請求項１記載のプログラムにおいて、前記個々の頁を出力する出力手段は、２頁分のデータを出力時の１頁に集約することを特徴とする。こうすることにより、頁の配置に気をとられることなく、通常の文書と同様に文書の作成が可能となる。
【０００５】
また、本発明の請求項４は、請求項１〜３のいずれか１に記載のプログラムをアプリケーションから起動され、出力を印刷装置に渡すように構成したことを特徴とする。こうすることにより、通常の印刷のみの時と同様の操作で製本まで指示することができるようになる。
また、本発明の請求項５は、請求項１〜４のいずれか１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
また、本発明の請求項６の印刷装置は、製本方法およびアプリケーションプログラムで作成した時の用紙サイズを入力するサイズ入力手段と、印刷データを入力するデータ入力手段と、前記製本方法に基づいて入力した印刷データを頁単位に分割する分割手段と、前記分割した個々の頁の印刷する位置を決定する位置決定手段と、前記決定した印刷位置に基づいて前記分割した個々の頁を用紙に印刷出力する印刷出力手段と、該印刷出力手段が出力した用紙を中綴じするフィニッシャとを備えたことを特徴とする。こうすることにより、製本時の所望する製本サイズのままで文書作成が可能となるばかりでなく、ホストであるパソコンを短時間でリリースできパソコンを別の仕事に使えるようになる。
【０００６】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明の印刷制御プログラムの機能構成を示す図である。本実施形態のプログラムは、プリンタドライバに組み込む形で実現しているが、個別のプログラムであっても、あるいは印刷装置内の制御プログラムとして実現しても良い。
アプリケーション１０は文書作成を行うワードプロセッサ等の汎用的なソフトウェアである。一方、プリンタドライバはプリンタを制御するコマンドを生成するソフトウェアである。本発明の印刷制御プログラム２０は、アプリケーション１０から印刷条件と印刷データを受信するデータ入力部２１と、印刷条件から製本印刷条件に仕上げる印刷条件解析部２２と、製本印刷条件を基に印刷データを切り分けて、切り分けた印刷データをＨＤＤ（ハードディスクドライブ）３０へ書き出すページ分割部２３と、ページ単位の貼り付け処理を行う印刷データ作成部２４と、この印刷データ作成部２４が作成した印刷データをプリンタ４０に送るデータ出力部２５とから構成される。
図２は、本発明の印刷制御プログラムの動作を示すフローチャートである。
アプリケーション１０では紙サイズ（Ａ４等のプリンタの紙サイズ）に対応した文書作成（文字組み）が行われる。これを印刷するときには、本発明の印刷制御プログラムが組み込まれたプリンタドライバＵＩ（ユーザインタフェース）のプロパティ画面等にて製本印字条件を指定する。プリンタドライバに組み込まれた本発明の印刷制御プログラムは、図３の（ａ）または（ｂ）の２タイプの設定を受付け、紙サイズ、フィニッシャによる制約はこのＵＩ画面の設定によって守られる。
【０００７】
図３は用紙サイズと製本方法を説明する図である。タイプ（ａ）では、任意のサイズの用紙を横長にして使用する場合を示している。文書作成等のアプリケーションでは２段組で連続する２ページ分の文書を１頁として作成して、製本時に中央で綴じる。集約印刷は行わないが、製本した時に正しい順序になるように、２頁を１枚の用紙に印刷し、製本後は半分の大きさの本になる。例えばリーガルサイズの用紙を用いて１頁が半分の大きさのブックレットを作成する場合に好適である。
タイプ（ｂ）では、１頁の大きさを指定する。用紙方向は縦長で文書を作成する。１頁の中では任意に段組してよい。製本時は倍の大きさの用紙に２頁分を集約印刷（２ｉｎ１）して中央で綴じる。どちらのタイプも、文書作成時に画面に表示される大きさが単位となり、頁が印刷される用紙上の位置（何枚目か、裏か表か、右か左か）を気にする必要はない。
ここで設定された印刷条件は印字データと共にデータ入力部２１において、印刷条件だけと印字データだけに分割される（ステップＳ２０１）。印刷条件は印刷条件解析部２２に送られる（ステップＳ２０２）。ここで製本印刷が指定されていれば図３の２タイプの何れかに構成されているかによって、２段印字物が２頁に分割されて、１頁単位にＨＤＤ３０へ、あるいは１頁印字物がそのまま頁単位にＨＤＤ３０へ格納される（ステップＳ２０３）。
印刷データ作成部２４は、全体のページ数によって全ドキュメントのページ単位の割り振りを決める。そして決定した割り振りはページ記憶テーブル（図示せず）に格納し（ステップＳ２０４）、これにしたがって印刷する用紙ごとにＨＤＤ３０からページ単位で読み出して印刷面に貼り付け、全頁終了したら印刷装置へ印刷データを出力する（ステップＳ２０５）。また、表紙が必要なときはこの時に挿入する。
このようにして、アプリケーションにて文字組みした文書を容易に  右綴じ・左綴じ、２段組から製本、あるいは１段組から製本など、いろいろな文字組みから容易に製本を実現する。なお、以上は印刷制御プログラムをプリンタドライバに機能の追加として実現したが、印刷装置内の制御プログラムに組み込んで印刷装置の一部として機能するようにしてもよい。
【０００８】
図４は本発明の印刷制御機能を備えた印刷装置のハードウエア構成図である。本発明の印刷装置は、プリント要求を行うホストと印刷装置を接続するためのホストＩ／Ｆ１０１と、印刷装置の各種設定の操作を行うための操作パネル１０２と、作像装置や給排紙機構を備えたプリンタエンジン１０７と、印刷ジョブや作像結果、製本のために分割された頁毎のデータ、各種のプログラムやデータ等を記憶しておく記憶装置としてのＨＤＤ３０を備えている。ホストＩ／Ｆ１０１は、有線／無線のＬＡＮとのインターフェースであり、ホストであるパソコン等から印刷データや印刷条件、製本方法が送られてくる。なお、図示していないが、出力した用紙を綴じるステープラも備えている。
また、本発明の印刷装置は、更にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００と、印刷装置の制御プログラムやプリンタ言語処理プログラム（エミュレーションプログラム）等が格納されたＲＯＭおよび各プログラムが実行中に使用するワークエリアや画像生成に使用されるＲＡＭからなるメモリ１０４と、印刷装置の各種設定値を記憶する不揮発性メモリのＮＶＲＡＭ１０５と、現在時刻の更新と時間の計時を行うタイマ１０６を備えている。これらは印刷装置全体を制御するための制御部（コントローラ）の主要部分を構成する。本発明の印刷制御プログラムも最終的には上述のＲＯＭに置かれＣＰＵ１００によって実行される。１０８はバスであり、データの通り道になっている。
なお、本印刷制御プログラムがＲＯＭに格納される前や流通時はＣＤ−ＲＯＭやネットワーク上のコンピュータの記憶装置に格納されることもある。
【０００９】
【発明の効果】
以上説明したように、本発明によれば、偶数段にて文書を作成して２つ折りして製本する場合は、紙サイズにあわせて文字を組むので、半分の大きさの対応紙サイズが無くても製本が可能となる。また、用紙をＡ３／Ａ４／Ｂ４などと限定すれば、２ｉｎ１で２つ折りして製本する場合は、文書作成時に段組という一般的でない操作を必要としないので文書作成が容易に行える。
また、プリンタドライバとして実現すれば製本タイプを指定するだけでよく、通常の印刷出力と同様の操作で違和感がなく製本が行える。更に印刷装置に組み込めば、頁の分割、印刷位置計算等の時間がかかるほとんどの処理は印刷装置が行うので、ホストであるパソコンが短時間でリリースされて、別の仕事をすることができるようになる。
【図面の簡単な説明】
【図１】本発明の印刷制御プログラムの機能構成を示す図。
【図２】本発明の印刷制御プログラムの動作を示すフローチャート。
【図３】用紙サイズと製本方法を説明する図。
【図４】本発明の印刷制御機能を備えた印刷装置のハードウエア構成図。
【図５】文書作成時の頁順序と印刷時の頁出力順序を示す図。
【符号の説明】
１０  アプリケーション、２０  印刷制御プログラム、２１  データ入力部、２２  印刷条件解析部、２３  ページ分割部、２４  印刷データ作成部、２５  データ出力部、３０  ＨＤＤ（ハードディスクドライブ）、４０  印刷装置、１００  ＣＰＵ、１０１  ホストＩ／Ｆ、１０４  メモリ、１０７  プリンタエンジン
【図１】
2005004531.tif 000003
【図２】
2005004531.tif 000004
【図３】
2005004531.tif 000005
【図４】
2005004531.tif 000006
【図５】
2005004531.tif 000007