(57)【要約】【課題】本発明は、製本印刷設定がなされた画像データを物理ページ順にプレビュー表示する場合であっても、プレビュー画像の表示時間を短縮して使い勝手の良い画像処理装置を提供する。【解決手段】ＭＦＰ１０では、入力された画像データに面づけ製本処理を行って製本画像データを生成する。ページ管理部３０７が、生成された製本画像データに基づいてページ番号を設定する。プレビュー画像生成部３０５は、ページ管理部３０７により設定されたページ番号に基づいて、製本画像データのプレビュー画像を生成する。パネル入出力制御部３０８は、生成されたプレビュー画像を表示パネルに表示する。プレビュー画像生成部３０５は、表示パネルにプレビュー画像が表示されている間に、ページ管理部３０７により設定されたページ番号に基づいて、プレビュー画像が表示されているページの次ページ以降のプレビュー画像を生成する。【選択図】図５
2014110597.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに面づけ製本処理を行って製本画像データを生成する製本画像データ生成手段と、
前記製本画像データ生成手段により生成された製本画像データに基づいてページ番号を設定する管理手段と、
前記管理手段により設定されたページ番号に基づいて、前記製本画像データのプレビュー画像を生成するプレビュー画像生成手段と、
前記製本画像データのプレビュー画像を表示する表示手段とを備え、
前記プレビュー画像生成手段は、前記表示手段にプレビュー画像が表示されている間に、前記管理手段に設定されたページ番号に基づいて、プレビュー画像が表示されているページの次ページ以降のプレビュー画像を生成することを特徴とする画像処理装置。
【請求項２】
前記プレビュー画像を物理ページ順に表示する第１の表示方法と、通常のページ順に表示する第２の表示方法とを切り替える表示切替手段をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記プレビュー画像生成手段は、前記画像データがページ非独立型のＰＤＬデータである場合には、任意のページ数の連続するページ画像からプレビュー画像を生成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
入力された画像データに面づけ製本処理を行って製本画像データを生成する製本画像データ生成工程と、
前記製本画像データ生成工程にて生成された製本画像データに基づいてページ番号を設定する管理工程と、
前記管理工程にて設定されたページ番号に基づいて、前記製本画像データのプレビュー画像を生成するプレビュー画像生成工程と、
前記製本画像データのプレビュー画像を表示手段に表示する表示工程とを備え、
前記プレビュー画像生成工程では、前記表示手段にプレビュー画像が表示されている間に、前記管理工程にて設定されたページ番号に基づいて、プレビュー画像が表示されているページの次ページ以降のプレビュー画像を生成することを特徴とするプレビュー画像表示方法。
【請求項５】
請求項４に記載のプレビュー画像表示方法を画像処理装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、プレビュー画像表示方法、及びプログラムに関し、特に、製本印刷される画像データのプレビュー表示が可能な画像処理装置、プレビュー画像表示方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムにより提供される印刷プレビュー機能には、プリンタドライバにより設定可能な種々の印刷条件が反映された画像をプレビュー画像として表示することができない。このため、プレビュー画像における印刷レイアウトと実際の印刷レイアウトとが異なり、印刷プレビューの意味が失われてしまう。このような問題を解決するものとして、印刷レイアウトを正確に反映されたプレビュー画像の表示、特に製本後の印刷レイアウトが反映されたプレビュー画像の表示が可能な技術が開示されている（特許文献１参照）。
【０００３】
また、複数ページ分の画像をプレビュー表示する場合、表示に必要な対象画像のプレビュー画像のみを生成する方法により、装置のメモリ消費を最小限に抑えることができる。しかしながら、プレビュー画像の生成に多くの時間がかかることになり、プレビュー表示待ち時間が長くなる。これに対して、蓄積された全ての画像から予めサムネイル画像やプレビュー画像を生成して記憶媒体に記録する方法があるが（特許文献２参照）、これらを記録するために大量のメモリを消費することになり、ハードディスク等の記憶媒体の大容量化が必要になる。
【０００４】
上記問題に対して、必要最小限のプレビュー画像を事前に準備することで、ハードディスク等のメモリを大量に消費することなく、プレビュー画像の表示待ち時間を短縮してサムネイル画像やプレビュー画像を高速表示する技術が開示されている（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１３６３６４公報
【特許文献２】特開平１１−５３５２０公報
【特許文献３】特開２００６−２０３７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来技術では、例えば、複数ページ分の画像が面付けされた物理ページを物理ページ順にプレビュー表示する場合、次に表示すべきプレビュー画像が用意できず、プレビュー画像の表示切り替えが高速にできないおそれがある。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、製本印刷設定がなされた画像データを物理ページ順にプレビュー表示する場合であっても、プレビュー画像の表示時間を短縮して使い勝手の良い画像表示技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、入力された画像データに面づけ製本処理を行って製本画像データを生成する製本画像データ生成手段と、前記製本画像データ生成手段により生成された製本画像データに基づいてページ番号を設定する管理手段と、前記管理手段により設定されたページ番号に基づいて、前記製本画像データのプレビュー画像を生成するプレビュー画像生成手段と、前記製本画像データのプレビュー画像を表示する表示手段とを備え、前記プレビュー画像生成手段は、前記表示手段にプレビュー画像が表示されている間に、前記管理手段に設定されたページ番号に基づいて、プレビュー画像が表示されているページの次ページ以降のプレビュー画像を生成することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、製本印刷設定がなされた画像データを物理ページ順にプレビュー表示する場合であっても、プレビュー画像の表示時間を短縮して使い勝手を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る画像処理装置を含む画像処理システムの構成を示す図である。
【図２】図１におけるＭＦＰ１０のハードウェア構成の概略を示すブロック図である。
【図３】図２におけるＣＰＵ２０５で動作するソフトウェア構成の概略を示すブロック図である。
【図４】操作部２１０の表示パネルに表示された製本ページプレビュー画面の一例を示す図である。
【図５】本発明の第１の実施形態におけるプレビュー画像表示の動作処理の流れを示すフローチャートである。
【図６】本発明の第２の実施形態におけるプレビュー画像表示の動作処理の流れを示すフローチャートである。
【図７】図６のステップＳ６０９，Ｓ６１４における次ページのプレビュー画像の生成処理の詳細を示すフローチャートである。
【図８】本発明の第３の実施形態におけるプレビュー画像表示の動作処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１２】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像処理装置を含む画像処理システムの概略構成を示す図である。
【００１３】
図１において、画像処理システムは、画像処理装置の一例であるＭＦＰ１０，４０と、情報処理装置の一例であるＰＣ２０と、これらを互いに接続するＬＡＮ５０とを備える。
【００１４】
ＭＦＰ１０，４０は、コピー機能やプリント機能、データ送信機能等を備える複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）である。ＰＣ２０は、マウスやキーボード、タブレット等を介してユーザからの操作を受け付け、受け付けた操作に基づいて画像データを生成する機能を有するパーソナル・コンピュータである。ＰＣ２０は、生成した画像データをＭＦＰ１０やＭＦＰ４０に送信する機能を有する。
【００１５】
ＭＦＰ１０，４０は、ＰＣ２０から受信した画像データをメモリに格納し、ユーザの指示に応じて、当該メモリに格納された画像データを印刷することができる。
【００１６】
本実施の形態では、画像処理装置の一例としてＭＦＰについて説明するが、これに限られるものではなく、ＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）やＰＣ等の画像データを表示できるものであればどのような形態であってもよい。
【００１７】
次に、ＭＦＰ１０の内部構成について図２を参照して説明する。なお、ＭＦＰ４０は、ＭＦＰ１０と略同一の構成を有するものとして、その説明を省略する。
【００１８】
図２は、図１におけるＭＦＰ１０のハードウェア構成の概略を示すブロック図である。
【００１９】
図２において、ＭＦＰ１０は、コントロールユニット２００と、操作部２１０と、スキャナ部２０１と、プリンタエンジン２０２とを備える。
【００２０】
コントロールユニット２００は、画像入力デバイスであるスキャナ部２０１、画像出力デバイスであるプリンタエンジン２０２と接続され、スキャナ部２０１による画像データの読み取りやプリンタエンジン２０２による印刷出力のための制御を行う。また、コントロールユニット２００は、ＬＡＮ５０や公衆回線２０４と接続され、これらの回線を経由して入出力される画像データやデバイス情報の流れを制御する。
【００２１】
ＣＰＵ２０５は、ＭＦＰ１０全体を制御するための中央処理装置である。ＲＡＭ２０６は、ＣＰＵ２０５が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。ＲＯＭ２０７はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２０８はハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データ等を格納する。
【００２２】
操作部２１０は、ユーザからの操作を受け付けることができ、且つ画像データ等を表示可能なタッチパネル式の表示パネルを有する。操作部Ｉ／Ｆ２０９は、操作部２１０に対するインターフェースであり、操作部２１０に対して画像データを出力する。また、操作部Ｉ／Ｆ２０９は、操作部２１０でユーザが入力した情報をＣＰＵ２０５に伝える役割をする。
【００２３】
ネットワークＩ／Ｆ２１１は、ＬＡＮ５０に接続して通信を行うためのインターフェースであり、ＰＣ２０等の外部装置との間で情報の入出力を行う。モデム２１２は、公衆回線２０４に接続して通信を行うためのインターフェースであり、ＭＦＰ４０等の外部装置との間で情報の入出力を行う。
【００２４】
以上のユニットがシステムバス２１３上に配置されている。
【００２５】
イメージバスＩ／Ｆ２１４は、システムバス２１３と画像データを高速で転送する画像バス２１５とを接続するためのインターフェースであり、データ構造を変換するバスブリッジである。画像バス２１５上には、ラスタイメージプロセッサ（ＲＩＰ）２１６、デバイスＩ／Ｆ２１７、スキャナ画像処理部２１８、プリンタ画像処理部２１９、画像編集用画像処理部２２０、及びカラーマネージメントモジュール（ＣＭＭ）２３０が接続される。
【００２６】
ＲＩＰ２１６は、ページ記述言語（ＰＤＬ）コードや後述するベクトルデータをビットマップイメージに展開する。デバイスＩ／Ｆ２１７は、スキャナ部２０１やプリンタエンジン２０２に接続して、画像データの同期系／非同期系の変換を行うインターフェースである。
【００２７】
スキャナ画像処理部２１８は、スキャナ部２０１から入力した画像データに対して、補正、加工、編集等の各種処理を行う。プリンタ画像処理部２１９は、印刷出力する画像データに対して、プリンタエンジン２０２の性能に応じた補正や解像度変換等の処理を行う。画像編集用画像処理部２２０は、画像データの回転や圧縮伸長等の各種画像処理を行う。
【００２８】
ＣＭＭ２３０は、画像データに対して、プロファイルやキャリブレーションデータに基づいた色変換処理（「色空間変換処理」ともいう）を施す専用ハードウェアモジュールである。なお、プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂなど）に変換するための関数のような情報である。また、キャリブレーションデータとは、カラー複合機（ＭＦＰ）におけるスキャナ部やプリンタエンジンの色再現特性を修正するためのデータである。
【００２９】
次に、ＭＦＰ１０のソフトウェア構成について図３を参照して説明する。
【００３０】
図３は、図２におけるＣＰＵ２０５で動作するソフトウェア構成の概略を示すブロック図である。
【００３１】
プロトコル制御部３０３は、ネットワークプロトコルを解析し、送受信を制御することによって外部との通信を司るコンポーネントである。
【００３２】
ＰＤＬ解析部３０４は、ＰＤＬコードを解析し、より処理しやすい形式の中間コード（Ｄｉｓｐｌａｙ  Ｌｉｓｔ）に変換するコンポーネントである。プレビュー画像を生成する際、このＰＤＬ解析部３０４において生成された中間コードは、プレビュー画像生成部３０５に渡されて処理される。
【００３３】
プレビュー画像生成部３０５は、ＰＤＬ解析部３０４から受信した中間コードをビットマップデータに展開し、プレビュー画像データとしてページメモリ（不図示）に逐次格納する。なお、ページメモリは、ＲＡＭ２０６等の揮発性メモリに設定され、プレビュー画像生成部３０５やデータ描画部３１１が展開するビットマップデータを一時的に保持する。
【００３４】
ページ管理部３０７は、プレビュー画像を表示するときのページ番号の管理を行う。ページ管理部３０７は、面づけ製本処理された画像データ（製本画像データ）に対して、通常のページ番号または製本ページ番号を設定し、いずれかのページ番号を元にプレビュー表示の順番を制御する。パネル入出力制御部３０８は、操作部２１０上の操作パネルへの操作や表示を制御するコンポーネントである。
【００３５】
スキャン制御部３１０は、スキャナ部２０１から入力した画像データに対して、補正、加工、編集などの各種処理を行うコンポーネントである。
【００３６】
データ描画部３１１は、中間コードをビットマップデータに展開するコンポーネントである。展開されたビットマップデータはページメモリに逐次格納される。
【００３７】
製本生成部３１２は、ＨＤＤ２０８に格納された画像データに対して、両面印刷、集約印刷、面付け製本などの製本処理を行う。プリント管理部３１３は、ページメモリに保持されている画像データをビデオ信号に変換し、プリンタエンジン２０２へ送る。
【００３８】
次に、プレビュー画像が表示される操作部２１０の表示パネルについて図４を用いて説明する。
【００３９】
図４は、操作部２１０の表示パネルに表示された製本ページプレビュー画面の一例を示す図である。なお、表示パネル上の表示形式や意匠については、図示例に限定されるものではない。
【００４０】
図４において、画面名称表示部５０１は、操作部２１０に表示されている画面が製本ページプレビュー画面か、通常ページプレビュー画面かを識別するための表示部である。図示例では、製本ページプレビュー画面が表示されている。プレビュー切替ボタン５０２は、製本ページプレビュー画面（第１の表示方法）と通常ページプレビュー画面（第２の表示方法）とを切り替えるためのボタンである（表示切替手段）。
【００４１】
前ページボタン５０３は、表示されているページ画像を前のページ画像に切り替えるためのボタンである。次ページボタン５０６は、表示されているページ画像を次のページ画像に切り替えるためのボタンである。なお、表示されているページ画像に対して前ページが存在しない場合には、前ページボタン５０３がグレーアウト表示される。また、表示されているページ画像に対して次ページが存在しない場合には、次ページボタン５０６がグレーアウト表示される。
【００４２】
プレビュー画像表示部５０４，５０５は、製本印刷される画像データのプレビュー画像が表示される表示部である。
【００４３】
プリントボタン５０７は、ユーザがＭＦＰ１０にプリントの実行を指示するためのボタンである。製本ボタン５０８は、ユーザが製本印刷設定の変更を指示するためのボタンである。編集ボタン５０９は、ユーザが画像データの変更を指示するためのボタンである。
【００４４】
戻るボタン５１０は、プレビュー表示を中止して、メニュー画面（不図示）に戻るためのボタンである。
【００４５】
ユーザにより製本ページプレビュー画面が選択された場合、プレビュー画像表示部５０４，５０５には面付け製本された画像データが物理ページ順にプレビュー表示される。例えば、８ページの画像データを両面印刷＋中綴じ＋２つ折りの製本印刷設定をした場合、物理ページ順では、１ページと８ページ、２ページと７ページ、６ページと３ページ、４ページと５ページという順番となる。そこで、ＭＦＰ１０は、１ページ目のプレビュー画像を生成した後に８ページ目のプレビュー画像を生成して、プレビュー画像表示部５０４，５０５に表示する（図示例参照）。さらに、ＭＦＰ１０は、２ページ目と７ページ目のプレビュー画像を生成してページメモリに展開しておく。
【００４６】
プレビュー画像表示部５０４，５０５に１ページ目と８ページ目のプレビュー画像が表示された状態で次ページボタン５０６が押下された場合、ＭＦＰ１０は、ページメモリから２ページ目と７ページ目のプレビュー画像を読み出す。そして、ＭＦＰ１０は、プレビュー画像表示部５０４，５０５に２ページ目と７ページ目のプレビュー画像を表示すると共に、３ページ目と６ページ目のプレビュー画像を生成してページメモリに展開しておく。
【００４７】
このように動作することで、プレビュー表示を高速化できる。なお、２ページ目と７ページ目のプレビュー画像が表示された状態で前ページボタン５０３が押下される可能性もあることから、１ページ目と８ページ目のプレビュー画像がページメモリに展開される構成であってもよい。
【００４８】
次に、ＭＦＰ１０におけるプレビュー画像表示の動作処理について図５を用いて説明する。
【００４９】
図５は、ＭＦＰ１０におけるプレビュー画像表示の動作処理の流れを示すフローチャートである。なお、本処理は、主たる制御をＣＰＵ２０５が実行することで図３に示すソフトウェアモジュールにより実現される。
【００５０】
まず、ステップＳ４０１では、画像データがＨＤＤ２０８に格納される。この画像データは、ＰＣ２０から受信したＰＤＬデータをＰＤＬ解析部３０４が解析し、データ描画部３１１によってビットマップに展開されたデータであるが、解析前のＰＤＬデータ、スキャナ部２０１から入力された画像データなども含まれる。
【００５１】
ステップＳ４０２では、製本処理が実行される。具体的には、パネル入出力制御部３０８がユーザから操作部２１０上で受け付けた製本設定の情報を製本生成部３１２に送る。そして、製本生成部３１２が、該製本設定情報に基づいてＨＤＤ２０８に格納された画像データの製本処理を行う。この製本処理により、面付け製本された画像データ（製本画像データ）が生成され、ＨＤＤ２０８に格納される。ステップＳ４０２では、製本生成部３１２が製本画像データ生成手段として機能する。
【００５２】
次に、ユーザからのプレビュー開始の指示をパネル入出力制御部３０８が受け取る（ステップＳ４０３）と、製本ページプレビューを行うか、通常ページプレビューを行うかを判定する（ステップＳ４０４）。プレビュー切替ボタン５０２により製本ページプレビュー画面が選択された場合はステップＳ４０５に進む一方、通常ページプレビュー画面が選択された場合はステップＳ４０６に進む。
【００５３】
ステップＳ４０５では、ページ管理部３０７は、ステップＳ４０２で製本処理された画像データに対して、製本ページプレビュー用のページ番号（以下、「製本ページ番号」ともいう。）を設定する。製本ページ番号は、面付け製本された画像データの物理ページ順の番号を意味する。
【００５４】
ステップＳ４０６では、ページ管理部３０７は、通常ページプレビュー用のページ番号（以下、「通常ページ番号」ともいう。）を設定する。通常ページ番号とは、面付け製本された画像データの物理ページ順の番号ではなく、製本された冊子の状態でのページ順の番号を意味する。
【００５５】
ステップＳ４０７では、プレビュー画像生成部３０５は、ステップＳ４０５またはステップＳ４０６でページ管理部３０７により設定されたページ番号に基づいて、最初のページと次のページのプレビュー画像を生成し、ページメモリに格納する。例えば、８ページの画像データを両面印刷＋中綴じ＋２つ折りの製本印刷設定をした場合、最初のページとして１ページ目と８ページ目のプレビュー画像が生成され、次のページとして２ページ目と７ページ目のプレビュー画像が生成される。
【００５６】
ステップＳ４０８では、パネル入出力制御部３０８は、ページメモリに格納されている最初のページのプレビュー画像をプレビュー画像表示部５０４，５０５に表示する。上記例では、図４に示すような画面表示がなされる。
【００５７】
ステップＳ４０９では、パネル入出力制御部３０８は、表示パネル上で戻るボタン５１０が押下されたと判定した場合、本処理を終了する。一方、戻るボタン５１０が押下されていないと判定した場合はステップＳ４１０に進む。なお、戻るボタン５１０が押下された場合には、ＨＤＤ２０８やページメモリに格納されていた画像データは消去されるものとする。
【００５８】
ステップＳ４１０では、パネル入出力制御部３０８は、表示パネル上で次ページボタン５０６が押下されたと判定した場合、ステップＳ４１１に進む。一方、次ページボタン５０６が押下されていないと判定した場合、ステップＳ４０９に戻る。
【００５９】
ステップＳ４１１では、パネル入出力制御部３０８は、ページ管理部３０７により設定されたページ番号に基づいて、ページメモリに格納されている次ページのプレビュー画像を表示パネルに表示する。上記例では、プレビュー画像表示部５０４，５０５に２ページ目と７ページ目のプレビュー画像が表示される。
【００６０】
ステップＳ４１２では、プレビュー画像生成部３０５は、ステップＳ４０５またはステップＳ４０６でページ管理部３０７により設定されたページ番号に基づいて、さらに次のページ（例えば、６ページと３ページ）のプレビュー画像を生成する。そして、ページメモリに格納する。そして、ステップＳ４０９〜Ｓ４１２の処理を戻るボタン５１０が押下されるまで繰り返す。
【００６１】
上記処理において、画像データがＰＤＬデータである場合は、ＰＤＬ解析部３０４によって中間コードに変換され、データ描画部３１１でビットマップデータに展開される。そして、当該ビットマップデータに対して、プレビュー画像生成部３０５がプレビュー画像を生成し、ページメモリに格納する。
【００６２】
なお、上記処理では、ステップＳ４１０では、次ページボタン５０６の押下判定を行っているが、最初のページ以降は、前ページボタン５０３の押下判定を行うように構成してもよい。その場合、ページメモリに展開されている前ページ分のプレビュー画像が表示されるものとする。
【００６３】
上記第１の実施形態によれば、ページ管理部３０７が、製本処理された画像データに対して、製本ページプレビュー用のページ番号を設定する。そして、プレビュー画像生成部３０５が、ページ管理部３０７により設定されたページ番号に基づいて、最初のページと次のページのプレビュー画像を生成し、ページメモリに格納する。そして、プレビュー画像が表示されているページの次ページ以降のプレビュー画像を生成する。これにより、製本印刷設定がなされた画像データを物理ページ順にプレビュー表示する場合であっても、プレビュー画像の表示時間を短縮して使い勝手を向上させることができる。
【００６４】
［第２の実施形態］
本発明の第２の実施の形態では、図１〜図４に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００６５】
第２の実施形態では、製本ページプレビュー画像または通常ページプレビュー画像のいずれかが表示されている状態からプレビュー切替ボタン５０２が押下されたときのプレビュー画像表示処理を図６を用いて説明する。なお、ステップＳ６０１〜ステップＳ６０６は、図５のステップＳ４０１〜ステップＳ４０６と同じであるため、それらの説明は省略する。
【００６６】
図６は、本発明の第２の実施形態におけるプレビュー画像表示の動作処理の流れを示すフローチャートである。なお、本処理は、主たる制御をＣＰＵ２０５が実行することで図３に示すソフトウェアモジュールにより実現される。
【００６７】
ステップＳ６０７では、プレビュー画像生成部３０５は、最初のページのプレビュー画像が既に生成済みかを判定する。ここでは、ページメモリに最初のプレビュー画像が格納されているか否かで判定される。最初のページのプレビュー画像が生成済みと判定した場合は、ステップＳ６０９に進む。一方、最初のページのプレビュー画像が生成されていないと判定した場合、ステップＳ６０８に進む。
【００６８】
ステップＳ６０８では、プレビュー画像生成部３０５は、ステップＳ６０５またはステップＳ６０６でページ管理部３０７により設定されたページ番号に基づいて、最初のページのプレビュー画像を生成する。
【００６９】
次に、ステップＳ６０９では、プレビュー画像生成部３０５は、ステップＳ６０５またはステップＳ６０６でページ管理部３０７により設定されたページ番号に基づいて、次ページのプレビュー画像生成処理を行う。ステップＳ６０９の詳細については図７を参照して後述する。
【００７０】
ステップＳ６１０では、パネル入出力制御部３０８は、ページメモリに格納されている最初のページのプレビュー画像をプレビュー画像表示部５０４，５０５に表示する。
【００７１】
ステップＳ６１１では、パネル入出力制御部３０８は、表示パネル上で戻るボタン５１０が押下されたと判定した場合、本処理を終了する。一方、戻るボタン５１０が押下されていないと判定した場合、ステップＳ６１２に進む。
【００７２】
ステップＳ６１２では、パネル入出力制御部３０８は、表示パネル上で次ページボタン５０６が押下されたと判定した場合、ステップＳ６１３に進む。一方、次ページボタン５０６が押下されていないと判定した場合、ステップＳ６１１に戻る。
【００７３】
ステップＳ６１３では、パネル入出力制御部３０８は、ページ管理部３０７により設定されたページ番号に基づいて、ページメモリに格納されている次ページのプレビュー画像を表示パネルに表示する。
【００７４】
ステップＳ６１４では、プレビュー画像生成部３０５は、ステップＳ６０５またはステップＳ６０６でページ管理部３０７により設定されたページ番号に基づいて、次ページのプレビュー画像生成処理を行う。ステップＳ６１４の詳細については図７を参照して後述する。
【００７５】
ステップＳ６１５では、パネル入出力制御部３０８は、表示パネル上のプレビュー切替ボタン５０２が押下されたと判定した場合、ステップＳ６０４に戻る。一方、プレビュー切替ボタン５０２が押下されていないと判定した場合はステップＳ６１１に戻る。
【００７６】
図７は、図６のステップＳ６０９，Ｓ６１４における次ページのプレビュー画像の生成処理の詳細を示すフローチャートである。
【００７７】
図７において、ステップＳ７０１では、プレビュー画像生成部３０５は、次のページのプレビュー画像が既に生成済みか否かを判定する。ここでは、ページメモリに次のプレビュー画像が格納されているか否かで判定される。次のページのプレビュー画像が生成済みと判定した場合は、そのままリターンして図６のステップＳ６１０またはステップＳ６１５に進む。一方、次のページのプレビュー画像が生成されていないと判定した場合は、ステップＳ７０２に進む。
【００７８】
ステップＳ７０２では、プレビュー画像生成部３０５は、ステップＳ６０５またはステップＳ６０６でページ管理部３０７により設定されたページ番号に基づいて、次のページ番号のプレビュー画像を生成してページメモリに格納し、リターンする。
【００７９】
上記第２の実施形態によれば、製本ページプレビュー画像または通常ページプレビュー画像のいずれかが表示されている状態でプレビュー切替ボタン５０２が押下された場合はステップＳ６０４以降の処理を行う。これにより、改めてページ管理部３０７によりプレビュー用のページ番号が設定され、当該ページ番号に基づいて最初のページのプレビュー画像と次のページのプレビュー画像が生成される。その結果、製本ページプレビュー画面と通常ページプレビュー画面を切り替えても、プレビュー画像の表示に要する時間を短縮して使い勝手を向上させることができる。
【００８０】
［第３の実施形態］
本発明の第３の実施の形態では、図１〜図４に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８１】
第３の実施形態では、画像データがページ非独立型ＰＤＬデータであった場合のプレビュー画像表示の動作処理である。ページ非独立型ＰＤＬデータは、ページ単位のランダムアクセスができず、先頭ページから順次解釈を行う必要がある。
【００８２】
図８は、本発明の第３の実施形態におけるプレビュー画像表示の動作処理の流れを示すフローチャートである。なお、本処理は、主たる制御をＣＰＵ２０５が実行することで図３に示すソフトウェアモジュールにより実現される。
【００８３】
まず、ステップＳ８０１では、画像データがＨＤＤ２０８に格納される。この画像データは、ページ非独立型ＰＤＬデータである。
【００８４】
ステップＳ８０２では、製本処理が実行される。具体的には、パネル入出力制御部３０８がユーザから操作部２１０上で受け付けた製本設定の情報を製本生成部３１２に送る。そして、製本生成部３１２が、該製本設定情報に基づいてＨＤＤ２０８に格納された画像データの製本処理を行う。この製本処理により、面付け製本された画像データが生成され、ＨＤＤ２０８に格納される。ステップＳ８０２では、製本生成部３１２は製本画像データ生成手段として機能する。
【００８５】
次に、ステップＳ８０３では、ユーザからのプレビュー開始の指示をパネル入出力制御部３０８が受け取る。ステップＳ８０４では、ページ管理部３０７は、ステップＳ８０２で製本処理された画像データに対して、製本ページプレビュー用のページ番号（以下、「製本ページ番号」ともいう。）を設定する。製本ページ番号は、面付け製本された画像データの物理ページの順を意味する。
【００８６】
ステップＳ８０５では、プレビュー画像生成部３０５は、画像データからプレビュー画像を生成する。具体的には、まず、画像データをｎページのデータとする。そして、画像データがページ非独立型ＰＤＬデータなので、プレビュー画像生成部３０５は、画像データの先頭ページからページ画像を順に読み込んで行き、１ページ目〜ｘページ目と、ｎ−ｘページ目〜ｎページ目を解析してプレビュー画像を生成する。それ以外のページは読み飛ばす処理を行う。なお、ｘは、１＜ｘ＜ｎの範囲にある任意の数であり、プレビュー画像表示部５０４，５０５に表示可能なプレビュー画像のページ数に基づいて設定される。生成されたプレビュー画像は、ページメモリに格納される。
【００８７】
次に、ステップＳ８０６では、パネル入出力制御部３０８は、ページメモリに格納されている最初のページのプレビュー画像をプレビュー画像表示部５０４，５０５に表示する。
【００８８】
ステップＳ８０７，Ｓ８０９，Ｓ８１０，Ｓ８１１は、次に表示するプレビュー画像の生成処理である。これらの処理と、ステップＳ８１２〜Ｓ８１４のプレビュー画像表示処理とは同時平行で実行される。
【００８９】
ステップＳ８０７では、プレビュー画像生成部３０５は、ループする回数を制御するカウンタｉを初期化し、ｉ＝１とする。次に、ステップＳ８０９では、プレビュー画像生成部３０５は、カウンタｉをインクリメントする。
【００９０】
ステップＳ８１０では、ステップＳ８０５と同様に、プレビュー画像生成部３０５は、画像データの先頭ページからページ画像を順に読み込んで行き、（ｉ−１）ｘ＋１〜ｉｘページと、ｎ−ｉｘ＋１〜ｎ−（ｉ−１）ｘページのプレビュー画像生成を生成する。それ以外のページは読み飛ばす処理を行う。
【００９１】
ステップＳ８１１では、プレビュー画像生成部３０５は、ｉｘ＞ｎ−ｉｘ＋１かどうかを判定する。この判定の結果、ｉｘ＞ｎ−ｉｘ＋１であると判定した場合は、ステップＳ８０９へ戻り、そうでない場合は、本処理を終了する。
【００９２】
次に、ステップＳ８１２〜Ｓ８１４のプレビュー画像表示処理について説明する。
【００９３】
ステップＳ８１２では、パネル入出力制御部３０８は、表示パネル上で戻るボタン５１０が押下されたと判定した場合、本処理を終了する。一方、戻るボタン５１０が押下されていないと判定した場合はステップＳ８１３へ進む。
【００９４】
次に、ステップＳ８１３では、パネル入出力制御部３０８は、表示パネル上で次ページボタン５０６が押下されたと判定した場合、ステップＳ８１４に進む。一方、次ページボタン５０６が押下されていないと判定した場合、ステップＳ８１２に戻る。
【００９５】
ステップＳ８１４では、パネル入出力制御部３０８は、ページ管理部３０７により設定されたページ番号に基づいて、ページメモリに格納されている次ページのプレビュー画像を表示パネルに表示する。
【００９６】
上記第３の実施形態によれば、画像データがページ非独立型のＰＤＬデータである場合には、任意のページ数の連続するページ画像からプレビュー画像を生成する。これにより、プレビュー画像生成時のページ読み飛ばし処理の回数を減らせるため、最初にプレビューを表示させる際の高速表示の利点を保ったまま、ページをめくる際に従来技術より遅くなることを回避することができる。
【００９７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９８】
１０  ＭＦＰ
２０５  ＣＰＵ
３０４  ＰＤＬ解析部
３０５  プレビュー画像生成部
３０７  ページ管理部
３０８  パネル入出力制御部
５０２  プレビュー切り替えボタン
【図１】
2014110597.tif 000003
【図２】
2014110597.tif 000004
【図３】
2014110597.tif 000005
【図４】
2014110597.tif 000006
【図５】
2014110597.tif 000007
【図６】
2014110597.tif 000008
【図７】
2014110597.tif 000009
【図８】
2014110597.tif 000010