(57)【要約】      （修正有）【課題】簡単な操作で、製本印刷のレイアウトを適切に決定することのできるレイアウト編集装置を提供する。【解決手段】印刷要素を冊子印刷により印刷される冊子のいずれか１つのページに配置する第１の配置方法と、印刷要素を冊子印刷により印刷される冊子の複数のページにまたがせて配置可能な第２の配置方法とのいずれかの方法を、冊子印刷により印刷される冊子のページに応じて選択することによって、冊子のページに対するレイアウトを決定する。【選択図】図３
2012014282.tif 000002
【特許請求の範囲】
【請求項１】
冊子印刷のためのレイアウトを決定するレイアウト編集方法において、
構造化文書に基づき、前記構造化文書に対応したＷｅｂページの印刷対象の領域を示す印刷要素を抽出する抽出工程と、
印刷要素を冊子印刷により印刷される冊子のいずれか１つのページに配置する第１の配置方法と、印刷要素を冊子印刷により印刷される冊子の複数のページをまたがせて配置可能な第２の配置方法とのいずれかの方法を、冊子印刷により印刷される冊子のページに応じて選択することによって、前記抽出工程において抽出された印刷要素の、冊子のページに対するレイアウトを決定する決定工程と、
を有することを特徴とするレイアウト編集方法。
【請求項２】
前記抽出工程において抽出された印刷要素に基づき印刷される、冊子におけるページ枚数をカウントするカウント工程を有し、
前記決定工程では、前記カウント工程において得られたページ枚数に応じて、冊子に白紙ページが挿入されたレイアウトを決定することを特徴とする請求項１に記載のレイアウト編集方法。
【請求項３】
前記抽出工程において抽出された印刷要素に対して縮小、切り出しの少なくとも１つの編集を行う編集工程を有し、
前記決定工程では、前記第１の配置方法に従ってレイアウトを決定する場合に、前記編集工程において印刷要素が１ページに配置されるように編集されたレイアウトを決定することを特徴とする請求項１または２に記載のレイアウト編集方法。
【請求項４】
前記抽出工程において抽出された印刷要素を含む、冊子印刷により印刷される冊子のそれぞれのページを示す印刷プレビュー画像を、表示装置に表示させる表示制御工程を有し、
前記決定工程では、前記表示装置において前記印刷プレビュー画像が示すページに対する、前記印刷要素が表示されている位置に応じて、前記第１の配置方法と前記第２の配置方法の選択を行うことを特徴とする請求項１乃至３のいずれか１項に記載のレイアウト編集方法。
【請求項５】
前記表示制御工程では、ユーザーによる指示に応じて、冊子印刷により印刷される冊子のそれぞれのページが表示される位置を変更することを特徴とする請求項４に記載のレイアウト編集方法。
【請求項６】
冊子印刷のためのレイアウトを決定するレイアウト編集装置において、
構造化文書に基づき、前記構造化文書に対応したＷｅｂページの印刷対象の領域を示す印刷要素を抽出する抽出手段と、
印刷要素を冊子印刷により印刷される冊子のいずれか１つのページに配置する第１の配置方法と、印刷要素を冊子印刷により印刷される冊子の複数のページをまたがせて配置可能な第２の配置方法とのいずれかの配置方法を、冊子印刷により印刷される冊子のページに応じて選択することによって、前記抽出手段により抽出された印刷要素の、冊子のページに対するレイアウトを決定する決定手段と、
を有することを特徴とするレイアウト編集装置。
【請求項７】
請求項１に記載のレイアウト編集方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化文書に基づく冊子印刷のレイアウトを決定するレイアウト編集方法に関する。
【背景技術】
【０００２】
近年、インターネット上のＷｅｂページにアクセスして様々な情報を取得することが可能となった。これらのＷｅｂページはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のような構造化言語で記述された構造化文書である。この構造化文書に対応したブラウザーと呼ばれるソフトウェアでＷｅｂページをディスプレイ上に表示し、参照することが可能である。さらに、これらＷｅｂページを印刷する場合、ブラウザーでＷｅｂページをディスプレイ上で表示し、この表示中のページを印刷する方法が一般的であった。
【０００３】
また、冊子印刷する際の編集技術が存在する。例えば特許文献１には、冊子印刷の印刷物編集時にアプリケーション上に製本後の状態を表示し、その表示状態に基づく印刷データを作成し印刷を行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１３００８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の技術は製本後の状態を表示するものであるが、製本印刷においては、ページによって適切なレイアウトが異なる場合がある。例えば、冊子における表表紙や裏表紙は、それ以外のページと区別するために異なるレイアウトであることが求められる。
【０００６】
従来においては、冊子のページに応じたレイアウトを設定するために、ユーザーが操作を行ってレイアウト編集を行う必要があった。
【０００７】
本発明は上記の課題を鑑みてなされたものであり、簡単な操作で、製本印刷のレイアウトを適切に決定することのできるレイアウト編集装置を提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、冊子印刷のためのレイアウトを決定するレイアウト編集方法であって、構造化文書に基づき、前記構造化文書に対応したＷｅｂページの印刷対象の領域を示す印刷要素を抽出する抽出工程と、印刷要素を冊子印刷により印刷される冊子のいずれか１つのページに配置する第１の配置方法と、印刷要素を冊子印刷により印刷される冊子の複数のページをまたがせて配置可能な第２の配置方法とのいずれかの方法を、冊子印刷により印刷される冊子のページに応じて選択することによって、前記抽出工程において抽出された印刷要素の、冊子のページに対するレイアウトを決定する決定工程と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザーは簡単な操作で、製本印刷のレイアウトを適切に決定させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態である構造化文書の印刷装置を含むネットワークシステムの構成図である。
【図２】本発明の一実施形態である構造化文書の印刷装置のＰＣ構成図である。
【図３】本発明の一実施形態である構造化文書の印刷装置のＰＣソフトウェア構成図である。
【図４】本実施形態における冊子印刷の印刷物を表示するＧＵＩの一例である。
【図５】本実施形態における印刷要素を配置した際の処理を示すフローチャートである。
【図６】本実施形態における冊子印刷の縦方向右とじ印刷物を表示するＧＵＩの一例である。
【図７】本実施形態における冊子印刷の横方向下とじ印刷物を表示するＧＵＩの一例である。
【図８】本実施形態における冊子印刷の印刷物にページ番号を付加したＧＵＩの一例である。
【図９】本実施形態における冊子印刷物をプリント用紙毎に示した図である。
【図１０】本実施形態における白紙ページ挿入の際の処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜実施形態１＞
図１は、本発明の構造化文書の領域抽出方法を含むネットワークシステムの構成を示すブロック図である。図１でＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０１はインターネット１０２に接続され、インターネット１０２を介して複数のＷＷＷサーバー１０３からＷｅｂページをＰＣ１０１上へダウンロードして表示する。ＷｅｂページはＨＴＭＬやＸＨＴＭＬで記述された構造化文書である。またＰＣ１０１はローカルにプリンタ１０４と接続され、ＷＷＷサーバー１０３上のＷｅｂページをＰＣ１０１上へダウンロードしてプリンタ１０４に印刷することができる。
【００１３】
図２はＰＣ１０１の構成を示すブロック図である。ＣＰＵ２０１は、ＲＡＭ２０２、ＲＯＭ２０３或いはハードディスク２０４に格納されたプログラムに従ってデータや命令を演算、判断および制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１が各種処理を行う際の一時記憶領域として使用される。ハードディスク２０４はオペレーティングシステム（ＯＳ）、ブラウザーやその他のアプリケーションソフト等を記録する。
【００１４】
ＵＳＢインターフェース２０５は、ＵＳＢケーブルが接続されるインターフェースであり、プリンタ１０４とのデータ通信を行うためのインターフェースである。なおプリンタ１０４との通信はＵＳＢケーブル以外でも、例えばＳＣＳＩや無線により行われてもよい。
【００１５】
表示装置２０６はＣＲＴや液晶ディスプレイとグラフィックコントローラとからなり、ＷＷＷサーバー１０３からダウンロードしたＷｅｂページや、印刷プレビュー画像、またグラフィックユーザーインターフェース（ＧＵＩ）等の表示が行われる。
【００１６】
入力装置２０７はユーザーがＰＣ１０１に対して各種指示を与えるための装置であり、例えばマウスやキーボードがある。システムバス２０９は、ＣＰＵ２０１やＲＡＭ２０２、ＲＯＭ２０３、ハードディスク２０４等との間のデータのやり取りを行う。
【００１７】
なお、表示装置２０６、入力装置２０７は、ＰＣ１０１を構成するものであってもよいし、無線、有線の各種のインターフェースでＰＣ１０１と接続された外部の装置であってもよい。
【００１８】
ＬＡＮインターフェース２０８はＬＡＮケーブルが接続されるインターフェースであり、不図示のルータ、またインターネット１０２を介して外部のＷＷＷサーバー１０３とのデータ通信が行われる。なおこのデータ通信は、例えば無線に対応したインターフェースにより、無線で行われてもよい。
【００１９】
また図２では、ＰＣ１０１が表示装置２０６と入力装置２０７が、ＣＰＵ２０１、ＲＡＭ２０２等の制御部と一体となった所謂ノート型のＰＣの場合を示している。しかし本発明はこれに限らず、ＰＣは表示装置と入力装置が別体となった所謂デスクトップ型のものでもよい。
【００２０】
図３はＰＣ１０１上のソフトウェアの構成を示すブロック図である。以下にＰＣ１０１上で動作するプログラムについて図３を用いて説明する。なお、これらのソフトウェアは、ＲＯＭ２０３に格納されているプログラムをＣＰＵ２０１が実行することにより実現できる。
【００２１】
ブラウザー３０１はＷｅｂページを表示するためのアプリケーションであり、ＷＷＷサーバー１０３上のＷｅｂページをＰＣ１０１上のハードディスク２０４へダウンロードし表示装置２０６へ表示する。ＷｅｂページはＨＴＭＬやＸＨＴＭＬ等の構造化文書ファイルであり、テキストや画像、背景情報等の構造化文書を構成する要素がタグを用いて記述されている。またこれら要素の表示スタイルを指定するＣａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ（以下ＣＳＳと略す）と呼ばれる別ファイルが構造化文書内に指定されている。ブラウザー３０１はこれらの構造化文書ファイルを解析し表示装置２０６へ表示する。
【００２２】
構造化文書印刷モジュール３１３はブラウザー３０１から呼び出されるプラグインソフトウェアであり、ユーザーが印刷を行う前のレイアウト編集指示を行った場合に構造化文書印刷モジュール３１３が実行される。ユーザーがブラウザー３０１に対して、印刷データのレイアウト編集を行った時、表示要素抽出部３０２はブラウザー３０１から構造化文書ファイルの表示要素を取得する。本実施形態での表示要素は、ブラウザー３０１により表示されているＷｅｂページの一部または全部であり、接続されている表示装置２０６に描画されている画面領域とは異なる場合もある。なお、後述するように、表示要素抽出部３０２により抽出された表示要素が、印刷対象の印刷要素となる。また、表示要素の取得方法には、各種の方法を用いることができる。例えば、ユーザーが表示されているＷｅｂページに対して所望の領域を指定することで決定された表示要素を抽出する方法や、表示要素抽出部３０２が構造化文書を解析して、ブラウザー３０１画面から自動的に抽出する方法などがある。ただし、本実施例は抽出方法を特定するものではない。
【００２３】
表示要素抽出部３０２で抽出された表示要素は抽出データ３０３として構造化文書印刷モジュール３１３の外部に変換保持される。抽出データ３０３はブラウザー３０１画面上に表示された表示要素を表示要素抽出部３０２で抽出変換したレイアウト情報を持つデータである。また、この抽出データは、ＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）などのフォーマット形式である。前述したフォーマット形式はレイアウト情報を持つデータの一例であり、ここでいう抽出データ３０３はフォーマット形式を特定するものではない。
【００２４】
印刷要素表示部３０４は、抽出データ３０３が配置され、冊子印刷機能を実行して印刷を行った場合の最終印刷物が模式図として配置された印刷プレビュー画像を表示装置に表示させる表示制御を行う。抽出データ３０３の配置方法には、各種の方法を用いることができる。例えば、抽出データ３０３を印刷要素表示部３０４の決められた位置に自動的に配置する方法、またリスト化された複数の抽出データ３０３の中からユーザーが所望の抽出データ３０３を選択し印刷要素表示部３０４に配置する方法がある。他にも、印刷要素表示部３０４内に配置済みの抽出データ３０３をドラッグアンドドロップ操作により別の位置に移動させ配置する方法などがあるが、本実施例は配置方法を特定するものではない。
【００２５】
座標検出部３０５は抽出データ３０３が、印刷要素表示部３０４により表示装置に表示された印刷プレビュー画像のどの位置にあるかを示す座標位置を検出して、検出した座標位置と抽出データ３０３を次処理の配置機能切り替え部３０６へ送信する。なお、この座標位置は、例えば印刷プレビュー画像を表示させるためのウィンドウ内における座標を示してもよいし、そのウィンドウにおいて冊子のページが配置される領域における座標を示してもよい。配置機能切り替え部３０６は座標検出部３０５から受け取った座標位置情報に基づき、抽出データ３０３が印刷プレビュー画像において配置されている冊子におけるページを判定する。そして、抽出データが配置されていると判定されたページに応じて、表紙、裏表紙用印刷要素配置部３０７か内容ページ用印刷要素配置部３０８へ選択的に抽出データ３０３を送信する。
【００２６】
表紙、裏表紙用印刷要素配置部３０７は、配置機能切り替え部３０６を通して受け取った抽出データ３０３を、印刷要素表示部３０４により表示されている印刷プレビュー画像が示す冊子のページをまたがない抽出データ３０３に変換する。そして、印刷要素表示部３０４に変換後の抽出データ３０３を送信する。なお、抽出データの変換方法は抽出データ３０３全体を縮小変倍する方法、抽出データ３０３を上部から切り出す方法、特定のフォーマット形式の部分を切り出す方法などがあるが、特に変換する方法を特定するものではない。
【００２７】
内容ページ用印刷要素配置部３０８は、抽出データ３０３を、ページをまたがせて配置可能な構成であり、配置機能切り替え部３０６を通して受け取った座標位置情報に基づいて、抽出データ３０３の印刷プレビュー画像における配置状態を判定する。印刷プレビュー画像が示す冊子の１ページ内におさまらないと判定した場合は、ページをまたぐ状態の抽出データ３０３に分割変換し、印刷要素表示部３０４に変換後の抽出データ３０３を送信する。なお、分割変換する方法は抽出データ３０３内の構成要素を考慮し分割する方法、ページサイズ毎に単純に分割する方法などがあるが、特に分割する方法を特定するものではない。また分割変換処理の前処理としてページ幅を考慮し、拡大縮小変形を行う場合もある。
【００２８】
抽出データ３０３が印刷要素表示部３０４内の１ページ内におさまる場合は印刷要素表示部３０４に抽出データ３０３をそのまま送信する。また、表紙、裏表紙用印刷要素配置部３０７及び内容ページ用印刷要素配置部３０８は配置機能切り替え部３０６を通して受け取った抽出データ３０３に対して、前処理として拡大、縮小、切り出しの画像変換処理を行う場合もある。前述した画像変換処理はデータ変換の一例であり、ここでいう画像変換処理は拡大、縮小、切り出しを組み合わせたものやその他の変換を含むものであり画像変換処理を特定するものではない。また、この画像変換処理はユーザーの指示に応じて画像変換を行ってもよいし、各種の条件に従って、画像変換を行うものであってもよい。
【００２９】
表紙、裏表紙用印刷要素配置部３０７及び内容ページ用印刷要素配置部３０８から印刷要素表示部３０４に対して送信された抽出データ３０３は印刷要素表示部３０４で再描画され、冊子印刷の最終印刷物の模式図として印刷プレビュー画像を表示する。抽出データ３０３はユーザー操作により移動させることも可能であり、その際には座標検出部３０５からの処理を繰り返す。
【００３０】
中間データ３０９は印刷要素表示部３０４により表示装置に表示されている抽出データ３０３を変換して生成されたものである。印刷制御部３１０は保存された中間データ３０９を用いてＯＳ３１１を介してプリンタドライバー３１２に対して描画処理を実行する。
【００３１】
また、印刷制御部３１０は中間データ３０９に基づき印刷される冊子の、表紙ページ、裏表紙ページを含むページの総数をカウントする。そして、カウントされた印刷ページ枚数が４の倍数以外の場合にはページ総数が４の倍数になるように白紙ページを裏表紙の前に挿入した後に描画処理を実行することも可能である。
【００３２】
ＯＳ３１１は構造化文書印刷モジュール３１３がプリンタドライバー３１２から描画処理を行うためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を提供する。またＯＳ３１１には印刷ジョブを管理するスプーラシステム、プリンタコマンドをポートへ出力するポートモニター等の各種制御ソフトウェアが含まれるが詳細については省略する。プリンタドライバー３１２は印刷処理により実行された描画処理にしたがって印刷データを作成する。そして、印刷データをプリンタコマンドに変換した後、ＯＳ３１１を介してプリンタコマンドをプリンタ１０４に送信、プリンタ１０４が用紙へ記録する。
【００３３】
図４は本実施形態における冊子印刷の印刷物を表示するＧＵＩの一例を示す図である。印刷要素表示部３０４は製本後の冊子印刷物を模式的に示す印刷プレビュー画像を表示する領域である。表紙４０２の領域は製本後の冊子印刷物の表紙を示す領域である。裏表紙４０３の領域は製本後の冊子印刷物の裏表紙を示す領域である。内容ページ４０４の領域は製本後の冊子印刷物の内容ページを示す領域である。印刷用ボタン４０５は印刷を開始する制御ボタンである。表示形式変更ボタン４０６は印刷要素表示部３０４の冊子印刷物の表示形式を変更するための制御ボタンである。
【００３４】
図５は印刷要素表示部３０４に抽出データ３０３を配置した際の処理を示すフローチャートである。この図５に示された処理に従って、冊子の各ページに対するレイアウトを決定することができる。なお、この図５や後述する図１０に示される処理に対応するプログラムがＲＯＭ２０３に格納されており、ＣＰＵ２０１がＲＯＭからプログラムを読み出して実行することにより、図５、図１０で示された処理を実現できる。
【００３５】
Ｓｔｅｐ５０１で、配置切り替え部３０６が、座標検出部３０５から受け取った座標情報に基づき、図４に示されたＧＵＩにおいて抽出データ３０３が配置された座標が、表紙４０２の領域または裏表紙４０３の領域に該当するか判定する。Ｓｔｅｐ５０１において、抽出データ３０３が配置された座標が、表紙４０２の領域または裏表紙４０３の領域に該当しないと判定された場合、Ｓｔｅｐ５０２に進む。Ｓｔｅｐ５０２では、抽出データ３０３の配置された座標が印刷要素表示部３０４内の内容ページ４０４の領域に該当するか判定する。
【００３６】
一方、Ｓｔｅｐ５０１において、抽出データ３０３が配置された座標が、表紙４０２の領域または裏表紙４０３の領域に該当すると判定された場合、Ｓｔｅｐ５０３に進む。Ｓｔｅｐ５０３では、表紙４０２の領域または裏表紙４０３の領域に配置された抽出データ３０３が、印刷プレビュー画像において表示されている冊子の表示ページサイズよりも大きいかを判定する。抽出データ３０３が、印刷プレビュー画像において表示されている冊子の表示ページサイズよりも大きいと判定された場合には、Ｓｔｅｐ５０４で印刷要素が表示ページサイズよりも大きい場合に抽出データ３０３を縮小変形する。なお、Ｓ５０３における判定は、例えば、予め設定されている用紙サイズに基づく冊子の１ページの大きさと、抽出データ３０３の大きさとを比較することにより実現できる。
【００３７】
また、Ｓｔｅｐ５０２で、抽出データ３０３の配置された座標が印刷要素表示部３０４内の内容ページ４０４の領域に該当すると判定された場合、Ｓｔｅｐ５０５に進む。Ｓｔｅｐ５０５では、内容ページ４０４の領域に配置された抽出データ３０３が印刷要素表示部３０４内の１ページ内におさまるかを判定する。この判定は、例えば、予め設定されている用紙サイズに基づく冊子の１ページの大きさと、抽出データ３０３の大きさとを比較することにより実現できる。
【００３８】
Ｓｔｅｐ５０５で、内容ページ４０４の領域に配置された抽出データ３０３が印刷要素表示部３０４内の１ページ内におさまらないと判定された場合、Ｓｔｅｐ５０６で抽出データ３０３を分割する。
【００３９】
そして、Ｓｔｅｐ５０７では、抽出データ３０３を、印刷要素表示部３０４により、抽出データ３０３が配置された位置を基準にして再表示する。ここでいう抽出データ３０３は表示要素抽出部３０２で抽出した抽出データ３０３そのもの、Ｓｔｅｐ５０４にて縮小変形された抽出データ３０３、Ｓｔｅｐ５０６にて分割された抽出データ３０３などがある。
【００４０】
なお、本実施形態の図５のフローチャートでは抽出データ３０３を使用した場合の記述をしてあるが、抽出データ３０３を印刷要素表示部３０４用の表示用データと変換してもよく、本実施形態の機能を有するものであればデータ形式を特定するものではない。
【００４１】
次に、本実施形態における冊子印刷の印刷物表示について図４，６，７を用いて説明する。
【００４２】
図４は、本実施形態における冊子印刷縦方向左とじのＧＵＩ表示の一例を示している。この冊子印刷縦方向左とじの場合には、印刷する用紙の縦方向に印刷が行われて、表紙の左側が冊子の綴じ部となるように印刷が行われる。表示形式変更ボタン４０６にて印刷方向が縦方向、綴じ部を左とじにする設定がおこなわれた場合は、表紙４０２を左上に表示し、裏表紙４０３を右下に表示する。
【００４３】
また、図６は、本実施形態における冊子印刷縦方向右とじのＧＵＩ表示の一例を示しており、表示形式変更ボタン４０６にて印刷方向が縦方向、綴じ部を右とじとする設定がおこなわれた場合は、表紙４０２を右上に表示し、裏表紙４０３を左下に表示する。
【００４４】
さらに、図７は、本実施形態における冊子印刷縦方向右とじのＧＵＩ表示の一例を示しており、表示形式変更ボタン４０６にて印刷方向が横方向、綴じ部を下とじとする設定がおこなわれた場合は、表紙４０２を左上に表示し、裏表紙４０３を右下に表示する。図４、６、７はＧＵＩ表示の一例であるが描画ウインドウサイズ、描画ウィンドウ内ページサイズを変更に伴いＧＵＩ表示も変更される。
【００４５】
図８は本実施形態における製本後の冊子印刷状態を表示するＧＵＩの一例を示す図である。表紙４０２、裏表紙４０３及び内容ページ４０４を模式的に示したものであり、内容ページ４０４はページ番号を付加したものである。図９は、図８の本実施形態における製本後の冊子印刷状態を二つ折り両面印刷した場合に、印刷用紙にどのように配置されて印刷されるか模式的に示している。この図９に示すように、表紙４０２、裏表紙４０３及び内容ページ４０４が、１枚目表９０１、１枚目裏９０２、２枚目表９０３、２枚目表９０４に配置される。図９では図８では表示されていない白紙ページが挿入された状態で配置されているが、白紙ページ挿入処理については図１０を用いて説明する。
【００４６】
図１０は白紙ページを挿入して印刷データを生成する際のフローチャートを示したものである。Ｓｔｅｐ１００１にて、印刷制御部３１０が、印刷される冊子のページの総数が４の倍数か確認する。ここでのページ総数は表紙４０２、裏表紙４０３、内容ページ４０４を全て含む。Ｓｔｅｐ１００２にてページ総数が４の倍数ではない場合にページ総数が４の倍数になる最小枚数の空白ページを挿入する。Ｓｔｅｐ１００３にてページ総数が４の倍数となっている印刷データをプリンタドライバーへ送信する。図８を一例としてフローチャート処理を行うことでＳｔｅｐ１００１にて表紙４０２、裏表紙４０３が各１枚、内容ページ４０４が４枚であるためにページ総数６枚となり、４の倍数ではないと判断する。Ｓｔｅｐ１００２で白紙ページを内容ページ４０４と裏表紙４０３の間に２枚の空白ページを挿入する。Ｓｔｅｐ１００３で合計８ページの印刷データを冊子印刷設定にてプリンタドライバーへ送信する。
【００４７】
なお、本形態では白紙ページ挿入を内容ページ４０４と裏表紙４０３の間に行った例を示したが、空白ページの挿入個所はどの個所でもよく挿入個所を特定するものではない。
【００４８】
以上のように、本実施形態は、印刷対象の抽出データを冊子のページに配置する場合に、ページをまたがないように配置する配置方法と、ページをまたいで、複数ページに分割して配置可能にする配置方法とを、ページに応じて選択して配置した。これにより、ユーザーが編集作業を行わなくとも、ページに応じたレイアウトを決定できる。
【００４９】
なお、本実施形態では、抽出データが配置されるページが、表紙、裏表紙であるか、それ以外のページであるかにより、配置方法を切り替えていた。しかし本発明はこれに限らず、任意のページにより、配置方法を切り替えてもよい。またその配置方法を切り替えるページは、所定のページであってもよいし、ユーザーが指定したページであってもよい。
【００５０】
さらに、配置方法は、本実施形態で説明したページをまたがないように配置する配置方法と、ページをまたいで、複数ページに分割して配置可能にする配置方法と以外の方法があってもよい。そして、ページに応じて、本実施形態で説明した配置方法のいずれかが選択されればよい。
【００５１】
また、以上の説明では、冊子のページに対する印刷対象のデータを、印刷プレビューとして表示させていたが、本発明はこれに限らない。例えば、印刷を実行させるためのユーザーの指示に応じて、上述したように冊子のページに対するレイアウトを決定する処理を行い、決定されたレイアウトに従って、表示を行わずに印刷を実行させてもよい。
【００５２】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。さらに、本発明は、ＣＰＵやＭＰＵ等の複数のプロセッサが連携して処理を実行することによっても実現される。
【符号の説明】
【００５３】
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ハードディスク
２０５  通信インターフェース
２０６  表示装置
２０７  マウス
２０８  キーボード
２０９  システムバス
【図１】
2012014282.tif 000003
【図２】
2012014282.tif 000004
【図３】
2012014282.tif 000005
【図４】
2012014282.tif 000006
【図５】
2012014282.tif 000007
【図６】
2012014282.tif 000008
【図７】
2012014282.tif 000009
【図８】
2012014282.tif 000010
【図９】
2012014282.tif 000011
【図１０】
2012014282.tif 000012