(57)【要約】【課題】デジタル印刷機により印刷する場合に、オペレータが所望する特定部分の印刷レイアウトに関して、複数の用紙を容易に比較することができる印刷プレビュー画面を提供することを目的とする。【解決手段】印刷プレビュー画面に、オペレータが用紙をずらす方向を選択するためのボタンを設ける。また、画面の最前面に表示される用紙の枚数目と、画面の最背面に表示される用紙の枚数目と、それぞれの用紙のずらし幅とをオペレータが指定するための画面を設ける。オペレータによる指定に基づいて、以下の処理を１用紙分ずつ繰り返す。１用紙分表示部分バッファ３０に１用紙分のデータを書き込む。そして、１用紙分表示部分バッファ３０から非表示となる領域のデータを削除する。その後、１用紙分表示部分バッファ３０のデータを表示データメモリ４０に転送する。【選択図】        図２
2004295237.tif 000002
【特許請求の範囲】
【請求項１】
デジタル印刷機の印刷結果を事前に表示する印刷プレビューのための装置であって、
表示手段と、
前記表示手段に表示すべき内容を示す表示データを格納する表示データ格納手段と、
前記デジタル印刷機による印刷のための印刷データを格納する印刷データ格納手段と、
前記印刷プレビューとして表示すべき印刷結果に相当する印刷データを前記印刷データ格納手段から前記表示データ格納手段に転送して格納することにより、当該表示すべき印刷結果を前記表示手段に表示させる表示制御手段とを備え、
前記表示制御手段は、複数枚分の印刷結果に相当する印刷データを１枚ずつ格納位置をずらして前記表示データ格納手段に格納し、
前記表示手段は、前記表示制御手段によって前記表示データ格納手段に格納されたデータに基づき、前記複数枚分の印刷結果を１枚ずつ平行にずれた状態で表示することを特徴とする装置。
【請求項２】
前記表示制御手段は、前記複数枚分の印刷結果に相当する印刷データのうち前記複数枚の用紙が重なることにより他の用紙の背後に配置される領域の印刷データの前記表示データ格納手段への転送を抑止することを特徴とする、請求項１に記載の装置。
【請求項３】
前記表示手段でずれた状態で表示されるべき１または複数の用紙を指定する手段と、
前記ずれた状態で表示されるべき用紙のずれ幅を指定する手段と、
前記ずれた状態で表示されるべき用紙のずれる方向を指定する手段とを備え、前記表示制御手段は、前記指定された１または複数の用紙の印刷結果に相当する印刷データを１枚ずつ前記ずれ幅および前記ずれる方向に基づいて格納位置をずらして前記表示データ格納手段に格納し、
前記表示手段は、前記指定された１または複数の用紙の印刷結果を１枚ずつ前記ずれ幅だけ前記ずれ方向にずらした状態で表示することを特徴とする、請求項１または２に記載の装置。
【請求項４】
前記表示手段で最前面に表示されるべき用紙を指定する手段をさらに備え、
前記表示制御手段は、前記最前面に表示されるべき用紙が指定されると、前記指定された用紙の印刷結果に相当する印刷データを前記表示データ格納手段に上書きし、
前記表示手段は、前記指定された用紙を最前面に表示することを特徴とする、請求項１から３のいずれか１項に記載の装置。
【請求項５】
表示手段と、前記表示手段に表示すべき内容を示す表示データを格納する表示データ格納手段と、印刷データを格納する印刷データ格納手段とを備えた印刷プレビューのための装置における印刷結果の表示方法であって、前記印刷プレビューとして表示すべき印刷結果に相当する複数枚分の印刷データの、前記表示データ格納手段における１枚ずつずらした格納位置を計算する格納位置計算ステップと、
前記格納位置計算ステップで計算された格納位置に基づき、前記印刷データ格納手段に格納されたデータを前記表示データ格納手段に転送して格納するデータ転送ステップと、
前記データ転送ステップで前記表示データ格納手段に格納されたデータに基づき、前記複数枚分の印刷結果を１枚ずつ平行にずれた状態で前記表示手段に表示する表示ステップとを備えたことを特徴とする印刷結果の表示方法。
【請求項６】
表示手段と、前記表示手段に表示すべき内容を示す表示データを格納する表示データ格納手段と、印刷データを格納する印刷データ格納手段とを備えた印刷プレビューのための装置における印刷結果の表示するためのプログラムであって、
前記印刷プレビューとして表示すべき印刷結果に相当する複数枚分の印刷データの、前記表示データ格納手段における１枚ずつずらした格納位置を計算する格納位置計算ステップと、
前記格納位置計算ステップで計算された格納位置に基づき、前記印刷データ格納手段に格納されたデータを前記表示データ格納手段に転送して格納するデータ転送ステップと、
前記データ転送ステップで前記表示データ格納手段に格納されたデータに基づき、前記複数枚分の印刷結果を１枚ずつ平行にずれた状態で前記表示手段に表示する表示ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画面上に擬似的に印刷結果を表示する表示システムに関し、特に、デジタル印刷機のコントローラに備えられている表示システムに関する。
【０００２】
【従来の技術】
デジタル印刷システムは、印刷物を出力するデジタル印刷機と、そのデジタル印刷機のためのコントローラ（以下、単に「コントローラ」という）と、印刷物の元となるデータを作成するフロントエンドコンピュータとによって構成されている。また、コントローラは、コンピュータ本体と、キーボードやマウス等の入力装置と、プログラムや印刷のためのデータ等を格納するハードディスク装置等からなる補助記憶装置と、液晶ディスプレイまたはＣＲＴ等の表示装置とによって構成されている。デジタル印刷システムでは、まず、フロントエンドコンピュータを使用して、文字、図形、記号、写真および画像などで構成される、印刷物の元となるデータ（以下「編集レイアウトデータ」という）が作成される。次に、編集レイアウトデータはネットワークを介してコントローラに送信される。さらに編集レイアウトデータは、コントローラ内でラスタライズと呼ばれる処理が施されることにより、デジタル印刷機から印刷出力することができる形式であるビットマップ形式の画像データ（以下「印刷用データ」という）に変換される。
【０００３】
ところで、デジタル印刷機によって用紙への印刷を実行する前に、当該印刷結果を擬似的に表示している画面（以下「印刷プレビュー画面」といい、また、「印刷プレビュー画面」を表示することを「印刷プレビュー」という）を表示装置の画面に表示することにより印刷レイアウトの確認が行われることがある。ここで、印刷する文書に複数のページが含まれている場合、印刷プレビュー画面には１ページずつ印刷結果が表示される。表示されるページを切り替えるには、表示されているページの次のページを表示するためのボタンをマウスでクリックする、表示されているページの前のページを表示するためのボタンをマウスでクリックする、若しくは表示されるページを連続的に切り替えるための、一般にスクロールバーと呼ばれているアイコンをマウスで移動する、等の方法が用いられている。また、ページ番号入力欄を設けて、キーボード等の入力装置でページ番号を入力することにより任意のページが表示される印刷プレビュー画面もある。
【０００４】
上記のような印刷プレビュー画面では、印刷結果は１ページずつしか表示されないので、複数のページを並べて表示させてそれぞれのページを比較しながら印刷レイアウトの確認をすることができない。例えば、印刷する文書のそれぞれのページの特定の位置に当該ページのページ番号を印字する場合、印刷プレビュー画面には複数のページが並べて表示されないので、ページ番号が印字される用紙上の位置がページによって異なっていないかを確認することは困難である。また、用紙の印字領域の周囲に設けられる余白部分の大きさ等についても、用紙によって異なっていないかを確認することは、この印刷プレビュー画面では困難である。
【０００５】
【特許文献１】
特開２００１−１０１５３号公報
【特許文献２】
特開２００２−５５８０３号公報
【０００６】
【発明が解決しようとする課題】
上記のような課題を解決するために、印刷する文書の複数のページを並べて表示できる印刷プレビュー画面や、１枚の用紙に複数のページが格納されている見開きページを表示できる印刷プレビュー画面もある。
【０００７】
しかし、これらの印刷プレビュー画面では、並べて表示するページ数が多くなると、画面上における１ページ当たりの表示領域が小さくなり、文字等が縮小される。そのため、画面上に複数のページが並べて表示されていても、それぞれのページの印刷レイアウトを比較することは容易ではない。また、連続しているページが画面上において上下の位置関係となるように表示されている場合、或るページの下端部近傍と当該ページの次のページの上端部近傍とは、画面上において隣接して表示されるので、比較することは容易である。ところが、或るページの下端部近傍と当該ページの次のページの下端部近傍とは、画面上において表示される位置が離れているので、比較することは容易ではない。
【０００８】
そこで本発明では、用紙上のオペレータが所望する特定部分の印刷レイアウトに関して、複数の用紙を容易に比較することができる印刷プレビュー画面を提供することを目的とする。
【０００９】
【課題を解決するための手段および発明の効果】
第１の発明は、デジタル印刷機の印刷結果を事前に表示する印刷プレビューのための装置であって、
表示手段と、
前記表示手段に表示すべき内容を示す表示データを格納する表示データ格納手段と、
前記デジタル印刷機による印刷のための印刷データを格納する印刷データ格納手段と、
前記印刷プレビューとして表示すべき印刷結果に相当する印刷データを前記印刷データ格納手段から前記表示データ格納手段に転送して格納することにより、当該表示すべき印刷結果を前記表示手段に表示させる表示制御手段とを備え、
前記表示制御手段は、複数枚分の印刷結果に相当する印刷データを１枚ずつ格納位置をずらして前記表示データ格納手段に格納し、
前記表示手段は、前記表示制御手段によって前記表示データ格納手段に格納されたデータに基づき、前記複数枚分の印刷結果を１枚ずつ平行にずれた状態で表示することを特徴とする。
【００１０】
このような第１の発明によれば、印刷する文書の印刷枚数が複数になる場合に、それぞれの用紙の４隅をずらした状態を表示装置に表示することができる。これにより、用紙上の特定部分の印刷レイアウトに関して、複数の用紙を容易に比較することができる。
【００１１】
第２の発明は、第１の発明において、
前記表示制御手段は、前記複数枚分の印刷結果に相当する印刷データのうち前記複数枚の用紙が重なることにより他の用紙の背後に配置される領域の印刷データの前記表示データ格納手段への転送を抑止することを特徴とする。
【００１２】
このような第２の発明によれば、印刷プレビュー画面が表示されるときに転送されるデータ量が低減される。これにより、印刷プレビュー画面が表示されるときに装置にかかる負荷が低減される。
【００１３】
第３の発明は、第１の発明及び第２の発明において、前記表示手段でずれた状態で表示されるべき１または複数の用紙を指定する手段と、
前記ずれた状態で表示されるべき用紙のずれ幅を指定する手段と、
前記ずれた状態で表示されるべき用紙のずれる方向を指定する手段とを備え、前記表示制御手段は、前記指定された１または複数の用紙の印刷結果に相当する印刷データを１枚ずつ前記ずれ幅および前記ずれる方向に基づいて格納位置をずらして前記表示データ格納手段に格納し、
前記表示手段は、前記指定された１または複数の用紙の印刷結果を１枚ずつ前記ずれ幅だけ前記ずれ方向にずらした状態で表示することを特徴とする。
【００１４】
このような第３の発明によれば、印刷する文書の印刷枚数が複数になる場合に、オペレータの指定に応じて、それぞれの用紙の４隅をずらした状態を表示装置に表示することができる。これにより、用紙上のオペレータが所望する特定部分の印刷レイアウトに関して、複数の用紙を容易に比較することができる。
【００１５】
第４の発明は、第１から第３の発明において、前記表示手段で最前面に表示されるべき用紙を指定する手段をさらに備え、
前記表示制御手段は、前記最前面に表示されるべき用紙が指定されると、前記指定された用紙の印刷結果に相当する印刷データを前記表示データ格納手段に上書きし、
前記表示手段は、前記指定された用紙を最前面に表示することを特徴とする。
【００１６】
このような第４の発明によれば、印刷結果が表示されている画面上でのオペレータの指定に応じて、その指定された用紙を表示装置の最前面に表示させることができる。これにより、オペレータは簡易な操作で任意の用紙を表示装置の最前面に表示することができる。
【００１７】
第５の発明は、表示手段と、前記表示手段に表示すべき内容を示す表示データを格納する表示データ格納手段と、印刷データを格納する印刷データ格納手段とを備えた印刷プレビューのための装置における印刷結果の表示方法であって、
前記印刷プレビューとして表示すべき印刷結果に相当する複数枚分の印刷データの、前記表示データ格納手段における１枚ずつずらした格納位置を計算する格納位置計算ステップと、
前記格納位置計算ステップで計算された格納位置に基づき、前記印刷データ格納手段に格納されたデータを前記表示データ格納手段に転送して格納するデータ転送ステップと、
前記データ転送ステップで前記表示データ格納手段に格納されたデータに基づき、前記複数枚分の印刷結果を１枚ずつ平行にずれた状態で前記表示手段に表示する表示ステップとを備えたことを特徴とする。
【００１８】
第６の発明は、表示手段と、前記表示手段に表示すべき内容を示す表示データを格納する表示データ格納手段と、印刷データを格納する印刷データ格納手段とを備えた印刷プレビューのための装置における印刷結果の表示するためのプログラムであって、
前記印刷プレビューとして表示すべき印刷結果に相当する複数枚分の印刷データの、前記表示データ格納手段における１枚ずつずらした格納位置を計算する格納位置計算ステップと、
前記格納位置計算ステップで計算された格納位置に基づき、前記印刷データ格納手段に格納されたデータを前記表示データ格納手段に転送して格納するデータ転送ステップと、
前記データ転送ステップで前記表示データ格納手段に格納されたデータに基づき、前記複数枚分の印刷結果を１枚ずつ平行にずれた状態で前記表示手段に表示する表示ステップとをコンピュータに実行させることを特徴とする。
【００１９】
【発明の実施の形態】
以下、添付図面を参照しつつ、本発明の実施形態について説明する。なお、重ねられた複数枚数の用紙があるときに、或る用紙について、一番上に置かれている用紙から順に数えたときに何番目に置かれているかを「枚数目」という。また、表示装置の画面に表示されているボタン等をマウス等の入力装置にて選択することを「クリックする」という。
【００２０】
＜１．第１の実施形態＞
＜１．１  全体構成＞
図２は、本発明の第１の実施形態に係るデジタル印刷機のコントローラの全体構成を示すブロック図である。このコントローラは、印刷用データを格納する印刷データ保存装置２０と、印刷データ保存装置２０から取り出された１枚の用紙分のデータを格納する１用紙分表示部分バッファ３０と、液晶ディスプレイまたはＣＲＴ等の表示装置５０と、表示装置５０の印刷プレビュー画面に表示される印刷内容を表すデータを格納する表示データメモリ４０と、中央処理装置としてのＣＰＵやＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等によって構成される制御部７００と、キーボードやマウス等の入力装置とからなる。制御部７００には、１用紙分表示部分バッファ３０に格納されているデータのうち表示すべきデータが格納されているアドレスの計算を行うＸＹアドレス演算部７１と、１用紙分表示部分バッファ３０から表示データメモリ４０にデータが転送されるときに格納先のアドレスの計算を行うＸＹアドレス演算部７２と、印刷に関する設定を格納するパラメータ保存領域７３とが含まれている。
【００２１】
印刷データ保存装置２０に格納される印刷用データは、外部の記憶装置から読み込まれることもあれば、フロントエンドコンピュータと呼ばれるコンピュータから転送されることもある。また、このコントローラの制御部７００において作成されることもある。
【００２２】
なお、表示装置５０の画面上にはオペレータの指示により印刷プレビュー画面が表示されるが、本説明において、それぞれの用紙の４隅の位置を平行にずらして複数の用紙が重ねられた状態を表示装置に表示したものを「ずらし表示」という。
【００２３】
＜１．２  操作画面＞
次に、本実施形態においてオペレータによって操作される画面について説明する。なお、本説明においては、印刷する文書が１０ページで構成されており、１枚の用紙に２ページずつ印刷する場合を例として挙げる。また、オペレータによる操作に基づいて、ＣＰＵが画面の制御等を行っている。
【００２４】
まず、オペレータによって印刷プレビューが実行されると図３に示す画面を表示装置に表示する。この画面は、印刷プレビューが実行されたときに最初に表示される印刷プレビュー画面である。この例では５枚の用紙に印刷するが、５枚の用紙の４隅が互いにずれがなく重なっている状態、すなわち１枚目の用紙のみを表示する。図中の「１」および「２」は用紙に印字するページ番号を示しており、１枚目の用紙に１ページ目と２ページ目とを印刷することを示している。用紙の周囲には、上下左右の位置にコの字型と半円とをそれぞれの端点部で結合させた形状のボタン（以下「ずらしボタン」という）が表示されている。なお、ずらしボタンの形状は図３に示す形状に限定されるものではない。次に、いずれかのずらしボタンがクリックされると、図４に示す画面（以下、「表示パラメータ入力画面」という）が表示される。なお、ここでは用紙の下部に設けられたずらしボタンをクリックしたものとして説明する。表示パラメータ入力画面では、図３に示す画面のように用紙の４隅が互いにずれがなく重なっている状態から、ずらし表示に変更するための設定がオペレータによって行われる。オペレータは、画面に表示される用紙のうち、画面の最前面に配置される用紙の枚数目（以下「ずらし開始枚数目」という）をずらし開始枚数目入力域１０１に入力し、また、画面に表示される用紙のうち、画面の最背面に配置される用紙の枚数目（以下「ずらし終了枚数目」という）をずらし終了枚数目入力域１０２に入力する。また、オペレータは、ずらし幅入力域１０３に、隣接する用紙をずらす幅を入力する（以下、「ずらし枚数」と「ずらし幅」とをまとめて「表示パラメータ」という）。図４には、１枚目から３枚目までを１０ｍｍずつずらして表示する場合の例が示されている。表示パラメータが入力されると、図１に示す画面が表示される。１枚目から３枚目までの用紙が画面上において１枚ずつ上下の方向にずれている状態を表示している。
【００２５】
＜１．３  表示処理＞
次に、オペレータによって印刷プレビューが指示されたときにＣＰＵが行う表示処理について説明する。図５は、印刷プレビューが実行されるときの全体の流れを示すフローチャートである。
【００２６】
オペレータは、印刷する文書を選択し、印刷の設定を行う（ステップＳ１０）。印刷の設定とは、印刷を開始するページ、印刷を終了するページおよび１枚の用紙に含めるページ数等の設定である。この設定された内容をＣＰＵはパラメータ保存領域７３に格納する。
【００２７】
ＣＰＵはさらに、設定された内容に基づいてビットマップ形式の印刷用データを印刷データ保存装置２０に格納する（ステップＳ１２）。
【００２８】
オペレータは次に、印刷プレビューを指示する。表示装置には印刷プレビュー画面が表示され、オペレータはいずれかのずらしボタンをクリックする。ＣＰＵは、表示装置の画面上に、表示パラメータ入力画面を表示する。オペレータが表示パラメータを入力すると、ＣＰＵは、その表示パラメータを読み込み（ステップＳ１４）、ずらし表示の処理を開始する。図６は、ＣＰＵが行うずらし表示の処理を詳細に示すフローチャートであり、以下、この図を参照しつつ、ＣＰＵの動作を説明する。
【００２９】
上記のようにしてオペレータにより入力された表示パラメータを読み込むと、その表示パラメータに基づいて、パラメータｎ１にずらし開始枚数目を、パラメータｎ２にずらし終了枚数目を、パラメータｎ３にずらし枚数目を格納する（ステップＳ２０）。なお、パラメータｎ３は、ＣＰＵにより表示処理が施されている用紙の枚数目を表している。
【００３０】
次に、図７に示す印刷ドキュメント基本パラメータより、ｎ３枚目の用紙に含まれるページ番号と各ページの内容の用紙上の配置位置を表すオフセットとを取得する（ステップＳ２２）。
【００３１】
上記のようにしてｎ３枚目に含まれるページの情報を取得すると、ｎ３枚目の用紙に含まれるページのデータを、印刷データ保存装置２０から読み込み、１用紙分表示部分バッファ３０に書き込む（ステップＳ２４）。
【００３２】
１ページ分のデータの１用紙分表示部分バッファ３０への書き込みが終了すると、ｎ３枚目の用紙に含まれる全てのページのデータを１用紙分表示部分バッファ３０に書き込んだか否かを判定する。判定の結果、書き込んでいる場合はステップＳ２８に進む。判定の結果、書き込んでいないページがあれば、ステップＳ２４に戻る（ステップＳ２６）。
つまり１枚の用紙に複数のページが含まれている場合、当該用紙に含まれる全てのページについて、印刷データ保存装置２０からデータを読み込み１用紙分表示部分バッファ３０に書き込むまで、ステップＳ２４とステップＳ２６とを繰り返す。
【００３３】
ステップＳ２６での判定の結果、ｎ３枚目の用紙に含まれる全てのページのデータが１用紙分表示部分バッファ３０へ書き込まれたと判定された場合、印刷プレビューが実行されたときに複数の用紙が重なる部分について、他の用紙の背後に配置される用紙のデータを非表示にする処理を行う。以下、この処理を「マスク処理」という。マスク処理を開始する前は、１用紙分表示部分バッファ３０には当該用紙に含まれるページの全てのデータが格納されている。マスク処理により、非表示となる領域のデータを１用紙分表示部分バッファ３０から削除する。図８は、マスク処理を概念的に示した図である。この図は、右下方向へのずらし表示が実行された例である。それぞれの用紙ついて、斜線で示す領域のデータを１用紙分表示部分バッファ３０に残し、それ以外の領域のデータを１用紙分表示部分バッファ３０から削除する。（ステップＳ２８）
【００３４】
マスク処理が終了すると、表示装置の画面上におけるｎ３枚目の用紙のデータの表示領域に対応づけられる、表示データメモリ４０上におけるデータの格納領域の基準位置からのオフセットを、下記に示す式（１）、（２）、（３）および（４）によりＸＹアドレス演算部７２で計算する（ステップＳ３０）。図９は、表示データメモリ４０上のオフセットの計算方法を概念的に示す図である。
ずらし幅が正の場合、
主走査オフセット＝主走査ずらし幅×（ｎ３−ｎ１）・・・（１）
副走査オフセット＝副走査ずらし幅×（ｎ３−ｎ１）・・・（２）
ずらし幅が負の場合、
主走査オフセット＝主走査ずらし幅×（ｎ２−ｎ３）・・・（３）
副走査オフセット＝副走査ずらし幅×（ｎ２−ｎ３）・・・（４）
【００３５】
なお、上式（１）の主走査オフセットとは、右方向を正とする基準位置からのオフセットのことである。主走査ずらし幅とは、右方向を正とする、用紙のずらし幅のことである。これは、印刷プレビュー画面において用紙の左右にあるずらしボタンがクリックされた後に表示される表示パラメータ入力画面で、オペレータが入力したずらし幅に該当する。また、上式（２）の副走査オフセットとは、下方向を正とする基準位置からのオフセットのことである。副走査ずらし幅とは、下方向を正とする、用紙のずらし幅のことである。これは、印刷プレビュー画面において用紙の上下にあるずらしボタンがクリックされた後に表示される表示パラメータ入力画面で、オペレータが入力したずらし幅に該当する。
【００３６】
上記のようにして表示データメモリ４０上におけるデータの格納領域の基準位置からのオフセットが求められると、そのオフセットに基づいて、１用紙分表示部分バッファ３０に格納されているデータを表示データメモリ４０に転送する（ステップＳ３２）。ここで、左右方向と上下方向との両方向にずらし表示が行われている場合、当該用紙について表示される領域は２つの矩形の領域により構成される。図１０は、１用紙分表示部分バッファ３０のデータを２つの矩形領域に分ける様子を概念的に示した図である。図１０に示すように、１用紙分表示部分バッファ３０に格納されているデータを参照符号１０ａと１０ｂとで示す２つの領域のデータに分け、それぞれのデータを表示データメモリ４０へ転送する。このとき、１０ａと１０ｂのアドレスを式（１）、（２）または式（３）、（４）により計算する。
【００３７】
表示データメモリ４０への１用紙分表示部分バッファ３０のデータの転送が終了すると、印刷プレビュー画面で表示される全ての用紙について、上記のステップＳ２２からステップＳ３２までの処理が終了したか否かを判定する。判定の結果、終了している場合、ステップＳ３６に進む。判定の結果、終了していない場合、ｎ３に「１」を加算し、ステップＳ２２に戻る（ステップＳ３４）。
【００３８】
ステップＳ３４での判定の結果、全ての用紙についてステップＳ２２からステップＳ３２までの処理が終了したと判定された場合、表示データメモリ４０に格納されたデータを表示装置５０の画面に表示する（ステップＳ３６）。画面では、表示パラメータ入力画面における設定に基づいたずらし表示が行われる。
【００３９】
なお、本実施形態において、ステップＳ２８で１用紙分表示部分バッファ３０から非表示となる領域のデータを削除し、ステップＳ３２で当該１用紙分表示部分バッファ３０のデータを表示データメモリ４０に転送したが、本発明はこの方法に限定されるものではない。ステップＳ２８では削除処理を行わず、ステップＳ３２で１用紙分表示部分バッファ３０から表示する領域のデータのみを表示データメモリ４０に転送する方法でもよい。
【００４０】
また、印刷プレビュー画面においてずらしボタンがクリックされることにより、表示パラメータ入力画面を表示しているが、印刷プレビュー画面を表示する前に、あらかじめ表示パラメータ入力画面を表示し、オペレータに表示パラメータを設定させてもよい。この場合、ずらしボタンがクリックされたときは、表示パラメータ入力画面を表示しないで、あらかじめ設定されている表示パラメータに基づいてずらし表示を行う。
【００４１】
さらに、ステップＳ３２で、１用紙分表示部分バッファ３０のデータを２つの矩形領域に分けて表示データメモリ４０に転送したが、本発明はこの方法に限定されるものではない。非表示となる領域のデータが削除された後の１用紙分表示部分バッファ４０のデータをそのまま表示データメモリ４０に転送してもよい。この場合、１用紙分表示部分バッファ３０のデータを２つの矩形領域に分けるためのアドレス計算は不要となるが、転送するデータ量は増加する。また、表示データメモリ４０上で、論理和（ＯＲ合成）による演算を行うことにより、既に書き込まれているデータと合成する必要がある。これについて、図を参照しつつ説明する。
【００４２】
図１１は、１用紙分表示部分バッファ３０のデータを表示データメモリ４０に転送するときのＯＲ合成について説明している図である。この図では、画面に表示する用紙は２枚で、右下方向へのずらし表示を行う場合の例が示されている。この場合、まず参照符号１１ａで示す前面に配置される用紙のデータが、１用紙分表示部分バッファ３０から表示データメモリ４０に転送される。次に、参照符号１１ｂで示す背後に配置される用紙のデータが、１用紙分表示部分バッファ３０から表示データメモリ４０に転送される。ここで、ＯＲ合成をしない場合、既に書き込まれている表示データメモリ４０に、参照符号１１ｂで示す領域のうち空白部分（非表示にするべき領域）のデータも上書きされる。そのため、印刷プレビュー画面には目標の表示画面が得られない。一方、ＯＲ合成をした場合、既に表示データメモリ４０に書き込まれているデータと、参照符号１１ｂで示す領域のうち斜線部分（表示すべき領域）のみとが合成され、印刷プレビュー画面に目標の表示画面が得られる。
【００４３】
＜１．４  効果＞
上記実施形態によれば、印刷枚数が複数になる場合に、オペレータによる操作に基づいて複数の用紙が平行にずれた状態を表示できる印刷プレビュー画面が提供される。これにより、例えばページ番号の位置や余白部分の大きさのような、用紙の特定部分における印刷レイアウトに関して、複数の用紙を容易に印刷プレビュー画面で比較することができる。また、印刷レイアウトを確認するために、印刷機から印刷出力する必要性も軽減される。このため、印刷レイアウトの確認に要する時間やコストが低減される。
【００４４】
＜２．第２の実施形態＞
次に、本発明の第２の実施形態に係るデジタル印刷機のコントローラについて説明する。本実施形態の全体構成は、図２に示した第１の実施形態と同様である。しかし、第１の実施形態と異なり、印刷プレビュー画面には「表面」ボタンと「裏面」ボタンとが設けられている。また、オペレータは印刷プレビュー画面に表示されている用紙のいずれかをマウスにてクリックすることができる。さらに、ＣＰＵの処理にマスク処理が含まれていない。
【００４５】
＜２．１  面付け印刷＞
図１２は、本実施形態に係る印刷プレビュー画面である。前述のとおり、この画面には「表面」ボタンと「裏面」ボタンとが設けられている。ここで、デジタル印刷機において一般的に行われている面付け印刷について説明する。デジタル印刷機による印刷では、１枚の用紙に複数のページを印刷する場合、それぞれの用紙には連続したページ番号が付けられるとは限らない。また、ページによって印刷の向きが異なる（上下が逆になる）こともある。例えば、１６ページで構成される文書を、２枚の用紙に印刷し、かつ、それぞれの用紙の表面と裏面とに４ページずつ印刷する場合について説明する。図１３は、この面付け印刷の例を示す図である。この図では、ページ番号と印刷の向きとが数字により表されている。
【００４６】
本実施形態では、印刷プレビュー画面に「表面」ボタンと「裏面」ボタンとを設けることにより、このような面付け印刷をする場合に、表面側から見た画面だけでなく裏面側から見た画面をも表示できるようにしている。例えば、画面上に１枚目の表面と２枚目の表面とが表示されているときに「裏面」ボタンがクリックされると、画面上に１枚目の裏面と２枚目の裏面とを表示する。
【００４７】
＜２．２  表示処理＞
次に、オペレータによって印刷プレビューが実行されるときのＣＰＵの動作について説明する。全体の流れは第１の実施形態と同様図５に示したとおりなので説明を省略し、ずらし表示についての詳細な処理の流れについて説明する。図１４は、ＣＰＵが行うずらし表示の処理を詳細に示すフローチャートである。
【００４８】
第１の実施形態と同様にオペレータにより入力された表示パラメータを読み込むと、その表示パラメータに基づいて、ｎ１にずらし開始枚数目を、ｎ２にずらし終了枚数目を、ｎ３にずらし枚数目を格納する（ステップＳ４０）。そして、ｎ３にｎ２を格納する（ステップＳ４１）。
【００４９】
次に、図１５に示す印刷ドキュメント基本パラメータより、ｎ３枚目の選択されている面（表面または裏面）の用紙に含まれるページ番号と各ページの内容の用紙上の配置位置を表すオフセットとを取得する（ステップＳ４２）。本実施形態では、各用紙について表面の表示および裏面の表示が可能となるように、印刷ドキュメント基本パラメータに、面による区別を設けている。
【００５０】
上記のようにしてｎ３枚目に含まれるページの情報を取得すると、図６に示すステップＳ２４と同様、ｎ３枚目の用紙に含まれるページのデータを１用紙分表示部分バッファ３０に書き込む（ステップＳ４４）。
【００５１】
１ページ分のデータの１用紙分表示部分バッファ３０への書き込みが終了すると、図６に示すステップＳ２６と同様、ｎ３枚目の用紙に含まれる全てのページのデータを１用紙分表示部分バッファ３０に書き込んだか否かを判定する（ステップＳ４６）。
【００５２】
ここで、第１の実施形態においてはマスク処理を行ったが、本実施形態においてはマスク処理を行わない。１用紙分表示部分バッファ３０から表示データメモリ４０へのデータの転送を、最背面に配置される用紙から最前面に配置される用紙の順に行い、転送されたデータを表示データメモリ４０に上書きで書き込んでいる。これにより、非表示となる領域のデータは表示データメモリ上で上書きされるので、画面上には表示されない。
【００５３】
その後、図６に示すステップＳ３０と同様、表示データメモリ上のオフセットの計算を行う（ステップＳ５０）。
【００５４】
表示データメモリ上のオフセットの計算が終了すると、図６に示すステップＳ３２と同様、１用紙分表示部分バッファ３０に格納されているデータを表示データメモリ４０に転送する（ステップＳ５２）。なお、このときデータは上書きを行う。
【００５５】
表示データメモリ４０への１用紙分表示部分バッファ３０のデータの転送が終了すると、印刷プレビュー画面で表示される全ての用紙について、上記のステップＳ４２からステップＳ５２までの処理が終了したか否かを判定する。判定の結果、終了している場合、ステップＳ５６に進む。判定の結果、終了していない場合、ｎ３から「１」を減算し、ステップＳ４２に戻る（ステップＳ５４）。
【００５６】
ステップＳ５４での判定の結果、全ての用紙についてステップＳ４２からステップＳ５２までの処理が終了したと判定された場合、図６に示すステップＳ３６と同様、表示データメモリ４０に格納されたデータを表示装置５０の画面に表示する（ステップＳ５６）。
【００５７】
＜２．３  任意の用紙の最前面への表示＞
また、本実施形態においては、オペレータは印刷プレビュー画面でマウスにより用紙をクリックすることができる。オペレータによりいずれかの用紙がマウスでクリックされると、そのクリックされた用紙を印刷プレビュー画面の最前面に表示する。図１６は、ずらし表示の後に、クリックされた用紙を最前面に表示する様子を概念的に示した図である。このとき、印刷データ保存装置２０から再度全ての用紙のデータを読み込む必要はない。印刷データ保存装置２０からクリックされた用紙のデータのみを読み込み、その読み込んだデータを表示データメモリ４０に上書きする。
【００５８】
＜２．４  効果＞
上記実施形態によれば、印刷プレビュー画面において、オペレータは任意の用紙を最前面に表示することができる。また、面付け印刷が行われた場合に、裏面側から見た印刷結果も印刷プレビュー画面で確認することができる。これにより、第１の実施形態と同様、複数の用紙を容易に印刷プレビュー画面で比較することができ、しかも面付け印刷の場合に、表面と裏面との両面から見た表示を提供することができる。
【００５９】
＜３．変形例など＞
図１７は、第２の実施形態の変形例に係る印刷プレビュー画面を示す図である。本変形例に係る印刷プレビュー画面には、「次へ」ボタンと、「前へ」ボタンと、任意入力欄とが設けられている。オペレータにより、「次へ」ボタンもしくは「前へ」ボタンがクリックされた場合および任意入力欄に入力された場合、印刷データ保存装置２０から再度全ての用紙のデータを読み込む必要はない。第２の実施形態において任意の用紙がマウスでクリックされたときと同様、最前面に表示する用紙のデータのみを印刷データ保存装置２０から読み込み、その読み込んだデータを表示データメモリ４０に上書きする。これにより、「次へ」ボタンがクリックされると、現在最前面に表示されている用紙の次の用紙が最前面に表示される。また、「前へ」ボタンがクリックされると、現在最前面に表示されている用紙の前の用紙が最前面に表示される。さらに、任意入力欄に数値が入力されると、入力された数値の枚数目の用紙が最前面に表示される。
【００６０】
本変形例によれば、オペレータは容易に最前面に配置される用紙を切り替えることができる。また、最前面に配置される用紙の枚数目を数値にて指定することもできる。これにより、用紙全体が他の用紙の背後に位置してマウスではクリックできない用紙についても、最前面に表示させることが可能となる。
【００６１】
＜４．プログラムによる提供など＞
なお、以上の各実施形態について、印刷プレビュー画面はデジタル印刷機のコントローラに備えられている表示装置に表示される画面として説明したが、本発明は上記実施形態に限定されるものではない。上述のように、上記コントローラにおける表示処理はＣＰＵによって実行される各種のプログラムに基づき実現される。例えば、表示データメモリ４０のデータの１用紙分表示部分バッファ３０への転送（ステップＳ３２、図６）や、表示データメモリ４０のデータの表示装置５０への表示（ステップＳ３６、図６）は、表示データメモリ４０や表示装置５０等の所定のハードウェアの存在を前提として、所定のプログラムに基づき実現される。すなわち、印刷プレビュー画面を表示するための各ステップをコンピュータに実行させるプログラムの形態として提供することができる。また、上記のような印刷プレビュー画面を表示する方法は、デジタル印刷機のコントローラ以外の装置における印刷結果の表示方法にも適用することができる。また、表示パラメータ入力画面において設定する項目を変えることにより、様々なずらし表示が可能となる。
【図面の簡単な説明】
【図１】第１の実施形態におけるずらし表示を示す図である。
【図２】本発明の第１の実施形態に係るデジタル印刷機のコントローラの全体構成を示すブロック図である。
【図３】第１の実施形態において印刷プレビューを実行したときに最初に表示される印刷プレビュー画面を示す図である。
【図４】第１の実施形態においてずらし表示の表示パラメータを指定する画面を示す図である。
【図５】第１の実施形態において印刷プレビューが行われるときの処理の全体の流れを示すフローチャートである。
【図６】第１の実施形態における、ＣＰＵが行うずらし表示の処理を示すフローチャートである。
【図７】第１の実施形態における印刷ドキュメント基本パラメータを示す図である。
【図８】第１の実施形態におけるマスク処理の概念図である。
【図９】第１の実施形態における表示データメモリ上のオフセットの計算方法を概念的に示す図である。
【図１０】第１の実施形態において１用紙分表示部分バッファのデータを２つの矩形領域に分ける様子を概念的に示した図である。
【図１１】第１の実施形態において１用紙分表示部分バッファのデータを表示データメモリに転送するときのＯＲ合成について説明している図である。
【図１２】第２の実施形態における印刷プレビュー画面を示す図である。
【図１３】第２の実施形態における面付け印刷の例を示す図である。
【図１４】第２の実施形態における、ＣＰＵが行うずらし表示の処理を示すフローチャートである。
【図１５】第２の実施形態における印刷ドキュメント基本パラメータを示す図である。
【図１６】第２の実施形態において、ずらし表示の後に、クリックされた用紙を最前面に表示する様子を概念的に示した図である。
【図１７】第２の実施形態の変形例に係る印刷プレビュー画面を示す図である。
【符号の説明】
２０  …印刷データ保存装置
３０  …１用紙分表示部分バッファ
４０  …表示データメモリ
５０  …表示装置
７００  …制御部
【図１】
2004295237.tif 000003
【図２】
2004295237.tif 000004
【図３】
2004295237.tif 000005
【図４】
2004295237.tif 000006
【図５】
2004295237.tif 000007
【図６】
2004295237.tif 000008
【図７】
2004295237.tif 000009
【図８】
2004295237.tif 000010
【図９】
2004295237.tif 000011
【図１０】
2004295237.tif 000012
【図１１】
2004295237.tif 000013
【図１２】
2004295237.tif 000014
【図１３】
2004295237.tif 000015
【図１４】
2004295237.tif 000016
【図１５】
2004295237.tif 000017
【図１６】
2004295237.tif 000018
【図１７】
2004295237.tif 000019