(57)【要約】【課題】変更前の文書の用紙枚数をカウントすることにより、変更する区間（ページ数など）を特定し、その区間に対応する変更等を加えた文書のみを印刷し、当該区間の印刷結果を差し替える。【解決手段】印刷データ生成部２０は、変更前文書１の変更対象部分に対応する第１の区間（ページ数など）と、変更部分の印刷データに対応する第２の区間とを指定可能とする。印刷部１０は、変更前文書１を給紙する給紙部１４、給紙した文書の用紙枚数をカウントするカウント部１５、差し替え処理部１６を有し、差し替え処理部１６は、カウントした用紙枚数の区間が前記第１の区間に合致するかどうか判定し、合致した場合、前記第２の区間に対応する変更部分の印刷データの印刷を印刷部１３に指示し、合致しない場合、変更前文書１を印刷部１３からそのまま排紙させ、変更前文書１の前記第１の区間のみを、前記第２の区間に対応する変更部分の文書に差し替える。【選択図】図１
2006095849.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成する印刷データ生成部と、該印刷データに基づいて印刷処理を行う印刷部とを有し、前記印刷データ生成部及び印刷部により複数ページからなる印刷文書を部分的に差し替える印刷システムにおいて、前記印刷データ生成部は、差し替え前の前記印刷文書中の差し替え対象部分に対応する第１の区間と、差し替え部分の印刷データに対応する第２の区間とを指定する区間指定手段を有し、前記印刷部は、前記区間指定手段によって指定された第２の区間の印刷データを選択的に印刷可能な印刷手段と、前記差し替え前の印刷文書を給紙する給紙手段と、該給紙した印刷文書の用紙枚数をカウントするカウント手段と、該カウントした用紙枚数の区間が前記第１の区間に合致するかどうか判定し、両者が合致した場合、前記第２の区間に対応する差し替え部分の印刷データの印刷を前記印刷手段に指示し、両者が合致しない場合、前記差し替え前の印刷文書を前記印刷手段からそのまま排紙させ、該差し替え前の印刷文書の前記指定された第１の区間のみを、前記第２の区間に対応する差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データのページ数を指定することを特徴とする印刷システム。
【請求項３】
請求項１に記載の印刷システムにおいて、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データの開始ページ数と終了ページ数の組を指定することを特徴とする印刷システム。
【請求項４】
請求項１に記載の印刷システムにおいて、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データの用紙番号を指定することを特徴とする印刷システム。
【請求項５】
請求項１に記載の印刷システムにおいて、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データの開始用紙番号と終了用紙番号の組を指定することを特徴とする印刷システム。
【請求項６】
請求項１に記載の印刷システムにおいて、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データのページ数で指定された場合、該ページ数に対応した用紙番号に変換することを特徴とする印刷システム。
【請求項７】
印刷データを生成する印刷データ生成部と、該印刷データに基づいて印刷処理を行う印刷部とを有し、前記印刷データ生成部及び印刷部により複数ページからなる印刷文書を部分的に差し替える印刷システムにおいて、前記印刷データ生成部は、差し替え後の印刷データに含まれる差し替え部分に対応する区間を指定する区間指定手段を有し、前記印刷部は、前記区間指定手段によって指定された区間の印刷データを選択的に印刷可能な印刷手段と、前記区間の印刷データより前の印刷データを所定ページ分蓄積するデータ蓄積手段と、差し替え前の前記印刷文書を給紙する給紙手段と、該給紙した印刷文書を読み取る読取手段と、該読み取った文書データと前記データ蓄積手段の印刷データとを比較するデータ比較手段と、両者が前記所定ページ分一致した場合、前記区間に対応する差し替え部分の印刷データの印刷を前記印刷手段に指示し、両者が一致しない場合、前記差し替え前の印刷文書を前記印刷手段からそのまま排紙させ、該差し替え前の印刷文書の差し替え対象文書を、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴とする印刷システム。
【請求項８】
請求項７に記載の印刷システムにおいて、前記区間の印刷データより後の印刷データを所定ページ分蓄積する第１のデータ蓄積手段を有し、前記データ比較手段は、前記読取手段が順次読み取った文書データと、前記第１のデータ蓄積手段の印刷データとを比較し、前記差し替え処理手段は、両者が前記所定ページ分一致した場合、前記差し替え前の印刷文書の差し替え対象文書が、前記差し替え部分の文書に差し替えられたと判断することを特徴とする印刷システム。
【請求項９】
請求項８に記載の印刷システムにおいて、前記区間指定手段は、前記区間の印刷データより前及び後の印刷データをページ数で指定された場合、該ページ数に対応した用紙番号に変換することを特徴とする印刷システム。
【請求項１０】
請求項９に記載の印刷システムにおいて、前記データ比較手段は、前記ページ数で指定された場合であって、１枚の用紙に複数のページを割り付けるような印刷設定がされている場合、そのページの部分のみを比較することを特徴とする印刷システム。
【請求項１１】
印刷データを生成する印刷データ生成部と、該印刷データに基づいて印刷処理を行う印刷部とを有し、前記印刷データ生成部及び印刷部により複数ページからなる印刷文書を部分的に差し替える印刷システムにおいて、差し替え前の前記印刷文書の先頭ページに該印刷文書を複数の区間に分割するための区間情報を設け、前記印刷データ生成部は、前記複数の区間に対して、差し替え対象とする区間を指定する区間指定手段を有し、前記印刷部は、前記区間指定手段によって指定された区間の印刷データを選択的に印刷可能な印刷手段と、前記差し替え前の印刷文書を給紙する給紙手段と、該給紙した印刷文書の先頭ページに設けられた区間情報を読み取る読取手段と、前記印刷文書の用紙枚数をカウントするカウント手段と、該カウントした用紙枚数の区間が前記読み取った区間に合致するかどうか判定し、両者が合致した場合、前記指定された区間に対応する差し替え部分の印刷データの印刷を前記印刷手段に指示し、両者が合致しない場合、前記差し替え前の印刷文書を前記印刷手段からそのまま排紙させ、該差し替え前の印刷文書の前記指定された区間のみを、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴とする印刷システム。
【請求項１２】
請求項１乃至１１のいずれか１に記載の印刷システムにおいて、前記差し替え処理手段は、前記差し替え前の印刷文書を排紙させる際に、前記印刷手段を通過しないように、別の排紙経路を設けたことを特徴とする印刷システム。
【請求項１３】
複数ページからなる印刷文書を部分的に差し替えるドキュメント差し替え装置において、該ドキュメント差し替え装置は、差し替え前の前記印刷文書中の差し替え対象部分に対応する区間を指定するための情報を入力する区間指定情報入力手段と、前記差し替え前の印刷文書を給紙すると共に、予め印刷された差し替え部分の文書を給紙する給紙手段と、前記差し替え前の印刷文書の用紙枚数をカウントするカウント手段と、該カウントした用紙枚数の区間が前記指定された区間に合致するかどうか判定し、両者が合致した場合、前記指定された区間に対応する差し替え部分の文書を前記給紙手段から排紙し、両者が合致しない場合、前記差し替え前の印刷文書を排紙し、該差し替え前の印刷文書の前記指定された区間のみを、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴とするドキュメント差し替え装置。
【請求項１４】
請求項１３に記載のドキュメント差し替え装置において、前記差し替え部分の文書の用紙枚数をカウントする第１のカウント手段を有し、前記区間指定情報入力手段は、前記差し替え部分に対応する第１の区間を指定するための情報を入力可能とし、前記差し替え処理手段は、前記第１のカウント手段でカウントした用紙枚数の区間が前記指定された第１の区間に合致するかどうか判定し、両者が合致した場合、前記第１の区間に対応する差し替え部分の文書を排紙し、前記差し替え前の印刷文書の前記指定された区間を、前記第１の区間に対応する差し替え部分の文書に差し替えることを特徴とするドキュメント差し替え装置。
【請求項１５】
複数ページからなる印刷文書を部分的に差し替えるドキュメント差し替え装置において、該ドキュメント差し替え装置は、差し替え後の印刷データに含まれる差し替え部分に対応する区間を指定するための情報を入力する区間指定情報入力手段と、差し替え前の前記印刷文書を給紙すると共に、予め印刷された前記区間に対応する差し替え部分の文書及びその前の所定ページ分の文書を給紙する給紙手段と、該所定ページ分の文書を読み取る第１の読取手段と、該第１の読取手段で読み取った文書データを蓄積するデータ蓄積手段と、前記差し替え前の印刷文書を読み取る第２の読取手段と、該第２の読取手段で読み取った文書データと前記データ蓄積手段の文書データとを比較するデータ比較手段と、両者が前記所定ページ分一致した場合、前記区間に対応する差し替え部分の文書を前記給紙手段から排紙し、両者が一致しない場合、前記差し替え前の印刷文書を排紙し、該差し替え前の印刷文書の差し替え対象文書を、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴とするドキュメント差し替え装置。
【請求項１６】
請求項１５に記載のドキュメント差し替え装置において、前記区間に対応する差し替え部分の文書より後の文書を所定ページ分蓄積する第１のデータ蓄積手段を有し、前記データ比較手段は、前記第２の読取手段で順次読み取った文書データと、前記第１のデータ蓄積手段の文書データとを比較し、前記差し替え処理手段は、両者が前記所定ページ分一致した場合、前記差し替え前の印刷文書の差し替え対象文書が、前記差し替え部分の文書に差し替えられたと判断することを特徴とするドキュメント差し替え装置。
【請求項１７】
複数ページからなる印刷文書を部分的に差し替えるドキュメント差し替え装置において、差し替え前の前記印刷文書の先頭ページに該印刷文書を複数の区間に分割するための区間情報を設け、前記ドキュメント差し替え装置は、前記複数の区間に対して、差し替え対象とする区間を指定するための情報を入力する区間指定情報入力手段と、前記差し替え前の印刷文書を給紙すると共に、予め印刷された差し替え部分の文書を給紙する給紙手段と、該給紙した印刷文書の先頭ページに設けられた区間情報を読み取る読取手段と、前記印刷文書の用紙枚数をカウントするカウント手段と、該カウントした用紙枚数の区間が前記読み取った区間に合致するかどうか判定し、両者が合致した場合、前記指定された区間に対応する差し替え部分の文書を前記給紙手段から排紙し、両者が合致しない場合、前記差し替え前の印刷文書を排紙し、該差し替え前の印刷文書の前記指定された区間のみを、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴とするドキュメント差し替え装置。
【請求項１８】
請求項１７に記載のドキュメント差し替え装置において、前記区間指定情報入力手段は、前記差し替え部分の文書に対応する第１の区間を指定するための情報を入力可能とし、前記ドキュメント差し替え装置は、前記差し替え部分の文書の先頭ページに該文書を複数の区間に分割するための区間情報を設け、該区間情報を読み取る第１の読取手段と、前記差し替え部分の文書の用紙枚数をカウントする第１のカウント手段とを有し、前記差し替え処理手段は、前記第１のカウント手段でカウントした用紙枚数の区間が前記読み取った区間に合致するかどうか判定し、両者が合致した場合、前記第１の区間に対応する差し替え部分の文書を排紙し、前記差し替え前の印刷文書の前記第１の区間を、前記差し替え部分の文書に差し替えることを特徴とするドキュメント差し替え装置。
【請求項１９】
請求項１３乃至１８のいずれか１に記載のドキュメント差し替え装置において、前記給紙手段として、前記差し替え部分の文書を給紙する第１の給紙手段と、前記差し替え前の印刷文書を給紙する第２の給紙手段とを設けたことを特徴とするドキュメント差し替え装置。
【請求項２０】
請求項１３乃至１８のいずれか１に記載のドキュメント差し替え装置において、前記差し替え前の印刷文書中の差し替え対象文書に対応する区間を指定する、あるいは、前記差し替え後の印刷データに含まれる差し替え部分に対応する区間を指定する区間指定手段を備えた情報処理装置とネットワークを介して接続するための入出力インタフェースを有し、前記区間指定情報入力手段は、前記情報処理装置から前記区間指定情報を取得することを特徴とするドキュメント差し替え装置。
【請求項２１】
請求項１３乃至１８のいずれか１に記載のドキュメント差し替え装置において、前記差し替え前の印刷文書のうち差し替え処理により不要となった不要文書を排紙するための第１の排紙手段と、該不要文書以外の前記差し替え前の印刷文書及び前記差し替え部分の文書を排紙するための第２の排紙手段とを設けたことを特徴とするドキュメント差し替え装置。
【請求項２２】
請求項１乃至１２のいずれか１に記載の印刷システムにおける区間指定手段としての機能を実行するためのプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、ドキュメント差し替え装置、及びプリンタドライバ、より詳細には、複数ページからなる印刷文書の変更部分などを部分的に差し替えるための印刷システム、ドキュメント差し替え装置、及びプリンタドライバに関する。
【背景技術】
【０００２】
一般に、パーソナルコンピュータ（ＰＣ）を利用して文書を作成する場合、一旦用紙に印刷して内容確認を行い、修正を行っている。この修正作業は通常複数回行われる場合が多い。また、一度作成した文書に対して、修正や変更を加える場合もある。このような場合、修正の度に文書全体を印刷すると、修正されていない部分の印刷には用紙や印刷時間の浪費となるため、変更部分のみを印刷し、変更前の文書の印刷結果に対して差し替えを行うことが多い。しかし、当該変更部分のみを印刷するための変更部分の指定（例えばページ数で指定するなど）、変更前の文書から該当する個所を探し出して差し替える作業等に非常に手間がかかる場合が多い。
【０００３】
これらの問題を解決するために、例えば、特許文献１では、変更前の文書の印刷データをあらかじめ保存しておき、変更後の文書を印刷する際、その印刷データと変更前の文書の印刷データを比較して、差分を抽出し、差分のあったページの印刷データのみをプリンタに送信して印刷する手法が提案されている。
【０００４】
また、特許文献２では、文書の各ページに仕分け情報を付加して印刷した後、ドキュメント仕分け装置を使用し、ドキュメント仕分け装置で付加した仕分け情報を読み取り、仕分け情報に従って仕分けすることにより、ユーザの望む仕分け処理を実現する手法が提案されている。
【０００５】
また、特許文献３では、変更前の文書の印刷データをあらかじめ保存しておき、保存した変更前の文書の印刷データに対し、変更する部分のページ数を指定して、その部分の印刷データのみを変更後の印刷データに差し替えた後で印刷し、変更後の文書の印刷結果を得ることができる印刷システムが提案されている。
【特許文献１】特開２０００−５７１２９号公報
【特許文献２】特開平１０−３１６３０２号公報
【特許文献３】特開２００２−２５１２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の発明では、変更後の文書の印刷結果を得るためには、差分のあったページの印刷後に、変更前の文書の印刷結果に対して、ユーザの手で差し替えを行う必要がある。また、ユーザは変更前の文書の中から、変更箇所をページもしくは用紙枚数単位で探さなければならないので、文書のページ数が大きくなった場合には、変更前の文書から変更箇所を特定するために手間がかかる。
【０００７】
また、特許文献２に記載の発明では、印刷結果の全てのページに仕分け情報を付加する必要があり、文書の作成や印刷時点及び仕分けの前処理時点で手間がかかってしまう。
【０００８】
さらに、特許文献３に記載の発明では、変更前文書の印刷結果の中から、変更箇所をページもしくは用紙枚数単位で探さなければならないので、変更前の文書から変更箇所を特定するために手間がかかる。また、変更後の文書の印刷結果を得るためには、変更のない個所も含めた変更後の文書の印刷データを印刷する必要があり、変更のない個所の印刷で用紙を無駄に消費する可能性がある。
【０００９】
本発明は、上述のごとき実情に鑑みてなされたものであり、差し替え前の印刷文書の用紙枚数をカウントすることにより、あるいは、差し替え前の印刷文書と変更等の加えられた部分を含む印刷データとを比較することにより、あるいは、差し替え前の印刷文書中の差し替えを行う文書単位（区間）の区間情報を取得することにより、変更等の加えられた部分の文書のみを印刷できるようにすると共に、差し替え前の印刷文書に対して、変更等の加えられた部分の印刷結果を自動的に差し替えることができるようにした印刷システム、ドキュメント差し替え装置、及びプリンタドライバを提供すること、をその目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る第１の技術手段は、印刷データを生成する印刷データ生成部と、該印刷データに基づいて印刷処理を行う印刷部とを有し、前記印刷データ生成部及び印刷部により複数ページからなる印刷文書を部分的に差し替える印刷システムにおいて、前記印刷データ生成部は、差し替え前の前記印刷文書中の差し替え対象部分に対応する第１の区間と、差し替え部分の印刷データに対応する第２の区間とを指定する区間指定手段を有し、前記印刷部は、前記区間指定手段によって指定された第２の区間の印刷データを選択的に印刷可能な印刷手段と、前記差し替え前の印刷文書を給紙する給紙手段と、該給紙した印刷文書の用紙枚数をカウントするカウント手段と、該カウントした用紙枚数の区間が前記第１の区間に合致するかどうか判定し、両者が合致した場合、前記第２の区間に対応する差し替え部分の印刷データの印刷を前記印刷手段に指示し、両者が合致しない場合、前記差し替え前の印刷文書を前記印刷手段からそのまま排紙させ、該差し替え前の印刷文書の前記指定された第１の区間のみを、前記第２の区間に対応する差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴としたものである。
【００１１】
第２の技術手段は、第１に記載の技術手段において、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データのページ数を指定することを特徴としたものである。
【００１２】
第３の技術手段は、第１の技術手段において、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データの開始ページ数と終了ページ数の組を指定することを特徴としたものである。
【００１３】
第４の技術手段は、第１の技術手段において、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データの用紙番号を指定することを特徴としたものである。
【００１４】
第５の技術手段は、第１の技術手段において、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データの開始用紙番号と終了用紙番号の組を指定することを特徴としたものである。
【００１５】
第６の技術手段は、第１の技術手段において、前記区間指定手段は、前記第２の区間として、前記差し替え部分の印刷データのページ数で指定された場合、該ページ数に対応した用紙番号に変換することを特徴としたものである。
【００１６】
第７の技術手段は、印刷データを生成する印刷データ生成部と、該印刷データに基づいて印刷処理を行う印刷部とを有し、前記印刷データ生成部及び印刷部により複数ページからなる印刷文書を部分的に差し替える印刷システムにおいて、前記印刷データ生成部は、差し替え後の印刷データに含まれる差し替え部分に対応する区間を指定する区間指定手段を有し、前記印刷部は、前記区間指定手段によって指定された区間の印刷データを選択的に印刷可能な印刷手段と、前記区間の印刷データより前の印刷データを所定ページ分蓄積するデータ蓄積手段と、差し替え前の前記印刷文書を給紙する給紙手段と、該給紙した印刷文書を読み取る読取手段と、該読み取った文書データと前記データ蓄積手段の印刷データとを比較するデータ比較手段と、両者が前記所定ページ分一致した場合、前記区間に対応する差し替え部分の印刷データの印刷を前記印刷手段に指示し、両者が一致しない場合、前記差し替え前の印刷文書を前記印刷手段からそのまま排紙させ、該差し替え前の印刷文書の差し替え対象文書を、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴としたものである。
【００１７】
第８の技術手段は、第７の技術手段において、前記区間の印刷データより後の印刷データを所定ページ分蓄積する第１のデータ蓄積手段を有し、前記データ比較手段は、前記読取手段が順次読み取った文書データと、前記第１のデータ蓄積手段の印刷データとを比較し、前記差し替え処理手段は、両者が前記所定ページ分一致した場合、前記差し替え前の印刷文書の差し替え対象文書が、前記差し替え部分の文書に差し替えられたと判断することを特徴としたものである。
【００１８】
第９の技術手段は、第８の技術手段において、前記区間指定手段は、前記区間の印刷データより前及び後の印刷データをページ数で指定された場合、該ページ数に対応した用紙番号に変換することを特徴としたものである。
【００１９】
第１０の技術手段は、第９の技術手段において、前記データ比較手段は、前記ページ数で指定された場合であって、１枚の用紙に複数のページを割り付けるような印刷設定がされている場合、そのページの部分のみを比較することを特徴としたものである。
【００２０】
第１１の技術手段は、印刷データを生成する印刷データ生成部と、該印刷データに基づいて印刷処理を行う印刷部とを有し、前記印刷データ生成部及び印刷部により複数ページからなる印刷文書を部分的に差し替える印刷システムにおいて、差し替え前の前記印刷文書の先頭ページに該印刷文書を複数の区間に分割するための区間情報を設け、前記印刷データ生成部は、前記複数の区間に対して、差し替え対象とする区間を指定する区間指定手段を有し、前記印刷部は、前記区間指定手段によって指定された区間の印刷データを選択的に印刷可能な印刷手段と、前記差し替え前の印刷文書を給紙する給紙手段と、該給紙した印刷文書の先頭ページに設けられた区間情報を読み取る読取手段と、前記印刷文書の用紙枚数をカウントするカウント手段と、該カウントした用紙枚数の区間が前記読み取った区間に合致するかどうか判定し、両者が合致した場合、前記指定された区間に対応する差し替え部分の印刷データの印刷を前記印刷手段に指示し、両者が合致しない場合、前記差し替え前の印刷文書を前記印刷手段からそのまま排紙させ、該差し替え前の印刷文書の前記指定された区間のみを、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴としたものである。
【００２１】
第１２の技術手段は、第１乃至第１１のいずれか１の技術手段において、前記差し替え処理手段は、前記差し替え前の印刷文書を排紙させる際に、前記印刷手段を通過しないように、別の排紙経路を設けたことを特徴としたものである。
【００２２】
第１３の技術手段は、複数ページからなる印刷文書を部分的に差し替えるドキュメント差し替え装置において、該ドキュメント差し替え装置は、差し替え前の前記印刷文書中の差し替え対象部分に対応する区間を指定するための情報を入力する区間指定情報入力手段と、前記差し替え前の印刷文書を給紙すると共に、予め印刷された差し替え部分の文書を給紙する給紙手段と、前記差し替え前の印刷文書の用紙枚数をカウントするカウント手段と、該カウントした用紙枚数の区間が前記指定された区間に合致するかどうか判定し、両者が合致した場合、前記指定された区間に対応する差し替え部分の文書を前記給紙手段から排紙し、両者が合致しない場合、前記差し替え前の印刷文書を排紙し、該差し替え前の印刷文書の前記指定された区間のみを、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴としたものである。
【００２３】
第１４の技術手段は、第１３の技術手段において、前記差し替え部分の文書の用紙枚数をカウントする第１のカウント手段を有し、前記区間指定情報入力手段は、前記差し替え部分に対応する第１の区間を指定するための情報を入力可能とし、前記差し替え処理手段は、前記第１のカウント手段でカウントした用紙枚数の区間が前記指定された第１の区間に合致するかどうか判定し、両者が合致した場合、前記第１の区間に対応する差し替え部分の文書を排紙し、前記差し替え前の印刷文書の前記指定された区間を、前記第１の区間に対応する差し替え部分の文書に差し替えることを特徴としたものである。
【００２４】
第１５の技術手段は、複数ページからなる印刷文書を部分的に差し替えるドキュメント差し替え装置において、該ドキュメント差し替え装置は、差し替え後の印刷データに含まれる差し替え部分に対応する区間を指定するための情報を入力する区間指定情報入力手段と、差し替え前の前記印刷文書を給紙すると共に、予め印刷された前記区間に対応する差し替え部分の文書及びその前の所定ページ分の文書を給紙する給紙手段と、該所定ページ分の文書を読み取る第１の読取手段と、該第１の読取手段で読み取った文書データを蓄積するデータ蓄積手段と、前記差し替え前の印刷文書を読み取る第２の読取手段と、該第２の読取手段で読み取った文書データと前記データ蓄積手段の文書データとを比較するデータ比較手段と、両者が前記所定ページ分一致した場合、前記区間に対応する差し替え部分の文書を前記給紙手段から排紙し、両者が一致しない場合、前記差し替え前の印刷文書を排紙し、該差し替え前の印刷文書の差し替え対象文書を、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴としたものである。
【００２５】
第１６の技術手段は、第１５の技術手段において、前記区間に対応する差し替え部分の文書より後の文書を所定ページ分蓄積する第１のデータ蓄積手段を有し、前記データ比較手段は、前記第２の読取手段で順次読み取った文書データと、前記第１のデータ蓄積手段の文書データとを比較し、前記差し替え処理手段は、両者が前記所定ページ分一致した場合、前記差し替え前の印刷文書の差し替え対象文書が、前記差し替え部分の文書に差し替えられたと判断することを特徴としたものである。
【００２６】
第１７の技術手段は、複数ページからなる印刷文書を部分的に差し替えるドキュメント差し替え装置において、差し替え前の前記印刷文書の先頭ページに該印刷文書を複数の区間に分割するための区間情報を設け、前記ドキュメント差し替え装置は、前記複数の区間に対して、差し替え対象とする区間を指定するための情報を入力する区間指定情報入力手段と、前記差し替え前の印刷文書を給紙すると共に、予め印刷された差し替え部分の文書を給紙する給紙手段と、該給紙した印刷文書の先頭ページに設けられた区間情報を読み取る読取手段と、前記印刷文書の用紙枚数をカウントするカウント手段と、該カウントした用紙枚数の区間が前記読み取った区間に合致するかどうか判定し、両者が合致した場合、前記指定された区間に対応する差し替え部分の文書を前記給紙手段から排紙し、両者が合致しない場合、前記差し替え前の印刷文書を排紙し、該差し替え前の印刷文書の前記指定された区間のみを、前記差し替え部分の文書に差し替える差し替え処理手段とを有することを特徴としたものである。
【００２７】
第１８の技術手段は、第１７の技術手段において、前記区間指定情報入力手段は、前記差し替え部分の文書に対応する第１の区間を指定するための情報を入力可能とし、前記ドキュメント差し替え装置は、前記差し替え部分の文書の先頭ページに該文書を複数の区間に分割するための区間情報を設け、該区間情報を読み取る第１の読取手段と、前記差し替え部分の文書の用紙枚数をカウントする第１のカウント手段とを有し、前記差し替え処理手段は、前記第１のカウント手段でカウントした用紙枚数の区間が前記読み取った区間に合致するかどうか判定し、両者が合致した場合、前記第１の区間に対応する差し替え部分の文書を排紙し、前記差し替え前の印刷文書の前記第１の区間を、前記差し替え部分の文書に差し替えることを特徴としたものである。
【００２８】
第１９の技術手段は、第１３乃至第１８のいずれか１の技術手段において、前記給紙手段として、前記差し替え部分の文書を給紙する第１の給紙手段と、前記差し替え前の印刷文書を給紙する第２の給紙手段とを設けたことを特徴としたものである。
【００２９】
第２０の技術手段は、第１３乃至第１８のいずれか１の技術手段において、前記差し替え前の印刷文書中の差し替え対象文書に対応する区間を指定する、あるいは、前記差し替え後の印刷データに含まれる差し替え部分に対応する区間を指定する区間指定手段を備えた情報処理装置とネットワークを介して接続するための入出力インタフェースを有し、前記区間指定情報入力手段は、前記情報処理装置から前記区間指定情報を取得することを特徴としたものである。
【００３０】
第２１の技術手段は、第１３乃至第１８のいずれか１の技術手段において、前記差し替え前の印刷文書のうち差し替え処理により不要となった不要文書を排紙するための第１の排紙手段と、該不要文書以外の前記差し替え前の印刷文書及び前記差し替え部分の文書を排紙するための第２の排紙手段とを設けたことを特徴としたものである。
【００３１】
第２２の技術手段は、第１乃至第１２のいずれか１の印刷システムにおける区間指定手段としての機能を実行するためのプリンタドライバである。
【発明の効果】
【００３２】
差し替え前の印刷文書の用紙枚数をカウントすることにより、あるいは、差し替え前の印刷文書と変更等の加えられた部分を含む印刷データとを比較することにより、あるいは、差し替え前の印刷文書中の差し替えを行う文書単位（区間）の区間情報を取得することにより、変更等の加えられた部分の文書のみを印刷できるようにすると共に、差し替え前の印刷文書に対して、変更等の加えられた部分の印刷結果を自動的に差し替えることができるため、印刷用紙や、印刷時間を大幅に節約することができる。
【発明を実施するための最良の形態】
【００３３】
（第１の実施形態）
図１は、本発明の一実施形態に係る印刷システムの構成例を示すブロック図で、印刷システムは、印刷データに基づいて印刷処理を行う印刷部１０，印刷データを生成して印刷部１０に送信する印刷データ生成部２０を有している。印刷部１０は、例えば、プリンタなどであり、機器インタフェース（Ｉ／Ｆ）部１１，印刷データ受信部１２，ドキュメント印刷部１３，変更前文書給紙部１４，用紙枚数カウント部１５，ドキュメント差し替え処理部１６、印刷用紙給紙部１７，不要文書排紙部１８，及び変更後文書排紙部１９から構成されている。
【００３４】
また、印刷データ生成部２０は、例えば、パーソナルコンピュータ（ＰＣ）上のプリンタドライバなどであり、印刷区間指定部２１，データ生成部２２，印刷データ送信部２３，及び機器Ｉ／Ｆ部２４から構成されている。また、図中、１は差し替え前の印刷文書（以下、変更前の文書という）、２は図示しない差し替え部分の印刷文書（以下、変更部分の文書という）を差し替えたことで不要となった不要文書、３は変更前の文書１に対して変更部分の文書を差し替えた変更後の文書を示す。尚、本実施形態において、差し替え対象とする文書は、変更等を加えた文書を代表例として説明するものとする。
【００３５】
印刷データ生成部２０を備えたＰＣは、装置全体の制御を行うＣＰＵ，半導体メモリであるＲＡＭ，ＲＯＭ，ＨＤＤ（ハードディスク）等の記憶装置，入力装置，表示装置，通信装置，出力装置，及びシステムバス（図示せず）などを有する汎用コンピュータであって、印刷データ生成部２０（プリンタドライバ）は、プリンタ（印刷部１０）の印刷に関する設定機能などを備えたプログラムである。このプリンタドライバは、ＨＤＤ等の記憶装置にインストールされ、ＰＣのＯＳ（Operating System）上で機能する。印刷実行時には、ＣＰＵがプリンタドライバを実行領域であるＲＡＭに読み出すことにより実行される。
【００３６】
また、処理の途中経過や処理結果は、ＣＲＴ，ＬＣＤ等の表示装置を通じて操作者等に提示され、各処理において、操作者は、キーボード，マウス（ポインティングデバイス）等の入力装置から必要なパラメータ等を入力指定する。また、通信装置は各種通信ネットワークに接続するためのネットワークインタフェイスであって、これにより、各ＰＣ同士をアクセス可能に接続することができる。出力装置はプリンタ等の外部機器と接続してデータを出力する。これらのＣＰＵ，ＲＡＭ，ＲＯＭ，記憶装置，入力装置，表示装置，通信装置，及び出力装置は、システムバスを介して相互に接続されている。
【００３７】
第１の実施形態は、変更前の文書１の用紙枚数を用紙枚数カウント部１５でカウントすることにより、変更等の加えられた部分の文書のみを印刷できるようにすると共に、差し替え前の印刷文書に対して、変更等の加えられた部分の印刷結果を自動的に差し替えるようにしたものである。
【００３８】
図２は、図１に示した印刷区間指定部２１により表示されるユーザインタフェースと変更前の文書１との対応関係を示す図である。図中、左側に示すページ入力欄は「印刷するドキュメントのページ数」を指定する欄、右側に示すページ入力欄は「差し替え先の文書のページ数」を指定する欄で、各ページ入力欄は変更区間毎に設けられており、互いに関連付けされている。この「印刷するドキュメントのページ数」のページ入力欄は、入力されたページ数により変更部分の印刷データの区間を指定する。また、「差し替え先の文書のページ数」のページ入力欄は、入力されたページ数により変更前の文書１における変更対象区間を指定する。この「印刷するドキュメントのページ数」と「差し替え先の文書のページ数」に入力するページ数は必ずしも一致していなくてもよい。また、変更部分の印刷データが１つしかない場合、「印刷するドキュメントのページ数」のページ入力欄には入力しなくてもよい。
【００３９】
ここで、印刷区間指定部２１による「印刷するドキュメントのページ数」の他の指定方法として、変更部分の印刷データの開始ページ数と終了ページ数の組を指定してもよく、また、変更部分の印刷データの用紙番号（この用紙番号は１枚の用紙に対して１つ設定される）を指定してもよく、また、変更部分の印刷データの開始用紙番号と終了用紙番号の組を指定してもよい。
【００４０】
ここで、ページ数を指定する場合、１枚の用紙に対して複数のページが設定される場合がある。印刷区間指定部２１は、変更部分の印刷データのページ数で指定された場合、そのページ数に対応した用紙番号に変換するようにしてもよい。例えば、両面印刷が指定されている場合、１枚の用紙に２ページ印刷されることになる。後述する先端／後端検知用文書の比較や、文書差し替えを用紙単位で行う場合には、先端／後端検知用文書を奇数にすると、用紙の表側もしくは裏側のデータしか無いことになるので、印刷区間指定部２１は、枚数を１つ大きい偶数に修正する。１枚の用紙に複数ページ印刷する機能として、他にＮ−Ｕｐ印刷やＰａｍｐｈｌｅｔ印刷などがある。
【００４１】
以下、図１に示す印刷データ生成部２０の各部について詳細に説明する。
まず、印刷区間指定部２１は、変更前の文書１に対して変更する区間を指定するためのユーザインタフェース（以下、ＵＩ）を表示させ、ユーザはこのＵＩから所望の区間を指定することができる。すなわち、印刷区間指定部２１は、図２に示すＵＩを表示させ、ＵＩに表示される変更区間０，変更区間１，…に対応するページ数を入力することにより、図１に示す変更前の文書１における該当区間を変更対象として指定し、また、変更部分に対応する印刷データの該当区間を指定することができる。
【００４２】
データ生成部２２は、図示しないアプリケーションで作成された文書データに基づいて、印刷部１０に送信するための印刷データを生成する。このとき、印刷区間指定部２１で指定した「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」を印刷データに付加する。印刷データ送信部２３は、データ生成部２２で作成された印刷データを印刷部１０に送信する。機器Ｉ／Ｆ部２４は、印刷部１０と有線もしくは無線、またはネットワーク等を介して接続し、印刷部１０と通信するための通信インタフェースである。
【００４３】
以下、図１に示す印刷部１０の各部について詳細に説明する。
機器Ｉ／Ｆ部１１は、印刷データ生成部２０と有線もしくは無線、またはネットワーク等を介して接続し、印刷データ生成部２０と通信するための通信インタフェースである。印刷データ受信部１２は、印刷データ生成部２０から印刷データを受信し、印刷区間指定部２１で指定された「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」をドキュメント差し替え処理部１６へ送信する。また、受信した「印刷するドキュメントのページ数」に対応する印刷データをドキュメント印刷部１３へ送信する。ドキュメント印刷部１３は、印刷データ受信部１２から送信された印刷データに基づいて用紙に印刷を行う。
【００４４】
変更前文書給紙部１４は、変更前の文書１を入れて給紙するための給紙トレイを備えている。用紙枚数カウント部１５は、変更前文書給紙部１４から給紙した変更前の文書１の用紙枚数をカウントする。
【００４５】
ドキュメント差し替え処理部１６は、印刷データ受信部１２からの「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」に従って、変更前の文書１の該当する個所を、ドキュメント印刷部１３で印刷された印刷結果（すなわち変更部分の文書）と差し替えを行う。
【００４６】
すなわち、ドキュメント差し替え処理部１６は、用紙枚数カウント部１５でカウントした用紙枚数の区間が、「差し替え先の文書のページ数」に合致するかどうか判定する。例えば、「印刷するドキュメントのページ数」に１ページから５ページが指定され、「差し替え先の文書のページ数」に５ページから１０ページが指定されている場合、ドキュメント差し替え処理部１６は、用紙枚数カウント部１５でカウントした用紙枚数の区間が、５ページから１０ページであったときに、「差し替え先の文書のページ数」に合致したと判定する。両者が合致した場合、「印刷するドキュメントのページ数」に対応する変更部分の印刷データ（１ページから５ページ）の印刷をドキュメント印刷部１３に指示し、両者が合致しない場合、変更前の文書１をドキュメント印刷部１３からそのまま排紙させ、変更前の文書１の「差し替え先の文書のページ数」に該当する５ページから１０ページのみを、「印刷するドキュメントのページ数」に該当する変更部分の文書（１ページから５ページ）に差し替える。その結果は、変更後の文書３として、変更後文書排紙部１９に排紙される。
【００４７】
さらに、印刷用紙給紙部１７は、ドキュメント印刷部１３で変更部分の文書を印刷するための用紙（通常は白紙）を入れて給紙するための給紙トレイを備えている。不要文書排紙部１８は、変更前の文書１に対して、変更により差し替えられ、不要となった文書（不要文書２）を排紙するための排紙トレイを備えている。変更後文書排紙部１９は、変更前の文書１に対して、変更個所を差し替えた変更後の文書３を排紙するための排紙トレイを備えている。
【００４８】
本実施形態によれば、プリンタドライバなどを用いて、変更前の文書に対して、変更した区間（すなわち、印刷する区間）を指定し、プリンタに変更前の文書をセットしておけば、指定された区間に該当する変更部分を印刷し、その印刷結果を差し替えた変更後の文書を得ることができる。
【００４９】
尚、ドキュメント差し替え処理部１６は、変更前の文書１を排紙させる際に、ドキュメント印刷部１３を印字せずに通過させる排紙経路以外に、ドキュメント印刷部１３を通らない変更前の文書１の排紙経路を別に設けるようにしてもよい。このように、別の排紙経路を設けることで、変更前の文書１の排紙時にドキュメント印刷部１３を占有することがなく、変更前の文書１の排紙処理と、変更部分の印刷処理を平行して行うことができるため、差し替え処理を効率的に行うことができる。
【００５０】
図１において、まず、ユーザは、あらかじめ変更前の文書１を変更前文書給紙部１４に入れておく。次に、印刷区間指定部２１から変更区間を指定する。すなわち、図２に示すユーザインタフェースを用いて「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」を指定し、この「印刷するドキュメントのページ数」の区間に応じた文書データの印刷を実行する。データ生成部２２では、文書データに基づいて印刷データが作成され、その印刷データは印刷データ送信部２３から印刷部１０へと送信される。
【００５１】
印刷部１０では、印刷データ受信部１２によりデータ生成部２２で作成された印刷データを受信する。印刷データ受信部１２は、印刷データに付加された「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」をドキュメント差し替え処理部１６へと伝達し、印刷データをドキュメント印刷部１３へと伝達する。ドキュメント差し替え処理部１６は、「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」を受け取ると、変更前文書給紙部１４から変更前の文書１を１枚ずつ給紙する。
【００５２】
用紙枚数カウント部１５は、変更前文書給紙部１４から給紙された用紙の枚数をカウントする。ドキュメント差し替え処理部１６は、用紙枚数カウント部１５でカウントされた変更前の文書１の区間が、「差し替え先の文書のページ数」と異なる場合は、給紙した変更前の文書１を変更後文書排紙部１９へと排紙する。例えば、「差し替え先の文書のページ数」として５ページから１０ページが指定された場合、変更前の文書１の１ページから４ページをカウントした場合は、変更後文書排紙部１９へと排紙する。
【００５３】
また、ドキュメント差し替え処理部１６は、給紙している変更前の文書１の区間が、「差し替え先の文書のページ数」と一致する場合は、給紙した変更前の文書１を不要文書と判断し、不要文書排紙部１８へと排紙する。この場合、ドキュメント差し替え処理部１６は、「印刷するドキュメントのページ数」に応じた印刷データを印刷するように、ドキュメント印刷部１３に対して印刷要求を出す。
【００５４】
ドキュメント印刷部１３は、ドキュメント差し替え処理部１６からの印刷要求があった場合、該当部分の印刷データを用紙に印刷して、ドキュメント差し替え処理部１６に渡す。ドキュメント差し替え処理部１６は、ドキュメント印刷部１３から印刷済み用紙を渡された場合、変更後文書排紙部１９へと排紙する。ドキュメント印刷部１３は、変更部分の印刷が終了した場合、印刷終了通知をドキュメント差し替え処理部１６へ通知する。ドキュメント差し替え処理部１６は、印刷終了通知を受け取ると、用紙枚数カウント部１５で止まっていた以降の部分を変更前文書給紙部１４から給紙し、変更後文書排紙部１９へと排紙する。
【００５５】
尚、本実施形態では、不要文書排紙部１８と、変更後文書排紙部１９の複数の排紙トレイを設けているが、１つの排紙トレイとしてもよい。しかしながら、１つの排紙トレイに排紙を行う場合、変更後の文書３と、不要文書２をユーザが選別する必要があり、手間がかかる。本実施形態のように、複数の排紙トレイとすることで、変更後の文書３を簡単に取り出すことができる。
【００５６】
本発明の第１の実施形態における他の実施形態として、図１に示したプリンタ（印刷部１０）から、ドキュメント差し替え装置を分離した構成としてもよい。このように構成することで、従来のプリンタでも容易に文書差し替え処理が可能となる。以下、図３を参照して説明する。
【００５７】
図３は、本発明の第１の実施形態に係るドキュメント差し替え部の構成例を示すブロック図で、図中、３０はドキュメント差し替え部で、該ドキュメント差し替え部３０（以下、ドキュメント差し替え装置３０）は、外部Ｉ／Ｆ部３１，区間指定情報入力部３２，変更文書給紙部３３，変更前文書給紙部３４，変更文書給紙枚数カウント部３５，変更前文書給紙枚数カウント部３６，ドキュメント差し替え処理部３７，不要文書排紙部３８，及び変更後文書排紙部３９から構成されている。ユーザは、変更部分の文書４を、図示しない印刷装置で予め印刷しておく。また、変更前の文書１は、先に印刷出力され、保管されているものとする。
【００５８】
図３において、ユーザは、予め印刷した変更部分の文書４を変更文書給紙部３３に入れ、変更前の文書１を変更前文書給紙部３４に入れてセットしておく。もちろん、変更前の文書１及び変更部分の文書４を１つの給紙トレイに入れてセットしてもよいが、置く順番をユーザが考慮して間違いなくセットする必要がある。本実施形態のように、複数の給紙トレイに分けてセットすることで、置く順番を間違えることがない。
【００５９】
区間指定情報入力部３２は、ユーザが「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」を指定するための情報を入力する手段で、ユーザがユーザインタフェース等から直接入力指定してもよいし、例えば、外部Ｉ／Ｆ部３１を介して、印刷データ生成部２０を備えたＰＣにネットワーク等を介して接続し、外部のＰＣ等から「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」を指定するための情報を入力するようにしてもよい。この入力された情報は、区間指定情報入力部３２からドキュメント差し替え処理部３７へと伝達される。
【００６０】
上記ＰＣ上のプリンタドライバから、差し替える区間、すなわち「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」の指定を行うときに、印刷部（プリンタ）１０への出力と同時にドキュメント差し替え装置３０に上記「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」を送信することができるため、ユーザがドキュメント差し替え装置３０から「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」を直接指定する必要がなくなる。
【００６１】
ドキュメント差し替え処理部３７は、「印刷するドキュメントのページ数」，「差し替え先の文書のページ数」を受け取ると、変更前文書給紙部３４から変更前の文書１を１枚ずつ給紙する。変更前文書給紙枚数カウント部３６は、変更前文書給紙部３４から給紙された用紙の枚数をカウントする。その結果はドキュメント差し替え処理部３７へと伝達される。
【００６２】
ドキュメント差し替え処理部３７は、変更前文書給紙枚数カウント部３６でカウントされた変更前の文書１の区間が、「差し替え先の文書のページ数」と異なる場合は、給紙した変更前の文書１を変更後文書排紙部３９へと排紙する。例えば、「差し替え先の文書のページ数」として５ページから１０ページが指定された場合、変更前の文書１の１ページから４ページをカウントした場合は、変更後文書排紙部３９へと排紙する。
【００６３】
また、ドキュメント差し替え処理部３７は、給紙している変更前の文書１の区間が、「差し替え先の文書のページ数」と一致する場合は、給紙した変更前の文書１を不要文書と判断し、不要文書排紙部３８へと排紙する。次に、ドキュメント差し替え処理部３７は、変更文書給紙部３３から変更部分の文書４を１枚ずつ給紙する。変更文書給紙枚数カウント部３５は、変更文書給紙部３３から給紙された用紙の枚数をカウントする。その結果はドキュメント差し替え処理部３７へと伝達される。
【００６４】
ドキュメント差し替え処理部３７は、変更文書給紙枚数カウント部３５でカウントされた変更部分の文書４の区間（ページ数）が、「印刷するドキュメントのページ数」と一致する場合は、給紙した変更部分の文書４を変更後文書排紙部３９へと排紙する。次に、ドキュメント差し替え処理部３７は、変更前文書給紙枚数カウント部３６で止まっていた以降の部分を変更前文書給紙部３４から給紙し、変更後文書排紙部３９へと排紙する。
【００６５】
尚、本実施形態のドキュメント差し替え装置３０は、変更部分の文書４に対しても変更文書給紙枚数カウント部３５を備える構成としているが、変更前の文書１の１部分のみを変更する場合であって、変更部分の文書４が１つの変更部分からなる場合、変更文書給紙枚数カウント部３５を備えない構成としてもよい。この場合、ドキュメント差し替え処理部３７は、給紙している変更前の文書１の区間が、「差し替え先の文書のページ数」と一致した場合に、給紙した変更前の文書１を不要文書と判断し、その変更前の文書１を不要文書排紙部３８へと排紙し、ドキュメント差し替え処理部３７は、変更文書給紙部３３から変更部分の文書４を１枚ずつ給紙し、変更後文書排紙部３９へと排紙する。
【００６６】
（第２の実施形態）
図４は、本発明の他の実施形態に係る印刷システムの構成例を示すブロック図で、印刷システムは、印刷データに基づいて印刷処理を行う印刷部４０，印刷データを生成して印刷部４０に送信する印刷データ生成部２０を有している。印刷部４０は、例えば、プリンタなどであり、機器Ｉ／Ｆ部４１，印刷データ受信部４２，ドキュメント印刷部４３，変更区間先端検知用印刷データ蓄積部４４，変更区間後端検知用印刷データ蓄積部４５，変更前文書給紙部４６，画像読み取り部４７，変更前文書画像データ蓄積部４８，画像データ比較部４９，印刷用紙給紙部５０，ドキュメント差し替え処理部５１，不要文書排紙部５２，及び変更後文書排紙部５３から構成されている。
【００６７】
また、印刷データ生成部２０は、例えば、パーソナルコンピュータ（ＰＣ）上のプリンタドライバなどであり、印刷区間指定部２５，データ生成部２２，印刷データ送信部２３，及び機器Ｉ／Ｆ部２４から構成されている。第２の実施形態は、差し替え前の印刷文書と変更等の加えられた部分を含む印刷データとを比較することにより、変更等の加えられた部分の文書のみを印刷できるようにすると共に、差し替え前の印刷文書に対して、変更等の加えられた部分の印刷結果を自動的に差し替えるようにしたものである。
【００６８】
図５は、図４に示した印刷区間指定部２５により表示されるユーザインタフェースと変更後の印刷データとの対応関係を示す図である。図５（Ａ）は印刷区間指定部２５により表示されるユーザインタフェースの一例を示す図で、図５（Ｂ）は差し替え（変更）部分の印刷データを含む変更後の印刷データの一例を示す図である。図５（Ａ）に示すユーザインタフェースは、図５（Ｂ）に示す変更後の印刷データにおける変更部分の印刷データ，変更部分の印刷データより前の先端検知用文書の印刷データ，変更部分の印刷データより後の後端検知用文書の印刷データの区間を指定するためのもので、変更区間、すなわち変更部分の印刷データの区間（ページ数）毎に、変更区間先端検知用文書の印刷データの区間、変更区間後端検知用文書の印刷データの区間を指定する。
【００６９】
ここで、変更区間先端検知用文書の印刷データの区間、変更区間後端検知用文書の印刷データの区間は、固定値で例えば“２枚”としてもよい。枚数を増やせば、検知率が上がる場合があるため、本例では任意に設定可能としている。
【００７０】
図６乃至図９は、本発明の第２の実施形態に係る変更前の文書１から変更区間を検知するための方法の一例を説明するための図である。本例は、図４に示したシステム構成及び図５に示したユーザインタフェースに基づいて説明する。
図６は、印刷済みの変更前の文書１と変更後の文書３に相当する変更後の印刷データの一例を示す図で、図６（Ａ）は印刷済みの変更前の文書１を示し、図６（Ｂ）は変更後の文書３に相当する変更後の印刷データを示す。図６（Ａ）に示す印刷済みの変更前の文書１に対して、その印刷ドキュメント（文書データ）を変更して、図６（Ｂ）に示す変更後の文書３に相当する変更後の印刷データを作成する。本例では、図６（Ａ）に示す“あいうえ”が、図６（Ｂ）に示す“１２３４５”に変更されている。この状態で、ユーザは、図５（Ａ）に示したユーザインタフェースから、変更区間０６ページから１０ページまで、変更区間先端検知用文書３ページ、変更区間後端検知用文書２ページ、を指定したとする。
【００７１】
図７は、図５（Ａ）に示したユーザインタフェースに対応した変更後の印刷データの状態を示す図である。変更区間０６ページから１０ページまで指定したことにより、変更区間の印刷データとして「１２３４５」が指定され、変更区間先端検知用文書３ページを指定したことにより、変更区間先端検知用印刷データ「ＣＤＥ」が指定され、変更区間後端検知用文書２ページを指定したことにより、変更区間後端検知用印刷データ「ＸＹ」が指定される。
【００７２】
図８及び図９は、変更前の文書１から変更区間を検知するための方法の一例を説明するための図である。図８（Ａ）において、図４に示した印刷部４０の変更区間先端検知用印刷データ蓄積部４４には、変更区間先端検知用印刷データ「ＣＤＥ」が蓄積され、変更区間後端検知用印刷データ蓄積部４５には、変更区間後端検知用印刷データ「ＸＹ」が蓄積され、このとき、変更前文書画像データ蓄積部４８には、まだデータはない。
【００７３】
次に、図８（Ｂ）において、変更前文書給紙部４６から１枚（本例では変更前の文書１の“Ａ”）給紙し、給紙した用紙を画像読み取り部４７でスキャンして変更前文書画像データ蓄積部４８に蓄積する。次に、図８（Ｃ）において、変更前文書画像データ蓄積部４８に蓄積されたデータのページ枚数が、変更区間先端検知用印刷データ蓄積部４４に蓄積されたページ枚数に一致するまで変更前文書画像データ蓄積部４８にデータを蓄積する。ここでは、“Ａ”，“Ｂ”，“Ｃ”が蓄積される。
【００７４】
次に、図８（Ｄ）において、図８（Ｃ）に示すように、蓄積されたデータ枚数が一致したら、データ同士を比較する。この比較処理は画像データ比較部４９で行う。本例では、「ＡＢＣ」と「ＣＤＥ」でデータが異なるため、画像データ比較部４９は、変更区間ではないと判断する。さらに、変更前文書給紙部４６から１枚“Ｄ”を給紙する。このとき、変更前文書画像データ蓄積部４８のページ枚数が、変更区間先端検知用印刷データ蓄積部４４のページ枚数と一致しているので、変更前文書画像データ蓄積部４８に蓄積されている画像データの中から、最初に蓄積された画像データ“Ａ”を削除し、残りの画像データ“Ｂ”，“Ｃ”を前に詰め、その後端に今回給紙した用紙の画像データ“Ｄ”を蓄積する。
【００７５】
次に、図９（Ａ）において、画像データ比較部４９は、画像データ「ＢＣＤ」についても同様に比較し、「ＢＣＤ」と「ＣＤＥ」でデータが異なるため、変更区間ではないと判断する。さらに、変更前文書給紙部４６から１枚“Ｅ”を給紙すると、「ＣＤＥ」と「ＣＤＥ」で一致する。次に、図９（Ｂ）において、データが一致した場合、ドキュメント差し替え処理部５１は、次に給紙される用紙から変更対象として認識する。よって、差し替え（変更）フラグをＯＮにして、変更前文書画像データ蓄積部４８に蓄積されている画像データを全て削除し、ここまでに給紙された用紙は、変更後文書排紙部５３に排紙される。
【００７６】
次に、図９（Ｃ）において、図７に示した変更区間の印刷データを印刷して、印刷した「１２３４５」を変更後文書排紙部５３に排紙する。このときの変更後文書排紙部５３には、「ＡＢＣＤＥ１２３４５」が排紙されている。次に、図９（Ｄ）において、変更前文書給紙部４６から１枚“あ”を給紙し、同様に、画像読み取り部４７でスキャンして変更前文書画像データ蓄積部４８に蓄積する。ここから、画像データ比較部４９は、変更前文書画像データ蓄積部４８に蓄積したデータと、変更区間後端検知用印刷データ蓄積部４５の画像データとを比較する。図９（Ｄ）では、ページ枚数が異なり、比較結果も一致しない。
【００７７】
次に、図９（Ｅ）において、差し替えフラグがＯＮの場合、変更前文書給紙部４６から給紙した用紙を、不要文書排紙部５２に排紙する。変更前文書給紙部４６から順次給紙し、図９（Ｄ）に示した状態から５枚給紙（い，う，え，Ｘ，Ｙ）すると、変更前文書画像データ蓄積部４８は、図９（Ｅ）に示す状態となり、変更前文書画像データ蓄積部４８のデータ「ＸＹ」が、変更区間後端検知用印刷データ蓄積部４５の画像データ「ＸＹ」と一致する。
【００７８】
次に、図９（Ｆ）において、変更区間後端検知用印刷データ蓄積部４５の画像データと一致した場合、差し替えフラグをＯＦＦにして、変更区間後端検知用印刷データ「ＸＹ」を印刷して変更後文書排紙部５３に排紙する。あるいは、給紙された原稿“Ｘ”“Ｙ”を、変更後文書排紙部５３にそのまま排紙してもよい。次に、図９（Ｇ）において、変更前文書給紙部４６から給紙を続けると、差し替えフラグがＯＦＦのため、給紙した用紙は変更後文書給紙部５３に排紙される。変更前文書給紙部４６から給紙できなくなった場合で、印刷するべき印刷データがないと差し替え終了となる。
【００７９】
ここで、印刷区間指定部２５によりページ数を指定する場合、１枚の用紙に対して複数のページが設定される場合がある。区間指定部２１は、変更部分の印刷データのページ数で指定された場合、そのページ数に対応した用紙番号に変換するようにしてもよい。例えば、両面印刷が指定されている場合、１枚の用紙に２ページ印刷されることになる。先端／後端検知用文書の比較や、文書差し替えを用紙単位で行う場合には、先端／後端検知用文書を奇数にすると、用紙の表側もしくは裏側のデータしか無いことになるので、区間指定部２１は、枚数を１つ大きい偶数に修正する。１枚の用紙に複数ページ印刷する機能として、他にＮ−Ｕｐ印刷やＰａｍｐｈｌｅｔ印刷などがある。
【００８０】
図１０は、１枚の用紙に複数のページを割り付けて印刷された場合の変更前の文書１と変更部分の印刷データとの比較処理の一例を説明するための図である。図１０（Ａ）は、１枚の用紙に複数のページを割り付けて印刷された変更前の文書１を示し、図１０（Ｂ）は、変更部分の印刷データを示す。先端検知用文書として１ページが指定されている場合、両面設定がされていれば、用紙の裏面のみとなり、４−Ｕｐ指定がされていれば、用紙の右下１／４となる。図１０（Ａ）に示すように、変更前の文書１が４−Ｕｐの場合で、先端検知用文書のページ枚数を１と指定した場合、変更前の文書１では画像データが１／４に縮小されているため、画像データを比較する際には、印刷データも１／４に縮小して比較する。さらに、比較対象となるページ以外の部分にはマスクをして、比較対象から外す処理を行う。
【００８１】
図１１は、本発明の第２の実施形態に係るドキュメント差し替え部の構成例を示すブロック図で、図中、６０はドキュメント差し替え部で、該ドキュメント差し替え部６０（以下、ドキュメント差し替え装置６０）は、外部Ｉ／Ｆ部６１，区間指定情報入力部６２，変更前文書給紙部６３，変更文書給紙部６４，画像読み取り部６５，６６，変更後文書先端検知用画像データ蓄積部６７，変更後文書後端検知用画像データ蓄積部６８，変更前文書画像データ蓄積部６９，画像データ比較部７０，ドキュメント差し替え処理部７１，不要文書排紙部７２，及び変更後文書排紙部７３から構成されている。ユーザは、変更部分の文書４として、変更部分の文書、先端検知用文書、及び後端検知用文書を、図示しない印刷装置で予め印刷しておく。また、変更前の文書１は、先に印刷出力され、保管されているものとする。
【００８２】
図１１において、ユーザは、予め印刷した変更部分の文書４を変更文書給紙部６４に入れ、変更前の文書１を変更前文書給紙部６３に入れてセットしておく。もちろん、変更前の文書１及び変更部分の文書４を１つの給紙トレイに入れてセットしてもよいが、置く順番をユーザが考慮して間違いなくセットする必要がある。本実施形態のように、複数の給紙トレイに分けてセットすることで、置く順番を間違えることがない。
【００８３】
区間指定情報入力部６２は、ユーザが、変更区間のページ数，変更区間先端検知用文書のページ数，及び変更区間後端検知用文書のページ数を指定するための情報を入力するための手段で、ユーザがユーザインタフェース等から直接入力指定してもよいし、例えば、外部Ｉ／Ｆ部６１を介して、印刷データ生成部２０を備えたＰＣにネットワーク等を介して接続し、外部のＰＣ等から情報を入力するようにしてもよい。この入力された情報は、区間指定情報入力部６２からドキュメント差し替え処理部７１へと伝達される。
【００８４】
ドキュメント差し替え処理部７１は、変更区間のページ数，変更区間先端検知用文書のページ数，及び変更区間後端検知用文書のページ数を受け取ると、変更前文書給紙部６３から変更前の文書１を１枚ずつ給紙する。画像読み取り部６５は、給紙された用紙を読み取って変更前文書画像データ蓄積部６９に蓄積する。また、変更文書給紙部６４から変更部分の文書４を１枚ずつ給紙する。画像読み取り部６６は、給紙された用紙を読み取って、変更区間先端検知用文書を変更後文書先端検知用画像データ蓄積部６７に蓄積し、変更区間後端検知用文書を変更後文書後端検知用画像データ蓄積部６８にそれぞれ蓄積する。画像データ比較部７１は、前述の図６乃至図９に示した方法で比較処理を行う。その比較結果に基づいて、不要文書２は不要文書排紙部７２へ、変更後の文書３は変更後文書排紙部７３へ排紙される。
【００８５】
（第３の実施形態）
図１２は、本発明の他の実施形態に係る印刷システムの構成例を示すブロック図で、印刷システムは、印刷データに基づいて印刷処理を行う印刷部８０，印刷データを生成して印刷部８０に送信する印刷データ生成部２０を有している。印刷部８０は、例えば、プリンタなどであり、機器Ｉ／Ｆ部８１，印刷データ受信部８２，ドキュメント印刷部８３，変更前文書給紙部８４，用紙枚数カウント部８５，画像読み取り部８６，区間情報解析部８７，区間情報蓄積部８８，ドキュメント差し替え処理部８９，印刷用紙給紙部９０，不要文書排紙部９１，及び変更後文書排紙部９２から構成されている。
【００８６】
また、印刷データ生成部２０は、例えば、パーソナルコンピュータ（ＰＣ）上のプリンタドライバなどであり、印刷区間指定部２６，データ生成部２２，印刷データ送信部２３，及び機器Ｉ／Ｆ部２４から構成されている。第３の実施形態は、差し替え前の印刷文書中の差し替えを行う区間の区間情報を取得することにより、変更等の加えられた部分の文書のみを印刷できるようにすると共に、差し替え前の印刷文書に対して、変更等の加えられた部分の印刷結果を自動的に差し替えるようにしたものである。
【００８７】
図１３は、図１２に示した印刷区間指定部２６により表示されるユーザインタフェースと区間情報を記載した用紙との対応関係を示す図である。図１３（Ａ）は印刷区間指定部２６により表示されるユーザインタフェースの一例を示す図で、図１３（Ｂ）は区間情報を記載した用紙の一例を示す図である。図１３（Ａ）に示すユーザインタフェースは、図１３（Ｂ）に示す区間情報を記載した用紙の区間を指定するためのもので、変更区間１，２，３，４，５，６の各区間に設けられたチェックボックスをユーザがチェックすることで、区間を指定することができる。図１３（Ｂ）に示す区間情報を記載した用紙は、変更前の文書１に含まれる変更前の文書１の用紙であってもよく、また、変更前の文書１の先頭ページとは別に設けた用紙であってもよい。変更前の文書１は、区間情報を記載した用紙を先頭に設けた状態で変更前文書給紙部８４にセットされる。
【００８８】
図１３（Ａ）に示すユーザインタフェースから指定された区間の情報は、印刷データ送信部２３から印刷部８０の印刷データ受信部８２に送信され、印刷データ受信部８２からドキュメント差し替え処理部８９に送信される。
【００８９】
図１２において、画像読み取り部８６は、変更前文書給紙部８４から給紙した変更前の文書１の先頭ページに設けられた区間情報を読み取り、区間情報解析部８７は、読み取った区間情報を解析して、その結果を区間情報蓄積部８８に蓄積する。一方、用紙枚数カウント部８５は、変更前文書給紙部８４から給紙した変更前の文書１の用紙枚数をカウントする。ドキュメント差し替え処理部８９は、図１３（Ａ）に示すユーザインタフェースから指定された区間の情報と、区間情報蓄積部８８に蓄積された区間情報とから該当区間のページ数を特定し、用紙枚数カウント部８５でカウントした用紙枚数の区間が、特定した区間に合致するかどうか判定し、両者が合致した場合、その区間に対応する変更部分の印刷データの印刷をドキュメント印刷部８３に指示し、両者が合致しない場合、変更前の文書１をドキュメント印刷部８３からそのまま排紙させ、印刷区間指定部２６で指定された区間のみを、変更部分の文書に差し替える。
【００９０】
図１４は、本発明の第３の実施形態に係るドキュメント差し替え部の構成例を示すブロック図で、図中、１００はドキュメント差し替え部で、該ドキュメント差し替え部１００（以下、ドキュメント差し替え装置１００）は、外部Ｉ／Ｆ部１０１，区間指定情報入力部１０２，変更文書給紙部１０３，変更前文書給紙部１０４，画像読み取り部１０５，区間情報解析部１０６，区間情報蓄積部１０７，変更文書給紙枚数カウント部１０８，画像読み取り部１０９，区間情報解析部１１０，区間情報蓄積部１１１，変更前文書給紙枚数カウント部１１２，ドキュメント差し替え処理部１１３，不要文書排紙部１１４，及び変更後文書排紙部１１５から構成されている。ユーザは、変更部分の文書４を、図示しない印刷装置で予め印刷しておくものとする。また、変更前の文書１は、先に印刷出力されて保管されているものとする。
【００９１】
図１３において、ユーザは、予め印刷した変更部分の文書４を変更文書給紙部１０３に入れ、変更前の文書１を変更前文書給紙部１０４に入れてセットしておく。この際、図１３（Ｂ）に示した区間情報を記載した用紙は予め各文書の先頭にセットされている。区間指定情報入力部１０２は、ユーザが、変更区間を指定するための情報を入力する手段で、ユーザがユーザインタフェース等から直接入力指定してもよいし、例えば、外部Ｉ／Ｆ部１０１を介して、印刷データ生成部２０を備えたＰＣにネットワーク等を介して接続可能とし、外部のＰＣ等から情報を入力するようにしてもよい。この入力された情報は、区間指定情報入力部１０２からドキュメント差し替え処理部１１３へと伝達される。
【００９２】
ドキュメント差し替え処理部１１３は、区間指定情報入力部１０２から変更区間の情報を受け取ると、変更前文書給紙部１０４から変更前の文書１を１枚ずつ給紙する。この際、画像読み取り部１０９は、先頭ページの区間情報を読み取り、区間情報解析部１１０は、読み取った区間情報を解析し、その結果を区間情報蓄積部１１１に蓄積する。また、変更文書給紙部１０３からは変更部分の文書４を１枚ずつ給紙する。この際、画像読み取り部１０５は、先頭ページの区間情報を読み取り、区間情報解析部１０６は、読み取った区間情報を解析し、その結果を区間情報蓄積部１０７に蓄積する。
【００９３】
一方、ドキュメント差し替え処理部１１３は、区間指定情報入力部１０２から変更区間の情報を受け取ると、変更前文書給紙部１０４から変更前の文書１を１枚ずつ給紙する。変更前文書給紙枚数カウント部１１２は、変更前文書給紙部１０４から給紙された用紙の枚数をカウントする。その結果はドキュメント差し替え処理部１１３へと伝達される。
【００９４】
ドキュメント差し替え処理部１１３は、変更前文書給紙枚数カウント部１１２でカウントされた変更前の文書１の区間が、指定された変更区間と異なる場合は、給紙した変更前の文書１を変更後文書排紙部１１５へと排紙する。
【００９５】
また、ドキュメント差し替え処理部１１３は、給紙している変更前の文書１の区間が、指定された変更区間と一致する場合は、給紙した変更前の文書１を不要文書と判断し、不要文書排紙部１１４へと排紙する。次に、ドキュメント差し替え処理部１１３は、変更文書給紙部１０３から変更部分の文書４を１枚ずつ給紙する。変更文書給紙枚数カウント部１０８は、変更文書給紙部１０３から給紙された用紙の枚数をカウントする。その結果はドキュメント差し替え処理部１１３へと伝達される。
【００９６】
ドキュメント差し替え処理部１１３は、変更文書給紙枚数カウント部１０８でカウントされた変更部分の文書４の区間（ページ数）が、指定された区間と一致する場合は、給紙した変更部分の文書４を変更後文書排紙部１１５へと排紙する。次に、ドキュメント差し替え処理部１１３は、変更前文書給紙枚数カウント部１１２で止まっていた以降の部分を変更前文書給紙部１０４から給紙し、変更後文書排紙部１１５へと排紙する。
【００９７】
尚、本実施形態のドキュメント差し替え装置１００は、変更部分の文書４に対しても変更文書給紙枚数カウント部１０８を備える構成としているが、変更前の文書１の１部分のみを変更する場合で、変更部分の文書４が１つの変更部分からなる場合、変更文書給紙枚数カウント部１０８を備えない構成としてもよい。この場合、ドキュメント差し替え処理部１１３は、給紙している変更前の文書１の区間が、指定された区間と一致した場合に、給紙した変更前の文書１を不要文書と判断し、その変更前の文書１を不要文書排紙部１１４へと排紙し、ドキュメント差し替え処理部１１３は、変更文書給紙部１０３から変更部分の文書４を１枚ずつ給紙し、変更後文書排紙部１１５へと排紙する。
【００９８】
また、各実施形態に示したプリンタ（印刷部）側に、印刷区間指定部を備えるようにしてもよい。このように構成することで、プリンタ本体の表示パネルから、差し替え部分の指定や変更を行うことができるため、文書差し替え処理を容易に行うことができる。この場合、各実施形態のプリンタ（印刷部）は、印刷部に、印刷区間指定部と、指定された区間に対応する差し替え部分の印刷データを記憶する記憶手段（図示せず）を備えるようにする。
【００９９】
図１５は、本発明が適用されるドキュメント差し替え処理の流れの一例を説明するためのフロー図である。本例は、図１に示した印刷システムに基づいて説明するものとする。まず、印刷部１０は、変更前文書給紙部１４から給紙した用紙枚数を０とし（ステップＳ１）、変更前文書給紙部１４から１枚給紙したかどうか判断し（ステップＳ２）、１枚給紙した場合（ＹＥＳの場合）、給紙した用紙枚数に１を加える（ステップＳ３）。
【０１００】
次に、印刷部１０は、変更前文書の差し替え指定部分の先頭ページ数と一致するかどうかを判断し（ステップＳ４）、先頭ページ数と一致しない場合（ＮＯの場合）、変更前文書の差し替え指定部分の先頭ページ数より大きいかどうか判断し（ステップＳ５）、先頭ページ数より大きくない場合（ＮＯの場合）、給紙した用紙を変更後文書排紙部１９へ排紙し（ステップＳ６）。ステップＳ２に戻る。
【０１０１】
また、ステップＳ４において、先頭ページ数と一致する場合（ＹＥＳの場合）、不要文書排紙部１８に排紙し（ステップＳ７）、変更後文書の印刷データから変更する部分の印刷データを印刷して変更後文書排紙部１９へ排紙し（ステップＳ８）、ステップＳ２に戻る。また、ステップＳ５において、先頭ページ数より大きい場合（ＹＥＳの場合）、変更前文書の差し替え指定部分の後端ページ数以下かどうかを判断し（ステップＳ９）、後端ページ数以下でない場合（ＮＯの場合）、ステップＳ６に移行し、また、上記ステップＳ９において、後端ページ数以下の場合（ＹＥＳの場合）、給紙した用紙を不要文書排紙部１８へ排紙し（ステップＳ１０）、ステップＳ２に戻る。
【０１０２】
次に、印刷部１０は、上述のステップＳ２において、１枚も給紙されない場合（ＮＯの場合）、変更後文書でまだ印刷していない印刷データがあるかどうかを判断し（ステップＳ１１）、印刷データがある場合（ＹＥＳの場合）、その印刷データを印刷して変更後文書排紙部１９へ排紙する（ステップＳ２０）。一方、上記ステップＳ１１において、印刷データがない場合（ＮＯの場合）、そのまま終了する。
【０１０３】
図１６は、本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図である。本例は、図３に示したドキュメント差し替え装置３０に基づいて説明するものとする。まず、ドキュメント差し替え装置３０は、変更前文書給紙部３４から給紙した用紙枚数を０とし（ステップＳ２１）、変更文書給紙部３３から給紙した用紙枚数を０とし（ステップＳ２２）、変更前文書給紙部３４から１枚給紙したかどうか判断し（ステップＳ２３）、１枚給紙した場合（ＹＥＳの場合）、給紙した用紙枚数に１を加える（ステップＳ２４）。
【０１０４】
次に、ドキュメント差し替え装置３０は、変更前文書の差し替え指定部分の先頭ページ数と一致するかどうかを判断し（ステップＳ２５）、先頭ページ数と一致しない場合（ＮＯの場合）、変更前文書の差し替え指定部分の先頭ページ数より大きいかどうか判断し（ステップＳ２６）、先頭ページ数より大きくない場合（ＮＯの場合）、給紙した用紙を変更後文書排紙部３９へ排紙し（ステップＳ２７）。ステップＳ２３に戻る。
【０１０５】
また、ステップＳ２５において、先頭ページ数と一致する場合（ＹＥＳの場合）、給紙した用紙を不要文書排紙部３８に排紙し（ステップＳ２８）、変更文書給紙部３３から１枚給紙したかどうか判断し（ステップＳ２９）、１枚給紙した場合（ＹＥＳの場合）、給紙した用紙枚数に１を加え（ステップＳ３０）、変更後文書の差し替え指定部分の後端ページ数と一致するかどうかを判断し（ステップＳ３１）、後端ページに一致しない場合（ＮＯの場合）、ステップＳ２９に戻り、後端ページに一致する場合（ＹＥＳの場合）、ステップＳ２３に戻る。また、上記ステップＳ２９において、１枚も給紙されない場合（ＮＯの場合）、ステップＳ２３に戻る。
【０１０６】
また、ステップＳ２６において、先頭ページ数より大きい場合（ＹＥＳの場合）、変更前文書の差し替え指定部分の後端ページ数以下かどうかを判断し（ステップＳ３２）、後端ページ数以下でない場合（ＮＯの場合）、ステップＳ２７に移行し、また、上記ステップＳ３２において、後端ページ数以下の場合（ＹＥＳの場合）、給紙した用紙を不要文書排紙部３８へ排紙し（ステップＳ３３）、ステップＳ２３に戻る。
【０１０７】
次に、ドキュメント差し替え装置１０は、上述のステップＳ２３において、１枚も給紙されない場合（ＮＯの場合）、変更文書給紙部３３にまだ用紙が残っているかどうかを判断し（ステップＳ３４）、用紙が残っている場合（ＹＥＳの場合）、変更文書給紙部３３から残りの用紙を全て給紙して変更後文書排紙部３９へ排紙する（ステップＳ３５）。一方、上記ステップＳ３４において、用紙が残っていない場合（ＮＯの場合）、そのまま終了する。
【０１０８】
図１７は、本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図である。本例は、図１２に示した印刷システムに基づいて説明するものとする。まず、印刷部８０は、変更前文書給紙部８４から１枚給紙し（ステップＳ４１）、給紙した用紙をスキャンし（ステップＳ４２）、スキャンした画像データから変更前文書の区間情報を解析し（ステップＳ４３）、現在処理している変更前文書の区間を０に初期化し（ステップＳ４４）、変更前文書給紙部８４から給紙した用紙枚数を０にする（ステップＳ４５）。
【０１０９】
次に、印刷部８０は、変更前文書給紙部８４から１枚給紙したかどうか判断し（ステップＳ４６）、１枚給紙した場合（ＹＥＳの場合）、給紙した用紙枚数に１を加える（ステップＳ４７）。次に、変更前文書の区間情報に記された区間の先頭ページ数と一致するかどうかを判断し（ステップＳ４８）、先頭ページ数と一致しない場合（ＮＯの場合）、現在処理している変更前文書の区間は変更指定されている区間と一致するかどうか判断し（ステップＳ４９）、変更指定されている区間と一致しない場合（ＮＯの場合）、給紙した用紙を変更後文書排紙部９２へ排紙し（ステップＳ５０）。ステップＳ４６に戻る。
【０１１０】
また、ステップＳ４８において、先頭ページ数と一致する場合（ＹＥＳの場合）、現在処理している変更前文書の区間に１を加え（ステップＳ５１）、現在処理している変更前文書の区間は変更指定されている区間と一致するかどうか判断し（ステップＳ５２）、変更指定されている区間と一致しない場合（ＮＯの場合）、給紙した用紙を変更後文書排紙部９２へ排紙し（ステップＳ５５）。ステップＳ４６に戻る。また、ステップＳ５２において、変更指定されている区間と一致する場合（ＹＥＳの場合）、給紙した用紙を不要文書排紙部９１へ排紙し（ステップＳ５３）、変更後文書の印刷データから変更する部分の印刷データを印刷して変更後文書排紙部９２へ排紙し（ステップＳ５４）、ステップＳ４６に戻る。また、ステップＳ４９において、変更指定されている区間と一致する場合（ＹＥＳの場合）、不要文書排紙部９１へ排紙し（ステップＳ５６）、ステップＳ４６に戻る。
【０１１１】
次に、印刷部８０は、上述のステップＳ４６において、１枚も給紙されない場合（ＮＯの場合）、変更後文書でまだ印刷していない印刷データがあるかどうかを判断し（ステップＳ５７）、印刷データがある場合（ＹＥＳの場合）、その印刷データを印刷して変更後文書排紙部９２へ排紙する（ステップＳ５８）。一方、上記ステップＳ５７において、印刷データがない場合（ＮＯの場合）、そのまま終了する。
【０１１２】
図１８は、本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図である。本例は、図１４に示したドキュメント差し替え装置１００に基づいて説明するものとする。まず、ドキュメント差し替え装置１００は、変更前文書給紙部１０４から１枚給紙し（ステップＳ６１）、給紙した用紙をスキャンし（ステップＳ６２）、スキャンした画像データから変更前文書の区間情報を解析し（ステップＳ６３）、変更文書給紙部１０３から１枚給紙し（ステップＳ６４）、給紙した用紙をスキャンし（ステップＳ６５）、スキャンした画像データから変更後文書の区間情報を解析し（ステップＳ６６）、現在処理している変更前文書の区間を０に初期化し（ステップＳ６７）、変更前文書給紙部１０４から給紙した用紙枚数を０にし（ステップＳ６８）、変更文書給紙部１０３から給紙した用紙枚数を０にする（ステップＳ６９）。
【０１１３】
次に、ドキュメント差し替え装置１００は、変更前文書給紙部１０４から１枚給紙したかどうか判断し（ステップＳ７０）、１枚給紙した場合（ＹＥＳの場合）、給紙した用紙枚数に１を加える（ステップＳ７１）。次に、変更前文書の区間情報に記された区間の先頭ページ数と一致するかどうかを判断し（ステップＳ７２）、先頭ページ数と一致しない場合（ＮＯの場合）、現在処理している変更前文書の区間は変更指定されている区間と一致するかどうか判断し（ステップＳ７３）、変更指定されている区間と一致しない場合（ＮＯの場合）、変更後文書排紙部１１５へ排紙し（ステップＳ７４）、ステップＳ７０に戻る。
【０１１４】
また、ステップＳ７２において、先頭ページ数と一致する場合（ＹＥＳの場合）、現在処理している変更前文書の区間に１を加え（ステップＳ７５）、現在処理している変更前文書の区間は変更指定されている区間と一致するかどうか判断し（ステップＳ７６）、変更指定されている区間と一致しない場合（ＮＯの場合）、給紙した用紙を変更後文書排紙部１１５へ排紙し（ステップＳ８１）。ステップＳ７０に戻る。また、ステップＳ７６において、変更指定されている区間と一致する場合（ＹＥＳの場合）、給紙した用紙を不要文書排紙部１１４へ排紙し（ステップＳ７７）、変更文書給紙部１０３から１枚給紙したかどうか判断し（ステップＳ７８）、１枚も給紙されない場合（ＮＯの場合）、ステップＳ７０に戻り、１枚給紙した場合（ＹＥＳの場合）、給紙した用紙枚数に１を加え（ステップＳ７９）、変更前文書の区間情報に記された区間の後端ページ数と一致するかどうかを判断し（ステップＳ８０）、後端ページ数と一致しない場合（ＮＯの場合）、ステップＳ７８に戻り、後端ページ数と一致する場合（ＹＥＳの場合）、ステップＳ７０に戻る。
【０１１５】
また、ドキュメント差し替え装置１００は、ステップＳ７３において、変更指定されている区間と一致する場合（ＹＥＳの場合）、不要文書排紙部１１４へ排紙し（ステップＳ８２）、ステップＳ７０に戻る。
【０１１６】
また、ドキュメント差し替え装置１００は、上述のステップＳ７０において、１枚も給紙されない場合（ＮＯの場合）、変更文書給紙部１０３にまだ用紙が残っているかどうかを判断し（ステップＳ８３）、用紙が残っている場合（ＹＥＳの場合）、変更文書給紙部１０３から残りの用紙を全て給紙して変更後文書排紙部１１５へ排紙する（ステップＳ８４）。一方、上記ステップＳ８３において、用紙が残っていない場合（ＮＯの場合）、そのまま終了する。
【０１１７】
図１９及び図２０は、本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図で、図２０は、図１９のフローの続きである。本例は、図４に示した印刷システムに基づいて説明するものとする。まず、印刷部４０は、変更フラグをＯＦＦにし（ステップＳ９１）、先端検知用印刷データの枚数が０かどうかを判断し（ステップＳ９２）、枚数が０でない場合（ＮＯの場合）、（先端検知用印刷データの枚数−１）分給紙し（ステップＳ９３）、給紙時に文書画像をスキャンし（ステップＳ９４）、画像データを蓄積し（ステップＳ９５）、給紙した用紙を変更後文書排紙部５３へ排紙する（ステップＳ９５）。
【０１１８】
一方、印刷部４０は、ステップＳ９２において、枚数が０の場合（ＹＥＳの場合）、変更フラグをＯＮにし（ステップＳ９６）、変更後文書の印刷データから変更する部分の印刷データを印刷して変更後文書排紙部５３へ排紙する（ステップＳ９７）。次に、変更前文書給紙部４６から１枚給紙したかどうかを判断し（ステップＳ９８）、１枚給紙した場合（ＹＥＳの場合）、図２０に示すステップＳ９９に移行する。また、ステップＳ９８において、１枚も給紙されない場合（ＮＯの場合）、変更後文書でまだ印刷していない印刷データがあるかどうかを判断し（ステップＳ１１９）、印刷データがある場合（ＹＥＳの場合）、その印刷データを印刷して変更後文書排紙部５３へ排紙する（ステップＳ１２０）。一方、上記ステップＳ１１９において、印刷データがない場合（ＮＯの場合）、そのまま終了する。
【０１１９】
図２０において、印刷部４０は、上述のステップＳ９８で、変更前文書給紙部４６から１枚給紙された場合（ＹＥＳの場合）、変更フラグがＯＮかどうかを判断し（ステップＳ９９）、変更フラグがＯＮでない場合（ＮＯの場合）、給紙時に文書画像をスキャンして画像データを蓄積し（ステップＳ１００）、先端検知用印刷データの枚数以上画像が蓄積されたかどうかを判断し（ステップＳ１０１）、画像が蓄積されていない場合（ＮＯの場合）、給紙した用紙を変更後文書排紙部５３へ排紙し（ステップＳ１０２）、図１９のステップＳ９８へ戻る。また、上記ステップＳ１０１において、画像が蓄積された場合（ＹＥＳの場合）、蓄積された画像と先端検知用印刷データが一致するかどうか判断し（ステップＳ１０３）、画像が一致しない場合（ＮＯの場合）、蓄積された画像の中から最初に蓄積された１枚分の画像データを削除し、（ステップＳ１０４）、ステップＳ１０２に移行する。
【０１２０】
一方、ステップＳ１０３において、画像が一致した場合（ＹＥＳの場合）、変更後文書排紙部５３へ排紙し（ステップＳ１０５）、変更フラグをＯＮとし（ステップＳ１０６）、蓄積された画像データを削除し（ステップＳ１０７）、変更後文書の印刷データから変更部分の印刷データを印刷して変更後文書排紙部５３へ排紙し（ステップＳ１０８）、図１９のステップＳ９８へ戻る。
【０１２１】
次に、印刷部４０は、ステップＳ９９において、変更フラグがＯＮの場合（ＹＥＳの場合）、後端検知用印刷データの枚数が０かどうかを判断し（ステップＳ１０９）、枚数が０の場合（ＹＥＳの場合）、給紙した用紙を不要文書排紙部５２に排紙し（ステップＳ１１２）、図１９のステップＳ９８へ戻る。また、上記ステップＳ１０９において、枚数が０でない場合（ＮＯの場合）、給紙時に文書画像をスキャンして画像データを蓄積し（ステップＳ１１０）、後端検知用印刷データの枚数以上画像が蓄積されたかどうかを判断し（ステップＳ１１１）、画像が蓄積されていない場合（ＮＯの場合）、不要文書排紙部５２へ排紙し（ステップＳ１１２）、図１９のステップＳ９８へ戻る。また、上記ステップＳ１１１において、画像が蓄積された場合（ＹＥＳの場合）、蓄積された画像と後端検知用印刷データとを比較し（ステップＳ１１３）、両者が一致するかどうか判断し（ステップＳ１１４）、画像が一致しない場合（ＮＯの場合）、蓄積された画像の中から最初に蓄積された１枚分の画像データを削除し、（ステップＳ１１５）、ステップＳ１１２に移行する。
【０１２２】
一方、ステップＳ１１４において、画像が一致した場合（ＹＥＳの場合）、変更フラグをＯＦＦとし（ステップＳ１１６）、後端検知用印刷データを印刷して変更後文書排紙部５３へ排紙し（ステップＳ１１７）、蓄積した画像データを削除し（ステップＳ１１８）、ステップＳ１１２に移行する。
【０１２３】
以上、本発明の印刷システム、ドキュメント差し替え装置における各機能を中心に各実施形態を説明してきたが、本発明は、印刷システム、ドキュメント差し替え装置における各ステップを実行する方法としても説明したようにドキュメント差し替え方法としての形態もとることができる。また、印刷文書における変更した区間を指定するための機能を備えたプログラム（すなわちプリンタドライバ）としての形態も、また、そのプログラムを記録した記録媒体としての形態も可能である。
【０１２４】
本発明に係るプログラムを記憶した記録媒体の実施形態について説明する。記録媒体としては、具体的には、ＣＤ−ＲＯＭ（−Ｒ／−ＲＷ）、光磁気ディスク、ＤＶＤ−ＲＯＭ（−Ｒ／−ＲＷ／−ＲＡＭ）、ＦＤ、ＨＤ、フラッシュメモリ、メモリカードや、メモリスティック及びその他各種ＲＯＭやＲＡＭ等が想定でき、これら記録媒体に上述したプログラムを記録して流通させることにより、当該機能の実現を容易にする。そしてコンピュータ等の情報処理装置に上記のごとくの記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記憶媒体に当該プログラムを記憶させておき、必要に応じて読み出すことにより、当該機能を実行することができる。
【図面の簡単な説明】
【０１２５】
【図１】本発明の一実施形態に係る印刷システムの構成例を示すブロック図である。
【図２】図１に示した印刷区間指定部により表示されるユーザインタフェースと変更前の文書との対応関係を示す図である。
【図３】本発明の第１の実施形態に係るドキュメント差し替え部の構成例を示すブロック図である。
【図４】本発明の他の実施形態に係る印刷システムの構成例を示すブロック図である。
【図５】図４に示した印刷区間指定部により表示されるユーザインタフェースと変更後の印刷データとの対応関係を示す図である。
【図６】印刷済みの変更前の文書と変更後の文書に相当する変更後の印刷データの一例を示す図である。
【図７】図５（Ａ）に示したユーザインタフェースに対応した変更後の印刷データの状態を示す図である。
【図８】変更前の文書から変更区間を検知するための方法の一例を説明するための図である。
【図９】変更前の文書から変更区間を検知するための方法の一例を説明するための図で、図８の続きである。
【図１０】１枚の用紙に複数のページを割り付けて印刷された場合の変更前の文書と変更部分の印刷データとの比較処理の一例を説明するための図である。
【図１１】本発明の第２の実施形態に係るドキュメント差し替え部の構成例を示すブロック図である。
【図１２】本発明の他の実施形態に係る印刷システムの構成例を示すブロック図である。
【図１３】図１２に示した印刷区間指定部により表示されるユーザインタフェースと区間情報を記載した用紙との対応関係を示す図である。
【図１４】本発明の第３の実施形態に係るドキュメント差し替え部の構成例を示すブロック図である。
【図１５】本発明が適用されるドキュメント差し替え処理の流れの一例を説明するためのフロー図である。
【図１６】本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図である。
【図１７】本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図である。
【図１８】本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図である。
【図１９】本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図である。
【図２０】本発明が適用されるドキュメント差し替え処理の流れの他の例を説明するためのフロー図で、図１９のフローの続きである。
【符号の説明】
【０１２６】
１…変更前の文書、２…不要文書、３…変更後の文書、４…変更部分の文書、１０，４０，８０…印刷部（プリンタ）、１１，２４，４１，８１…機器Ｉ／Ｆ部、１２，４２，８２…印刷データ受信部、１３，４３，８３…ドキュメント印刷部、１４，４６，８４…変更前文書給紙部、１５，８５…用紙枚数カウント部、１６，８９…ドキュメント差し替え処理部、１７，５０，９０…印刷用紙給紙部、１８，３８，５２，７２，９１，１１４…不要文書排紙部、１９，３９，５３，７３，９２，１１５…変更後文書排紙部、２０…印刷データ生成部（プリンタドライバ）、２１，２５，２６…印刷区間指定部、２２…データ生成部、２３…印刷データ送信部、３０，６０，１００…ドキュメント差し替え部（ドキュメント差し替え装置）、３１，６１，１０１…外部Ｉ／Ｆ、３２，６２，１０２…区間指定情報入力部、３３，６４，１０３…変更文書給紙部、３４，６３，１０４…変更前文書給紙部、３５，１０８…変更文書給紙枚数カウント部、３６，１１２…変更前文書給紙枚数カウント部、３７，５１，７１，１１３…ドキュメント差し替え処理部、４４…変更区間先端検知用印刷データ蓄積部、４５…変更区間後端検知用印刷データ蓄積部、４７…画像読み取り部、４８，６９…変更前文書画像データ蓄積部、４９，７０…画像データ比較部、６７…変更後文書先端検知用印刷データ蓄積部、６８…変更後文書後端検知用印刷データ蓄積部、８６，１０５，１０９…画像データ読み取り部、８７，１０６，１１０…区間情報解析部、８８，１０７，１１１…区間情報蓄積部。
【図１】
2006095849.tif 000003
【図２】
2006095849.tif 000004
【図３】
2006095849.tif 000005
【図４】
2006095849.tif 000006
【図５】
2006095849.tif 000007
【図６】
2006095849.tif 000008
【図７】
2006095849.tif 000009
【図８】
2006095849.tif 000010
【図９】
2006095849.tif 000011
【図１０】
2006095849.tif 000012
【図１１】
2006095849.tif 000013
【図１２】
2006095849.tif 000014
【図１３】
2006095849.tif 000015
【図１４】
2006095849.tif 000016
【図１５】
2006095849.tif 000017
【図１６】
2006095849.tif 000018
【図１７】
2006095849.tif 000019
【図１８】
2006095849.tif 000020
【図１９】
2006095849.tif 000021
【図２０】
2006095849.tif 000022