"データ処理装置と、前記データ処理装置から送信されるデータを印刷する印刷装置からなる印刷システムであって、入力データの差分のみを印刷する確認プリントを指定する指定手段501と、前記データ処理装置から受信した受信ジョブと同一ジョブが印刷装置内に存在するかを検索する検索手段705と、受信ジョブのジョブ情報とイメージデータとを関連付けて記憶する記憶手段711と、受信ジョブと記憶した保存ジョブの画像をページ単位に比較する画像比較手段707と、受信ジョブと記憶した保存ジョブの紙へのマッピングを比較するマッピング比較手段713と、受信ジョブと記憶した保存ジョブの属性の違いを比較する属性比較手段705と、上記複数の比較手段で比較した結果から、印刷すべきページを決定し印字する印字手段710、716、719と、受信ジョブを印刷装置内の記憶媒体に格納するか否かを判断するジョブ格納判断手段711、717と、を有することを特徴とする印刷システム。外部メモリから入力されるデータを印刷する印刷装置であって、入力データの差分のみを印刷する確認プリントを指定する指定手段501と、前記データ処理装置から受信した受信ジョブと同一ジョブが印刷装置内に存在するかを検索する検索手段705と、受信ジョブのジョブ情報とイメージデータとを関連付けて記憶する記憶手段711と、受信ジョブと記憶した保存ジョブの画像をページ単位に比較する画像比較手段707と、受信ジョブと記憶した保存ジョブの紙へのマッピングを比較するマッピング比較手段713と、受信ジョブと記憶した保存ジョブの属性の違いを比較する属性比較手段705と、上記複数の比較手段で比較した結果から、印刷すべきページを決定し印字する印字手段710、716、719と、受信ジョブを印刷装置内の記憶媒体に格納するか否かを判断するジョブ格納判断手段711、717と、を有することを特徴とする印刷装置。しかしながら、上記従来例では以下のような問題があった。特許文献1の提案では、ユーザは記憶印刷モードで登録を行い、登録した文書IDを指定して差分印刷モード設定で差分印刷を実行するため、2段階の指定を行わなければならず、オペレーションミスを起こしやすい。さらには、差分印刷モード設定時には、文書IDの指定が必要であり、どの文書と比較するかをユーザは常に意識または記憶しおかなければならず、文書IDを忘れてしまうと正しい比較が行えないという問題があった。さらに、差分の比較は記憶印刷モードで登録したものと行うため、何度も文書の更新が行われるようなシチュエーションだと、1つ前の文書との差分を行うことはできず、正しく比較をおこなおうとすると、その都度、最新文書の再登録が必要となり、手間がかかるという問題が発生していた。本発明は、上記課題を解決するためになされたもので、入力データの差分のみを印刷する確認プリント指定時は、受信ジョブと記憶した保存ジョブの画像をページ単位に比較すると共に、紙へのマッピング状況、属性の違いを比較し、トータル的に印刷すべきページを決定し、極力無駄出力を減らすことが可能な印刷システム、及び印刷装置を提供することを目的とする。さらに、入力データの差分のみを印刷する確認プリント指定時は、データ処理装置から受信した受信ジョブと同一ジョブが印刷装置内に存在するかを検索し、存在しない場合は受信ジョブのジョブ情報とイメージデータとを関連付けて受信ジョブを印刷装置内の記憶媒体に格納し、存在する場合は、紙へのマッピング状況を考慮した差分ページ、最新の属性情報を記憶し、ユーザが意識しなくとも、常に最新のジョブとの比較が可能な印刷システム、及び印刷装置を提供することを目的とする。本発明は、データ処理装置と、前記データ処理装置から送信されるデータを印刷する印刷装置からなる印刷システムであって、入力データの差分のみを印刷する確認プリントを指定する指定手段と、前記データ処理装置から受信した受信ジョブと同一ジョブが印刷装置内に存在するかを検索する検索手段と、受信ジョブのジョブ情報とイメージデータとを関連付けて記憶する記憶手段と、受信ジョブと記憶した保存ジョブの画像をページ単位に比較する画像比較手段と、受信ジョブと記憶した保存ジョブの紙へのマッピングを比較するマッピング比較手段と、受信ジョブと記憶した保存ジョブの属性の違いを比較する属性比較手段と、上記複数の比較手段で比較した結果から、印刷すべきページを決定し印字する印字手段と、受信ジョブを印刷装置内の記憶媒体に格納するか否かを判断するジョブ格納判断手段と、を有することを特徴とする。本発明によれば、入力データの差分のみを印刷する確認プリント指定時は、受信ジョブと記憶した保存ジョブの画像をページ単位に比較すると共に、紙へのマッピング状況、属性の違いを比較し、トータル的に印刷すべきページを決定し、極力無駄出力を減らすことが可能な印刷システム、及び印刷装置を提供できる。さらに、入力データの差分のみを印刷する確認プリント指定時は、データ処理装置から受信した受信ジョブと同一ジョブが印刷装置内に存在するかを検索し、存在しない場合は受信ジョブのジョブ情報とイメージデータとを関連付けて受信ジョブを印刷装置内の記憶媒体に格納し、存在する場合は、紙へのマッピング状況を考慮した差分ページ、最新の属性情報を記憶し、ユーザが意識しなくとも、常に最新のジョブとの比較が可能な印刷システム、及び印刷装置を提供できる。[第1実施形態]以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。図1は、本発明の1つの実施形態に係る印刷装置のシステム構成の概略を示す図である。図において、データ処理装置101は、例えば、コンピュータであり、画像情報の供給源、あるいはプリンタの制御装置として機能する。この実施の形態においては、印刷装置102として、レーザビームプリンタプリンタを用いている。本実施形態において適用される印刷装置は、レーザビームプリンタに限られるものではなく、コピー機、FAX、あるいはこれらの機能を複数持つ複合機であってもよく、さらにはインクジェットプリンタ等他のプリント方式のプリンタでもよいことは言うまでもない。ビデオコントローラ103は、データ処理装置101から供給される画像情報例えば、ESCコード、ページ記述言語等に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン105に送出する。プリンタエンジン105は、ビデオコントローラ103から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写定着電子写真方式することにより画像を記録する。パネル部104は、ユーザインタフェースとして使用される。ユーザは、パネル部104を操作することにより、所望の動作を指示することができる。また、パネル部104には、プリンタ102の処理内容や、ユーザへの警告内容が表示され、省電力モードの場合は表示が消えた状態になる。外部メモリI/F部106は、例えばUSBメモリ、SDカード等の外部メモリを装着するI/Fであり、外部メモリとビデオコントローラ間のデータのやり取りを行う。図2は、タンデム方式のカラープリンタ102の構成を説明する断面図である。図において、201は、プリンタ筐体である。202は、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのLED表示器やLCD表示器等が配された操作パネルであり、図1に示すパネル部104の一態様である。203は、ボード収容部であり、ビデオコントローラ103及びプリンタエンジン105の電子回路部分を構成するボードを収容する。220は、用紙記録媒体Sを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。221は、カセットクラッチであり、用紙カセット220上に載置された用紙Sの最上位の一枚を取り出して、取り出した用紙Sを不図示の駆動手段から伝達される駆動力によって給紙ローラ222まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、1回転に対応して1枚の用紙Sを給紙する。223は用紙検知センサで、それぞれ用紙カセット220に保持されている用紙Sの量を検知する。給紙ローラ222は、用紙Sの先端部をレジストシャッタ224まで搬送するローラである。224は、レジストシャッタであり、用紙Sを押圧することにより給紙を停止することができる。230は、手差しトレイであり、231は、手差し給紙クラッチである。手差し給紙クラッチ231は、用紙Sの先端を手差し給紙ローラ232まで搬送するために使用され、手差し給紙ローラ232は、用紙Sの先端をレジストシャッタ224まで搬送するために使用される。印刷に供する用紙Sは、用紙カセット220及び手差しトレイ230のいずれかの給紙手段を選択して給紙される。プリンタエンジン105は、ビデオコントローラ103と所定の通信プロトコルにしたがって通信を行い、ビデオコントローラ部103からの指示にしたがって用紙カセット220手差しトレイ230の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ224まで用紙Sを搬送する。なお、プリンタエンジン105は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。204a、204b、204c、204dは、感光ドラム205a、205b、205c、205dやトナー保持部等を有する印刷部であり、電子写真プロセスにより、用紙S上にトナー像を形成する。一方、206a、206b、206c、206dは、レーザスキャナ部であり、印刷部にレーザビームによる画像情報を供給する。印刷部204a、204b、204c、204dには、用紙Sを搬送する用紙搬送ベルト250が複数の回転ローラ251~254によって用紙搬送方向図の下から上方向に扁平に張設され、その最上流部においては、バイアスを印加した吸着ローラ225によって、用紙を用紙搬送ベルト250に静電吸着させる。またこのベルト搬送面に対向して4個の感光ドラム205a、205b、205c、205dが直線状に配設されており、画像形成手段を構成している。印刷部204a、204b、204c、204dのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、現像器が配置されている。レーザスキャナ部206a、206b、206c、206dにおいて、207a、207b、207c、207dは、レーザユニットであり、ビデオコントローラ103から送出される画像信号/VIDEO信号に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。レーザユニット207a、207b、207c、207dから発せられたレーザビームは、ポリゴンミラー回転多面鏡208a、208b、208c、208dにより走査され、感光ドラム205a、205b、205c、205d上に潜像を形成する。260は、定着器で、印刷部204a、204b、204c、204dにより用紙Sに形成されたトナー画像を記録紙Sに熱定着させる。261は、搬送ローラで、用紙Sを排紙搬送する。262は、排紙センサで、用紙Sの排紙状態を検知する。263は、排紙ローラ兼両面印刷用搬送路切替えローラで、用紙Sを排紙方向へ搬送し、用紙Sの搬送指示が排紙の場合はそのまま排紙トレイ264に排紙し、搬送指示が両面搬送の場合は、用紙Sの後端が排紙センサ262を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Sを両面印刷用搬送路270へ搬送する。265は排紙積載量検知センサで、排紙トレイ264上に積載された用紙Sの積載量を検知する。270は、両面印刷用搬送路であり、排紙ローラ兼両面印刷用搬送路切替えローラ263により両面印刷用に搬送された用紙Sは、両面搬送ローラ271~274によって再びレジストシャッタ224まで搬送されて印刷部204a、204b、204c、204dへの搬送指示を待つ。なお、プリンタ102には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。図3は、ビデオコントローラ103の構成例を示すブロック図である。図において、301は、パネル部104とのデータ通信を行うパネルインタフェース部である。CPU309は、パネルインタフェース部301を介して、ユーザがパネル部104において設定指示した内容を確認することができる。302は、ネットワークやUSB等のローカルI/Fを介してホストコンピュータ等のデータ処理装置101やPDA、携帯電話等の情報端末装置と双方向に通信接続するためのホストインタフェース部である。これらは複数の口を有しており、306は、プリンタエンジン105と通信接続するためのエンジンインタフェース部である。CPU309は、エンジンインタフェース部306を介して、信号170,173,175,178,179,180を制御し、信号171,172,174,176,177,181,182の状態、すなわち、プリンタエンジン105の状態を認識することができる。303は、データ処理装置101より供給された画像情報に基づいて、プリンタエンジン105に供給するラスタデータを生成ラスタライズする画像データ発生部である。305は、生成したラスタデータを一時的に保持するための画像メモリである。309は、ROM304に保持された制御プログラムコードに基づいて、CPUバス320に接続されたデバイスを制御するCPUである。307は、CPU309が使用する一時記憶用メモリとしてのRAMであり、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張できるように構成されている。RAM307は、描画オブジェクトを格納する描画オブジェクト格納部402、ROM304に保持された制御プログラムによって一時的に使用されるワークメモリ等に用いられる。310は、例えば、濃度補正テーブル等の制御情報を保持するための不揮発性メモリで構成される。308は、DMA制御部であり、CPU309からの指示により画像メモリ305内のラスタデータをエンジンインタフェース部306に転送する。311は、ハードディスク等の二次記憶装置であり、印刷データやその他制御情報などを保存する。320は、アドレス、データ、コントロールバスを含むCPUバスである。パネルインタフェース部301、ホストインタフェース部302、画像データ発生部303、ROM304、画像メモリ305、エンジンインタフェース部306、RAM307、DMA制御部308、CPU309及びEEPROM310、二次記憶装置311は、それぞれCPUバス320に接続されたすべてのデバイスにアクセス可能である。図4は、ビデオコントローラ103とプリンタエンジン105とを接続するビデオインタフェース及びプリンタ105の構成例を示す図である。図において、ビデオコントローラ103は、複数のデータ処理装置101との通信画像情報の受信を含む、受信した画像情報に基づくラスタデータの生成展開、プリンタエンジン105の制御を司る。エンジン制御部150は、ビデオコントローラ103から供給される制御信号に基づいて、プリンタエンジン105内のユニット151~158を制御する。ユニット151~158の概要を説明すると、151は、用紙カセット220及びその他オプションカセット不図示内に載置された用紙のサイズを検出してエンジン制御部150に通知する用紙サイズ検出部で、152は、用紙カセット220及び手差し用トレイ231、オプションカセット不図示、封筒フィーダ不図示のそれぞれの給紙口の有無を検出してエンジン制御部150に通知する給紙口検出部で、153は、オプションカセット、封筒フィーダ等のオプションの接続状況を確認するためのオプション調査部で、154は、用紙の搬送を制御する搬送制御部で、155は、ポリゴンミラー208a、208b、208c、208dの駆動モータ、レーザユニット207a、207b、207c、207d等の光学系を制御する光学系制御部で、156は、定着器260の温度制御の他、定着器260における異常検出等をも行う定着温度制御部で、157は、オプションカセットや封筒フィーダ等のオプションを制御するオプション制御部で、158は、レジスト、排紙、両面、反転など搬送路内の用紙の有無、外気温、印刷ページ数、トナー残量等の環境の変化状況変化を検出するためのセンサ部である。次に、ビデオコントローラ103とエンジン制御部150とを接続するビデオインタフェースを構成する信号の概要を説明する。170は、ビデオコントローラ103がエンジン制御部150と通信可能な状態にあることを示す/CPRDY信号、171は、エンジン制御部150がビデオコントローラ部103と通信可能な状態にあることを示す/PPRDY信号、172は、エンジン制御部150がプリント可能な状態にあることを示す/RDY信号、173は、ビデオコントローラ103がエンジン制御部150に印刷要求を発行するための/PRNT信号、174は、エンジン制御部150がビデオコントローラ103に対して出力する垂直同期信号としての/TOP信号、176は、エンジン制御部150がビデオコントローラ部103に出力する水平同期信号としての/BD信号、178は、シリアル通信のための同期クロック信号としての/SCLK信号、179は、ビデオコントローラ103がエンジン制御部150に対してコマンドを送信するためのコマンド信号としての/CMD信号、180は、コマンドを送信するためのストローブ信号としての/CBSY信号、181は、ビデオコントローラ103から送信されたコマンドに対して応答プリンタエンジン105内部のステータスを含むを返すための/STS信号、182は、ステータス等の応答を返すためのストローブ信号としての/SBSY信号、183は、ラスタデータとしての/VIDEO信号である。177は、プリンタエンジン105のステータスのうち、/RDY信号に直接関与しない状態、すなわち印刷の可否に直接関与しない状態変化が発生した場合例えば、気温、印刷ページ数、トナー残量等が基準値を超えた場合にTRUEとなる/CCRT信号である。以上説明した印刷装置による印刷処理のいくつかの実施形態を以下に説明する。図5は本実施例におけるホストコンピュータ上の操作部の表示例を示す図である。図5はホストコンピュータ上で動作するプリンタドライバUI例である。501で出力方法を指定可能であり、選択肢として、印刷、セキュアプリント、確認プリント、追い越し印刷等が存在する。無駄をなくすため、差分のみを印刷したい場合は、確認プリントを選択することで実行可能となる。図6は本実施例におけるジョブ管理情報及び属性情報情報の構成例を示す図である。図6-Aは、ジョブ管理情報であり、ユーザ、ファイル名、画像データを関連付けするための情報であり、確認プリントを実現するための、比較対象ジョブの検索、差分ページの抽出、格納データの差し替えの必要性等を判断するために使用する。構成内容としては、ファイル名601、UserID602、属性603、ページ数604、画像へのポインタ605があり、画像へのポインタは実画像であるイメージデータがページ単位に格納されている箇所の先頭アドレスを示している。図6-Bは、造成情報603の詳細内容を示したもので、片面両面606、NUP607、レフトマージン608、トップマージン609、ステイプル指定有り無し610、トナー濃度611、画像補正有無612等からなり、属性の変更があったかどうかを判断する情報として使用する。図7は本実施例における確認プリントモードの処理を説明するフローチャートである。図5で示したドライバUIでユーザが確認プリントを指定し、印刷装置がデータ受信すると、まず701において、PDLを解釈してページを生成する。受信データの属性指定を解釈し、ファイル名、ユーザ名が一致する保存ジョブが印刷装置内に存在するかを検索する702。次に703において、確認プリントモードであるかどうかを判断し、確認プリントモードであれば、704において印刷装置内にファイル名、ユーザ名が一致する保存ジョブが存在するか判断する。存在する場合、705において、図6に示した受信ジョブと保存ジョブのジョブ属性情報を比較し、指定ジョブと保存ジョブの指定が同じかどうかを判断する。706において、属性が異なるか、特定のジョブ属性指定が存在する場合は、出力形態が異なり単純比較しにくい、あるいは印刷ページの差し替えができない、ステイプル等のフィニッシング指定を行っている場合となるので、全ページを印刷ページキューに登録し、すべての印刷を行う716、717、720。706において、属性が同じ、且つ特定のジョブ属性指定が存在しない場合は、受信ジョブと保存ジョブの画像ページを比較し、内容が異なるページが存在するかを確認する707。上記確認の結果、708において内容が異なるページが存在する場合は、異なるページの割合が高いが否かを判断する709。判断の結果、異なるページの割合が高い場合は、ページの差し替えがかえって手間となるので、すべてを印刷する716、717、720。判断の結果、異なるページの割合が低い場合は、異なるページのみ印刷ページキューに登録し710、異なるページのイメージデータを二次記憶装置に保存し、差分印刷を行う712。708において内容が異なるページが存在しない場合でも、印刷ページの順番入れ替え等で紙へのマッピングが異なる場合が存在する。714において、紙へのマッピングも同じかどうかを判断し、異なる紙が存在する場合は、709への処理へ移り、差分印刷を行っていく709、710、711、712。708において内容が異なるページが存在しない、且つ714において紙へのマッピングも同じという場合は、印刷すべきページが存在しないことになり、正しく処理されているかどうかをユーザが判別するため、変更ページなしをユーザに通知する715。703、704において、確認プリントモードであるが同一ジョブが存在しない場合は、差分を抽出する対象が存在しないので、全ページを印刷する716、717、720。703において、確認プリントモードでない場合は、通常プリントモードかどうかを判断し718、719において全ページ印刷キューに登録し、全ページを印刷する720。全ページ印刷する場合は721において、通常プリントモードか、同一ジョブが存在するかを判断し、通常プリントモード且つ同一ジョブが存在する場合は、最終版の出力が完了したとみなし、処理したジョブの保存情報を消去する722。以上説明したように、入力データの差分のみを印刷する確認プリント指定時に、受信ジョブと記憶した保存ジョブの画像をページ単位に比較すると共に、紙へのマッピング状況、属性の違いを比較し、トータル的に印刷すべきページを決定し、極力無駄出力を減らすことが可能な印刷装置、印刷システムを提供することが可能となる。[第2実施形態]第1実施形態においては、ホストコンピュータからの印刷する例を示したが、印刷装置に外部メモリを装着し、外部メモリ内のデータを印刷する場合でも差分のみを印刷できるようにしても良い。こうすることによって、外部メモリからのダイレクト印刷においても差分のみを印刷する確認プリントを実現することが可能となる。"