(57)【要約】【課題】複数ページの画像出力を行う際に、当該複数ページ間の出力形態に応じた関連性をプレビュー表示する画像形成装置、その制御方法、及びプログラムを提供する。【解決手段】本画像形成装置は、印刷データの設定情報から、ページ間における出力形態に応じた所定の関連性を解析し、所定の関連性が特定されたページについては、当該所定の関連性を有する複数のページをグループとしたプレビュー画像を生成し、所定の関連性が特定されなかったページについては、当該ページのみのプレビュー画像を生成し、プレビュー画像をページ順に表示部に表示する。【選択図】図３
2013162422.tif 000002
【特許請求の範囲】
【請求項１】
複数のページを有する印刷データに従って画像形成を実行する画像形成装置であって、
印刷データの設定情報から、ページ間における出力形態に応じた所定の関連性を解析する解析手段と、
前記解析手段によって前記所定の関連性が特定されたページについては、該所定の関連性を有する複数のページをグループとしたプレビュー画像を生成し、前記解析手段によって前記所定の関連性が特定されなかったページについては、該ページのみのプレビュー画像を生成する生成手段と、
前記生成手段によって生成されたプレビュー画像をページ順に表示部に表示する表示制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記所定の関連性とは、ポスター印刷の割り付けページ数を条件とし、
前記解析手段は、前記割り付けページ数が１の場合は前記所定の関連性を特定せず、前記割り付けページ数が２以上の場合は前記所定の関連性を特定し、
前記生成手段は、前記解析手段によって前記所定の関連性が特定されたページについては、前記割り付けページ数に相当するページをグループとしてプレビュー画像を生成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記表示制御手段は、
ページ送り可能にプレビュー画像を表示し、ページ送りが実行されると、現在表示しているページが前記解析手段によって前記所定の関連性が特定されなかったページである場合には次のページに相当するプレビュー画像を表示し、現在表示しているページが前記解析手段によって前記所定の関連性が特定されたページである場合には前記割り付けページ数に相当するページだけ進めたページに相当するプレビュー画像を表示することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記所定の関連性とは、プレビュー対象である対象ページと後続するページ間の用紙サイズが異なるか否かを条件とし、
前記解析手段は、対象ページと後続するページ間の用紙サイズが同じ場合には前記所定の関連性を特定せず、対象ページと後続するページ間の用紙サイズが異なる場合には前記所定の関連性を特定し、
前記生成手段は、前記解析手段によって前記所定の関連性が特定されたページについては、対象ページと後続するページとをグループとしてプレビュー画像を生成することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記生成手段は、
前記解析手段によって前記所定の関連性が特定されたページのプレビュー画像を生成する際に、対象ページの用紙サイズと、後続するページの用紙サイズとを比較する比較手段を備え、
対象ページの用紙サイズが後続するページのサイズより小さい場合は、後続するページの上に対象ページをレイアウトしたプレビュー画像を生成し、対象ページの用紙サイズが後続するページのサイズより大きい場合は、後続するページの上に対象ページをレイアウトするとともに、対象ページを透過させたプレビュー画像を生成することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記生成手段は、
前記解析手段によって前記所定の関連性が特定されたページのプレビュー画像を生成する際に、前記設定情報に含まれる綴じ位置情報に従って、対象ページと後続するページとで綴じ位置が合うように、何れかのページの画像を回転させてプレビュー画像を生成することを特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
前記所定の関連性とは、プレビュー対象である対象ページの直後に挿入紙が指定されているか否かを条件とし、
前記解析手段は、対象ページの直後に挿入紙が指定されていない場合には前記所定の関連性を特定せず、対象ページの直後に挿入紙が指定されている場合には前記所定の関連性を特定し、
前記生成手段は、前記解析手段によって前記所定の関連性が特定されたページについては、対象ページと挿入紙とをグループとしてプレビュー画像を生成することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記表示制御手段は、
ページ送り可能にプレビュー画像を表示し、ページ送りが実行されると、現在表示しているページが前記解析手段によって前記所定の関連性が特定されなかったページである場合には次のページに相当するプレビュー画像を表示し、現在表示しているページが前記解析手段によって前記所定の関連性が特定されたページである場合には表示している挿入紙の次のページに相当するプレビュー画像を表示することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
複数のページを有する印刷データに従って画像形成を実行する画像形成装置の制御方法であって、
解析手段が、印刷データの設定情報から、ページ間における出力形態に応じた所定の関連性を解析する解析ステップと、
生成手段が、前記解析ステップにおいて前記所定の関連性が特定されたページについては、該所定の関連性を有する複数のページをグループとしたプレビュー画像を生成し、前記解析手段によって前記所定の関連性が特定されなかったページについては、該ページのみのプレビュー画像を生成する生成ステップと、
表示制御手段が、前記生成ステップにおいて生成されたプレビュー画像をページ順に表示部に表示する表示制御ステップと
を実行することを特徴とする画像形成装置の制御方法。
【請求項１０】
請求項９に記載の画像形成装置の制御方法における各ステップをコンピュータに実行させるためのプログラム。
【請求項１１】
複数のページを有する印刷データに従って画像形成を実行する画像形成装置であって、
プレビュー画像を表示する表示手段と、
印刷データの設定情報に基づいて、ページ間の関連性を解析する解析手段と、
前記解析手段によって解析された前記関連性を有する複数のページが前記表示手段の同一画面に表示されるようにプレビュー画像を生成する生成手段と、
前記生成手段によって生成された前記プレビュー画像を前記表示手段に表示させる表示制御手段と、
を備えることを特徴とする画像形成装置。
【請求項１２】
前記生成手段は、前記関連性が示される態様のプレビュー画像を生成する、ことを特徴とする請求項１１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページの画像出力を行う際にプレビューを表示する画像形成装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
デジタル複合機などの画像形成装置には、設定ミスによる無駄な出力を未然に防ぐために、画像形成対象となる生成したページ画像のサムネイルを、操作部の液晶パネル上にプレビューとして表示する機能を備えたものがある。また、ステープルや折り、パンチ穴などの後処理機能を備えた画像形成装置においては、入力された印刷データに基づいて生成されたページ画像を加工して、後処理を施した最終出力形態を把握できるような仕上げプレビューを行う方法が考えられている。
【０００３】
例えば、特許文献１では、入力画像データを縮小変換した画像データを加工して、後処理を施した状態を示す仕上がり画像を表示する際、後処理がステープル処理である場合、１ページ目と最終ページ以外は見開きの状態で表示する画像形成装置が提案されている。また、特許文献２では、視認性を向上するために仕上がり情報をプレビュー画像の記録紙領域外に表示すると共に、用紙の搬送方向に応じてプレビュー画像の向きを決定することにより、ユーザの混乱を防止するプレビュー方法も提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−８７５６０号公報
【特許文献２】特開２０１０−３５０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、上記従来技術のような、後処理を考慮したプレビュー機能を備えた画像形成装置においては、後処理の設定がユーザの意図した通りであるかを確認することはできたが、プレビュー対象ページの前後のページ間の関係を把握する構成は提供されていない。つまり、上記従来技術におけるプレビューにおいては、各用紙のページ画像単位に仕上げ結果を反映してプレビュー画像として表示するか、前後関係を分かりやすく表示するケースとしてステープル指定時に用紙を見開きで表示する手法が提案されているのみである。そのため、様々なフィニッシング機能や出力指示形態を備えた画像形成装置において、出力される複数ページの前後関係や位置関係などの複数ページ間の出力形態に応じた関連性を把握しやすいプレビュー方法が望まれている。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、複数ページの画像出力を行う際に、当該複数ページ間の出力形態に応じた関連性をプレビュー表示する画像形成装置、その制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、例えば、複数のページを有する印刷データに従って画像形成を実行する画像形成装置であって、印刷データの設定情報から、ページ間における出力形態に応じた所定の関連性を解析する解析手段と、前記解析手段によって前記所定の関連性が特定されたページについては、該所定の関連性を有する複数のページをグループとしたプレビュー画像を生成し、前記解析手段によって前記所定の関連性が特定されなかったページについては、該ページのみのプレビュー画像を生成する生成手段と、前記生成手段によって生成されたプレビュー画像をページ順に表示部に表示する表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明は、複数ページの画像出力を行う際に、当該複数ページ間の出力形態に応じた関連性をプレビュー表示する画像形成装置、その制御方法、及びプログラムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る画像形成装置を含む画像処理システムの構成例を示す図。
【図２】第１の実施形態に係るソフトウェアモジュールとワークメモリの構成例を示す図。
【図３】第１の実施形態に係るデータ構成及びプレビュー画面例を示す図。
【図４】第１の実施形態に係るプレビュー処理の手順を示すフローチャート。
【図５】第２の実施形態に係るデータ構成及びプレビュー画面例を示す図。
【図６】第２の実施形態に係るプレビュー処理の手順を示すフローチャート。
【図７】第２の実施形態に係るページ画像の生成手順を示すフローチャート。
【図８】第３の実施形態に係るデータ構成及びプレビュー画面例を示す図。
【図９】第３の実施形態に係るプレビュー処理の手順を示すフローチャート。
【図１０】第３の実施形態における印刷データの構成を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
＜第１の実施形態＞
＜画像形成装置の構成＞
以下では、図１乃至図４を参照して、本発明を実施するための第１の実施形態について説明する。まず、図１を参照して、本実施形態における画像形成装置としての複合機１０２の構成例と、当該複合機１０２を含む画像形成システムについて説明する。画像形成システムは、印刷データを生成・送出するパーソナルコンピュータ（以下、ＰＣと略記する。）１０１と、複合機１０２とがＬＡＮ１０６を介して接続されている。複合機１０２は、ＬＡＮ１０６を介して、情報処理装置であるＰＣ１０１から受信する画像データを印刷したり、画像処理した画像データをＰＣ１０１へ送信したりすることができる。
【００１２】
複合機１０２は、コントローラボード１０３、操作部１０４、及びプリンタエンジン１０５を備える。コントローラボード１０３は、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、ホストＩ／Ｆ部１２４、印刷部Ｉ／Ｆ１２５、ＡＳＩＣ１２６、操作部Ｉ／Ｆ１２７、及びＨＤＤ１２８を備える。コントローラボード１０３に含まれる各デバイスは、システムバス１２０によって相互にデータをやり取りすることができる。また、ＲＯＭ１２２は、プログラムＲＯＭ１２２ａ、フォントＲＯＭ１２２ｂ、及びデータＲＯＭ１２２ｃを備える。ＲＡＭ１２３は、受信バッファ１２３ａ、ページスプールメモリ１２３ｂ、及びワークメモリ１２３ｃを備える。
【００１３】
ＣＰＵ１２１は、複合機１０２の制御ユニットであるコントローラボード１０３内のシステムバス１２０に接続された各デバイスを総括的に制御して印刷物の出力を行う。また、ＣＰＵ１２１は、ＲＯＭ１２２内のプログラムＲＯＭ１２２ａに記憶された制御プログラムを実行することで、例えば、ＰＣ１０１から入力された印刷データ、即ちＰＤＬデータを解析してページ画像を生成する。そして、同様に上記制御プログラムによって、ＣＰＵ１２１は、印刷部Ｉ／Ｆ１２５を介して接続されたプリンタエンジン１０５に対して、ページ画像に対応したビデオ信号を出力し、既知の電子写真技術によって記録材（用紙）上にページ画像に対応した現像剤像を形成する。また、ＣＰＵ１２１は、ＰＤＬデータに基づき、後述のプレビュー画像を生成し、操作部１０４に備えられた液晶パネル（表示部）上に表示する機能を備える。
【００１４】
ＲＯＭ１２２は、フォントＲＯＭ１２２ｂや、各種画像処理用テーブル等を含むデータＲＯＭ１２２ｃからも構成されている。また、ＲＡＭ１２３は、制御プログラムをロードするプログラム領域の他、解析処理のための各種データを保持するワークメモリとして機能する。ＲＡＭ１２３は、受信した印刷データを一時的に保持する受信バッファ１２３ａ、印刷データの解析結果から得られる描画オブジェクトを保持するページスプールメモリ１２３ｂ、及び、一時データやプレビュー画像を格納するワークメモリ１２３ｃを含む。
【００１５】
ハードディスクドライバ（以下、ＨＤＤと略記する。）１２８は、各種登録データをファイルシステムにて保存する不揮発性記憶装置であって、描画オブジェクトを元に生成されたページ画像を圧縮してスプールする。また、ＨＤＤ１２８は、後述のボックス印刷の印刷データを格納する領域としても使用される。さらに、プログラムＲＯＭ１２２ａではなく、ＨＤＤ１２８に制御プログラムを格納する構成としてもよい。
【００１６】
また、操作部１０４には、メニュー項目の設定やリセット等の各種操作を行うための操作パネルや、デバイスの各種ステータスやプレビュー画像を表示するＬＣＤが含まれる。なお、本実施形態に適用するプリンタエンジン１０５には、電子写真技術による複合機の他、インクジェットプリンタ等の各種印刷方式を適用可能であり、さらに単機能機（ＳＦＰ）等の構成であってもよい。なお、本実施形態では説明を簡略化するため、単一のコントローラボード１０３が複合機１０２を制御するとしたが、各機能ユニット毎に個別のコントローラボードを備え、各ボードのＣＰＵ間で通信することで全体制御を行う構成としてもよい。例えば、複合機１０２の場合は、プリンタエンジン１０５、不図示の各種フィニッシャ、スキャナユニット、ファクシミリ等の各機能ユニット毎にコントローラボードを備えてもよい。
【００１７】
＜ソフトウェア構成＞
次に、図２を参照して、コントローラボード１０３のプログラムＲＯＭ１２２ａに格納されたソフトウェアモジュール、及びソフトウェアモジュールが管理するワークメモリ１２３ｃの構成と合わせて、プレビュー手順について説明する。なお、図１で説明した構成要素については、同一の参照符号を付し説明は省略する。ここで、後述する本発明を実現するための各手順は、ソフトウェアモジュールのプログラムコードがＣＰＵ１２１によって読み込まれて実行されることにより実現される。また、以下で説明するソフトウェアモジュールは、ハードウェアモジュールや、ハードウェアモジュール及びソフトウェアモジュールの組み合わせとして実現されてもよい。
【００１８】
コントローラボード１０３は、ソフトウェアモジュールとして、ＵＩ制御部２０１、プレビュー制御部２０２、ＰＤＬデータ解析部２０３、ページ画像編集部２０４、エンジン制御部２０５、ページ画像生成部２０６、及びグループ特定部２０７を含む。ＵＩ制御部２０１は、操作部Ｉ／Ｆ１２７を通じて操作部１０４からの入出力を統括的に制御する。即ち、ＵＩ制御部２０１は、ＬＣＤに表示するメニュー等の各種操作画像の作成や、ユーザのパネル操作による各種メニュー設定の入力値を受け取り、入力値をワークメモリ１２３ｃ内のメニューＤＢ２１１に保持する。そして、後述のＰＤＬデータ解析部２０３等がメニューＤＢ２１１を参照することで、メニュー設定が描画結果や各種印刷動作に反映される。
【００１９】
プレビュー制御部２０２は、ＵＩ制御部２０１から呼び出される制御モジュールであり、入力された印刷データ（画像データ）のプレビュー表示全般の制御を行う。本実施形態では、受信した印刷データをＨＤＤ１２８内の所定のフォルダに保持した後、ユーザ操作に応じてＵＩ制御部２０１が選択した印刷データを出力する機能（出力形態）において、プレビュー表示を指定できるものとする。なお、印刷手順を想定した機能例しては、一時的にフォルダに印刷データを保持し排紙後に削除するホールド印刷、出力指示の際にパスワードを要求とする機密印刷、排紙後も印刷データを保持し続けるボックス印刷等があるが、これらに限らない。
【００２０】
ここで、ホールド印刷等の設定は、ＰＣ１０１上で動作するプリンタドライバの設定画面から行うことで印刷データに付加され、ＰＤＬデータ解析部２０３が設定を解釈することで実現される。或いは、不図示のリモートＵＩ操作部によって、ブラウザ上に表示されたリモートＵＩ画面から所定フォーマットの印刷データを指示するダイレクト印刷機能にて、設定できるよう構成してもよい。本実施形態では、ＰＤＦ、ＸＰＳの他、ＪＰＧ／ＴＩＦＦ等の各種画像データを指定可能なフォーマットとし、プリンタドライバを必要とすることなくＰＤＬデータ解析部２０３が直接解析することができる構成とする。
【００２１】
ＰＤＬデータ解析部２０３は、入力された印刷データを解釈し、印刷データ内のＰＤＬコマンドに対応した中間形式の描画オブジェクトを生成し、ページスプールメモリ１２３ｂに格納する。ここで、ＰＤＬデータ解析部２０３は、通常の印刷時においては受信バッファ１２３ａから印刷データを読み出す一方、プレビュー表示の際にはプレビュー制御部２０２から呼び出され、ＨＤＤ１２８内のフォルダに保持された印刷データを読み出す。なお、生成される描画オブジェクトは、通常印刷時はプリンタエンジン１０５に適した解像度（例えば６００ｄｐｉ）で生成される一方、プレビュー表示時はＬＣＤに適した解像度（例えば７２ｄｐｉ）で生成される。
【００２２】
ページ画像生成部２０６は、描画オブジェクトを参照して、対応するページ画像を生成するレンダラであり、通常印刷時はＨＤＤ１２８に、プレビュー表示時はワークメモリ１２３ｃのページ画像バッファ２０８にそれぞれページ画像を格納する。エンジン制御部２０５は、通常印刷時に、レンダラが生成したページ画像を圧縮してＨＤＤ１２８内に格納すると共に、印刷部Ｉ／Ｆ１２５を通じて圧縮ページ画像に基づく画像信号をプリンタエンジン１０５へ出力する。さらに、給紙カセットの用紙サイズ情報を取得して用紙の搬送方向を決定する処理や、用紙切れの際に給紙要求を操作部に出力する処理等の印字動作の制御全般を行うものとする。
【００２３】
ページ画像編集部２０４は、プレビュー表示時にプレビュー制御部２０２から呼び出されるモジュールであり、ページ画像バッファ２０８内のページ画像を加工することでプレビュー画像を生成し、プレビュー画像バッファ２０９に格納する。この際、ページ画像編集部２０４は、後述するグループ特定部２０７の判定結果とＰＤＬデータ内の印刷設定情報とに基づいて、少なくとも１以上のページ画像から成る１つのプレビュー画像を生成する。
【００２４】
グループ特定部２０７は、プレビュー表示時にプレビュー制御部２０２から呼び出され、ＰＤＬデータ解析部２０３に問い合わせて得られたＰＤＬデータ内の印刷設定情報、又はページ情報を基に、連続する複数ページ間の出力形態に応じた関連性を判定する。そして、グループ特定部２０７は、プレビュー対象のページを基点として、関連性があると判定された複数のページを１つのグループとして扱い、プレビュー制御部２０２に対してグループに属するページ数を通知する。なお、ページ間の関連性を判定する条件については後述する。プレビュー制御部２０２は、基点となるプレビュー対象のページ番号と、グループに属するページ数、及び印刷設定情報をページ画像編集部２０４に通知して、同一グループ内の複数ページを１つにまとめたプレビュー画像を生成する。
【００２５】
＜プレビュー表示＞
次に、図３を参照して、プレビュー制御部２０２の制御によって、関連性のある複数ページを１グループとして同一画面にプレビュー表示する様子について説明する。ここで、本実施形態における複数ページ間の関連性を判定する条件は、ポスター印刷の設定が成されているか否かとし、グループのページ数はポスター印刷における割り付けページ数を元に算出されるものとする。即ち、例えば割り付けページ数が２×２であった場合は、グループのページ数は４となり、例えば１×２の場合、グループ数は２となる。
【００２６】
図３において、３４１は印刷原稿のページ内容を示し、３０１、３０２はそれぞれ、ＰＣ１０１上で動作するワードプロセッサ等のアプリケーションソフトウェアが扱うページ１とページ２の例を示している。３４２は、３４１の印刷原稿に対して、プリンタドライバの設定画面においてポスター印刷が設定された場合に、アプリケーションの指示を受けたプリンタドライバが生成するＰＤＬデータの様子を示している。
【００２７】
ここで、３４２ではポスター印刷の割り付け数として２×２が指定されている場合を示しており、原稿ページ３０１から３０３〜３０６の４ページ分のＰＤＬデータと、原稿ページ３０２から３０７〜３１０の各４ページ分のＰＤＬデータが生成されている。なお、印刷設定としてポスター印刷が指定されると、プリンタドライバはＰＤＬデータを生成する際に、割り付け数に応じて拡大率及び描画命令の座標軸とを決定してＰＤＬデータを生成し、割り付け数に応じた各ページにＰＤＬデータを割り当てる。割り付け数が２×２である本実施形態の場合、拡大率は２００％、また描画命令の座標軸はページ３０３の左上を原点とすることで、所望のポスター印刷の描画結果を得ることができる。なお、この時用紙からはみ出る描画命令については、プリンタドライバがＰＤＬデータを生成しないようにしてもよいし、複合機１０２のＰＤＬデータ解析部２０３が当該領域をクリップアウトする構成としてもよい。このようにして、２ページの原稿に対してポスター印刷（割り付け数２×２）が指定されると、８ページ分のＰＤＬデータと、ポスター印刷の割り付け数を含む印刷設定情報から成る印刷データが生成される。
【００２８】
３４３及び３４４は、３４２に示した印刷データに対してプレビュー表示を行った場合の操作部１０４のＬＣＤ画面の様子を示している。３４３において、３１１はプレビュー画像の表示領域であり、グループ特定部２０７はグループのページ数を４と判定したため、表示領域には４ページ（３０３〜３０６）を１つのグループとしてプレビュー表示している。なお、プレビュー表示中のページ番号を画面領域３１５に表示する際は、基点ページ番号と、基点ページ番号にグループのページ数−１を足したページ番号とを表示する。
【００２９】
３１２は前画面へ戻るためのソフトウェアキーであって、キータッチに応じて、例えばボックス印刷を行う印刷データを候補一覧から選択する画面に戻るよう構成されている。ソフトウェアキー３１３、３１４をタッチすることで、プレビュー画像を前後にページ送りすることができるが、３４３は原稿１ページ目に対するプレビューであるため、「前ページ」キー３１３はグレーアウトで表示され選択できないようになっている。ここで、「次ページ」キー３１４をタッチすると、プレビュー制御部２０２は、次に表示すべきページの基点を、現在表示しているページからグループのページ数である４だけ進めるため、３４４に示したように５ページ目以降の３０７〜３１０が１つのプレビュー画面に表示される。このように、プレビュー制御部２０２は、表示制御手段として機能し、プレビュー画像をページ順に操作部１０４（表示部）に表示する。
【００３０】
＜プレビュー表示処理＞
次に、図４を参照して、印刷設定としてポスター印刷が指定され、操作部１０４に一覧表示された印刷データからプレビュー対象の印刷データが選択された場合のプレビュー処理手順について説明する。なお、同図の各ステップは、図２に示した各モジュールを構成するプログラムＲＯＭ１２２ａ内のプログラムコードが、ＣＰＵ１２１にロード実行されることで実現される。
【００３１】
まず、Ｓ４０１において、プレビュー制御部２０２は、グループのページ数（以下、グループ数と称する。）を１に初期化した上でグループ特定部２０７を呼び出す。続いて、Ｓ４０２において、グループ特定部２０７は、ＰＤＬデータ解析部２０３に問い合わせてＰＤＬデータ（印刷データ）内の印刷設定情報としてポスター印刷指定の割り付けページ数を取得する。Ｓ４０３において、プレビュー制御部２０２は、取得した割り付けページ数からポスター印刷であるか否かを判定する。割り付けページ数が２以上である場合はポスター印刷であると判定し、Ｓ４０４に進み、グループ特定部２０７は、割り付けページ数からグループ数を算出して、グループ数を更新し、Ｓ４０５に進む。一方、Ｓ４０３で割り付けページ数が１の場合はポスター印刷でないと判定し、グループ数は１のままＳ４０５に進む。
【００３２】
Ｓ４０５において、プレビュー制御部２０２は、プレビュー表示の基点となるページ番号Ｐを決定する（初期値は１である。）。なお、図３のページ送りキー３１３、３１４がタッチされた場合は、Ｓ４０５以降から処理を開始し、ページ番号Ｐとグループ数とを元に次に表示すべきページ番号を決定する。
【００３３】
続くＳ４０６〜Ｓ４０９のループ処理において、プレビュー制御部２０２は、グループ特定部２０７が決定したグループ数だけＰＤＬデータ解析部２０３とページ画像生成部２０６とを呼び出してページ画像を生成する。具体的には、Ｓ４０７において、ＰＤＬデータ解析部２０３は、ＰＤＬデータから用紙サイズを決定した上で描画オブジェクトを生成し、Ｓ４０８でページ画像生成部２０６が用紙サイズに応じたページ画像を生成する。
【００３４】
グループ数に対応したページ画像が生成し終えると、Ｓ４１０において、プレビュー制御部２０２は、プレビュー画像のレイアウトを決定した上で、ページ画像編集部２０４を呼び出し、プレビュー対象ページ番号とポスター印刷の指示内容を通知する。即ち、呼び出されたページ画像編集部２０４は、Ｓ４１１において、ポスター印刷が指定されている場合は、割り付けページ数に従って、基点となるページ番号から順にグループ内のページ画像を１つの画像に割り付けていく。最後に、Ｓ４１２において、プレビュー制御部２０２は、ページ画像編集部２０４が生成したプレビュー画像を受け取り、ＵＩ制御部２０１に対して表示指示を行う。
【００３５】
以上説明したように、本実施形態では、ポスター印刷の割り付けページ数を、複数ページ間の出力形態に応じた関連性を判定する条件としたことで、入力データ内容に応じてプレビュー時に一度に表示するページ数を動的に変更することが可能となる。この時、グループのページ数はポスター印刷における割り付けページ数となる。このように、本実施形態では、複数のページ間の関連性を示す態様のプレビュー画面を表示する。
【００３６】
＜第２の実施形態＞
次に、図５乃至図７を参照して、第２の実施形態について説明する。上記第１の実施形態においては、複数ページ間の出力形態に応じた関連性を判定する条件として、ポスター印刷の例を示したが、本実施形態では、プレビュー対象のページと後続するページ間の用紙サイズが異なるか否かを判定条件とする場合について説明する。従って、グループのページ数は印刷データをページ単位で解析する度に変化し、ページ間の用紙サイズが異なる場合はグループのページ数は２となり、同じサイズの場合は１となる。以下では、プレビュー制御部２０２の制御によって、異なるサイズの用紙が混載された印刷データについて、関連例のある複数ページを１グループとしてプレビュー表示する様子と、その処理手順について説明する。なお、上記第１の実施形態と同様の構成及び制御についての説明は省略する。
【００３７】
＜プレビュー表示＞
まず、図５を参照して、本実施形態におけるプレビュー表示について説明する。図５の５４１は印刷原稿のページ内容を示す。５０１、５０２、５０４（１，２，４ページ）はそれぞれＡ４サイズ、５０３（３ページ）はＡ３サイズの原稿である例を示している。ここでは、説明を簡単にするため、印刷設定としてＮｉｎ１や両面等の設定は行わないこととするため、原稿ページとプリンタドライバが生成する印刷データのページ内容とは一致する。５４２〜５４５は、５４１に示した印刷データに対してプレビュー表示を行った場合の操作部１０４のＬＣＤ画面の様子を示す。
【００３８】
５４２は、第１の実施形態と同様に、例えばボックス印刷を行う印刷データを候補一覧から選択する画面にて、プレビューボタンをタッチした直後のプレビュー画面を示しており、印刷データ内の先頭ページ５０１の表示例を示している。ここで、先頭ページ５０１と後続のページ５０２は共に同一の用紙サイズであるため、グループ特定部２０７はグループのページ数を１と判定し、プレビューに表示するページ数も１となる。各ページの用紙サイズは、グループ特定部２０７がＰＤＬデータ解析部２０３を呼び出し、ＰＤＬデータ又はメニューＤＢ２１１を参照して取得する。なお、本実施形態におけるページ画像編集部２０４は、印刷データ又はメニューにおいて設定された綴じ位置情報を元に綴じ位置を示すイメージデータ５０５をページ画像に重ね合わせ、プレビュー画像として表示する構成としている。
【００３９】
５４３は、５４２の状態で「次ページ」キー３１４をタッチした場合に表示されるプレビュー結果の例を示している。この時、グループ特定部２０７は、ＰＤＬデータ解析部２０３を呼び出して得られた後続ページ５０３の用紙サイズが用紙５０２のサイズとは異なると認識するため、グループのページ数を２と判定し、プレビューに表示するページ数も２となる。即ち、ページ画像編集部２０４は、ページ５０２、５０３を受け取ると、Ａ３サイズであるページ５０３の上に、Ａ４サイズである５０２を重ね合わせ、５４３に示すように、排紙時の混載状況が把握しやすいプレビュー画像を生成する。
【００４０】
以下、同様に、５４４及び５４５は、「次ページ」キー３１４をタッチしてページ送りを行った場合のプレビュー結果を示している。なお、第１の実施形態では、ページ送りの単位はグループのページ数（ポスター印刷の割り付け数）に連動させる実装としたが、本実施形態ではページ送りの単位は１ページ固定とした。そのため、「次ページ」キー３１４をタッチすると、プレビュー制御部２０２は、次に表示すべきページの基点をグループのページ数とは関係なく１だけ進めるため、異なるサイズが混載するページ間であってもページ送りは１ページ単位となる。したがって、５４３の画面において「次ページ」キー３１４をタッチした場合、１ページ進んでページ５０３が基点となり、次ページであるページ５０４とのサイズが異なるため、グループのページ数を２と判定し、プレビュー表示数も５４４に示すように２となる。また、画面領域３１５に表示する際のページ番号は、基点となるプレビュー対象のページ番号と（５４３では２となる。）、グループ内の最後のページ番号（５４３では３となる。）とを表示している。
【００４１】
＜プレビュー表示処理＞
次に、図６及び図７を参照して、本実施形態におけるプレビュー処理手順について説明する。なお、同図の各ステップにおいても、図２に示した各モジュールを構成するプログラムＲＯＭ１２２ａ内のプログラムコードが、ＣＰＵ１２１にロード実行されることで実現される。また、第１の実施形態と同一の処理で良いステップについては、詳細説明は省略する。
【００４２】
まず、Ｓ６０１において、プレビュー制御部２０２は、グループのページ数（以下、グループ数と称する。）を１に初期化すると同時に、プレビュー対象のページ番号Ｐを決定した後、ページＰのページ画像を生成するためにＰＤＬデータ解析部２０３を呼び出す。即ち、印刷対象データを候補一覧から選択する画面にてプレビュー指示を行うと、Ｐ＝１（５４２に相当）でページ送りキー（次ページ／前ページキー）でプレビューページを更新すると、直前のＰにページ送りの単位（１）だけ増加又は減少させたページ番号となる。
【００４３】
そして、ＰＤＬデータ解析部２０３及びページ画像生成部２０６は、Ｓ６０２〜Ｓ６０４において、ページＰに対応するプレビュー用のページ画像を生成する。具体的には、Ｓ６０２において、ＰＤＬデータ解析部２０３は、解析すべきＰＤＬデータが存在するか否かを判定する。ここで、ＰＤＬデータが存在すればＳ６０３に進む。なお、Ｓ６０３においては、第１の実施形態のＳ４０７同様、ＰＤＬデータから用紙サイズを取得する処理に加え、印字面（表面／裏面）も決定するものとする。Ｓ６０４のページ画像生成処理については、第１の実施形態のＳ４０８と異なる点について、図７のフローチャートを用いて後述する。
【００４４】
Ｓ６０４でページ画像（Ｐ）を生成すると、Ｓ６０５に進み、ＰＤＬデータ解析部２０３は、後続するページＰ＋１がＰＤＬデータ内に存在するか否かを判定する。ページＰ＋１が存在する場合は、用紙サイズがページＰから変化した場合のみページ画像を重ねてプレビューするためにＳ６０６以降に進む。Ｓ６０６において、ＰＤＬデータ解析部２０３は、Ｓ６０３と同様にページＰ＋１の用紙サイズを確定する。続いて、Ｓ６０７において、グループ特定部２０７は、ＰＤＬデータ解析部２０３から受け取った用紙サイズを元に、ページＰとページＰ＋１の用紙サイズが異なるか否かを判定する。ここで、ページＰ及びページＰ＋１の用紙サイズが異なると判定された場合はＳ６０８に進み、グループ特定部２０７は、各ページが１つのグループに属すると判定し、グループ数を２に設定し、Ｓ６０９に進む。一方、同一の用紙サイズであると判定された場合は、グループ数は１のまま更新されず、ページＰ＋１の処理を行わずにＳ６１３へ進む。なお、Ｓ６０６において、ＰＤＬデータ解析部２０３は、用紙サイズの他、印字面の情報（表面／裏面）も取得しておくものとする。
【００４５】
次に、Ｓ６０９において、ページ画像生成部２０６は、ページＰ＋１のページ画像を生成し、ページＰ同様にページ画像バッファ２０８に格納する。なお、Ｓ６０９の処理はＳ６０４の処理と同様であるため、第１の実施形態のＳ４０８と異なる点について、図７のフローチャートを用いて後述する。このようにしてグループ数分のページ画像が生成された後、プレビュー制御部２０２は、Ｓ６１０〜Ｓ６１２にてプレビュー画像の重ね合わせ方法を決定した上でページ画像編集部２０４を呼び出し、プレビュー対象ページ番号とレイアウト情報を通知する。
【００４６】
具体的には、Ｓ６１０において、プレビュー制御部２０２は、ＰＤＬデータ又はメニューＢＤ２１１にて指定された綴じ位置情報と、各ページの用紙サイズ、及び印字面情報とから、ページ画像を重ね合わせる位置（レイアウト）を決定する。例えば、ページＰが表面、かつページＰ＋１も表面（片面印刷）であって、かつ、綴じ位置情報が「綴じ位置をＡ４長辺に揃える」指定の場合は、５４３のように用紙の左端を揃えて重ね合わせたレイアウトとする。一方、ページＰが裏面、かつページＰ＋１が表面（両面印刷）の設定であれば、それぞれのページ画像を重ね合わせず並置するようレイアウトする。
【００４７】
続くＳ６１１及びＳ６１２において、プレビュー制御部２０２は、重ね合わせる各ページの用紙サイズを元に、ページ画像を重ね合わせる際のイメージ透過率を決定する。即ち、Ｓ６１１において、プレビュー制御部２０２は、ページＰの用紙サイズよりページＰ＋１の用紙サイズを比較する。ここで、ページＰの用紙サイズよりページＰ＋１の用紙サイズが小さい場合はＳ６１２に進み、プレビュー制御部２０２は、ページＰを描画する透過率を所定の値に決定し、ページ画像を重ね合わせた際に背面側のページＰ＋１が隠れてしまうのを防ぐ。５４４は、このように処理されたプレビュー画像の例を示している。一方、Ｓ６１１でページＰの用紙サイズよりページＰ＋１の用紙サイズが大きいと判定された場合は、透過率は０（完全不透過）となる。
【００４８】
次に、Ｓ６１３において、ページ画像編集部２０４は、プレビュー画像バッファに対して、まず背面となるページ画像（Ｐ＋１）を透過率０で描画し、続いてＳ６１２で決定した透過率に従ってページ画像（Ｐ）を所定のレイアウトで重ね合わせる。最後に、Ｓ６１４におけるプレビュー画像の表示手順は、Ｓ４１２と同様であるため説明を省略する。
【００４９】
続いて図７は、Ｓ６０４及びＳ６０９において、ＰＤＬデータ解析部２０３及びページ画像生成部２０６が行うページ画像生成手順を示したフローチャートである。まず、Ｓ７０１において、ＰＤＬデータ解析部２０３は、印刷データを読み出して中間形式の描画オブジェクトを生成する。さらに、ページ画像生成部２０６は、描画オブジェクトを元にプレビュー用のページ画像を生成し、ページ画像バッファ２０８へ一時格納する。
【００５０】
次に、Ｓ７０２において、ページ画像生成部２０６は、ＰＤＬデータ解析部２０３を呼び出し、対象ページの用紙サイズや綴じ位置情報を取得した上で、エンジン制御部２０５を呼び出して、対象ページの用紙搬送方向情報を取得する。さらに、Ｓ７０３におちえ、ページ画像生成部２０６は、用紙搬送方向情報に基づき、ページ画像の回転方向を決定し、Ｓ７０４で回転方向が０°でない場合は生成済みのページ画像に対して回転処理を施す。この際、回転後のページ画像は、ワークメモリ１２３ｃ内の回転バッファ２１０に一時的に保持される。このような処理手順によって、実際に排紙される用紙の搬送方向とプレビュー画像の回転方向が一致するため、綴じ方向を考慮した最終的な排紙形態を把握しやすいプレビュー画像が生成される。
【００５１】
以上説明したように、連続する印刷ページの用紙サイズが異なるか否かを、複数ページ間の出力形態に応じた関連性を判定する条件としたことで、入力データ内容に応じてプレビュー時に表示するページ数を動的に変更することが可能となる。そのため、異サイズの用紙が混載する印刷データに対する綴じ方法の指定が正しく設定されているか、プレビューの処理負荷を上げることなく簡便に確認することが可能となる。
【００５２】
＜第３の実施形態＞
以下では、図８乃至図１０を参照して、第３の実施形態について説明する。本実施形態においては、複数ページ間の出力形態に応じた関連性を判定するさらに別の条件として、プレビュー対象であるページの直後に挿入紙が指定されている場合に本発明を適用する例を示す。本実施形態では、挿入紙が指定されている直前のページではグループのページ数が２となり、挿入紙が指定されていない場合は１となるが、挿入紙の種別によって、グループのページ数がページ単位で変化する場合と、印刷データ全体で固定となる場合がある。例えば、挿入紙の種別としては、用紙タイプＯＨＰに中挿し紙を指定した場合や、任意のページ位置に挿入する章紙などが考えられるが、本発明はこれに限らない。ＯＨＰ中挿し紙の場合は、全てのページに対して中挿し紙が付加されるため、グループのページ数は常に２となる一方、章紙など任意の位置に挿入する場合は、挿入位置の直前のページのみグループのページ数が２となる。
【００５３】
以下では、プレビュー制御部２０２の制御によって、ＯＨＰ中挿しが指定された印刷データについて、関連例のある複数ページを１グループとしてプレビュー表示する様子と、その処理手順について説明する。なお、第１及び第２の実施形態と同様の構成及び制御についての説明は省略する。
【００５４】
図８の８４１は、印刷原稿のページ内容を示す。８０１はＡ４サイズのページ１を示し、８０２はページ２を示している。本実施形態においても、説明を簡単にするため、原稿ページとプリンタドライバが生成する印刷データのページ内容とは一致するものとして説明する。
【００５５】
８４２は、原稿ページからなる印刷データに対して、プリンタドライバの操作パネルからＯＨＰ中挿し印刷を指定した際、最終的に出力される排紙形態を示す。ここで、ＯＨＰ用紙に印字された原稿ページ８０１、８０２の直後に、それぞれ中挿し紙８０３が挿入されている様子を示しているが、ＯＨＰ印刷の中挿しモードとして「中挿しに印刷しない」モードを指定し中挿し紙８０３が白紙となる例を示している。一方、中挿しモードとして「中挿しに印刷する」モードを指定した場合は、ページ画像生成部２０６は、直前のページのページ画像をコピーすることで、同一内容の原稿を中挿し紙にも印刷して排紙する。また、プリタドライバは、用紙タイプにＯＨＰが指定された場合は両面印刷設定を無効とし、必ず片面印刷を指示した印刷データを生成するものとする。なお、中挿しモードは、プリンタドライバによって印刷パラメータとして印刷データ内に付加され、ＰＤＬデータ解析部２０３によって参照されるが、章紙等の他の種別の挿入紙の指定も同様である。
【００５６】
８４３及び８４４は、８４１に示した印刷データに対してプレビュー表示を行った場合の操作部１０４のＬＣＤ画面の様子を示している。８４３は、第１の実施形態と同様に、例えばボックス印刷を行う印刷データを候補一覧から選択する画面にて、プレビューボタンをタッチした直後のプレビュー画面を示しており、印刷データ内の先頭ページ８０１の表示例を示している。ＯＨＰに対して中挿しモードが指定されているため、グループ特定部２０７は、全ページのグループのページ数を２と決定し、ページ画像編集部２０４は原稿ページと中挿し紙の２ページを重ねてプレビュー画像を生成する。なお、本実施形態では、一例として、８４３、８４４に示すように、プレビュー対象ページの背面に中挿し紙を右下にオフセットする位置にレイアウトして重ね合わせることとした。また、中挿し紙のページ画像内に給紙段情報を示す文字列を埋め込み、中挿し紙がどの給紙口から給紙されるのかがわかるようにしてもよい。
【００５７】
８４３の状態から「次ページ」キー３１４によりページ送りが指定されると、プレビュー制御部２０２は、８４４に示したようにページ２（８０２）と中挿し紙が重ねられたプレビュー画像を表示する。ここで、ページ送りの単位をグループ数と同じ２とすることで、原稿ページと中挿し紙とを含めた２ページ単位でプレビューが更新される。なお、本実施形態では、ページ送りの単位は２固定としたが、章紙のように任意の位置に挿入紙を挿入する場合に、グループ数が２となるページのみを表示するようページ送りを構成してもよい。この場合ページ送りの単位は、印刷データにて指定された挿入紙位置情報と現在プレビュー表示している対象ページ番号とから算出できる。
【００５８】
次に、図９を参照して、本実施形態におけるプレビュー処理手順について説明する。なお、同図の各ステップにおいても、図２に示した各モジュールを構成するプログラムＲＯＭ１２２ａ内のプログラムコードが、ＣＰＵ１２１にロード実行されることで実現される。なお、第１及び第２の実施形態と同様の構成及び制御についての説明は省略する。プレビュー制御部２０２が行うＳ９０１の処理は、図６のステップ６０１と同じであるため、説明を省略する。
【００５９】
次に、ＰＤＬデータ解析部２０３及びページ画像生成部２０６は、Ｓ９０２〜Ｓ９０５において、ページＰに対応するプレビュー用のページ画像を生成する。Ｓ９０２において、ＰＤＬデータ解析部２０３は、印刷データ又はメニューＤＢ２１１を参照し、ＯＨＰ中挿し印刷の指定有無を調べ、ＯＨＰ中挿し印刷が指定されている場合は、パラメータにて指定されたＯＨＰ中挿しモードと中挿し紙の給紙段情報を取得する。続くＳ９０３〜９０５の処理は、図６のＳ６０２〜６０４と同じであるため説明を省略する。
【００６０】
続いて、Ｓ９０６において、プレビュー制御部２０２は、Ｓ９０２で取得したＯＨＰ中挿し印刷の設定を参照して、ＯＨＰ中挿し印刷が指定されているか否かを判定する。ＯＨＰ中挿し印刷が設定されている場合はＳ９０７に進み、グループ特定部２０７は、グループ数を２に設定する。さらに、Ｓ９０８において、ページ画像生成部２０６は、中挿しモードが「中挿しに印刷する」モードであるか否かを判定する。「中挿しに印刷する」モードであればＳ９０９に進み、ページ画像生成部２０６は、Ｓ９０５で生成したページ画像をコピーして新たなページ画像を生成する。一方、中挿しモードが「中挿しに印刷しない」モードでない場合はＳ９１３に進み、ページ画像生成部２０６は、白紙のページ画像を生成する。
【００６１】
次に、Ｓ９１０においてページ画像編集部２０４は、原稿ページのページ画像と中挿し紙を重ね合わせるレイアウトを決定する。以降のＳ９１１〜Ｓ９１２の各ステップは、図６のＳ６１３〜Ｓ６１４の処理と同じため、説明を省略する。
【００６２】
＜印刷データ＞
次に、図１０を参照して、本実施形態における印刷データの構成例について説明する。印刷データ１０００は、ジョブ制御ヘッダ１００１、ドキュメント制御ヘッダ１００２、ＰＤＬデータ１００３、ドキュメント制御フッタ１００４、及びジョブ制御フッタ１００５を含む。ジョブ制御ヘッダ１００１は、印刷データを１つのジョブとして制御するためのヘッダ情報であって、オーナ名や印刷モード等のパラメータを持つジョブ開始命令から始まり、印字解像度など印刷ジョブ全体で共通の設定パラメータが含まれる。ここで、印刷モードとして本実施形態では、ホールド印刷が指定されている例を示す。
【００６３】
ドキュメント制御ヘッダ１００２は、印刷ジョブに含まれるドキュメント単位で印刷設定を指定するためのヘッダ情報であり、印刷データに複数のドキュメントが含まれる場合はドキュメント毎に制御ヘッダが付加される。本実施形態ではドキュメント制御ヘッダ１００２を構成するパラメータの１つとして、「ＯＨＰ中挿し印刷モード」と、「中挿し用紙給紙段情報」とが含まれている。なお、「ＯＨＰ中挿し印刷モード」パラメータが含まれていないか、或いは、値として「しない」が設定されている場合は挿入紙の制御を行わない。ＰＤＬデータ１００３は、各ページを構成する描画データが所定のページ記述言語形式で記述されている。本実施形態では、「ページ開始命令」のパラメータとして、用紙サイズ及び用紙タイプの指定を受け付ける構成としている。ドキュメント制御フッタ１００４、及びジョブ制御フッタ１００５は、それぞれドキュメント及びジョブの最後を示す制御フッタである。
【００６４】
以上説明したように、本実施形態によれば、挿入紙の有無を複数ページ間の出力形態に応じた関連性を判定する条件としたことで、入力データ内容に応じてプレビュー時に表示するページ数を動的に変更することが可能となる。そのため、挿入紙の指定が正しく設定されているか、プレビューの処理負荷を上げることなく簡便に確認することが可能となる。
【００６５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013162422.tif 000003
【図２】
2013162422.tif 000004
【図３】
2013162422.tif 000005
【図４】
2013162422.tif 000006
【図５】
2013162422.tif 000007
【図６】
2013162422.tif 000008
【図７】
2013162422.tif 000009
【図８】
2013162422.tif 000010
【図９】
2013162422.tif 000011
【図１０】
2013162422.tif 000012