(57)【要約】【課題】製本印刷を行う場合の利便性を向上させること。【解決手段】印刷システム１は、製本処理の方法（中綴じ、平綴じ等）、ページの開き方（左または右開き等）および印刷対象（印刷するページあるいは印刷用紙番号等）を指定することにより、製本処理の方法およびページの開き方に対応して、印刷対象を含む印刷用紙のみが適切なページレイアウトで印刷される。したがって、冊子として綴じられる印刷用紙全体のうち、いずれかの用紙がミスプリントとなった場合であっても、印刷用紙全体あるいは冒頭の用紙からミスプリントとなった用紙までの全てを順に印刷することなく、必要な印刷用紙のみを適切なページレイアウトで印刷することができ、製本印刷を行う場合の利便性を向上させることができる。【選択図】        図１
2004302646.tif 000002
【特許請求の範囲】
【請求項１】
所定の製本方法に基づいて、印刷対象データに含まれる所定の複数ページを印刷用紙の少なくとも一方の面にレイアウトし、該レイアウトで印刷するための印刷データを生成する印刷データ処理装置であって、
印刷対象データにおける任意の部分を指定して印刷の指示入力を行うための印刷指示入力手段と、
印刷の指示が行われた印刷対象データの所定部分について、該所定部分に関する印刷用紙の前記レイアウトを行うレイアウト手段と、
を備え、
印刷対象データにおける指定された部分をレイアウトに含む印刷用紙のみの印刷を可能とすることを特徴とする印刷データ処理装置。
【請求項２】
前記印刷指示入力手段は、製本方法と、ページの開き方と、印刷対象データにおける任意の部分の指定を受け付け、
前記レイアウト手段は、指定された製本方法と、ページの開き方とに基づいて、前記印刷対象データにおける指定された部分のレイアウトを算出することを特徴とする請求項１記載の印刷データ処理装置。
【請求項３】
製本方法と、ページの開き方とに基づく印刷用紙のレイアウトを記憶しているレイアウト記憶手段をさらに備え、
前記印刷指示入力手段は、製本方法と、ページの開き方と、印刷対象データにおける任意の部分の指定を受け付け、
前記レイアウト手段は、前記、製本方法と、ページの開き方とに基づいて、前記レイアウト記憶手段が記憶している印刷用紙のレイアウトを取得することにより、前記印刷対象データにおける指定された部分のレイアウトを行うことを特徴とする請求項１記載の印刷データ処理装置。
【請求項４】
前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データが冊子とされた場合のページ番号に基づいて受け付けることを特徴とする請求項１〜３のいずれかに記載の印刷データ処理装置。
【請求項５】
前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データが印刷される際の印刷用紙単位に付された番号あるいは印刷用紙の紙面単位に付されたページ番号の少なくともいずれかに基づいて受け付けることを特徴とする請求項１〜３のいずれかに記載の印刷データ処理装置。
【請求項６】
前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データを印刷する際に装置内部で付される固有のページ番号に基づいて受け付けることを特徴とする請求項１〜３のいずれかに記載の印刷データ処理装置。
【請求項７】
印刷対象データにおける任意の部分を指定するための指定情報を、印刷用紙における印刷対象データの視認を阻害しない所定領域に付加する指定情報付加手段をさらに備えることを特徴とする請求項１〜６のいずれかに記載の印刷データ処理装置。
【請求項８】
前記指定情報付加手段は、印刷用紙の製本処理によって裁断される領域あるいは視認困難となる領域の少なくともいずれかに前記指定情報を付加することを特徴とする請求項７記載の印刷データ処理装置。
【請求項９】
所定の製本方法に基づいて、印刷用紙の少なくとも一方の面にレイアウトされた印刷対象データに含まれる所定の複数ページを、該レイアウトで印刷する印刷装置であって、
印刷対象データにおける任意の部分を指定した印刷の指示入力を受け付ける印刷指示入力手段と、
印刷の指示が行われた印刷対象データの所定部分について、該所定部分に関する印刷用紙の前記レイアウトを行うレイアウト手段と、
を備え、
印刷対象データにおける指定された部分をレイアウトに含む印刷用紙のみの印刷を可能とすることを特徴とする印刷装置。
【請求項１０】
所定の製本方法に基づいて、印刷対象データに含まれる所定の複数ページを印刷用紙の少なくとも一方の面にレイアウトし、該レイアウトで印刷するための印刷データを生成する印刷データ処理プログラムであって、
印刷対象データにおける任意の部分を指定して印刷の指示入力を行うための印刷指示入力機能と、
印刷の指示が行われた印刷対象データの所定部分について、該所定部分に関する印刷用紙の前記レイアウトを行うレイアウト機能と、
をコンピュータに実現させ、
印刷対象データにおける指定された部分をレイアウトに含む印刷用紙のみの印刷を可能とすることを特徴とする印刷データ処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１枚の印刷用紙に複数のページを割り付けて印刷する印刷データ処理装置、印刷装置および印刷データ処理プログラムに関する。
【０００２】
【従来の技術】
近年、プリンタを用いて、印刷用紙に複数のページを印刷し、印刷後に、それらの用紙を所定形態で綴じることにより冊子とする製本処理が行われている。
このとき行われる印刷の形式は製本印刷と呼ばれ、製本の方法については、代表的なものとして、袋綴じ、平綴じ、中綴じが知られている。
【０００３】
袋綴じは、図８に示す製本方法であり、印刷用紙のおもて面に２ページを割り付けて印刷し、おもて面を外側として２つ折りする。そして、２つ折りされた用紙を複数重ね、折り目でない端を重ねて綴じることにより、冊子とする方法である。
ここで、図８においては、全８ページの冊子の例を示しており、印刷用紙上に示されている括弧なしの数字は、そのページ番号である。以下の図９，図１０においても同様である。また、図９，図１０において、印刷用紙上に示される括弧付きの数字は、用紙の裏面のページ番号である。
【０００４】
平綴じ（平綴じ面付け）は、図９に示す製本方法であり、印刷用紙のおもて面および裏面にそれぞれ２ページを割り付けて印刷し、所定面を外側として２つ折りする。そして、２つ折りされた用紙を複数重ね、折り目の端を重ねて綴じることにより、冊子とする方法である。
中綴じは、図１０に示す製本方法であり、印刷用紙のおもて面および裏面にそれぞれ２ページを割り付けて印刷し、複数の用紙を重ねた状態で２つ折りする。そして、折り目の端を閉じることにより、冊子とする方法である。なお、複数の用紙を重ねた状態で２つ折りする際、全用紙を重ねて２つ折りする場合の他、所定枚数の用紙ずつに分割して２つ折りし、その後に１まとめにする場合もある。
【０００５】
以上のような製本印刷を行う場合、特に、平綴じや中綴じにおいては、各印刷用紙に印刷するページのレイアウトが複雑であり、ページ数が多くなると、人間が考えてレイアウトを行うことは極めて困難となる。
そこで、製本印刷時に、ページのレイアウト処理を自動的に行う装置に関する技術が、特開平５−３０１４８５号公報および特開２００２−３６６６９号公報に開示されている。これらの公報に記載された技術によれば、製本の方法に応じて、適切なページレイアウトを自動的に行うことができる。
【０００６】
【特許文献１】
特開平５−３０１４８５号公報
【特許文献２】
特開２００２−３６６６９号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、特開平５−３０１４８５号公報および特開２００２−３６６６９号公報に記載された技術を含め、従来の技術においては、製本印刷の開始時にページレイアウトを自動的に行うことは可能であるものの、印刷途中に発生したミスプリントに対する対処は行われていなかった。
【０００８】
すなわち、製本印刷を行う現場においては、紙詰まりやインク詰まり等のトラブルが予期せず発生することがあり、従来の技術においては、このようなトラブルに対処することができなかった。
そのため、ミスプリントが発生した場合、全体を再印刷することとなり、大量の印刷用紙が無駄となる事態が発生していた。
【０００９】
なお、特定のアプリケーションにおいては、印刷時にページレイアウトを任意に指定することができるものの、ミスプリントが発生した場合において、いかなるページレイアウトとするかは人間が考えて入力する必要があり、やはり困難なものであった。また、そのように任意のページレイアウトで印刷することができるアプリケーションも一部のものに限られており、ミスプリントが発生した場合の対処を行うために十分なものとは言えなかった。
【００１０】
このように、従来、製本印刷を行う場合において、特に、トラブルが発生した場合の利便性は低いものであった。
本発明の課題は、製本印刷を行う場合の利便性を向上させることである。
【００１１】
【課題を解決するための手段】
以上の課題を解決するため、本発明は、
所定の製本方法（中綴じ、平綴じ、袋綴じ等）に基づいて、印刷対象データに含まれる所定の複数ページを印刷用紙の少なくとも一方の面にレイアウトし、該レイアウトで印刷するための印刷データを生成する印刷データ処理装置（例えば、図１の印刷データ処理装置１０）であって、印刷対象データにおける任意の部分（例えば、「３２ページ中の第５ページ」あるいは「全８枚の印刷用紙のうちの第３枚目」等）を指定して印刷の指示入力を行うための印刷指示入力手段（例えば、図１の入力部１１）と、印刷の指示が行われた印刷対象データの所定部分について、該所定部分に関する印刷用紙の前記レイアウトを行うレイアウト手段（例えば、図１の演算装置１２）とを備え、印刷対象データにおける指定された部分をレイアウトに含む印刷用紙のみの印刷を可能とすることを特徴としている。
【００１２】
また、前記印刷指示入力手段は、製本方法と、ページの開き方と、印刷対象データにおける任意の部分の指定を受け付け、前記レイアウト手段は、指定された製本方法と、ページの開き方とに基づいて、前記印刷対象データにおける指定された部分のレイアウトを算出することを特徴としている。
また、製本方法と、ページの開き方とに基づく印刷用紙のレイアウトを記憶しているレイアウト記憶手段（例えば、図１の固定ディスク装置１３あるいはメモリ１４等）をさらに備え、前記印刷指示入力手段は、製本方法と、ページの開き方と、印刷対象データにおける任意の部分の指定を受け付け、前記レイアウト手段は、前記、製本方法と、ページの開き方とに基づいて、前記レイアウト記憶手段が記憶している印刷用紙のレイアウトを取得することにより、前記印刷対象データにおける指定された部分のレイアウトを行うことを特徴としている。
【００１３】
また、前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データが冊子とされた場合のページ番号に基づいて受け付けることを特徴としている。
また、前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データが印刷される際の印刷用紙単位に付された番号（例えば、発明の実施の形態中の印刷用紙番号）あるいは印刷用紙の紙面単位に付されたページ番号（例えば、発明の実施の形態中の印刷用紙ページ）の少なくともいずれかに基づいて受け付けることを特徴としている。
【００１４】
また、前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データを印刷する際に装置内部で付される固有のページ番号（例えば、プリンタドライバやファームウェアが付するページ番号等）に基づいて受け付けることを特徴としている。
また、印刷対象データにおける任意の部分を指定するための指定情報（例えば、発明の実施の形態中の指定用ページ）を、印刷用紙における印刷対象データの視認を阻害しない所定領域に付加する指定情報付加手段をさらに備えることを特徴としている。
【００１５】
また、前記指定情報付加手段は、印刷用紙の製本処理によって裁断される領域あるいは視認困難となる領域の少なくともいずれかに前記指定情報を付加することを特徴としている。
また、本発明は、
所定の製本方法に基づいて、印刷用紙の少なくとも一方の面にレイアウトされた印刷対象データに含まれる所定の複数ページを、該レイアウトで印刷する印刷装置であって、印刷対象データにおける任意の部分を指定した印刷の指示入力を受け付ける印刷指示入力手段と、印刷の指示が行われた印刷対象データの所定部分について、該所定部分に関する印刷用紙の前記レイアウトを行うレイアウト手段とを備え、印刷対象データにおける指定された部分をレイアウトに含む印刷用紙のみの印刷を可能とすることを特徴としている。
【００１６】
なお、前記印刷指示入力手段は、製本方法と、ページの開き方と、印刷対象データにおける任意の部分の指定を受け付け、前記レイアウト手段は、指定された製本方法と、ページの開き方とに基づいて、前記印刷対象データにおける指定された部分のレイアウトを算出することとしてもよい。
また、製本方法と、ページの開き方とに基づく印刷用紙のレイアウトを記憶しているレイアウト記憶手段をさらに備え、前記印刷指示入力手段は、製本方法と、ページの開き方と、印刷対象データにおける任意の部分の指定を受け付け、前記レイアウト手段は、前記、製本方法と、ページの開き方とに基づいて、前記レイアウト記憶手段が記憶している印刷用紙のレイアウトを取得することにより、前記印刷対象データにおける指定された部分のレイアウトを行うこととしてもよい。
【００１７】
また、前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データが冊子とされた場合のページ番号に基づいて受け付けることとしてもよい。
また、前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データが印刷される際の印刷用紙単位に付された番号あるいは印刷用紙の紙面単位に付されたページ番号の少なくともいずれかに基づいて受け付けることとしてもよい。
【００１８】
また、前記印刷指示入力手段は、印刷対象データにおける任意の部分の指定を、印刷対象データを印刷する際に装置内部で付される固有のページ番号に基づいて受け付けることとしてもよい。
また、印刷対象データにおける任意の部分を指定するための指定情報を、印刷用紙における印刷対象データの視認を阻害しない所定領域に付加する指定情報付加手段をさらに備えることとしてもよい。
【００１９】
また、前記指定情報付加手段は、印刷用紙の製本処理によって裁断される領域あるいは視認困難となる領域の少なくともいずれかに前記指定情報を付加することとしてもよい。
また、本発明は、
所定の製本方法に基づいて、印刷対象データに含まれる所定の複数ページを印刷用紙の少なくとも一方の面にレイアウトし、該レイアウトで印刷するための印刷データを生成する印刷データ処理プログラムであって、印刷対象データにおける任意の部分を指定して印刷の指示入力を行うための印刷指示入力機能と、印刷の指示が行われた印刷対象データの所定部分について、該所定部分に関する印刷用紙の前記レイアウトを行うレイアウト機能とをコンピュータに実現させ、印刷対象データにおける指定された部分をレイアウトに含む印刷用紙のみの印刷を可能とすることを特徴としている。
【００２０】
なお、前記印刷指示入力機能は、製本方法と、ページの開き方と、印刷対象データにおける任意の部分の指定を受け付け、前記レイアウト機能は、指定された製本方法と、ページの開き方とに基づいて、前記印刷対象データにおける指定された部分のレイアウトを算出することとしてもよい。
また、製本方法と、ページの開き方とに基づく印刷用紙のレイアウトを記憶しておき、前記印刷指示入力機能が、製本方法と、ページの開き方と、印刷対象データにおける任意の部分の指定を受け付け、前記レイアウト機能が、前記、製本方法と、ページの開き方とに基づいて、前記記憶されている印刷用紙のレイアウトを取得することにより、前記印刷対象データにおける指定された部分のレイアウトを行うこととしてもよい。
【００２１】
また、前記印刷指示入力機能は、印刷対象データにおける任意の部分の指定を、印刷対象データが冊子とされた場合のページ番号に基づいて受け付けることとしてもよい。
また、前記印刷指示入力機能は、印刷対象データにおける任意の部分の指定を、印刷対象データが印刷される際の印刷用紙単位に付された番号あるいは印刷用紙の紙面単位に付されたページ番号の少なくともいずれかに基づいて受け付けることとしてもよい。
【００２２】
また、前記印刷指示入力機能は、印刷対象データにおける任意の部分の指定を、印刷対象データを印刷する際に装置内部で付される固有のページ番号に基づいて受け付けることとしてもよい。
また、印刷対象データにおける任意の部分を指定するための指定情報を、印刷用紙における印刷対象データの視認を阻害しない所定領域に付加する指定情報付加機能をさらに備えることとしてもよい。
【００２３】
また、前記指定情報付加機能は、印刷用紙の製本処理によって裁断される領域あるいは視認困難となる領域の少なくともいずれかに前記指定情報を付加することとしてもよい。
本発明によれば、製本処理の方法（中綴じ、平綴じ、袋綴じ等）、ページの開き方（左または右開き等）および印刷対象データの任意の部分（印刷するページあるいは印刷用紙番号等）を指定することにより、製本処理の方法およびページの開き方に対応して、印刷対象データの指定された部分をレイアウトに含む印刷用紙のみが適切なページレイアウトで印刷される。
【００２４】
したがって、冊子として綴じられる印刷用紙全体のうち、いずれかの用紙がミスプリントとなった場合であっても、印刷用紙全体あるいは冒頭の用紙からミスプリントとなった用紙までの全てを順に印刷することなく、必要な印刷用紙のみを適切なページレイアウトで印刷することができ、製本印刷を行う場合の利便性を向上させることができる。
【００２５】
【発明の実施の形態】
以下、図を参照して本発明に係る印刷システムの実施の形態を説明する。
まず、構成を説明する。
図１は、本発明を適用した印刷システム１のシステム構成図である。
印刷システム１は、製本印刷を行うためのシステムであり、冊子となった場合のページ（以下、単に「ページ」という。）、あるいは、冊子として綴じられる印刷用紙の番号（以下、「印刷用紙番号」という。）を任意に指定することにより、印刷データを冒頭部分から順に印刷することなく、必要な印刷用紙のみを適切にページレイアウトして印刷することができるシステムである。
【００２６】
図１において、印刷システム１は、印刷データ処理装置１０と、印刷装置２０と、インターフェース３０とを含んで構成される。
印刷データ処理装置１０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置によって構成され、具体的には、入力部１１と、演算装置１２と、固定ディスク装置１３と、メモリ１４と、表示装置１５とを含んで構成される。
【００２７】
入力部１１は、カーソルキーや数字入力キー等を備えたキーボード及びマウス等のポインティングデバイスを含み、キーボードにおいて押下されたキーの押下信号やマウスの位置信号を演算装置１２に出力する。
演算装置１２は、印刷データ処理装置１０全体を制御するものであり、入力部１１から入力される各種の指示信号に従って、固定ディスク装置１３に記憶された各種処理に関するプログラムを読み出して実行する。例えば、演算装置１２は、ページ指定印刷処理（後述）あるいは用紙指定印刷処理（後述）の実行が指示入力された場合に、固定ディスク装置１３からページ指定印刷処理プログラムあるいは用紙指定印刷処理プログラムを読み出して実行する。そして、演算装置１２は、各種プログラム等を実行した処理結果を固定ディスク装置１３やメモリ１４の所定の領域に格納したり、表示装置１５に表示させたりする。
【００２８】
固定ディスク装置１３は、ハードディスク等の不揮発性の記憶装置によって構成される。固定ディスク装置１３は、ページ指定印刷処理プログラムや用紙指定印刷処理プログラムを始め、印刷データ処理装置１０の制御のための各種処理に関するプログラムを記憶している。また、固定ディスク装置１３は、印刷装置２０を動作させるためのプリンタドライバを記憶しており、演算装置１２によって行われた印刷装置２０への指示は、印刷データ処理装置１０に組み込まれたプリンタドライバによって、印刷装置２０が実行可能な形式の命令（プリンタ言語による命令）に変換される。
【００２９】
メモリ１４は、各種データを記憶するもので、ページ指定印刷処理や用紙指定印刷処理において生成された印刷装置２０への指示データ等、演算装置１２により実行される各種処理において生成されたデータを一時的に格納する。
表示装置１５は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）あるいはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等からなる表示装置であり、ページ指定印刷処理あるいは用紙指定印刷処理の指示入力を行うためのメニュー画面表示や、印刷内容を確認するための画面表示を行う。
【００３０】
次に、印刷装置２０の構成について説明する。
印刷装置２０は、受信バッファ２１と、演算装置２２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２４と、展開メモリ２５と、印刷ユニット２６とを含んで構成される。
受信バッファ２１は、印刷データ処理装置１０から送信された印刷指示に関するデータ（以下、「印刷データ」という。）を受信し、一時的に記憶する。
【００３１】
演算装置２２は、印刷装置２０全体を制御するものであり、ＲＯＭ２３に記憶されたファームウェアに基づいて、受信バッファ２１に記憶された印刷指示を実行する。即ち、演算装置２２は、受信バッファ２１に記憶されている印刷データを画像データに展開して展開メモリ２５に記憶すると共に、その画像データを印刷ユニット２６に印刷させる。
【００３２】
ＲＯＭ２３は、フラッシュＲＯＭ等の不揮発性の半導体メモリで構成される。ＲＯＭ２３には、印刷装置２０の基本的な制御を行うためのソフトウェアであるファームウェアが記憶されており、印刷装置２０において処理が行われる場合、演算装置２２がファームウェアによって種々の制御を行う。
ＲＡＭ２４は、各種処理において生成された所定のデータを一時的に格納する。
【００３３】
展開メモリ２５は、演算装置２２によって印刷データから展開された画像データを記憶する。
印刷ユニット２６は、印刷ヘッドと、その駆動機構とを含んで構成され、演算装置２２の指示に従って、展開メモリ２５に記憶された画像データを印刷用紙に印刷する。
【００３４】
インターフェース３０は、印刷データ処理装置１０と、印刷装置２０との間で送受信される信号を通信可能な形式に変換するためのインターフェースである。
次に、動作を説明する。
まず、ページ指定印刷処理について説明する。
ページ指定印刷処理は、任意のページを指定して印刷するための処理である。ここでは中綴じ（右開き）製本においてページ指定印刷処理を行う場合の例について説明する。
【００３５】
図２は、印刷システム１が実行するページ指定印刷処理を示すフローチャートである。ページ指定印刷処理は、図３に示すような入力画面において、ユーザが任意のページを指定して印刷の指示入力を行うことにより開始される。
また、図４は、総ページ数が３２ページの文書について中綴じを行うための製本印刷を行った場合の出力例を示す図である。以下、図４を適宜参照しつつ、ページ指定印刷処理について説明する。
【００３６】
図２において、ページ指定印刷処理が開始されると、印刷システム１は、印刷対象のページを含む文書の総ページ数“ｎ”を読み込み（ステップＳ１）、ｎを４で割った余りが０（ｎ  ｍｏｄ  ４＝０）であるか否かの判定を行う（ステップＳ２）。
ここで、“４”で割った余りを求めるのは、印刷用紙の表裏各面に２ページずつページを割り付けることに基づくものであり、総ページ数を４の倍数に調整するためである。
【００３７】
ステップＳ２において、ｎを４で割った余りが０でないと判定した場合、印刷システム１は、文書の末尾に空白のページを付加し（ステップＳ３）、ステップＳ１の処理に移行する。
一方、ステップＳ２において、ｎを４で割った余りが０であると判定した場合、印刷システム１は、印刷を指示されたページの番号をページ番号順にリストとし（ステップＳ４）、リストの先頭に位置するページ番号をポインタ“ｘ”  （ｘ＝“リストの先頭”）に代入する（ステップＳ５）。なお、以下、このリストを「印刷リスト」という。
【００３８】
次に、印刷システム１は、ｘを２で割った余りが０（ｘ  ｍｏｄ  ２＝０）であるか否かの判定を行う（ステップＳ６）。
ステップＳ６において、ｘを２で割った余りが０でないと判定した場合、印刷システム１は、ｘが１以上かつｎ／２以下（１≦ｘ≦ｎ／２）であるか否かの判定を行う（ステップＳ７）。
【００３９】
ステップＳ７において、ｘが１以上かつｎ／２以下でないと判定した場合、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第（ｘ＋１）ページ、おもて面の右ページを第（ｎ−ｘ）ページ、裏面の左ページを第（ｎ−ｘ＋１）ページ、裏面の右ページを第ｘページとして印刷を実行する（ステップＳ８）。
【００４０】
例えば、ｘ＝１９の場合、ステップＳ８の処理が施され、一方の紙面の左ページに第１４ページ、右ページに第１９ページ、他方の紙面の左ページに第２０ページ、右ページに第１３ページが印刷され、図４における７枚目の用紙と一致している。
そして、印刷システム１は、印刷リストを確認し、印刷リスト中に、第（ｘ＋１）ページ、第（ｎ−ｘ）ページ、第（ｎ−ｘ＋１）ページ、第ｘページが含まれている場合には削除する（ステップＳ９）。
【００４１】
一方、ステップＳ７において、ｘが１以上かつｎ／２以下であると判定した場合、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第（ｎ−ｘ＋１）ページ、おもて面の右ページを第ｘページ、裏面の左ページを第（ｘ＋１）ページ、裏面の右ページを第（ｎ−ｘ）ページとして印刷を実行する（ステップＳ１０）。
【００４２】
例えば、ｘ＝３の場合、ステップＳ１０の処理が施され、一方の紙面の左ページに第４ページ、右ページに第２９ページ、他方の紙面の左ページに第３０ページ、右ページに第３ページが印刷され、図４における２枚目の用紙と一致している。
そして、印刷システム１は、印刷リストを確認し、印刷リスト中に、第（ｎ−ｘ＋１）ページ、第ｘページ、第（ｘ＋１）ページ、第（ｎ−ｘ）ページが含まれている場合には削除する（ステップＳ１１）。
【００４３】
また、ステップＳ６において、ｘを２で割った余りが０であると判定した場合、印刷システム１は、ｘが１以上かつｎ／２以下（１≦ｘ≦ｎ／２）であるか否かの判定を行う（ステップＳ１２）。
ステップＳ１２において、ｘが１以上かつｎ／２以下でないと判定した場合、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第ｘページ、おもて面の右ページを第（ｎ−ｘ＋１）ページ、裏面の左ページを第（ｎ−ｘ＋２）ページ、裏面の右ページを第（ｘ−１）ページとして印刷を実行する（ステップＳ１３）。
【００４４】
例えば、ｘ＝２２場合、ステップＳ１３の処理が施され、一方の紙面の左ページに第２２ページ、右ページに第１１ページ、他方の紙面の左ページに第１２ページ、右ページに第２１ページが印刷され、図４における６枚目の用紙と一致している。
そして、印刷システム１は、印刷リストを確認し、印刷リスト中に、第ｘページ、第（ｎ−ｘ＋１）ページ、第（ｎ−ｘ＋２）ページ、第（ｘ−１）ページが含まれている場合には削除する（ステップＳ１４）。
【００４５】
一方、ステップＳ１２において、ｘが１以上かつｎ／２以下であると判定した場合、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第（ｎ−ｘ＋２）ページ、おもて面の右ページを第（ｘ−１）ページ、裏面の左ページを第ｘページ、裏面の右ページを第（ｎ−ｘ＋１）ページとして印刷を実行する（ステップＳ１５）。
【００４６】
例えば、ｘ＝６の場合、ステップＳ１５の処理が施され、一方の紙面の左ページに第２８ページ、右ページに第５ページ、他方の紙面の左ページに第６ページ、右ページに第２７ページが印刷され、図４における３枚目の用紙と一致している。
そして、印刷システム１は、印刷リストを確認し、印刷リスト中に、第（ｎ−ｘ＋２）ページ、第（ｘ−１）ページ、第ｘページ、第（ｎ−ｘ＋１）ページが含まれている場合には削除する（ステップＳ１６）。
【００４７】
ステップＳ９、Ｓ１１，Ｓ１４，Ｓ１６の後、印刷システム１は、印刷リストに要素が含まれているか否かの判定を行い（ステップＳ１７）、印刷リストに要素が含まれていると判定した場合、ステップＳ５の処理に移行する。
一方、ステップＳ１７において、印刷リストに要素が含まれていないと判定した場合、印刷システム１は、ページ指定印刷処理を終了する。
【００４８】
このように、ページ指定印刷処理によって、ユーザが指定したページを含む印刷用紙のみが、中綴じの製本に適するページレイアウトで印刷される。
次に、用紙指定印刷処理について説明する。
用紙指定印刷処理は、任意の印刷用紙番号を指定して印刷するための処理である。ここでは中綴じ（右開き）製本において用紙指定印刷処理を行う場合の例について説明する。
【００４９】
図５は、印刷システム１が実行する用紙指定印刷処理を示すフローチャートである。用紙指定印刷処理は、ユーザが任意の印刷用紙番号を指定して印刷の指示入力を行うことにより開始される。以下、ページ指定処理の場合と同様に、図４を適宜参照しつつ、用紙指定印刷処理について説明する。
図５において、用紙指定印刷処理が開始されると、印刷システム１は、印刷対象のページを含む文書の総ページ数“ｎ”を読み込み（ステップＳ１０１）、ｎを４で割った余りが０（ｎ  ｍｏｄ  ４＝０）であるか否かの判定を行う（ステップＳ１０２）。
【００５０】
ステップＳ１０２において、ｎを４で割った余りが０でないと判定した場合、印刷システム１は、文書の末尾に空白のページを付加し（ステップＳ１０３）、ステップＳ１０１の処理に移行する。
一方、ステップＳ１０２において、ｎを４で割った余りが０であると判定した場合、印刷システム１は、印刷を指示された印刷用紙番号を番号順にリスト（印刷リスト）とし（ステップＳ１０４）、リストの先頭に位置する印刷用紙番号をポインタ“ｘ”  （ｘ＝“リストの先頭”）に代入する（ステップＳ１０５）。
【００５１】
そして、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第（ｎ−２ｘ＋２）ページ、おもて面の右ページを第（２ｘ−１）ページ、裏面の左ページを第２ｘページ、裏面の右ページを第（ｎ−２ｘ＋１）ページとして印刷を実行する（ステップＳ１０６）。なお、ステップＳ１０６の処理における“ページ”とは、冊子となった場合のページを意味する。
【００５２】
例えば、ｘ＝５の場合、ステップＳ１０６の処理において、一方の紙面の左ページに第２４ページ、右ページに第９ページ、他方の紙面の左ページに第１０ページ、右ページに第２３ページが印刷され、図４における５枚目の用紙と一致している。
図５に戻り、印刷システム１は、印刷リストから第ｘ番（印刷用紙番号）を削除し（ステップＳ１０７）、印刷リストに要素が含まれているか否かの判定を行う（ステップＳ１０８）。
【００５３】
ステップＳ１０８において、印刷リストに要素が含まれていると判定した場合、印刷システム１は、ステップＳ１０５の処理に移行し、一方、印刷リストに要素が含まれていないと判定した場合、用紙指定印刷処理を終了する。
このように、用紙指定印刷処理によって、ユーザが指定した印刷用紙番号の印刷用紙のみが、中綴じの製本に適するページレイアウトで印刷される。
【００５４】
なお、用紙指定印刷処理において、印刷用紙番号を指定する場合の他、印刷用紙の表裏いずれかのページを指定することとしてもよい。
また、ページ指定印刷処理および用紙指定印刷処理において、右開きの中綴じの場合を例に挙げて説明したが、左開きの中綴じの場合も同様に行うことができ、この場合、印刷用紙の左ページと右ページとに割り付けるページを入れ替えることによって実現可能である。
【００５５】
以上の説明においては、中綴じの例について説明したが、平綴じについても同様の処理を行うことができる。
以下、平綴じ（右開き）の場合のページ指定印刷処理および用紙指定印刷処理について説明する。
まず、ページ指定印刷処理について説明する。
【００５６】
図６は、平綴じの場合のページ指定印刷処理を示すフローチャートである。図６において、ステップＳ２０１〜Ｓ２０６の処理は、図２におけるステップＳ１〜Ｓ６の処理とそれぞれ同様であるため説明を省略し、ステップＳ２０７以降の処理について説明する。
ステップＳ２０６において、ｘを２で割った余りが０でないと判定した場合、印刷システム１は、（ｘ−１）を４で割った余りが０（（ｘ−１）ｍｏｄ４＝０）であるか否かの判定を行う（ステップＳ２０７）。
【００５７】
ステップＳ２０７において、（ｘ−１）を４で割った余りが０でないと判定した場合、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第（ｘ＋１）ページ、おもて面の右ページを第（ｘ−２）ページ、裏面の左ページを第（ｘ−１）ページ、裏面の右ページを第ｘページとして印刷を実行する（ステップＳ２０８）。
【００５８】
そして、印刷システム１は、印刷リストを確認し、印刷リスト中に、第（ｘ＋１）ページ、第（ｘ−２）ページ、第（ｘ−１）ページ、第ｘページが含まれている場合には削除する（ステップＳ２０９）。
一方、ステップＳ２０７において、（ｘ−１）を４で割った余りが０であると判定した場合、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第（ｘ＋３）ページ、おもて面の右ページを第ｘページ、裏面の左ページを第（ｘ＋１）ページ、裏面の右ページを第（ｘ＋２）ページとして印刷を実行する（ステップＳ２１０）。
【００５９】
そして、印刷システム１は、印刷リストを確認し、印刷リスト中に、第（ｘ＋３）ページ、第ｘページ、第（ｘ＋１）ページ、第（ｘ＋２）ページが含まれている場合には削除する（ステップＳ２１１）。
また、ステップＳ２０６において、ｘを２で割った余りが０であると判定した場合、印刷システム１は、ｘを４で割った余りが０（ｘ  ｍｏｄ  ４＝０）であるか否かの判定を行う（ステップＳ２１２）。
【００６０】
ステップＳ２１２において、ｘを４で割った余りが０でないと判定した場合、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第（ｘ＋２）ページ、おもて面の右ページを第（ｘ−１）ページ、裏面の左ページを第ｘページ、裏面の右ページを第（ｘ＋１）ページとして印刷を実行する（ステップＳ２１３）。
【００６１】
そして、印刷システム１は、印刷リストを確認し、印刷リスト中に、第（ｘ＋２）ページ、第（ｘ−１）ページ、第ｘページ、第（ｘ＋１）ページが含まれている場合には削除する（ステップＳ２１４）。
一方、ステップＳ２１２において、ｘを４で割った余りが０であると判定した場合、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第ｘページ、おもて面の右ページを第（ｘ−３）ページ、裏面の左ページを第（ｘ−２）ページ、裏面の右ページを第（ｘ−１）ページとして印刷を実行する（ステップＳ２１５）。
【００６２】
そして、印刷システム１は、印刷リストを確認し、印刷リスト中に、第ｘページ、第（ｘ−３）ページ、第（ｘ−２）ページ、第（ｘ−１）ページが含まれている場合には削除する（ステップＳ２１６）。
ステップＳ２０９、Ｓ２１１，Ｓ２１４，Ｓ２１６の後、印刷システム１は、印刷リストに要素が含まれているか否かの判定を行い（ステップＳ２１７）、印刷リストに要素が含まれていると判定した場合、ステップＳ２０５の処理に移行する。
【００６３】
一方、ステップＳ２１７において、印刷リストに要素が含まれていないと判定した場合、印刷システム１は、用紙指定印刷処理を終了する。
このように、ページ指定印刷処理によって、ユーザが指定したページを含む印刷用紙のみが、平綴じの製本に適するページレイアウトで印刷される。
次に、用紙指定印刷処理について説明する。
【００６４】
図７は、平綴じの場合の用紙指定印刷処理を示すフローチャートである。図７において、ステップＳ３０１〜Ｓ３０５の処理は、図５におけるステップＳ１０１〜Ｓ１０５の処理とそれぞれ同様であるため説明を省略し、ステップＳ３０６以降の処理について説明する。
ステップＳ３０５の後、印刷システム１は、印刷用紙のレイアウトを、おもて面の左ページを第４ｘページ、おもて面の右ページを第（４ｘ−３）ページ、裏面の左ページを第（４ｘ−２）ページ、裏面の右ページを第（４ｘ−１）ページとして印刷を実行する（ステップＳ３０６）。
【００６５】
次に、印刷システム１は、印刷リストから第ｘ番（印刷用紙番号）を削除し（ステップＳ３０７）、印刷リストに要素が含まれているか否かの判定を行う（ステップＳ３０８）。
ステップＳ３０８において、印刷リストに要素が含まれていると判定した場合、印刷システム１は、ステップＳ３０５の処理に移行し、一方、印刷リストに要素が含まれていないと判定した場合、用紙指定印刷処理を終了する。
【００６６】
このように、用紙指定印刷処理によって、ユーザが指定した印刷用紙番号の印刷用紙のみが、平綴じの製本に適するページレイアウトで印刷される。
なお、以上の説明において、ページ指定印刷処理では、ユーザが、「ページ」を指定することとしたが、冊子とされた場合のページ（即ち、アプリケーションにおいて付されるページ）と、プリンタドライバが付すページ等、装置の内部において付されるページとは必ずしも一致しておらず、ユーザに混乱を来すことともなりかねない。
【００６７】
そこで、製本されることにより、ユーザの目に触れなくなる部分や目立たなくなる部分（例えば、綴じるための穴あるいは裁断される部分等）にプリンタドライバ等が扱うページ（以下、「指定用ページ」という。）を印刷することとしてもよい。
このような措置を講ずることにより、ミスプリントが発生した場合、ユーザは、指定するべきページ番号を指定用ページによって確実かつ容易に判断することができる。
【００６８】
また、以上の説明において、中綴じおよび平綴じについて説明したが、袋綴じの場合についても、同様の方法によって印刷することが可能である。
以上のように、本実施の形態に係る印刷システム１は、製本処理の方法（中綴じ、平綴じ等）、ページの開き方（左または右開き等）および印刷対象（印刷するページあるいは印刷用紙番号等）を指定することにより、製本処理の方法およびページの開き方に対応して、印刷対象を含む印刷用紙のみが適切なページレイアウトで印刷される。
【００６９】
したがって、冊子として綴じられる印刷用紙全体のうち、いずれかの用紙がミスプリントとなった場合であっても、印刷用紙全体あるいは冒頭の用紙からミスプリントとなった用紙までの全てを順に印刷することなく、必要な印刷用紙のみを適切なページレイアウトで印刷することができ、製本印刷を行う場合の利便性を向上させることができる。
【００７０】
また、そのため、不必要な印刷を行うことを防止できるため、印刷用紙の省資源化に資することができる。
さらに、ミスプリントとなった印刷用紙に印刷されているページあるいは印刷用紙番号を指定することにより、その部分をページレイアウトに含む印刷用紙が自動的に適切なページレイアウトで印刷されるため、ユーザは、ページレイアウトに関する煩雑な計算をすることなく、容易に所望の印刷結果を得ることができる。
【００７１】
なお、本実施の形態においては、ページあるいは印刷用紙番号を指定して印刷を行うこととして説明したが、印刷用紙の片面毎に付されたページ（印刷用紙ページ）を指定して印刷することとしてもよい。例えば、冒頭の印刷用紙から３枚目の用紙のおもてのページ（印刷用紙ページにおける第５ページ）を指定して印刷するといったことも可能である。
【００７２】
ここで、印刷用紙の番号や印刷用紙番号および印刷用紙ページの付し方としては、順方向あるいは逆方向のいずれの向きに付すことも可能である。
また、本実施の形態においては、印刷データ処理装置１０のプリンタドライバによって印刷用紙のページレイアウトを行い、印刷装置２０は、印刷データ処理装置１０の指示に従って印刷を行うこととして説明したが、ページレイアウトを印刷装置２０側において行うこととしてもよい。
【００７３】
即ち、印刷データ処理装置１０は、製本処理の方法（中綴じ、平綴じ等）、ページの開き方（左または右開き等）および印刷対象（印刷するページあるいは印刷用紙番号等）の指定に関する情報と、その製本印刷に係る文書全体のデータを印刷装置２０に送信し、プリンタのファームウェアが、これらの情報に基づいてページレイアウトを行った上で印刷することとしてもよい。
【００７４】
さらに、印刷用紙全体のページレイアウトを印刷装置２０（ＲＯＭ２３、ＲＡＭ２４等）あるいは印刷データ処理装置１０（固定ディスク装置１３、メモリ１４等）が記憶しておき、任意の印刷対象が指定された場合に、記憶しているページレイアウトを読み出して、その印刷対象を含む印刷用紙を印刷することとしてもよい。
【００７５】
この場合、任意の印刷対象が指定される度に、ページレイアウトを再計算する必要がなくなる。
さらに、印刷装置２０側に文書データを含むページレイアウトを記憶しておくと、ページレイアウトを再計算する必要がなくなると共に、印刷データ処理装置１０から文書データを送信する必要がなくなり、処理負荷、印刷待ち時間および通信コストを低減することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した印刷システム１のシステム構成図である。
【図２】印刷システム１が実行するページ指定印刷処理を示すフローチャートである。
【図３】ページ指定印刷処理の入力画面例を示す図である。
【図４】総ページ数が３２ページの文書について中綴じを行うための製本印刷を行った場合の出力例を示す図である。
【図５】印刷システム１が実行する用紙指定印刷処理を示すフローチャートである。
【図６】平綴じの場合のページ指定印刷処理を示すフローチャートである。
【図７】平綴じの場合の用紙指定印刷処理を示すフローチャートである。
【図８】袋綴じを示す説明図である。
【図９】平綴じを示す説明図である。
【図１０】中綴じを示す説明図である。
【符号の説明】
１  印刷システム，１０  印刷データ処理装置，１１  入力部，１２，２２  演算装置，１３  固定ディスク装置，１４  メモリ，１５  表示装置，２０  印刷装置，２１  受信バッファ，２３  ＲＯＭ，２４  ＲＡＭ，２５  展開メモリ，２６  印刷ユニット，３０  インターフェース
【図１】
2004302646.tif 000003
【図２】
2004302646.tif 000004
【図３】
2004302646.tif 000005
【図４】
2004302646.tif 000006
【図５】
2004302646.tif 000007
【図６】
2004302646.tif 000008
【図７】
2004302646.tif 000009
【図８】
2004302646.tif 000010
【図９】
2004302646.tif 000011
【図１０】
2004302646.tif 000012