(57)【特許請求の範囲】
【請求項１】
印刷順に並んでいる複数のページを２以上のページ群に区切る区切り位置を示す区切り位置情報を取得する区切り位置情報取得処理と、
前記複数のページをシートに両面印刷した場合に見開きで一つの画像を表すページの組を示す見開きページ情報を取得する見開きページ情報取得処理と、
前記見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、当該組が含まれる前記ページ群の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該ページ群の先頭にページを挿入するページ挿入処理と、
を情報処理装置に実行させるページ処理プログラム。
【請求項２】
請求項１に記載のページ処理プログラムであって、
前記ページ挿入処理において、前記見開きページ情報によって示される組が含まれる前記ページ群の先頭ページがシートの裏面に印刷される場合に、当該ページ群の前の前記ページ群の最後にページを挿入する、ページ処理プログラム。
【請求項３】
請求項２に記載のページ処理プログラムであって、
前記ページ挿入処理において、前記見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、当該組が含まれる前記ページ群の最終ページがシートの表面に印刷されるか否かを判断し、当該最終ページがシートの表面に印刷される場合に、当該ページ群の最後にページを挿入する、ページ処理プログラム。
【請求項４】
請求項１に記載のページ処理プログラムであって、
前記ページ挿入処理において、前記見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、全ての前記ページ群について、当該ページ群の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該ページ群と当該ページ群の前のページ群との間にページを偶数枚挿入する、ページ処理プログラム。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載のページ処理プログラムであって、
前記区切り位置情報取得処理において、前記複数のページに前記区切り位置情報が付加されている場合は前記複数のページからその前記区切り位置情報を取得し、前記複数のページに前記区切り位置情報が付加されていない場合はユーザによる前記区切り位置の指定を受付けることによって前記区切り位置情報を取得する、ページ処理プログラム
【請求項６】
請求項１乃至請求項５のいずれか一項に記載のページ処理プログラムであって、
前記見開きページ情報取得処理において、前記複数のページに前記見開きページ情報が付加されている場合は前記複数のページからその前記見開きページ情報を取得し、前記複数のページに前記見開きページ情報が付加されていない場合はユーザによる前記見開きページの指定を受付けることによって前記見開きページ情報を取得する、ページ処理プログラム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載のページ処理プログラムであって、
前記ページ挿入処理によってページが挿入された後の前記複数のページを出力する出力処理を前記情報処理装置に実行させる、ページ処理プログラム。
【請求項８】
印刷順に並んでいる複数のページを２以上のページ群に区切る区切り位置を示す区切り位置情報を取得する区切り位置情報取得部と、
前記複数のページをシートに両面印刷した場合に見開きで一つの画像を表すページの組を示す見開きページ情報を取得する見開きページ情報取得部と、
前記見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、当該組が含まれる前記ページ群の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該ページ群の先頭にページを挿入するページ挿入部と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷順に並んでいる複数のページを２以上のページ群に区切って両面印刷する技術に関する。
【背景技術】
【０００２】
従来、複数のページによって構成されるブックファイルを章単位で両面印刷する場合に、章区切りの指定で「新たな用紙の使用」を指定することにより、１枚の用紙の表面と裏面とに異なる章のページが印刷されないようにする情報処理装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−７１１４０号公報（段落００３６）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところでブックファイルを構成する複数のページの中には、前のページが先の用紙（以下「シート」という）の裏面に印刷され、後のページが次のシートの表面に印刷されることにより、見開きで１つの画像が印刷されるような体裁を持つものがある。
従来の技術を用いてこのようなブックファイルを両面印刷すると、章（以下「ページ群」という）の先頭のページがシートの裏面に印刷されるものである場合、ページ群の先頭のページが新たなシートの表面に印刷されることにより、その章のページの表裏がずれ、見開きの体裁を保つことができないという問題がある。
【０００５】
本明細書では、見開きページが含まれるページ群を両面印刷した場合に見開きの体裁を保つことができる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示されるページ処理プログラムは、印刷順に並んでいる複数のページを２以上のページ群に区切る区切り位置を示す区切り位置情報を取得する区切り位置情報取得処理と、前記複数のページをシートに両面印刷した場合に見開きで一つの画像を表すページの組を示す見開きページ情報を取得する見開きページ情報取得処理と、前記見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、当該組が含まれる前記ページ群の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該ページ群の先頭にページを挿入するページ挿入処理と、を情報処理装置に実行させる。
【０００７】
また、上記ページ処理プログラムは、前記ページ挿入処理において、前記見開きページ情報によって示される組が含まれる前記ページ群の先頭ページがシートの裏面に印刷される場合に、当該ページ群の前の前記ページ群の最後にページを挿入してもよい。
【０００８】
また、上記ページ処理プログラムは、前記ページ挿入処理において、前記見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、当該組が含まれる前記ページ群の最終ページがシートの表面に印刷されるか否かを判断し、当該最終ページがシートの表面に印刷される場合に、当該ページ群の最後にページを挿入してもよい。
【０００９】
また、上記ページ処理プログラムは、前記ページ挿入処理において、前記見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、全ての前記ページ群について、当該ページ群の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該ページ群と当該ページ群の前のページ群との間にページを偶数枚挿入してもよい。
【００１０】
また、上記ページ処理プログラムは、前記区切り位置情報取得処理において、前記複数のページに前記区切り位置情報が付加されている場合は前記複数のページからその前記区切り位置情報を取得し、前記複数のページに前記区切り位置情報が付加されていない場合はユーザによる前記区切り位置の指定を受付けることによって前記区切り位置情報を取得してもよい。
【００１１】
また、上記ページ処理プログラムは、前記見開きページ情報取得処理において、前記複数のページに前記見開きページ情報が付加されている場合は前記複数のページからその前記見開きページ情報を取得し、前記複数のページに前記見開きページ情報が付加されていない場合はユーザによる前記見開きページの指定を受付けることによって前記見開きページ情報を取得してもよい。
【００１２】
また、上記ページ処理プログラムは、前記ページ挿入処理によってページが挿入された後の前記複数のページを出力する出力処理を前記情報処理装置に実行させてもよい。
【００１３】
本明細書によって開示されるページ処理プログラムは、印刷順に並んでいる複数のページを２以上のページ群に区切る区切り位置を示す区切り位置情報を取得する区切り位置情報取得処理と、前記複数のページを両面印刷した場合に各前記ページがシートの表面に印刷されるものであるかシートの裏面に印刷されるものであるかを判断する表裏判断処理と、前記表裏判断処理による判断結果に基づいて前記ページ群の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該ページ群と当該ページ群の前のページ群との間にページを偶数枚挿入するページ挿入処理と、を情報処理装置に実行させる。
【００１４】
また、上記ページ処理プログラムは、積載部に積載されている原稿を１枚ずつ搬送し、当該原稿の両面を読み取って画像データを生成する画像読取装置から前記画像データを取得する画像データ取得処理と、少なくとも一つの前記画像データについて、前記原稿の表面を読み取って生成された画像データであるか原稿の裏面を読み取って生成された画像データであるかを示す属性情報を付加する属性情報付加処理と、を前記情報処理装置に実行させ、前記表裏判断処理において、前記画像データ取得処理によって取得された複数の前記画像データを前記複数のページとして、各前記ページがシートの表面に印刷されるものであるかシートの裏面に印刷されるものであるかを前記属性情報に基づいて判断してもよい。
【００１５】
なお、この発明は、情報処理装置、ページ処理方法、ページ処理プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１６】
上記のページ処理プログラムによると、見開きページが含まれるページ群を両面印刷した場合に見開きの体裁を保つことができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態１に係る印刷システムの構成を示すブロック図。
【図２】複数のページの一例を示す模式図。
【図３】白紙ページの挿入・出力処理を説明するための模式図。
【図４】白紙ページ挿入・出力処理の流れを示すフローチャート。
【図５】区切り位置指定画面の模式図。
【図６】区切り位置の指定の流れを時系列で示す模式図。
【図７】見開きページ指定画面の模式図。
【図８】白紙ページ挿入処理の流れを示すフローチャート。
【図９】プレビュー画面の模式図。
【図１０】実施形態２に係る白紙ページ挿入・出力処理の流れを示すフローチャート。
【図１１】実施形態３に係る印刷システムの構成を示すブロック図。
【図１２】ＰＣスキャン処理の流れを示すフローチャート。
【図１３】実施形態４に係る白紙ページ挿入・出力処理の流れを示すフローチャート。
【図１４】白紙ページ補完処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１８】
＜実施形態１＞
本発明の実施形態１を図１ないし図９によって説明する。
（１）印刷システムの構成
図１は、実施形態１に係る情報処理装置としてのパーソナルコンピュータ（ＰＣ）２とプリンタ３とで構成されている印刷システム１の構成を簡略化して示すブロック図である。ＰＣ２とプリンタ３とはＬＡＮ（Ｌｏｃａｌ  Ａｒｉａ  Ｎｅｔｗｏｒｋ）やインターネットなどの通信ネットワーク４を介して通信可能に接続されている。ＰＣ２は通信ネットワーク４を介してプリンタ３に印刷データを送信し、プリンタ３はＰＣ２から受信した印刷データを印刷用紙などのシートに印刷する。
【００１９】
ＰＣ２は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示部１３、操作部１４、記憶部１５、通信インタフェース１６などを備えて構成されている。
ＣＰＵ１０は、ＲＯＭ１１や記憶部１５に記憶されている各種のプログラムを実行することによってＰＣ２の各部を制御する。ＲＯＭ１１にはＣＰＵ１０によって実行される各種のプログラムやデータなどが記憶されている。ＲＡＭ１２はＣＰＵ１０が各種の処理を実行するための主記憶装置として用いられる。
後述するプリンタドライバ２３を実行するＣＰＵ１０は、区切り位置情報取得部、見開きページ情報取得部、ページ挿入部の一例である。
【００２０】
表示部１３は、液晶ディスプレイなどの表示装置、表示装置を駆動する駆動回路等を備えて構成されている。
操作部１４は、マウスやキーボードなどの入力装置を備えて構成されている。
【００２１】
記憶部１５は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部１５には、オペレーティングシステム（ＯＳ）２１、ワードプロセッサ、表計算プログラム、画像編集プログラムなどのアプリケーションプログラム２２、実施形態１に係るページ処理プログラムとしてのプリンタドライバ２３などが記憶される。なお、図中ではアプリケーションプログラム２２をアプリケーションと略している。
【００２２】
通信インタフェース１６は通信ネットワーク４を介してプリンタ３と通信可能に接続されている。なお、通信インタフェース１６はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やパラレル回線などを介してプリンタ３と接続される構成であってもよい。
【００２３】
プリンタ３は、ＰＣ２から受信した印刷データが表す画像を電子写真方式やインクジェット方式などでシートに印刷する装置である。プリンタ３はシートの表面（おもてめん）と裏面（うらめん）とに画像を印刷する両面印刷を実行可能に構成されている。
【００２４】
（２）見開きページ
ユーザは、例えばワードプロセッサを実行するＰＣ２で複数のページからなる文書を作成し、作成した文書の両面印刷を指示することができる。
【００２５】
図２は、複数のページからなる文書の一例を示す模式図である。これらのページは左から右に印刷順に並んでいるものとする。図示する例の文書は第１章〜第４章の４つの章で構成されている。各章を構成しているページはページ群の一例である。
第２章の第６ページと第７ページとは、図２に示す複数のページを両面印刷して製本した場合に見開きで「Ｆ」という１つの文字を表す。ここで製本とは、一冊の冊子にすることをいう。具体的には例えば、各シートについて奇数ページが上を向くようにし、印刷された順番が早いシートから印刷された順番が遅いシートの順に上から下に並ぶように重ね合わせ、重ね合わせたシートにおいて奇数ページの左側の端部を綴じることをいう。本実施形態では製本した場合に見開きで一つの画像を表すページの組（第６ページと第７ページ）のことを見開きページという。つまり本実施形態で見開きページという場合には二つのページのことをいう。
【００２６】
ところで、複数のページを両面印刷した場合に、その印刷結果の確認を複数人で分担して行いたい場合がある。例えば、印刷結果を章毎に別冊子に分け、章毎に異なる担当者が印刷結果を確認したい場合もある。しかしながら、図２に示す例の場合、複数のページを一括して両面印刷すると、第１章の最終ページ（第３ページ）と第２章の先頭ページ（第４ページ）とが１枚のシートの表裏に印刷されてしまうので、第１章の印刷結果と第２章の印刷結果とを完全に分けることはできない。
【００２７】
そこで、本実施形態では、次に説明する白紙ページ挿入・出力処理を実行することにより、複数のページを両面印刷した場合に異なる章のページが１枚のシートの表裏に印刷されないようにしつつ、見開きの体裁が保たれるように白紙ページを挿入する。
ここで白紙ページとは、シートに印刷した場合にほぼ何も印刷されないページのことをいう。なお、本実施形態では白紙ページを挿入する場合を例に説明するが、挿入するページは白紙ページに限定されない。例えば「白紙」という文字を表すページを挿入してもよい。挿入するページの内容は適宜に選択可能である。
【００２８】
（３）白紙ページ挿入・出力処理
図３は本実施形態に係る白紙ページの挿入・出力処理を説明するための模式図であって、図２に示す複数のページに白紙ページを挿入した結果を示す模式図である。始めに図３を参照して白紙ページの挿入・出力処理の概要について説明する。
【００２９】
白紙ページの挿入は、プリンタドライバ２３を実行するＣＰＵ１０（以下、単に「プリンタドライバ２３」という）によって実行される。ワードプロセッサなどのアプリケーションプログラム２２でユーザが印刷を指示するとアプリケーションプログラム２２からＯＳ２１を介してプリンタドライバ２３に複数のページが出力される。プリンタドライバ２３は、複数のページが出力されると、出力された複数のページを章に区切るとともに、ユーザによる見開きページの指定を受付ける。
【００３０】
そして、プリンタドライバ２３は、ユーザによって指定された見開きページ（第６、第７ページ）を構成している二つのページのうち前のページ（第６ページ）が先のシートの裏面に印刷され、後のページ（第７ページ）が次のシートの表面に印刷されることを基準として、各章の先頭ページがシートの裏面に印刷されるページであるか否かを判定する。
【００３１】
例えば第２章の場合、見開きページを構成している二つのページのうち前のページ（第６ページ）が先のシートの裏面に印刷され、後のページ（第７ページ）が次のシートの表面に印刷されることを基準とすると、第２章の先頭ページ（第４ページ）はシートの裏面に印刷されることになる。
章の先頭ページがシートの裏面に印刷されるものである場合、プリンタドライバ２３は先頭ページの前に白紙ページを挿入する。このようにすると、複数のページを一括して両面印刷した場合に、第１章の最終ページが表面に印刷されたシートの裏面にその挿入した白紙ページが印刷され、その結果、第２章の先頭ページは新たなシートの表面に印刷されることになり、第１章の印刷結果と第２章の印刷結果とを分けることができる。
【００３２】
しかしながら、第２章の先頭ページ（第４ページ）がシートの表面に印刷されると、第２章のページの表裏がずれてしまい、見開きページを構成している二つのページ（第６ページと第７ページ）のうち前のページがシートの表面に印刷され、後のページが同じシートの裏面に印刷されることにより、見開きの体裁を保つことができない。
【００３３】
そこで、プリンタドライバ２３は、章の最終ページがシートの表面に印刷されるものである場合には、その章の最終ページの後に白紙ページを挿入する。このようにすると、第１章の最終ページ（第３ページ）の後に白紙ページが挿入されるので、第２章の先頭ページはシートの裏面に印刷されることになり、第１章の最終ページと第２章の先頭ページとが１枚のシートの表裏に印刷されないようにしつつ見開きの体裁を保つことができる。
【００３４】
第３章、第４章も同様であり、第２章の見開きページの前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準とすることにより、章の先頭ページがシートの裏面に印刷されるか否かを判断することができる。
例えば、第３章の場合は、先頭ページ（第９ページ）がシートの表面に印刷されるものであるので、第３章の先頭ページの前には白紙ページは挿入されない。また、第３章の先頭ページが表面に印刷されるものであるということは、必然的に第２章の最終ページ（第８ページ）はシートの裏面に印刷されるものであるということであるので、言い換えると、章の最終ページがシートの表面に印刷されるものではないので、第２章の最終ページの後への白紙ページの挿入も行われない。
【００３５】
一方、第４章の先頭ページ（第１２ページ）はシートの裏面に印刷されるものであるので、プリンタドライバ２３は第４章の先頭ページの前に白紙ページを挿入する。従って、この場合は第３章の最終ページの後にも白紙ページが挿入されることになる。
【００３６】
（３−１）白紙ページ挿入・出力処理の流れ
図４は、白紙ページ挿入・出力処理の流れを示すフローチャートである。本処理はアプリケーションプログラム２２からＯＳ２１を介してプリンタドライバ２３に複数のページが出力されると開始される。
【００３７】
Ｓ１０１では、プリンタドライバ２３は両面印刷が指定されているか否かを判定する。具体的には、ユーザはアプリケーションプログラム２２によって表示される印刷設定画面、あるいはプリンタドライバ２３によって表示される印刷設定画面で当該複数のページを両面印刷するか否かを予め指定しておくことができる。プリンタドライバ２３は両面印刷が指定されている場合はＳ１０２に進み、両面印刷が指定されていない場合はＳ１０７に進む。
【００３８】
Ｓ１０２では、プリンタドライバ２３は章に区切って印刷するよう設定されているか否かを判定する。ここで章に区切って印刷するとは、複数のページを両面印刷する場合に、異なる章のページが１枚のシートの表裏に印刷されないように両面印刷することをいう。
ユーザは前述した印刷設定画面で章に区切って印刷するか否かを予め設定しておくことができる。プリンタドライバ２３は、章に区切って印刷するよう設定されている場合はＳ１０３に進み、設定されていない場合はＳ１０７に進む。
【００３９】
Ｓ１０３では、プリンタドライバ２３は複数のページに章構成データが付加されているか否かを判定する。ここで章構成データとは、例えば１〜３ページが第１章であり、４〜８ページが第２章であるといった内容のデータである。章構成データは区切り位置情報の一例である。
例えば、上述した複数のページの章構成データを当該複数のページに付加してプリンタドライバ２３に出力するようアプリケーションプログラム２２を構成することもできる。このようなアプリケーションプログラム２２から複数のページが出力された場合には、複数のページに章構成データが付加されている場合がある。
プリンタドライバ２３は、章構成データが付加されていない場合はＳ１０４に進み、付加されている場合はＳ１０５に進む。
【００４０】
Ｓ１０４では、プリンタドライバ２３はユーザによる章の区切り位置の指定を受付ける区切り位置指定処理を実行する。区切り位置指定処理の詳細については後述する。区切り位置指定処理は区切り位置情報取得処理の一例である。
Ｓ１０５では、プリンタドライバ２３はユーザによる見開きページの指定を受付ける見開きページ指定処理を実行する。見開きページ指定処理の詳細については後述する。見開きページ指定処理は見開きページ情報取得処理の一例である。
【００４１】
Ｓ１０６では、プリンタドライバ２３は複数のページに白紙ページを挿入する白紙ページ挿入処理を実行する。白紙ページ挿入処理の詳細については後述する。
Ｓ１０７では、プリンタドライバ２３は白紙ページが挿入された後の複数のページを出力する出力処理を実行する。出力処理の詳細については後述する。
【００４２】
以上により白紙ページ挿入・出力処理が終了する。この処理が終了した後、プリンタドライバ２３は、複数のページに白紙ページを挿入した場合は白紙ページが挿入された後の複数のページに基づいて印刷データを生成し、一方、複数のページに白紙ページを挿入しなかった場合は白紙ページが挿入されていない複数のページに基づいて印刷データを生成し、生成した印刷データをプリンタ３に送信してもよい。この場合、印刷データを生成してプリンタ３に送信する処理は出力処理の一例である。
【００４３】
（３−２）区切り位置指定処理
区切り位置指定処理では、以下に説明する区切り位置指定画面を表示してユーザによる区切り位置の指定を受付ける。
図５は区切り位置指定画面の模式図であり、図６は区切り位置指定画面による区切り位置の指定の流れを時系列で示す模式図である。なお、図６では区切り位置指定画面の一部のみを示している。区切り位置指定画面３２は、アプリケーションプログラム２２から出力されたページに対応するサムネイル画像が表示されるサムネイル表示領域３２ｂを含んでいる。これらのサムネイル画像はそのサムネイル画像に対応するページが印刷される順に並んでいる。
【００４４】
区切り位置指定画面３２は上下左右にスクロール可能に構成されている。ユーザは区切り位置指定画面３２上でページとページとの間をマウスでクリックすることにより、複数のページを章に区切る位置、言い換えると複数のページを２以上のページ群に区切る区切り位置を指定することができる。ユーザが区切り位置を指定すると、その区切り位置を示す情報が区切り位置情報としてプリンタドライバ２３に取得される。
【００４５】
図６に示すように、ユーザが区切り位置を指定するとその位置でサムネイル画像が改行表示される。区切り位置の指定は複数可能であり、ユーザは区切り位置の指定を繰り返すことによって３以上の章に区切ることができる。ユーザは区切り位置の指定が完了するとＯＫボタン３２ａをクリックする。
【００４６】
（３−３）見開きページ指定処理
見開きページ指定処理では、以下に説明する見開きページ指定画面を表示してユーザによる見開きページの指定を受付ける。
図７は、見開きページ指定画面の模式図である。見開きページ指定画面３３には前述した区切り位置指定画面３２と同様に各ページを表すサムネイル画像が表示される。これらのサムネイル画像は区切り位置指定画面３２で指定された区切り位置を反映して章毎に改行されて表示される。
【００４７】
ユーザは見開きページを構成する二つのページに対応するサムネイル画像をクリックすることにより、見開きページを指定することができる。ユーザが見開きページを指定すると、その見開きページを示す情報が見開きページ情報としてプリンタドライバ２３に取得される。具体的には例えば、プリンタドライバ２３はユーザが指定した見開きページを構成している二つのページのページ番号を見開きページ情報として取得する。
【００４８】
なお、見開きページの指定は適宜の方法で行うことができる。例えばマウスの右ボタンをクリックしたままマウスを移動させる範囲選択操作により、二つのサムネイル画像が表示されている領域を範囲選択することによって指定してもよい。ユーザは見開きページの指定が完了するとＯＫボタン３３ａをクリックする。
【００４９】
（３−４）白紙ページ挿入処理
図８は、Ｓ１０６で実行される白紙ページ挿入処理の流れを示すフローチャートである。
Ｓ３０１では、プリンタドライバ２３は先頭の章を処理対象として選択する。
Ｓ３０２では、プリンタドライバ２３は処理対象として選択した章の先頭ページを注目ページとして選択する。
【００５０】
Ｓ３０３では、プリンタドライバ２３は注目ページが章の最終ページであるか否かを判定し、最終ページではない場合はＳ３０４に進み、最終ページである場合はＳ３０８に進む。
Ｓ３０４では、プリンタドライバ２３は注目ページが章の先頭ページであるか否かを判定し、先頭ページである場合はＳ３０５に進み、先頭ページではない場合はＳ３０７に進む。
【００５１】
Ｓ３０５では、プリンタドライバ２３は見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、注目ページがシートの裏面に印刷されるか否かを判定する。プリンタドライバ２３は、注目ページがシートの裏面に印刷される場合はＳ３０６に進み、そうでない場合、すなわち注目ページがシートの表面に印刷される場合はＳ３０７に進む。
【００５２】
Ｓ３０６では、プリンタドライバ２３は注目ページの前に白紙ページを１枚挿入する。
Ｓ３０７では、プリンタドライバ２３は注目ページを次のページに移動する。
【００５３】
以下に説明するＳ３０８〜Ｓ３１３はＳ３０３で最終ページであると判定された場合の処理である。
Ｓ３０８では、プリンタドライバ２３は見開きページを構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、注目ページ、すなわち最終ページがシートの裏面に印刷されるか否かを判定する。プリンタドライバ２３は、最終ページがシートの表面に印刷される場合はＳ３０９に進み、そうでない場合、すなわち最終ページがシートの裏面に印刷される場合はＳ３１０に進む。
【００５４】
Ｓ３０９では、プリンタドライバ２３は注目ページの次に白紙ページを１枚挿入する。ここで、Ｓ３０９で白紙ページが挿入されるのは選択している章の最終ページがシートの表面に印刷される場合である。この場合、次の章の先頭ページはシートの裏面に印刷されることになるので、Ｓ３０９において白紙ページを挿入することは、次の章を基準に考えると、「章の先頭ページがシートの裏面に印刷される場合に、当該章の前の章の最後に白紙ページを挿入する」ことに相当する。
【００５５】
Ｓ３１０では、プリンタドライバ２３は１ページで構成されている章であるか否かを判定し、１ページで構成されている章である場合はＳ３１１に進み、そうでない場合、すなわち２ページ以上で構成されている章である場合はＳ３１２に進む。
【００５６】
Ｓ３１１では、プリンタドライバ２３は注目ページの前に白紙ページを１枚挿入する。
Ｓ３１２では、プリンタドライバ２３は処理対象として選択している章が最終章であるか否かを判定し、最終章ではない場合はＳ３１３に進み、最終章である場合は本処理を終了して戻る。
Ｓ３１３では、プリンタドライバ２３は処理対象の章を次の章に移動する。
【００５７】
（３−５）出力処理
本実施形態に係る出力処理では、以下に説明するプレビュー画面を表示して、白紙ページが挿入された複数のページをプレビュー表示する。
図９は、プレビュー画面の模式図である。図９に示すプレビュー画面３１は、ユーザによって両面印刷が指定されており、且つ、章に区切って印刷するよう設定されている場合に表示されるプレビュー画面３１を示している。
プレビュー画面３１にはページが印刷されたシートを表すシートアイコン３１ａが表示される。図示するようにシートアイコン３１ａはシートの表面と裏面とを同時に視認できるように湾曲した形状とされており、ユーザはそのシートアイコン３１ａに対応するシートの表面に印刷されるページのページ番号と裏面に印刷されるページのページ番号とを確認することができる。
【００５８】
シートアイコン３１ａの表面又は裏面にページ番号が表示されていない場合は、その面には白紙ページ挿入処理によって挿入された白紙ページが印刷される。例えば、２行目の左端のシートアイコン３１ａは表面にページ番号が表示されていないのでそのシートアイコン３１ａが表すシートの表面には挿入された白紙ページが印刷され、そのシートの裏面には第４ページが印刷されることになる。なお、シートアイコン３１ａにはページ番号だけを表示するようにしてもよい。
【００５９】
また、プレビュー画面３１では見開きページを識別可能に表示される。具体的には、見開きページを構成するページの前のページが印刷されるシートを表すシートアイコン３１ａと、後のページが印刷されるシートを表すシートアイコン３１ａとが、二つのリングによって結びつけられているように表示される。これにより、ユーザは見開きページを構成しているページをプレビュー画面３１上で確認することができる。
【００６０】
（４）実施形態の効果
以上説明した実施形態１に係るプリンタドライバ２３によると、見開きページを構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、全ての章について、当該章の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該章の先頭に白紙ページを挿入するとともに当該章の前の章の最後に白紙ページを挿入する。これにより、複数のページを一括して両面印刷した場合に、全ての章について、当該章の先頭ページと当該章の前の章の最終ページとが１枚のシートの表裏に印刷されてしまわないようにし、且つ、当該章の最終ページと当該章の次の章の先頭ページとが一つのシートの表裏に印刷されないようにしつつ、見開きの体裁を保つことができる。
【００６１】
更に、プリンタドライバ２３によると、複数のページに白紙ページを挿入した結果をプレビュー画面３１によって表示するので、ユーザは白紙ページが挿入された結果を印刷前に確認することができる。
【００６２】
＜実施形態２＞
次に、本発明の実施形態２を図１０によって説明する。
実施形態１ではＳ１０５において常にユーザによる見開きページの指定を受付ける場合を例に説明したが、実施形態２では複数のページに既に見開きページ情報が付加されている場合は複数のページからその見開きページ情報を取得し、複数のページに見開きページ情報が付加されていない場合はユーザによる見開きページの指定を受付けることによって見開きページ情報を取得する。ここで見開きページ情報とは、例えば第６ページと第７ページとが見開きページを構成しているとすると、「第６、第７ページ」といった内容のデータである。
【００６３】
例えば、見開きページ情報を複数のページに付加してプリンタドライバ２３に出力するようアプリケーションプログラム２２を構成することもできる。このようなアプリケーションプログラム２２から複数のページが出力された場合には、出力された複数のページに見開きページ情報が付加されている場合がある。
【００６４】
図１０は、実施形態２に係る白紙ページ挿入・出力処理の流れを示すフローチャートである。ここでは実施形態１と同一の処理には同一の符号を付して説明を省略する。
実施形態２に係るプリンタドライバ２３は、Ｓ４０１において、複数のページに見開きページ情報が付加されているか否かを判定し、付加されていない場合はＳ１０５に進み、付加されている場合は複数のページから見開きページ情報を取得し、取得後にＳ１０６に進む。
【００６５】
以上説明した実施形態２に係るプリンタドライバ２３によると、複数のページに見開きページ情報が付加されている場合はその複数のページから見開きページ情報を取得することにより、見開きページ情報を取得することができる。一方、複数のページに見開きページ情報が付加されていない場合はユーザによる見開きページ情報の指定を受付けることにより、見開きページ情報を取得することができる。
【００６６】
＜実施形態３＞
次に、本発明の実施形態３を図１１によって説明する。
実施形態１及び２では見開きで一つの画像を表すページの組を示す見開きページ情報を取得し、各ページがシートの表面に印刷されるものであるか裏面に印刷されるものであるかを見開きページ情報に基づいて判断する場合を例に説明したが、実施形態３ではページに付加されている属性情報に基づいて判断する。
【００６７】
図１１は、実施形態３に係る印刷システム５の構成を簡略化して示すブロック図である。画像読取装置としてのイメージスキャナ６は、１以上の原稿が積載される積載部と、積載部に積載されている原稿を１枚ずつ搬送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）と、ＡＤＦによって搬送されている原稿の両面を読み取って当該原稿の表面を表す画像データと裏面を表す画像データとを生成する読取部とを備えている。
【００６８】
実施形態３に係るＰＣ２のＣＰＵ１０は、イメージスキャナ６を制御するスキャナドライバ２４を実行することにより、所謂ＰＣスキャン処理を実行する。ＰＣスキャン処理とは、イメージスキャナ６に原稿の読み取りを指示し、イメージスキャナ６が原稿を読み取って生成した画像データをイメージスキャナ６から取得する処理をいう。
【００６９】
画像データは１枚目の原稿から順に取得され、各原稿においては原稿の表面を読み取って生成された画像データ、原稿の裏面を読み取って生成された画像データの順で取得されるものとする。つまり、ＰＣ２において取得される画像データは、１枚目の原稿の表面の画像データ、１枚目の原稿の裏面の画像データ、２枚目の原稿の表面の画像データ、２枚目の原稿の裏面の画像データという順になる。
【００７０】
図１２は、スキャナドライバ２４を実行するＣＰＵ１０（以下、単に「スキャナドライバ２４」という）によって実行されるＰＣスキャン処理の流れを示すフローチャートである。本処理はユーザがＰＣ２の操作部１４を操作してＰＣスキャンの実行を指示すると開始される。
【００７１】
Ｓ５０１では、スキャナドライバ２４は、イメージスキャナ６に原稿の読み取りを指示し、イメージスキャナ６から画像データを取得する。イメージスキャナ６から画像データを取得する処理は画像データ取得処理の一例である。
Ｓ５０２では、スキャナドライバ２４はイメージスキャナ６から取得した複数の画像データを記憶部１５に記憶させる。
Ｓ５０３では、スキャナドライバ２４は記憶部１５に記憶されている画像データを一つ選択する。この選択はイメージスキャナ６から画像データを取得した順に行うものとする。
【００７２】
Ｓ５０４では、スキャナドライバ２４は選択した画像データが原稿の表面を読み取って生成された画像データであるか裏面を読み取って生成された画像データであるかを判定する。
具体的には、スキャナドライバ２４は、選択した画像データが取得された順番が奇数であれば表面を読み取って生成された画像データであると判定し、偶数であれば裏面を読み取って生成された画像データであると判定する。
【００７３】
なお、イメージスキャナ６の構成によって、原稿の表面を先にスキャンする場合と原稿の裏面を先にスキャンする場合とがある。画像データの取得順は読取データの取得順と対応しているので、イメージスキャナ６のモデルに応じて画像データの取得する順番が変わってくる。スキャナドライバ２４は画像データを取得したイメージスキャナ６のモデル名などを取得し、取得したモデル名などに応じた順番で表裏を設定する。
スキャナドライバ２４は、原稿の表面を読み取って生成された画像データである場合はＳ５０５に進み、裏面を読み取って生成された画像データである場合はＳ５０６に進む。
【００７４】
Ｓ５０５では、スキャナドライバ２４は取得した画像データに、原稿の表面を読み取って生成された画像データであることを示す属性情報を付加する。画像データに属性情報を付加する処理は属性情報付加処理の一例である。
Ｓ５０６では、スキャナドライバ２４は取得した画像データに、原稿の裏面を読み取って生成された画像データであることを示す属性情報を付加する。画像データに属性情報を付加する処理は属性情報付加処理の一例である。
【００７５】
Ｓ５０７では、スキャナドライバ２４は全ての画像データの選択が終了したか否かを判定し、終了した場合は本処理を終了し、終了していない場合はＳ５０３に戻って処理を繰り返す。
【００７６】
以上によりＰＣスキャン処理が終了する。ＰＣスキャン処理によって取得された複数の画像データは、アプリケーションプログラム２２を実行するＣＰＵ１０によって記憶部１５から読み出され、ＯＳ２１を介してプリンタドライバ２３に出力される。プリンタドライバ２３は、画像データが出力されると、出力された複数の画像データを前述した複数のページとして白紙ページ挿入・出力処理を実行する。
【００７７】
実施形態３に係る白紙ページ挿入・出力処理は、Ｓ１０５の見開きページ指定処理が実行されない点を除いて実施形態１に係る白紙ページ挿入・出力処理と実質的に同一である。
【００７８】
また、実施形態３に係る白紙ページ挿入処理は、各ページがシートの表面に印刷されるものであるかシートの裏面に印刷されるものであるかをそのページに付加されている属性情報に基づいて判断する点を除いて実施形態１に係る白紙ページ挿入処理と実質的に同一である。ページがシートの表面に印刷されるものであるかシートの裏面に印刷されるものであるかをそのページに付加されている属性情報に基づいて判断する処理は表裏判断処理の一例である。
【００７９】
ただし、実施形態３では見開きページが指定されないので、プリンタドライバ２３はどのページが見開きページを構成しているかを判断することはできない。このため、実施形態３では見開きページを構成するページをプレビュー画面３１上で確認することはできない。
【００８０】
実施形態３に係るスキャナドライバ２４及びプリンタドライバ２３はページ処理プログラムの一例である。
【００８１】
以上説明した実施形態３に係るページ処理プログラムによると、章の先頭ページがシートの裏面に印刷される場合に、当該章の先頭に白紙ページを挿入するとともに、当該章の前の章の最後に白紙ページを挿入するので、章の先頭ページと当該章の前の章の最終ページとが１枚のシートの表裏に印刷されてしまわないようにし、且つ、当該章の最終ページと当該章の次の章の先頭ページとが一つのシートの表裏に印刷されないようにしつつ、見開きの体裁を保つことができる。
【００８２】
更に、ページ処理プログラムによると、原稿を読み取って生成した画像データに属性情報を付加することにより、各章についてその章の先頭ページが表面に印刷されるか否かを判断することができる。
＜実施形態４＞
次に、本発明の実施形態４を図１３ないし図１４によって説明する。
実施形態４では、プリンタドライバ２３は各ページに付加されているページ属性に基づいて以下に説明する白紙ページ補完処理を実行し、そのページ属性に基づいて前述した白紙ページ挿入・出力処理を実行する。
【００８３】
白紙ページの補完は前述した白紙ページの挿入とは異なるものである。アプリケーションプログラム２２から出力された複数のページは、白紙ページ挿入・出力処理が開始される前に、無用なシートの消費を抑制するためにプリンタドライバ２３によって白紙ページが除去される場合がある。あるいは、アプリケーションプログラム２２自体が白紙ページを除去してプリンタドライバ２３に複数のページを出力する場合もある。
しかしながら、白紙ページが除去されるとページの表裏がずれ、両面印刷した場合に見開きの体裁を保つことができない場合がある。白紙ページ補完処理は、複数のページを両面印刷する場合に、見開きの体裁を保つために、除去された白紙ページを補完する処理である。
【００８４】
本実施形態ではプリンタドライバ２３あるいはアプリケーションプログラム２２によって白紙ページを除去する場合に、白紙ページを除去する前の状態において各ページがシートの表面に印刷されるものであるか裏面に印刷されるものであるかを示すページ属性を各ページに付加するものとする。具体的には例えば、白紙ページを除去する前の状態において奇数ページにはシートの表面に印刷されるものであることを示すページ属性を付加し、偶数ページにはシートの裏面に印刷されるものであることを示すページ属性を付加するものとする。このようにする理由は、白紙ページが除去された位置を後で特定できるようにするためである。
【００８５】
図１３は、実施形態４に係る白紙ページ挿入・出力処理の流れを示すフローチャートである。実施形態４に係る白紙ページ挿入・出力処理では、プリンタドライバ２３はＳ１０１で両面印刷が指定されていると判定した場合に、Ｓ６０１に進んで白紙ページ補完処理を実行する。
【００８６】
図１４は、上述した白紙ページ補完処理の流れを示すフローチャートである。
Ｓ７０１では、プリンタドライバ２３は複数のページの先頭ページを注目ページとして選択する。
Ｓ７０２では、プリンタドライバ２３は注目ページが複数のページの最終ページであるか否かを判定し、最終ページでない場合はＳ７０３に進み、最終ページである場合は本処理を終了して戻る。
【００８７】
Ｓ７０３では、プリンタドライバ２３は注目ページのページ属性と次ページのページ属性とが同じであるか否かを判定し、同じである場合はその間にあった白紙ページが除去されたと判断してＳ７０４に進み、異なる場合はＳ７０５に進む。
Ｓ７０４では、プリンタドライバ２３は注目ページと次ページとの間に白紙ページを挿入し、挿入した白紙ページに注目ページとは違うページ属性を付加する。
Ｓ７０５では、プリンタドライバ２３は注目ページを次ページへ移動する。
【００８８】
実施形態４に係る白紙ページ挿入・出力処理は、Ｓ６０１において白紙ページ補完処理を実行する点とＳ１０５の見開きページ指定処理が実行されない点を除いて実施形態１に係る白紙ページ挿入・出力処理と実質的に同一である。また、実施形態４に係る白紙ページ挿入処理は、各ページがシートの表面に印刷されるものであるかシートの裏面に印刷されるものであるかをそのページに付加されているページ属性に基づいて判断する点を除いて実施形態１に係る白紙ページ挿入処理と実質的に同一である。
【００８９】
以上説明した実施形態４に係るプリンタドライバ２３によると、章の先頭ページがシートの裏面に印刷される場合に、当該章の先頭に白紙ページを挿入するとともに、当該章の前の章の最後に白紙ページを挿入するので、複数のページを一括して両面印刷した場合に見開きの体裁を保つことができる。
【００９０】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００９１】
（１）上記実施形態１では全ての章について当該章の先頭ページがシートの裏面に印刷される場合に当該章の先頭に白紙ページを挿入する場合を例に説明したが、見開きページが含まれる章についてのみ当該章の先頭ページがシートの裏面に印刷される場合に先頭に白紙ページを挿入するようにしてもよい。例えば図２に示す例の場合、第２章の先頭にのみ白紙ページを挿入するようにしてもよい。
【００９２】
このようにすると、複数のページを一括して両面印刷するのではなく第２章だけを両面印刷する場合に、見開きの体裁を保つことができる。なお、この場合は前の章の最後に白紙ページを挿入しなくてよい。前の章は印刷しないので、第２章の見開きの体裁を保つために前の章の最後に白紙ページを挿入することは不要だからである。
【００９３】
また、この場合は見開きページが含まれる章の前の章のみ当該章の最後に白紙ぺージを挿入してもよい。このようにすると、複数のページを一括して両面印刷する場合に、少なくとも見開きページが含まれる章については、当該章の先頭ページと当該章の前の章の最終ページとが１枚のシートの表裏に印刷されてしまわないようにしつつ、見開きの体裁を保つことができる。
【００９４】
また、見開きページが含まれる章の前の章にのみ当該章の最後に白紙ぺージを挿入する場合は、見開きページが含まれる章の最終ページがシートの表面に印刷されるか否かを判断し、当該最終ページがシートの表面に印刷される場合に、当該章の最後にページを挿入するようにしてもよい。このようにすると、複数のページを一括して両面印刷する場合に、少なくとも見開きページが含まれる章については、当該章の先頭ページと当該章の前の章の最終ページとが１枚のシートの表裏に印刷されてしまわないようにし、且つ、当該章の最終ページと当該章の次の章の先頭ページとが一つのシートの表裏に印刷されないようにしつつ、見開きの体裁を保つことができる。
【００９５】
（２）上記実施形態１では全ての章について章の先頭ページがシートの裏面に印刷される場合に当該章の先頭に白紙ページを挿入するとともに当該章の前の章の最後に白紙ページを挿入する場合を例に説明したが、前の章の最後への白紙ページの挿入は見開きページが含まれている章の前の章についてのみ行うようにしてもよい。
【００９６】
このようにすると、複数のページを一括して両面印刷する場合に、見開きページが含まれている章については前の章の最後に白紙ページを挿入することによって見開きの体裁を保つことができる。一方、見開きページが含まれない章については、当該章の先頭ページがシートの裏面に印刷される場合は当該章の先頭に白紙ページを挿入することでその章のページとその章の前の章のページとが１枚のシートの表裏に印刷されてしまわないようにすることができる。
【００９７】
ただし、このようにすると、見開きページが含まれない章については、章の先頭に白紙ページを挿入しても当該章の前の章の最後に白紙ページを挿入しないので、当該章は表裏がずれて印刷されることになる。しかしながら、見開きページが含まれていなければ表裏がずれても影響は小さい。逆に、前の章の最後に白紙ページを挿入しない分、シートを有効に活用できるという利点がある。
【００９８】
（３）上記実施形態３ではページがシートの表面に印刷されるものであるか裏面に印刷されるものであるかを属性情報に基づいて判断する場合を例に説明したが、例えばアプリケーションプログラム２２からプリンタドライバ２３に複数のページが出力された場合に、最初に出力されたページが表、以後、出力された順に、裏、表と判断するようにしてもよい。一般にアプリケーションプログラム２２は表、裏の順でページを出力するからである。
【００９９】
（４）上記実施形態３では全ての画像データに属性情報を付加する場合を例に説明したが、属性情報は少なくとも一つの画像データに付加されればよい。一つの画像データの表裏を基準にして他の画像データの表裏を決定できるからである。
【０１００】
（５）上記実施形態１では章の先頭ページがシートの裏面に印刷される場合は当該ページ群の先頭に白紙ページを１枚挿入し、章の最終ページがシートの表面に印刷される場合は当該章の最後に白紙ページを１枚挿入する場合を例に説明したが、挿入する白紙ページは１枚に限られない。
例えば、章の先頭ページがシートの裏面に印刷される場合は、Ｓ３０６やＳ３１１において当該ページ群の先頭に白紙ページを２枚挿入し、Ｓ３０９では章の最後に白紙ページを挿入しないようにしてもよい。
あるいは逆に、Ｓ３０６やＳ３１１では白紙ページを挿入しないようにし、Ｓ３０９で章の最後に白紙ページを２枚挿入してもよい。
つまり、前の章の最終ページがシートの表面に印刷され、次の章の先頭ページがシートの裏面に印刷される場合は、結果としてそれらの章の間に白紙ページが２枚（あるいは偶数枚）挿入されればよい。
【０１０１】
（６）上記実施形態では章の先頭や章の最後に白紙ページを挿入する場合を例に説明したが、白紙ページに替えて改ページ命令を挿入してもよい。改ページ命令を挿入することにより、白紙ページを挿入した場合と同じ結果を得ることができる。この場合、改ページ命令は章の先頭や章の最後に挿入される「ページ」の一例である。
【０１０２】
（７）上記実施形態ではページ処理プログラムとしてプリンタドライバ２３を例に説明したが、ページ処理プログラムはアプリケーションプログラム２２として構成されてもよい。その場合、白紙ページが挿入された複数のページをプレビュー表示する処理や、それら複数のページをプリンタドライバ２３に出力する処理が出力処理の一例である。
【０１０３】
（８）上記実施形態では情報処理装置としてＰＣを例に説明したが、情報処理装置は携帯情報端末、プリンタ、スキャナ、ファクシミリ装置などであってもよいし、コピー機能、スキャナ機能、プリント機能などを備える所謂複合機であってもよい。
【０１０４】
（９）上記実施形態ではＣＰＵ１０がプリンタドライバ２３を実行することによって区切り位置情報取得部や見開きページ情報取得部などとして動作する場合を例に説明したが、これら各部は複数のＣＰＵやＡＳＩＣによって実現されてもよい。
【０１０５】
（１０）本発明は次のような発明として把握することもできる。
「前記見開きページ情報によって示される組を構成している二つのページのうち前のページが先のシートの裏面に印刷され、後のページが次のシートの表面に印刷されることを基準として、全ての前記ページ群について、当該ページ群の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該ページ群の先頭にページを挿入するとともに当該ページ群の前のページ群の最後にページを挿入する、ページ処理プログラム。」
【０１０６】
（１１）本発明は次のような発明として把握することもできる。
「印刷順に並んでいる複数のページを２以上のページ群に区切る区切り位置を示す区切り位置情報を取得する区切り位置情報取得処理と、
前記複数のページを両面印刷した場合に各前記ページがシートの表面に印刷されるものであるかシートの裏面に印刷されるものであるかを判断する表裏判断処理と、
前記表裏判断処理による判断結果に基づいて前記ページ群の先頭ページがシートの裏面に印刷されるか否かを判定し、当該先頭ページがシートの裏面に印刷される場合に、当該ページ群の先頭にページを挿入するとともに当該ページ群の前のページ群の最後にページを挿入するページ挿入処理と、
を情報処理装置に実行させるページ処理プログラム。」
【符号の説明】
【０１０７】
１・・・印刷システム、２・・・ＰＣ、３・・・プリンタ、４・・・通信ネットワーク、５・・・印刷システム、６・・・イメージスキャナ、１０・・・ＣＰＵ、１１・・・ＲＯＭ、１２・・・ＲＡＭ、２３・・・プリンタドライバ、２４・・・スキャナドライバ、３１・・・プレビュー画面、３２・・・区切り位置指定画面、３３・・・見開きページ指定画面
【図１】
0005757202.tif 000002
【図２】
0005757202.tif 000003
【図３】
0005757202.tif 000004
【図４】
0005757202.tif 000005
【図５】
0005757202.tif 000006
【図６】
0005757202.tif 000007
【図７】
0005757202.tif 000008
【図８】
0005757202.tif 000009
【図９】
0005757202.tif 000010
【図１０】
0005757202.tif 000011
【図１１】
0005757202.tif 000012
【図１２】
0005757202.tif 000013
【図１３】
0005757202.tif 000014
【図１４】
0005757202.tif 000015