(57)【特許請求の範囲】
【請求項１】
予め設定された所定ページ数分のページデータによって統合印刷データを構成し、統合印刷データに係る画像を単一のシート上に形成する印刷方法において、
それぞれが複数のページデータによって構成される複数の印刷データ間での対比において互いに内容が相違するページデータを抽出し、複数の印刷データのそれぞれから抽出した内容が相違する複数のページデータによって統合印刷データを構成することを特徴とする印刷方法。
【請求項２】
前記統合印刷データを、複数の印刷データのそれぞれにおける同一ページのページデータを一方向に並べて配置するとともに、各ページデータにおける配置方向に直交する方向の見出し部分の位置を互いに一致させて構成することを特徴とする請求項１に記載の印刷方法。
【請求項３】
同一の識別データを有する複数の印刷データのそれぞれから単一又は複数のページデータを抽出するとともに予め設定された所定ページ数分のページデータによって統合印刷データを作成する印刷データ編集部と、印刷データ編集部において作成された統合印刷データに基づいて印刷処理を実行する印刷部と、を備え、請求項１又は２のいずれかの印刷方法を実行することを特徴とする印刷装置。
【請求項４】
それぞれが複数のページデータによって構成される複数の印刷データ間での対比において互いに内容が相違するページのページ番号を抽出し、抽出したページ番号を前記複数の印刷データとともに印刷装置に送信し、複数の印刷データのそれぞれにおいて前記ページ番号に対応するページデータの画像を単一のシート上に印刷させることを特徴とする印刷データ作成装置。
【請求項５】
それぞれが複数のページデータによって構成された複数の印刷データにおいて、該複数の印刷データ間で対比すべきページデータに共通して存在する見出し部分を抽出する見出し抽出部を備え、見出し抽出部が抽出した見出し部分の各ページデータ内における位置を特定するデータを印刷データとともに印刷装置に送信することを特徴とする請求項４に記載の印刷データ作成装置。
【請求項６】
前記対比すべきページデータのそれぞれを、配置方向に直交する方向における前記見出し抽出部が抽出した見出し部分の位置を一致させた状態で、一方向に並べて配置した統合印刷データを作成するデータ編集部を備え、データ編集部において作成した統合印刷データを印刷装置に送信することを特徴とする請求項５に記載の印刷データ作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、単一のシート上に複数ページ分の画像データの画像を統合して印刷する方式（Ｎ−ｕｐ方式）を実行する印刷方法、印刷装置及び印刷データ作成装置に関する。
【０００２】
【従来の技術】
従来、１台の印刷装置を複数のユーザにおいて共用する印刷システムでは、各ユーザの印刷物の混同を防止するようにした構成が提案されている。例えば、特開平７−１２１３２８号公報には、複数のユーザが個別に印刷要求を送信した場合に、複数の印刷要求に対して送信順に応じた識別子及び最後を示す情報を付加し、複数の印刷要求を１つのまとまり（１つのジョブ）として処理する構成が開示されている。
【０００３】
また、従来より、複数ページ（Ｎページ）分の画像データの画像を単一のシート上に統合して印刷するＮ−ｕｐ方式の印刷処理が提案されている。この印刷方式では、２−ｕｐでは２ページ分の画像を１枚のシートに印刷し、４−ｕｐでは４ページ分の画像を１枚のシートに印刷する。この印刷処理によれば、印刷に必要なシート枚数を削減することができる。Ｎ−ｕｐ方式を用いた印刷方法として、特開平８−２５８３６６号公報には、１枚のシート上における各ページの画像の配置状態をユーザが指定できるようにした構成が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のＮ−ｕｐ方式の印刷方法では、単一の印刷データに含まれる複数ページのデータのみを単一のシート上に印刷できるようにしていたため、連続して印刷処理される複数の印刷データのそれぞれに含まれるページ数が上記Ｎの整数倍でない場合には、各印刷データのそれぞれについての印刷結果における最後のシートに余白が形成されることになり、シートの消費量が増加してランニングコストの高騰を招く問題がある。
【０００５】
また、従来のＮ−ｕｐ方式の印刷方法では、複数のページデータを互いに容易に対比できる状態で１枚のシート上に印刷するようにしたものがなく、修正の前後におけるデータを対比して修正の適否を判断する作業を簡略化することができない問題がある。
【０００６】
この発明の目的は、複数の印刷データに含まれるページデータから統合印刷データを構成することにより、複数の印刷データを連続して印刷処理する場合にも余白が形成される可能性のあるシートを１枚のシートのみとすることができ、シートの消費量を削減してランニングコストを低廉化できる印刷方法、印刷装置及び印刷データ作成装置を提供することにある。
【０００７】
また、この発明の別の目的は、複数のページデータを互いに容易に対比できる状態で１枚のシート上に印刷することにより、修正の前後におけるデータを対比して修正の適否を判断する作業を簡略化できる印刷方法、印刷装置及び印刷データ作成装置を提供することにある。
【０００８】
【課題を解決するための手段】
この発明は、上記の課題を解決するための手段として、以下の構成を備えている。
【０００９】
(1) 予め設定された所定ページ数分のページデータによって統合印刷データを構成し、統合印刷データに係る画像を単一のシート上に形成する印刷方法において、
それぞれが複数のページデータによって構成される複数の印刷データ間での対比において互いに内容が相違するページデータを抽出し、複数の印刷データのそれぞれから抽出した内容が相違する複数のページデータによって統合印刷データを構成することを特徴とする。
【００１０】
この構成は、印刷処理内容を特定する設定データとともに印刷データが入力され、設定データにおいて特定された処理内容にしたがって印刷データに係る画像をシート上に印刷する印刷装置、又は、この印刷装置と単一又は複数の印刷データ作成装置とによって構成される印刷システムに適用される。
【００１１】
この構成においては、複数の印刷データから抽出された所定ページ数分のページデータによって統合印刷データが構成される。したがって、連続して処理される複数の印刷データのうち、先に処理される印刷データに含まれるページデータのページ数が所定ページ数の整数倍に一致せず、その印刷データについての統合印刷データの最後のページに余白が形成される場合には、次に処理される印刷データから抽出されたページデータがその余白に配置される。このため、統合印刷データの各ページにおいて余白が形成される可能性があるページは最後の１ページのみになり、途中のページに余白が形成されることがなく、シートが浪費されることがない。
【００１３】
また、対比条件とは、複数の印刷データのそれぞれに含まれるページデータ同士を比較するための条件をいい、例えば、比較対象となるページデータのページ番号等のデータであって、印刷処理内容を特定する設定データの一部として印刷データとともに印刷装置に入力されるデータをいう。
【００１４】
この構成においては、複数の印刷データにおいて所定の対比条件を有するページデータによって統合印刷データが構成される。したがって、所定の対比条件を有する複数のページデータが単一のシート上に印刷され、複数のページデータの対比が容易になる。
【００１５】
(2) 前記統合印刷データを、複数の印刷データのそれぞれにおける同一ページのページデータを一方向に並べて配置するとともに、各ページデータにおける配置方向に直交する方向の見出し部分の位置を互いに一致させて構成することを特徴とする。
【００１６】
この構成においては、複数の印刷データのそれぞれから抽出された同一ページのページデータが、配置方向に直交する方向における見出し部分の位置を互いに一致させて一方向に配置される。したがって、例えば、修正前後の文書を内容とする２つの印刷データについて、修正部分を含むページの修正前のデータと修正後のデータとが見出し部分を一致させた状態で１枚のシート上に印刷され、シートにおける印刷内容を視認することによって修正の適否の判断が容易になる。
【００１７】
(3) 同一の識別データを有する複数の印刷データのそれぞれから単一又は複数のページデータを抽出するとともに予め設定された所定ページ数分のページデータによって統合印刷データを作成する印刷データ編集部と、印刷データ編集部において作成された統合印刷データに基づいて印刷処理を実行する印刷部と、を備え、請求項１又は２のいずれかの印刷方法を実行することを特徴とする。
【００１８】
この構成においては、識別データが同一である複数の印刷データからページデータが抽出され、抽出されたページデータを予め設定された所定ページ数毎に纏めて統合印刷データが作成され、所定ページ数のページデータに係る画像が単一又は複数枚のシートのそれぞれに印刷される。したがって、連続して処理すべき同一の識別データを有する複数の印刷データのうち、先に処理される印刷データに含まれるページデータのページ数が所定ページ数の整数倍に一致せず、その印刷データについての統合印刷データの最後のページに余白が形成される場合には、次に処理される印刷データから抽出されたページデータがその余白に配置される。このため、統合印刷データの各ページにおいて余白が形成される可能性があるページは最後の１ページのみになり、途中のページに余白が形成されることがなく、シートが浪費されることがない。
【００１９】
(4) それぞれが複数のページデータによって構成される複数の印刷データ間での対比において互いに内容が相違するページのページ番号を抽出し、抽出したページ番号を前記複数の印刷データとともに印刷装置に送信し、複数の印刷データのそれぞれにおいて前記ページ番号に対応するページデータの画像を単一のシート上に印刷させることを特徴とする。
【００２０】
この構成においては、複数の印刷データのそれぞれに含まれる単一又は複数のページデータのうちで互いに比較すべきページデータを特定する対比条件が抽出され、抽出された対比条件が印刷データとともに印刷装置に送信される。したがって、統合印刷データとして単一のシート上に印刷すべき複数のページデータを複数の印刷データのそれぞれから選択するための対比条件が、印刷データを作成した装置において抽出されて印刷データとともに印刷装置に供給される。これによって、複数の印刷データのそれぞれから選択した複数のページデータを単一のシート内で容易に対比するための統合印刷データが印刷装置において正確に作成される。
【００２１】
(5) それぞれが複数のページデータによって構成された複数の印刷データにおいて、該複数の印刷データ間で対比すべきページデータに共通して存在する見出し部分を抽出する見出し抽出部を備え、見出し抽出部が抽出した見出し部分の各ページデータ内における位置を特定するデータを印刷データとともに印刷装置に送信することを特徴とする。
【００２２】
この構成においては、複数の印刷データのそれぞれに含まれる単一又は複数のページデータのうちで互いに比較すべきページデータに共通して存在する見出し部分が抽出され、各ページデータにおける見出し部分の位置を特定するためのデータが印刷データとともに印刷装置に送信される。したがって、統合印刷データとして単一のシート上に印刷すべき複数のページデータの相互の位置関係を決定するためのデータが、印刷データを作成した装置から印刷装置に供給される。これによって、複数の印刷データのそれぞれから選択した複数のページデータを単一のシート内で容易に対比できる状態に配置するための統合印刷データが印刷装置において正確に作成される。
【００２３】
(6) 前記対比すべきページデータのそれぞれを、配置方向に直交する方向における前記見出し抽出部が抽出した見出し部分の位置を一致させた状態で、一方向に並べて配置した統合印刷データを作成するデータ編集部を備え、データ編集部において作成した統合印刷データを印刷装置に送信することを特徴とする。
【００２４】
この構成においては、複数の印刷データのそれぞれに含まれる単一又は複数のページデータのうちで互いに比較すべきページデータを一方向に並べて配置し、かつ、配置方向に直交する方向における見出し部分の位置を一致させた状態で配置して構成した統合印刷データが、印刷装置に送信される。したがって、単一のシート上で比較すべき複数のページデータを適正な位置に配置した統合印刷データが印刷データを作成した装置において正確に作成される。また、単一のシート上で比較すべきページデータ以外のページデータが、印刷装置に送信されることがない。
【００２５】
【発明の実施の形態】
図１は、この発明の実施形態に係る印刷方法が適用される印刷システムの構成を示すブロック図である。この印刷システムは、印刷装置であるプリンタ１と印刷データ作成装置であるパーソナルコンピュータ（以下、ＰＣという。）２〜４とによって構成されている。ＰＣ２〜４は、印刷要求及び印刷データをプリンタ１に送信し、プリンタ１は受信した印刷データに基づいてシート上に画像を印刷する。即ち、この印刷システムでは、３台のＰＣ２〜４が１台のプリンタ１を共用する。
【００２６】
ここに、印刷データとは、ＰＣ２〜４のそれぞれにおいて作成される画像データや文書データを所定の形態に変換したものである。また、印刷要求とは、プリンタ１の使用許可を求める旨のデータであり、印刷データに先立って送信される。この印刷要求には、印刷処理条件の内容を特定する設定データが含まれる。印刷要求に含まれる設定データには、印刷に使用するフォントやシートサイズ等の指定に加えて、印刷データを他の印刷データと統合してＮ−ｕｐ方式で印刷するか否かを指定するデータ（統合指示データ）が含まれる。この統合指示データには、複数又は単一のユーザによって同時に複数の統合指示データを含む印刷要求が発生することを考慮して、統合する印刷要求を同定するためのＩＤコードや統合する印刷要求数を表すデータを付加することが好ましい。
【００２７】
プリンタ１は、ＰＣ２〜４から送信された印刷要求及び印刷データを受信すると、印刷要求に含まれる設定データ及び印刷データに基づいて印刷処理を実行するものであり、設定データに統合指示データを含む場合には、複数の印刷データを統合して１枚のシート上に印刷する。プリンタ１は、ネットワークインタフェース１１、制御部１２、記憶部１３、プリンタインタフェース１４及びプリンタエンジン１５を備えている。ネットワークインタフェース１１は、ＰＣ２〜４から送信された印刷要求及び印刷データを受信して制御部１２に入力する。制御部１２は、印刷要求に含まれる設定データに基づいてプリンタインタフェース１４及びプリンタエンジン１５を制御し、印刷データを供給してこれに基づく印刷処理を実行させる。
【００２８】
制御部１２は、印刷処理判別部２１、印刷キュー管理部２２、印刷キュー記憶部２３、印刷データ管理部２４、印刷データ編集部２５及び描画部２６を備えている。印刷処理判定部２１は、印刷要求に含まれる設定データの内容を判断する。印刷キュー管理部２２は、各印刷要求に含まれる設定データと印刷データの格納場所との対応関係を表す印刷キューを登録し、通常は登録順に印刷処理を行うように印刷処理の順番を管理する。また、必要に応じて設定データのチェックや書換（例えば、ホールド（印刷待機指定））を行ったり、不要になった印刷キュー（印刷要求）を削除する。印刷キュー記憶部２３は、印刷キューを登録するためのメモリである。印刷データ管理部２４は、ＰＣ２〜４から送信された印刷データを記憶部１３に格納する。印刷データ編集部２５は、統合印刷データを生成する。統合印刷データとは、統合印刷処理のための印刷データであり、複数の印刷データを再編集して作成される。描画部２６は、記憶部１３に記憶されている印刷データをプリンタエンジン１５に供給すべきデータに展開する。
【００２９】
プリンタインタフェース１４は、描画部２６によって展開された印刷データをプリンタエンジン１５に供給する。プリンタエンジン１５は、例えば、電子写真方式による画像形成を行う画像形成部であり、ビットマップデータに基づいてシート上に画像を形成する。上記の構成において、描画部２６、プリンタインタフェース１４及びプリンタエンジン１５がこの発明の印刷部に相当する。
【００３０】
図２は、上記印刷システムを構成するプリンタの印刷処理時の処理手順を示すフローチャートである。プリンタ１の制御部１２は、ネットワークインタフェース１１に印刷要求が送信されると、印刷処理判定部２１において印刷要求を受け付け（１００１）、ネットワークインタフェース１１によって印刷データを受信させ（１００２）、受信した印刷データを印刷データ管理部２４によって記憶部１３に格納する（１００３）。印刷処理判定部２１は、印刷要求内の設定データに統合指示データが含まれるか否か、即ち、統合印刷データを作成する必要があるか否かを確認し（１００４）、統合印刷データを作成する必要がないと判断した場合には印刷キュー管理部２２を制御して印刷要求に対する印刷キューを登録し（１００６）、統合印刷データを作成する必要があると判断した場合には印刷要求に対する印刷待機の設定を行った後に印刷要求に対する印刷キューを登録する（１００５，１００６）。
【００３１】
図３は、上記プリンタにおける統合印刷データの作成処理時の処理手順を示すフローチャートである。印刷キュー管理部２２は、登録されている全ての印刷キュー（印刷要求）について、他の印刷要求と統合して統合印刷データを作成する必要があるか否かの確認を行う（１０１１）。この確認は、各印刷要求に統合指示データが含まれるか否かの判別によって行われる。統合印刷データを作成する必要があると判断した場合は、印刷キュー管理部２２は、印刷データ管理部２４及び印刷データ編集部２５とともに統合処理Ａを行い（１０１２）、この処理の後に印刷要求及び印刷データを抹消する（１０１３）。
【００３２】
図４は、上記プリンタにおける統合印刷データの作成処理に含まれる統合処理Ａの詳細を示すフローチャートである。以下に、４ページ分の印刷データを１枚のシートに印刷する４−ｕｐ方式の印刷処理における統合処理Ａについて説明する。なお、印刷データにおける１ページ分のデータをページデータと称し、統合印刷データにおける１ページ分のデータを統合ページデータと称する。また、１つの統合印刷データは１０ページ分の統合ページデータによって構成する。即ち、１０ページ分の統合ページデータが作成された時点で、統合印刷データが作成されて印刷処理が行われる。統合印刷データを作成するタイミングは各ＰＣ２〜４のユーザが印刷要求において指示できるようにしてもよく、例えば、印刷結果を至急入手したい場合には１枚の統合ページデータ毎に統合印刷データを作成して印刷処理を実行させ、他人の印刷結果と混同することなく複数枚の印刷結果を一度に纏めて入手したい場合には統合ページデータのページ数を指定する。
【００３３】
図３における統合処理Ａ（１０１２）では、先ず、印刷データ管理部２４が記憶部１３から１枚ずつページデータを読み出し（１０２１）、記憶部１３内に未完成の統合印刷データ（処理に係る統合ページデータ、及び、これに統合すべき他の統合ページデータからなり、１０ページに達していないもの）が存在するか否かの判別を行う（１０２２）。未完成の統合印刷データが存在する場合には、印刷データ編集部２５は、１０２１において読み出したページデータを未完成の統合印刷データに追加する（１０２４）。このとき、未完成の統合印刷データに未完成の統合ページデータ（３ページ分以下のページデータを含む統合ページデータ）が含まれる場合には、未完成の統合ページデータに対してページデータが追加される。未完成の統合ページデータが存在しない場合には、新規の統合ページデータに対してページデータが追加される。
【００３４】
記憶部１３に未完成の統合印刷データが存在しない場合には、印刷データ編集部２５は、新規の統合印刷データの記憶領域を記憶部１３内に作成し（１０２３）、この新規の統合印刷データ内の新規の統合ページデータに対してページデータを追加する（１０２３→１０２４）。なお、印刷データ編集部２５は、統合印刷データの記憶領域を印刷要求に含まれる統合指示データのＩＤコードによって識別できるようにしておくことにより、ページデータを対応する統合印刷データに追加する。また、印刷データ編集部２５は、各ＩＤコードについて統合すべき印刷要求数を計数し、統合処理が終了する毎にこの値をデクリメントし、所定数の印刷要求の統合が完了したか否かを確認できるようにしている。
【００３５】
次いで、印刷データ編集部２５は、統合印刷データが所定ページ数、即ち、１０ページに達したか否かの判別を行い（１０２５）、達していなければ次のページデータに対する処理を行う。一方、統合印刷データが１０ページ分の統合ページデータを含む場合、印刷キュー管理部２２が、統合印刷データに対する印刷要求を作成し、この印刷要求についての印刷キューを登録した後（１０２６）、完成された統合印刷データとして記憶部１３に記憶し、この後、次のページデータに対する処理を実行する。
【００３６】
なお、１０２５において、未完成の統合印刷データが存在する状態で、統合処理すべきページデータが無くなった場合（統合指示データのＩＤコードに対応する印刷要求の数だけ統合処理を完了した場合）には、印刷キュー管理部２２は未完成の統合印刷データの印刷要求を作成し、この印刷要求に対応する印刷キューを登録する（１０３１，１０３２）。
【００３７】
１０３２又は１０２６の処理によって印刷キューが登録された総合印刷データは、その印刷キューに応じた順序で描画部２６に供給され、プリンタインタフェース１４及びプリンタエンジン１５を介してシートに印刷される。
【００３８】
以上の処理により、この実施形態に係る印刷方法では、例えば、図５に示すように、文書データ１０１に含まれるページデータＰａ〜Ｐｃ、文書データ１０２に含まれるページデータＰｄ，Ｐｅ、及び、文書データ１０３に含まれるページデータＰｆの６ページ分のページデータについて統合印刷を行う場合に、文書データ１０１において統合印刷の対象となるページデータＰａ〜Ｐｃのページ数が統合ページデータを構成する所定数（ここでは４ページ）に満たない時には、図６（Ａ）に示すように、次の文書データ１０２における統合印刷の対象となるページデータＰｄを含めた４ページのページデータで統合ページデータを作成する。このように、この実施形態に係る印刷方法では、予め設定された所定ページ数を基準に単一又は複数の文書データに含まれるページデータによって統合ページデータを構成するようにしているため、統合印刷処理の印刷結果において、所定ページ数のページデータが含まれない未完成の統合ページデータとなる可能性があるのは最終ページのみとなり、印刷処理に使用するシートの枚数をできるだけ少なくすることができる。
【００３９】
これに対して、従来の印刷方法では、各文書データに含まれるページデータ毎に統合ページデータが構成されていた。このため、図５に示した例では、図６（Ｂ）に示すように、未完成の統合ページデータが複数ページに形成されてしまう可能性があり、印刷処理結果として文書データ数に等しいシート数が必要となり、シートを浪費するだけでなく、後の取扱いが煩雑になる。
【００４０】
図７は、この発明の別の実施形態に係る印刷処理を実行するプリンタの処理手順を示すフローチャートである。この実施形態に係るプリンタは、２ページ分のページデータを統合ページデータとして１枚のシート上に印刷する２−ｕｐ方式の印刷処理を実行するものであり、１枚のシート上に印刷される２ページのページデータは、２つの印刷データのそれぞれにおいて同じページ番号が付された同一ページのページデータである。以下に、２つの印刷データにおける同一ページのページデータによって構成される統合ページデータを対比ページデータといい、単一又は複数の対比ページデータによって構成される統合印刷データを対比印刷データという。この実施形態に係るプリンタは、印刷要求の設定データの一部に対比指示データが含まれる場合に、対比印刷データを作成するための処理を実行する。
【００４１】
即ち、印刷キュー管理部２２は、登録した印刷キューの全てについて、他の印刷要求との間で対比印刷データを作成する必要があるか否かの判別（１０４１）を行い、いずれかの印刷キューについて対比印刷データを作成する必要があると判断した場合には、その印刷キューに対応する印刷データの格納場所を確認する（１０４２）。１０４１における判別は、印刷キュー（印刷要求）に対比指示データが含まれるか否かに基づいて行われる。印刷キュー管理部２２は、登録した全ての印刷キューについて１０４１及び１０４２の処理が終了すると、印刷データ編集部２５とともに後述する統合処理Ｂを行い（１０４３）、印刷要求及び印刷データを抹消する（１０４４）。
【００４２】
図８は、上記印刷処理における統合処理Ｂにおける処理手順を示すフローチャートである。以下において、対比印刷データにおける１ページ分のデータを対比ページデータといい、１つの対比印刷データは１０ページの対比ページデータによって構成されるものとする。したがって、１０ページ分の対比ページデータが蓄積された時点で、１つの対比印刷データが作成される。
【００４３】
統合処理Ｂにおいては、印刷データ管理部２４が、２つの印刷データにおける同一ページのページデータを記憶部１３から読み出し（１０５１）、記憶部１３内に未完成の対比印刷データ（１０ページに達していない対比印刷データ）があるか否かの確認を行う（１０５２）。印刷データ管理部２４が記憶部１３に未完成の対比印刷データが存在すると判断した場合には、読み出された２つのページデータが印刷データ編集部２５によって未完成の対比印刷データに追加される（１０５４）。印刷データ管理部２４が記憶部１３に未完成の対比印刷データが存在しないと判断した場合には、印刷データ編集部２５は記憶部１３内に新規の対比印刷データの記憶領域を作成し（１０５３）、記憶部１３から読み出されたページデータをこの領域に格納する（１０５４）。
【００４４】
次いで、印刷データ編集部２５は、対比印刷データに含まれる対比ページデータが所定ページ数、即ち、１０ページに達したか否かの判別を行い（１０５５）、所定ページ数に達していない場合にはそのまま、所定ページ数に達した場合には印刷キュー管理部２２が作成した対比印刷データについての印刷キュー（印刷要求）を登録するとともにその対比印刷データを記憶部１３に記憶した後（１０５６）、次のページデータに対する処理を実行する（１０５５，１０５６→１０５１）。
【００４５】
２つの印刷データに含まれる全てのページデータについて、上記１０５１〜１０５６の処理を完了すると、印刷データ編集部２５が、記憶部１３に未完成の対比印刷データが存在するか否かの判別を行う（１０５７）。この判別において、未完成の対比印刷データが存在しない場合にはそのまま、未完成の対比印刷データが存在する場合にはその対比印刷データについての印刷キュー（印刷要求）を登録するとともにその対比印刷データを記憶部１３に格納した後（１０５８）、統合処理Ｂを終了する。この後、登録されている印刷キューの順に従って記憶部１３に記憶されている対比印刷データが描画部２６に供給され、プリンタインタフェース１４を介してプリンタエンジン１５においてシート上に印刷される。
【００４６】
以上のようにして統合処理Ｂでは、２つの印刷データのそれぞれにおける同一ページを同一シート上に印刷するための対比印刷データが作成される。したがって、印刷処理結果のシート上には、例えば、修正前後における文書が並べて印刷され、両者の相違を容易に確認することができる。
【００４７】
なお、２つの印刷データ間で内容が相違するページについてのみ対比ページデータを作成し、相違点がある対比ページデータのみによって対比印刷データを構成するようにしてもよい。この処理も、ＰＣ２〜４から送信された印刷要求に設定データの一部として含まれる指示データ（省略指示データ）によって指示することができる。
【００４８】
ＰＣ２〜４は、図１に示すように、プリンタ１に対して印刷要求及び印刷データを送信するネットワークインタフェース３１、ユーザの設定入力に応じて印刷要求及び印刷データを作成する制御部３２、及び、印刷データを記憶する記憶部３３を備えており、制御部３２は、対比条件抽出部である修正ページ抽出部４１、見出し抽出部４２及びデータ編集部である見出し対応編集部４３を備えている。制御部３２は、修正ページ抽出部４１において、印刷要求に設定データの一部として含めるべき省略指示データを作成する。即ち、修正ページ抽出部４１は、対比する２つの印刷データを比較して、相違点のあるページのみを抽出し、そのページ番号を含む省略指示データを作成する。
【００４９】
プリンタ１は、受信した印刷要求に省略指示データが含まれる場合には、省略指示データ内のページ番号データに基づいて、２つの印刷データ間で相違点が存在するページのみについて対比印刷データを作成してシート上に印刷する。この構成によって、２つの印刷データ間における相違点を有するページのみが１ページ毎に単一のシート上に印刷され、相違点の確認を容易に行うことができるとともに、シートの消費量を削減することができる。
【００５０】
また、印刷データに見出しが設けられている場合には、対比対象となる２つのページデータにおいて同一の見出し位置を揃えて対比印刷データを作成することもできる。即ち、図９に示す２つの印刷データ２０１，２０２から対比印刷データを作成する場合には、図１０に示すように対比ページデータ内で、複数のページデータの配置方向に直交する方向について、それぞれのページデータにおける「１．１．２」の位置を同一位置に揃えるように統合処理Ｂを行う。
【００５１】
この場合、各印刷データについての印刷要求に、同一の見出しの位置を揃えて対比印刷データを作成すべき旨の指示データ（見出し指示データ）を含めることによって実現でき、見出し指示データはＰＣ２〜４の見出し抽出部４２及び見出し対応編集部４３において作成する。即ち、見出し抽出部４２は、対比対象の２つの印刷データ内において見出し部分を抽出する。見出し対応編集部４３は、見出し抽出部４２が抽出した見出しを２つの印刷データ間で比較し、対比印刷データにおいて２つのページデータにおける同一の見出しの位置が一致させるための見出し指示データを作成する。また、見出し対応編集部４３は、作成した見出し指示データを図外のディスプレイに表示し、キーボード等の入力部におけるユーザの指示に基づいて、位置を一致させるべき見出しの変更等の見出し指示データの内容を変更するようにしてもよい。
【００５２】
図１１に示すように、対比対象となる印刷データ２０３，２０４において、階層的に構成された見出しが設けられている場合、見出し対応編集部４３は、上位の見出しから順に位置合わせを行って見出し指示データを作成する。即ち、印刷データ２０３及び２０４において、「１．」，「２．」の見出しの位置を揃えた後、「１．１」，「１．２」，「１．３」，「２．１」の見出しの位置を揃え、さらに、「（１）」，「（２）」の見出しの位置及び「（ａ）」，「（ｂ）」の見出しの位置を揃える。このように上位の見出しの位置から順に揃えることにより、階層的に構成された見出しが設けられている印刷データについても、見出しの位置を揃えて対比印刷データを作成するための見出し指示データを作成することができる。
【００５３】
また、見出し対応編集部４３が作成した見出し指示データによる見出しの一致状態を印刷要求の送信前にユーザが確認し、見出し位置の一致状態を変更できるようにしてもよい。例えば、見出し対応編集部４３が作成した見出し指示データに基づいて作成される対比印刷データをディスプレイに表示し、これを視認したユーザがキーボードやマウス等の入力部材を操作して所望の位置に変更できるようにする。これによって、図１１に示す状態から、印刷データ２０３の「１．２」の見出し位置及び「１．３」の見出し位置を印刷データ２０４の「１．３」の見出し位置及び「１．４」の見出し位置に一致させて、図１２に示す状態に変更することができる。
【００５４】
なお、上記の対比印刷処理に係る統合処理Ｂでは、ＰＣ２〜４からプリンタ１に対して対比対象となる２つの印刷データの全体を送信し、印刷要求に含めた設定データにしたがってプリンタ１において対比印刷データを作成するようにしたが、これに限定されるものではない。例えば、見出し対応編集部４３が作成した見出し指示データに基づいて、ＰＣ２〜４において印刷データの所定箇所に改行記号等を挿入し、２つの印刷データにおいて対応すべき見出しが同一位置に揃うように修正した後に、修正したページのみを選択してプリンタ１に送信する印刷データを作成するようにしてもよい。このようにして、ＰＣ２〜４において対比印刷データを作成することにより、対比印刷処理時にＰＣ２〜４からプリンタ１に送信するデータ量を削減することができる。
【００５５】
また、統合処理Ｂに統合処理Ａの内容を含めることにより、互いに比較すべき複数のページデータを１組とする多数組のページデータについての対比印刷処理において、それぞれが複数組のページデータを含む複数の対比ページデータを作成する場合に、余白が形成される可能性があるシートを最後のシートのみとすることができ、その他のシートに余白が形成されないようにしてシートの消費量を削減することができる。
【００５６】
【発明の効果】
この発明によれば、以下の効果を奏することができる。
【００５７】
（１）  複数の印刷データから抽出された所定ページ数分のページデータによって統合印刷データを構成することにより、連続して処理される複数の印刷データのうち、先に処理される印刷データに含まれるページデータのページ数が所定ページ数の整数倍に一致せず、その印刷データについての統合印刷データの最後のページに余白が形成される場合にも、次に処理される印刷データから抽出されたページデータをその余白に配置することができる。このため、統合印刷データの各ページにおいて余白が形成される可能性があるページは最後の１ページのみになり、途中のページに余白が形成されることがなく、シートの消費量を削減してランニングコストを低廉化することができる。
【００５８】
（２）  複数の印刷データにおいて所定の対比条件を有するページデータによって統合印刷データを構成することにより、所定の対比条件を有する複数のページデータを単一のシート上に印刷し、複数のページデータの対比を容易に行うことができる。
【００５９】
（３）  複数の印刷データのそれぞれから抽出された同一ページのページデータを、配置方向に直交する方向における見出し部分の位置を互いに一致させて一方向に配置することにより、例えば、修正前後の文書を内容とする２つの印刷データについて、修正部分を含むページの修正前のデータと修正後のデータとを見出し部分を一致させた状態で１枚のシート上に印刷することができ、シートにおける印刷内容を視認することによって修正の適否を容易に判断することができる。
【００６０】
（４）  識別データが同一である複数の印刷データからページデータを抽出し、抽出したページデータを予め設定された所定ページ数毎に纏めて統合印刷データを作成し、所定ページ数のページデータに係る画像を単一又は複数枚のシートのそれぞれに印刷することにより、連続して処理すべき同一の識別データを有する複数の印刷データのうち、先に処理される印刷データに含まれるページデータのページ数が所定ページ数の整数倍に一致せず、その印刷データについての統合印刷データの最後のページに余白が形成される場合にも、次に処理される印刷データから抽出されたページデータをその余白に配置することができる。このため、統合印刷データの各ページにおいて余白が形成される可能性があるページは最後の１ページのみになり、途中のページに余白が形成されることがなく、シートの消費量を削減してランニングコストを低廉化することができる。
【００６１】
（５）  複数の印刷データのそれぞれに含まれる単一又は複数のページデータのうちで互いに比較すべきページデータを特定する対比条件を抽出し、抽出した対比条件を印刷データとともに印刷装置に送信することにより、統合印刷データとして単一のシート上に印刷すべき複数のページデータを複数の印刷データのそれぞれから選択するための対比条件を、印刷データを作成した装置において抽出して印刷データとともに印刷装置に供給することができる。これによって、複数の印刷データのそれぞれから選択した複数のページデータを単一のシート内で容易に対比するための統合印刷データを印刷装置において正確に作成することができる。
【００６２】
（６）  複数の印刷データのそれぞれに含まれる単一又は複数のページデータのうちで互いに比較すべきページデータに共通して存在する見出し部分を抽出し、各ページデータにおける見出し部分の位置を特定するためのデータを印刷データとともに印刷装置に送信することにより、統合印刷データとして単一のシート上に印刷すべき複数のページデータの相互の位置関係を決定するためのデータを、印刷データを作成した装置から印刷装置に供給することができる。これによって、複数の印刷データのそれぞれから選択した複数のページデータを単一のシート内で容易に対比できる状態に配置するための統合印刷データを印刷装置において正確に作成することができる。
【００６３】
（７）  複数の印刷データのそれぞれに含まれる単一又は複数のページデータのうちで互いに比較すべきページデータを一方向に並べて配置し、かつ、配置方向に直交する方向における見出し部分の位置を一致させた状態で配置して構成した統合印刷データを、印刷装置に送信することにより、単一のシート上で比較すべき複数のページデータを適正な位置に配置した統合印刷データを印刷データ作成装置において正確に作成することができる。また、単一のシート上で比較すべきページデータ以外のページデータを印刷装置に送信する必要がなく、印刷データの送信時間を短縮することができる。
【図面の簡単な説明】
【図１】この発明の実施形態に係る印刷方法が適用される印刷システムの構成を示すブロック図である。
【図２】上記印刷システムを構成するプリンタの印刷処理時の処理手順を示すフローチャートである。
【図３】上記プリンタにおける統合印刷データの作成処理時の処理手順を示すフローチャートである。
【図４】上記プリンタにおける統合印刷データの作成処理に含まれる統合処理の詳細を示すフローチャートである。
【図５】上記印刷方法が適用される印刷データの一例を示す図である。
【図６】上記印刷方法による印刷結果の一例を示す図である。
【図７】この発明の別の実施形態に係る印刷処理を実行するプリンタの処理手順を示すフローチャートである。
【図８】上記印刷処理時の統合処理における処理手順を示すフローチャートである。
【図９】上記印刷方法が適用される印刷データの一例を示す図である。
【図１０】上記印刷方法による印刷結果の一例を示す図である。
【図１１】上記印刷方法が適用される印刷データの別の一例を示す図である。
【図１２】上記印刷方法による印刷結果の別の一例を示す図である。
【符号の説明】
１−プリンタ（印刷装置）
２〜４−ＰＣ（印刷データ作成装置）
１２−制御部
１３−記憶部
２５−印刷データ編集部
２６−描画部
４１−修正ページ抽出部（対比条件抽出部）
４２−見出し抽出部
４３−見出し対応編集部（データ編集部）
【図１】
0003611769.tif 000002
【図２】
0003611769.tif 000003
【図３】
0003611769.tif 000004
【図４】
0003611769.tif 000005
【図５】
0003611769.tif 000006
【図６】
0003611769.tif 000007
【図７】
0003611769.tif 000008
【図８】
0003611769.tif 000009
【図９】
0003611769.tif 000010
【図１０】
0003611769.tif 000011
【図１１】
0003611769.tif 000012
【図１２】
0003611769.tif 000013