(57)【特許請求の範囲】
【請求項１】
複数の種類の印刷対象物を印刷する印刷システムにおける印刷制御装置であって、
前記複数の種類の印刷対象物に共通するページを含む複数のページについてのラスタライズデータを格納する格納手段と、
前記複数の種類の印刷対象物のそれぞれにつき、各ページに対応する前記ラスタライズデータをページ構成情報として登録し、該ページ構成情報に基づいて、前記格納手段の中に前記各印刷対象物の複数ページに共通して対応するラスタライズデータが存在する場合には、前記対応するラスタライズデータを抽出して再利用することにより、前記複数の種類の印刷対象物のそれぞれにおける印刷データを生成する印刷データ生成部と、
を備えることを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、
前記印刷データ生成部によって生成された印刷データを印刷出力装置に対して出力するデータ出力部、
をさらに備え、
前記印刷データ生成部は、前記複数の種類の印刷対象物のそれぞれの各１冊ごとに、各ページに関するラスタライズデータを指定された順序で抽出することを特徴とする印刷制御装置。
【請求項３】
複数の種類の印刷対象物を印刷する印刷システムであって、
請求項１または請求項２に記載の印刷制御装置と、
前記印刷制御装置からの印刷制御出力に基づいて前記印刷対象物の印刷出力を行う印刷出力装置と、
を備えることを特徴とする印刷システム。
【請求項４】
コンピュータを、請求項１または請求項２に記載の印刷制御装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルデータに基づく印刷データ生成処理を効率化する技術に関する。
【０００２】
【従来の技術】
印刷システムにおいて複数の種類の印刷対象物を印刷するにあたって、それらの複数の種類の印刷対象物が、互いに異なるページを有する一方で互いに共通するページをも有する場合が存在する。たとえば、学習塾で使用する問題集などを個々の生徒の能力に応じて個別に製作するような場合がこれに該当する。
【０００３】
このような複数の種類の印刷対象物を作成するにあたっては、まず、編集装置を用いて、複数の種類の印刷対象物のそれぞれについて、その印刷対象物に含まれるページ構成を編集する作業が行われる。そして、この編集作業において各種類の印刷対象物ごとに生成されたドキュメントデータを用いて印刷制御装置において印刷データが生成される。さらに、この印刷制御装置において生成された印刷データに基づいて、印刷出力装置において印刷用紙への印刷出力処理が行われる。
【０００４】
【発明が解決しようとする課題】
このうち編集作業においては、複数の種類の印刷対象物で互いに共通するページについてはコピー＆ペースト機能などを用いて、作業の効率化を図ることは可能である。
【０００５】
しかしながら、印刷データの生成処理においては、複数の種類の印刷対象物の相互間においてページとしては共通するものが存在する場合であっても、複数の種類の印刷対象物ごとに、そのドキュメントデータに基づいてビットマップデータ（ラスタライズデータ）に展開する処理（以下、「ラスタライズ展開処理」ともいう）を逐一行って印刷データを生成し直す処理が行われている。このようなラスタライズ展開処理は、印刷データの生成処理において大きな負担となっており、印刷データの生成処理が非効率的なものになっているという問題がある。
【０００６】
そこで、本発明は前記問題点に鑑み、印刷データ生成処理の効率化を図ることが可能な印刷制御装置および印刷システムに関する技術を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明は、複数の種類の印刷対象物を印刷する印刷システムにおける印刷制御装置であって、前記複数の種類の印刷対象物に共通するページを含む複数のページについてのラスタライズデータを格納する格納手段と、前記複数の種類の印刷対象物のそれぞれにつき、各ページに対応する前記ラスタライズデータをページ構成情報として登録し、該ページ構成情報に基づいて、前記格納手段の中に前記各印刷対象物の複数ページに共通して対応するラスタライズデータが存在する場合には、前記対応するラスタライズデータを抽出して再利用することにより、前記複数の種類の印刷対象物のそれぞれにおける印刷データを生成する印刷データ生成部と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の印刷制御装置において、前記印刷データ生成部によって生成された印刷データを印刷出力装置に対して出力するデータ出力部、をさらに備え、前記印刷データ生成部は、前記複数の種類の印刷対象物のそれぞれの各１冊ごとに、各ページに関するラスタライズデータを指定された順序で抽出することを特徴とする。
【０００９】
請求項３に記載の発明は、複数の種類の印刷対象物を印刷する印刷システムであって、請求項１または請求項２に記載の印刷制御装置と、前記印刷制御装置からの印刷制御出力に基づいて前記印刷対象物の印刷出力を行う印刷出力装置と、を備えることを特徴とする。
【００１０】
請求項４に記載の発明は、コンピュータを、請求項１または請求項２に記載の印刷制御装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００１１】
【発明の実施の形態】
＜Ａ．構成＞
＜全体構成＞
図１は、本発明に係る印刷システム１に関する構成を示す概略図である。この印刷システム１は、対象印刷物のドキュメントデータ（デジタルデータ）に基づいて印刷を行う印刷システムであって、印刷制御装置２０と印刷出力装置３０とを備える。
【００１２】
印刷制御装置２０は、ページ記述言語によるデータ，ＰＤＦ（Portable Document Format）データ等のドキュメントデータ（電子ぺージデータ）に対してＲＩＰ処理（ラスタライズ展開処理（後述））などを行ってラスタライズデータを生成した後に、印刷出力装置３０に対して印刷データを出力する装置である。なお、ドキュメントデータは、通信線ＣＬに接続された他のクライアントコンピュータ（以下「クライアント」とも称する）Ｃから通信線ＣＬを介して印刷制御装置２０が受信することなどによって得ることができる。
【００１３】
また、印刷出力装置３０は、印刷制御装置２０から出力されたデータに基づき、トナーあるいは各種インキなどを用いて各印刷用紙に対する印刷出力を実際に行う。
【００１４】
図２は、この印刷システム１において印刷される複数の種類の印刷対象物のページ構成の一例を示す概念図である。ここでは、３種類の印刷対象物ＰＴ１（ＢｏｏｋＡ），ＰＴ２（ＢｏｏｋＢ），ＰＴ３（ＢｏｏｋＣ）を、それぞれ、２冊，３冊，１冊印刷する場合を想定する。また、印刷対象物ＰＴ１は、６つのページＰＧ１，ＰＧ２，ＰＧ４，ＰＧ７，ＰＧ８，ＰＧ９（ｔｅｓｔ１，２，４，７，８，９）を有しており、印刷対象物ＰＴ２は、５つのページＰＧ３，ＰＧ５，ＰＧ７，ＰＧ９，ＰＧ１０（ｔｅｓｔ３，５，７，９，１０）を有しており、印刷対象物ＰＴ３は、４つのページＰＧ９，ＰＧ７，ＰＧ４，ＰＧ５（ｔｅｓｔ９，７，４，５）を有している。
【００１５】
ここで、これら複数の種類の印刷対象物ＰＴ１，ＰＴ２，ＰＴ３は、少なくとも２つの種類の印刷対象物において互いに共通するページを含んでいる。たとえば、ページＰＧ４（ｔｅｓｔ４）は、印刷対象物ＰＴ１（ＢｏｏｋＡ），ＰＴ３（ＢｏｏｋＣ）に共通に含まれるページであり、また、ページＰＧ９（ｔｅｓｔ９）は、印刷対象物ＰＴ１（ＢｏｏｋＡ），ＰＴ２（ＢｏｏｋＢ），ＰＴ３（ＢｏｏｋＣ）の全てに共通に含まれるページである。
【００１６】
この実施形態では、印刷システム１において、このような共通のページを含む複数の種類の印刷対象物を印刷する場合について説明する。
【００１７】
＜印刷制御装置２０＞
つぎに、印刷制御装置２０についてさらに詳しく説明する。図３は、印刷制御装置２０のハードウエア構成を示す概略図である。印刷制御装置２０は、ＣＰＵ２、記憶部３、メディアドライブ４、操作部５、外部インターフェイス６、ラスタライズデータ格納部７、ページメモリ８、圧縮部１１、伸張部１２などを備えるコンピュータシステムである。
【００１８】
ＣＰＵ２は、バスＢ０を介して、記憶部３、メディアドライブ４、操作部５、外部インターフェイス６、印刷データ格納部７、ページメモリ８、圧縮部１１、伸張部１２などに接続されている。
【００１９】
記憶部３は、ＲＯＭやＲＡＭなどの半導体メモリ、およびハードディスク（磁気記憶装置）などの大容量の記録媒体などにより構成されている。この記憶部３には、基本ソフトであるＯＳ（オペレーティングシステム）が格納されているほか、このコンピュータシステムを印刷制御装置として機能させるためのアプリケーションソフトウエアプログラム（以下、単に「プログラム」とも称する）をも格納することができる。さらに、この記憶部３においては、上記のプログラムにおいて用いられる各種データや、クライアントＣから送信されてきたドキュメントデータなどが格納される。
【００２０】
メディアドライブ４は、ＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disk）、フレキシブルディスクなどの可搬性の記録媒体９からその中に記録されている情報を読み出す。読み出された情報は、そのまま用いられる他、一旦記憶部３に格納された後に用いられることも可能である。たとえば、上記のプログラムを、そのプログラムを記録した記録媒体９から読み出して実行することが可能であることに加え、一旦記憶部３のハードディスク内に格納して実行することも可能である。
【００２１】
操作部５は、カラーディスプレイなどの表示部、ならびにキーボードおよびマウスなどの入力部を備えている。操作者はこの操作部５を介して、印刷するデータを選択したり、印刷順序を指定したり、印刷部数を設定することなどが可能である。
【００２２】
外部インターフェイス６は、外部とのデータの授受を行うものであり、たとえば、外部のクライアントＣ（図１）から通信線ＣＬを介して送られてくる各種データ（ドキュメントデータやラスタライズデータなど）を受け取ることが可能である。
【００２３】
ラスタライズデータ格納部７は、磁気記録媒体であるハードディスクなどの大容量の記録媒体により構成されており、印刷出力用のデータであるラスタライズデータが格納される。なお、このラスタライズデータ格納部７に格納されるラスタライズデータは、この印刷制御装置２０（ラスタライズ展開部２４（後述））において生成されるものの他、上述の外部インターフェイス６を介して外部から送られてくるものもある。また、ここではラスタライズデータ格納部７を有効利用するため、ラスタライズデータを圧縮部１１において圧縮した状態で印刷データ格納部に格納する。
【００２４】
ページメモリ８は、ラスタライズデータ格納部７に格納された複数のラスタライズデータの中から、各印刷対象物の各ページに対応するラスタライズデータとして選択されて抽出されたラスタライズデータを一旦格納するバッファメモリである。なお、ラスタライズデータ格納部７において圧縮されて格納されていたラスタライズデータは、伸張部１２によって伸張された後に、このページメモリ８にバッファリングされる。そして、ページメモリ８に格納されたラスタライズデータは、印刷出力装置３０に対して出力される。
【００２５】
なお、このページメモリ８は、２ページ分のラスタライズデータを記憶することが可能な容量を有することが好ましい。この場合、ページメモリ８上に展開された１ページ分のラスタライズデータを印刷出力装置３０へ転送する動作と並行して、次の１ページ分のラスタライズデータをページメモリ８上に展開する動作をも行うことが可能である。したがって、このような動作を順次に行うことにより、印刷出力装置３０に対する連続出力処理が可能になる。すなわち、ダブルバッファを用いたトグル処理による処理の高速化および効率化を図ることができる。
【００２６】
図４は、印刷制御装置２０の機能的構成を示すブロック図である。図４に示すように、印刷制御装置２０は、機能的構成として、ラスタライズデータ格納部７と、印刷データ生成部２２と、データ出力部２３と、ラスタライズ展開部２４とを有している。
【００２７】
ラスタライズデータ格納部７は、複数の種類の印刷対象物に共通するページを含む複数のページについてのラスタライズデータを格納する処理部である。ラスタライズ展開部２４は、処理対象となる印刷対象物のドキュメントデータに基づいてそのドキュメントデータをビットマップデータ（ラスタライズデータ）に展開する処理（以下、「ラスタライズ展開処理」とも称する）を行い、ラスタライズ展開処理により生成されたラスタライズデータは、ラスタライズデータ格納部７に格納される。
【００２８】
また、印刷データ生成部２２は、複数の種類の印刷対象物についてのページ構成情報ＰＬに基づいて、ラスタライズデータ格納部７の中から各印刷対象物の各ページに対応するラスタライズデータを抽出することにより、複数の種類の印刷対象物のそれぞれにおける印刷データを生成する。この印刷データ生成部２２は、ラスタライズデータ格納部７から適宜のラスタライズデータを抽出するこのような処理（以下、「ラスタライズデータ抽出処理」とも称する）により印刷データを生成することができる。
【００２９】
さらに、データ出力部２３は、印刷データ生成部２２によって生成された印刷データを印刷出力装置に対して出力する処理部である。
【００３０】
＜Ｂ．動作＞
つぎに、図２に示す３種類の印刷対象物ＰＴ１〜ＰＴ３についての印刷処理を行う動作について説明する。
【００３１】
ここでは、あらかじめラスタライズデータ格納部７において、ページＰＧ１〜ＰＧ１０についてのラスタライズデータがあらかじめ格納されているものとする。ラスタライズデータ格納部７に格納される各ラスタライズデータは、ラスタライズ展開部２４において、各ドキュメントデータをビットマップデータ（ラスタライズデータ）に展開する「ラスタライズ展開処理」を行うことにより新たに作成されるデータである。なお、これらのラスタライズ展開処理は、必ずしもこの印刷制御装置２０において行われることを要さず、他のクライアントＣなどにおいて行われてもよい。その場合、他のクライアントＣなどにおいて生成されたラスタライズデータは、通信線ＣＬなどを介してこの印刷制御装置２０に送信され、ラスタライズデータ格納部７において格納される。
【００３２】
この印刷処理を開始するにあたって、操作者は、まず、処理対象とする３種類の印刷対象物ＰＴ１〜ＰＴ３についての情報を登録する。
【００３３】
図５および図６は、３種類の印刷対象物ＰＴ１〜ＰＴ３についての情報を登録作業に用いられる画面Ｇ１，Ｇ２を示す図である。操作者は、カラーディスプレイなどに表示されるこのような画面Ｇ１，Ｇ２を見ながら、キーボードやマウスなどにより操作入力を行うことにより、各種情報を登録する。
【００３４】
このうち図５は、印刷対象となる印刷物を登録する画面Ｇ１である。図５に示すように、複数の印刷対象物をその印刷順序および印刷部数とともに登録することが可能である。図５の画面Ｇ１においては、各印刷対象物を特定するための「ブック名」を入力する欄Ｎ１と、その印刷部数を表す「部数」を入力する欄Ｎ２と、各印刷対象物の詳細内容を参照するための「参照」ボタンＮ３（後述）とがそれぞれ複数個（ここでは７個）ずつ縦方向に配列されている。図５においては、これらの入力欄Ｎ１，Ｎ２に所定の事項が入力されることにより、第１番目にブック名＝「ＢｏｏｋＡ」の印刷対象物ＰＴ１を２冊（部）印刷し、第２番目にブック名＝「ＢｏｏｋＢ」の印刷対象物ＰＴ２を３冊（部）印刷し、第３番目にブック名＝「ＢｏｏｋＣ」の印刷対象物ＰＴ３を１冊（部）印刷する旨が登録されている様子が示されている。
【００３５】
また、図５のブック名の入力欄Ｎ１と部数の入力欄Ｎ２との間には参照ボタンＮ３が存在し、この参照ボタンＮ３を押下することにより、図６の画面Ｇ２が表示される。画面Ｇ２は、各印刷対象物ＰＴｉに関するページ構成情報を登録等する画面であり、図６においてはブックＡについてのページ構成情報が示されている。
【００３６】
画面Ｇ２の左側の欄Ｎ６には、ラスタライズデータ格納部７に格納されているラスタライズデータが列挙されており、右側の欄Ｎ７には印刷対象物ＰＴ１（ＢｏｏｋＡ）についてのページ構成情報（登録内容）が列挙されている。
【００３７】
左側の欄Ｎ６に表示されているラスタライズデータを選択して「追加」ボタンＮ４を押下することにより、選択したラスタライズデータを右側の欄Ｎ７に追加することが可能である。また、右側の欄Ｎ７に表示されているラスタライズデータのうち不要なものについては、その不要なラスタライズデータを選択して「削除」ボタンＮ５を押下することにより、右側の欄Ｎ７から削除することが可能である。このような編集作業により、印刷対象物ＰＴ１（ＢｏｏｋＡ）に含まれる印刷対象データを登録することができる。なお、この編集作業は、上記のようなボタンＮ４，Ｎ５を用いた作業の他、選択項目をドラッグ・アンド・ドロップするマウス操作によっても行うことも可能である。
【００３８】
図６においては、ページＰＧ１（ｔｅｓｔ１），ＰＧ２（ｔｅｓｔ２），ＰＧ４（ｔｅｓｔ４），ＰＧ７（ｔｅｓｔ７），ＰＧ８（ｔｅｓｔ８），ＰＧ９（ｔｅｓｔ９）がこの順序で印刷対象物ＰＴ１の各ページを構成する旨が登録された状態が示されている。なお、「ｔｅｓｔ１」ないし「ｔｅｓｔ１０」は、各ページに対応するラスタライズデータの名前を意味する。また、欄Ｎ７のさらに右側の欄Ｎ８には、各ラスタライズデータの繰り返し数が表示されている。ここでは、各ページのラスタライズデータがそれぞれ１回ずつ繰り返す旨が指定されている場合が示されているが、同一印刷対象物内において同一のページを繰り返し含む場合には、その繰り返し数をここに登録することが可能である。
【００３９】
また、この画面Ｇ２を用いて、新たな印刷対象物のページ構成を登録することも可能である。この新規データの登録には、「新規」ボタンＮ９が用いられる。このボタンＮ９を押下することにより、欄Ｎ７の表示内容がクリアされ新たな印刷対象物ＰＴに関するデータを登録することが可能である。作成した新規データは、入力欄Ｎ１１に新規登録の印刷対象物ＰＴの名前（たとえば「ＢｏｏｋＤ」など）を入力して「保存」ボタンＮ１０を押下することにより、新規の印刷対象物ＰＴを登録することが可能である。なお、画面Ｇ２を用いて新規登録された印刷対象物は、上記の画面Ｇ１において印刷対象として登録することが可能である。
【００４０】
図７は、上記の登録動作により作成されたページ構成情報ＰＬ（ＰＬ１）を示す図である。ここで、「冊子種類数」は、印刷対象となる印刷対象物の種類数を意味し、「冊子名」は、各種類の印刷対象物の名称を意味する。また、「印刷部数」は、各種類ごとの印刷対象物に印刷部数を意味し、「データ数」は、各種類の印刷対象物の１部（冊）に含まれるデータ（ページデータ）の数を意味する。さらに、「データ名」は、各データのファイル名を意味し、図７においては各データのファイル名が印刷順に並べられている。このようなページ構成情報ＰＬは、記憶部３（あるいはラスタライズデータ格納部７）において記憶される。
【００４１】
つぎに、このようなページ構成情報ＰＬ（ＰＬ１）に基づいて、印刷データ生成部２２による印刷データの生成処理が行われる。図７の他、図２や図４などをも参照しながら説明を進める。
【００４２】
具体的には、まず、印刷対象物ＰＴ１（ＢｏｏｋＡ）に関する印刷データの生成処理が行われる。ここで、印刷データ生成部２２（図４）は、ラスタライズデータ格納部７に格納された複数のラスタライズデータの中から、データ名＝「ｔｅｓｔ１」により特定されるラスタライズデータを抽出し、この抽出されたラスタライズデータを印刷対象物ＰＴ１の第１番目のページであるページＰＧ１（図２）の印刷データとして生成する。生成された印刷データは、データ出力部２３により印刷出力装置３０へ向けて出力される。印刷出力装置３０は、受信した印刷データに基づいて印刷出力動作を行う。
【００４３】
つぎに、印刷データ生成部２２は、ラスタライズデータ格納部７に格納された複数のラスタライズデータの中から、データ名＝「ｔｅｓｔ２」により特定されるラスタライズデータを抽出して、印刷対象物ＰＴ１の第２番目のページであるページＰＧ２の印刷データとして生成する。この印刷データは、データ出力部２３により印刷出力装置３０へ向けて出力される。印刷出力装置３０は、受信した印刷データに基づいて印刷出力動作を行う。
【００４４】
以下、引き続き同様にして、印刷データ生成部２２は、ラスタライズデータ格納部７に格納された複数のラスタライズデータの中から、データ名＝「ｔｅｓｔ４」、「ｔｅｓｔ７」、「ｔｅｓｔ８」、「ｔｅｓｔ９」により特定される各ラスタライズデータをこの順序で抽出して、（印刷対象物ＰＴ１の第３番目から第６番目の各ページである）ページＰＧ４，ＰＧ７，ＰＧ８，ＰＧ９の各印刷データとして生成する。これらの印刷データのそれぞれは、データ出力部２３により印刷出力装置３０へ向けて順次に出力される。印刷出力装置３０は、順次に受信した印刷データに基づいて印刷出力動作を行う。
【００４５】
以上により、１冊の印刷対象物ＰＴ１（ＢｏｏｋＡ）に含まれる６つのページに関する印刷データを順次に印刷出力装置３０に対して出力する。
【００４６】
つぎに、同様の動作をもう一度繰り返すことにより、もう１冊の印刷対象物ＰＴ１（ＢｏｏｋＡ）に含まれる６つのページに関する印刷データを順次に印刷出力装置３０に対して出力する。また、印刷出力装置３０は順次に受信した印刷データに基づいて印刷出力動作を行う。これにより、２冊の印刷対象物ＰＴ１についての印刷処理が終了する。
【００４７】
引き続いて、印刷対象物ＰＴ２（ＢｏｏｋＢ）に関する印刷処理を行う。
【００４８】
そのため、印刷データ生成部２２は、ラスタライズデータ格納部７に格納された複数のラスタライズデータの中から、データ名＝「ｔｅｓｔ３」、「ｔｅｓｔ５」、「ｔｅｓｔ７」、「ｔｅｓｔ９」、「ｔｅｓｔ１０」により特定される各ラスタライズデータをこの順序で抽出して、（印刷対象物ＰＴ２の第１番目から第５番目の各ページである）ページＰＧ３，ＰＧ５，ＰＧ７，ＰＧ９，ＰＧ１０の各印刷データとして生成する。これらの印刷データのそれぞれは、データ出力部２３により印刷出力装置３０へ向けて順次に出力される。印刷出力装置３０は、順次に受信した印刷データに基づいて印刷出力動作を行う。
【００４９】
ここにおいて、これらのラスタライズデータは、各ドキュメントデータに基づくラスタライズ展開処理により新たに生成されるものではなく、あらかじめラスタライズデータ格納部７に格納されているものである。したがって、たとえばページＰＧ７，ＰＧ９については、印刷対象物ＰＴ１の作成時において利用したデータと同一のデータ（「ｔｅｓｔ７」，「ｔｅｓｔ９」）を抽出して再利用することにより所望の印刷データを得ることができるので、効率的である。
【００５０】
以上により、１冊の印刷対象物ＰＴ２（ＢｏｏｋＢ）に含まれる５つのページに関する印刷データを順次に印刷出力装置３０に対して出力する。
【００５１】
つぎに、同様の動作をさらに２回繰り返す。具体的には、印刷対象物ＰＴ２（ＢｏｏｋＢ）に含まれる５つのページに関する印刷データを順次に印刷出力装置３０に対して出力する動作を２回繰り返すことにより、さらに２冊の印刷対象物ＰＴ２（ＢｏｏｋＢ）を印刷出力装置３０に対して順次に出力する。また、印刷出力装置３０は順次に受信した印刷データに基づいて印刷出力動作を行う。これにより、３冊の印刷対象物ＰＴ２についての印刷処理が終了する。
【００５２】
引き続いて、印刷対象物ＰＴ３（ＢｏｏｋＣ）に関する印刷処理を行う。
【００５３】
そのため、印刷データ生成部２２は、ラスタライズデータ格納部７に格納された複数のラスタライズデータの中から、データ名＝「ｔｅｓｔ９」、「ｔｅｓｔ７」、「ｔｅｓｔ４」、「ｔｅｓｔ５」により特定される各ラスタライズデータをこの順序で抽出して、（印刷対象物ＰＴ３の第１番目から第４番目の各ページである）ページＰＧ９，ＰＧ７，ＰＧ４，ＰＧ５の各印刷データとして生成する。これらの印刷データのそれぞれは、データ出力部２３により印刷出力装置３０へ向けて順次に出力される。印刷出力装置３０は、順次に受信した印刷データに基づいて印刷出力動作を行う。これにより、１冊の印刷対象物ＰＴ３についての印刷処理が終了する。
【００５４】
ここにおいて、特に、印刷対象物ＰＴ３の各ページＰＧ９，ＰＧ７、ＰＧ４、ＰＧ５については、印刷対象物ＰＴ１，ＰＴ２の作成時において利用したデータと同一のデータ（「ｔｅｓｔ９」，「ｔｅｓｔ７」，「ｔｅｓｔ４」，「ｔｅｓｔ５」）を抽出して再利用することにより所望の印刷データを得ることができるので、効率的である。
【００５５】
上記の動作により、３種類の印刷対象物ＰＴ１〜ＰＴ３についての印刷処理動作を行うことができる。
【００５６】
以上のように、ラスタライズデータ格納部７において、複数の種類の印刷対象物に共通するページを含む複数のページＰＧ１〜ＰＧ１０についてのラスタライズデータがあらかじめ格納されており、印刷データ生成部２２によって、複数の種類の印刷対象物についてのページ構成情報ＰＬ（ＰＬ１）に基づいて、ラスタライズデータ格納部７の中から各印刷対象物の各ページに対応するラスタライズデータを抽出することにより、複数の種類の印刷対象物のそれぞれにおける印刷データが生成される。たとえば、ページＰＧ４，ＰＧ５，ＰＧ７，ＰＧ９は、上記３種類の印刷対象物ＰＴ１のうち少なくとも２種類の印刷対象物ＰＴにおいて共通するページであり、これらのページについては、ドキュメントデータからラスタライズデータを新たに生成するラスタライズ展開処理を繰り返して行う必要がない。したがって、印刷データの生成処理の効率化を図ることが可能である。
【００５７】
また、印刷データ生成部２２は、各ページに関するラスタライズデータを指定された順序で抽出し、データ出力部２３は抽出されたデータを抽出された順に出力するので、印刷出力装置３０においては受信したデータに基づき印刷するだけで印刷物の丁合を適宜に行うことができる。複数の種類の印刷対象物においても、それぞれの各１冊毎に、印刷データ生成部２２が各ページに関するラスタライズデータを指定された順序で抽出し、データ出力部２３が抽出されたデータを抽出された順に出力することにより、印刷出力装置３０は、受信したデータに基づき印刷するだけで複数の種類の印刷対象物に関する各１冊毎の適宜の丁合動作を容易に行うことができる。
【００５８】
＜Ｃ．その他＞
ところで、上記のページ構成情報ＰＬ（図７）に関しては、その登録情報の追加、削除、差し替えなどの各種変更作業を画面Ｇ１，Ｇ２を用いて容易に行うことが可能である。
【００５９】
たとえば、印刷対象物ＰＴ１（「ＢｏｏｋＡ」）の第１番目のページを「ｔｅｓｔ１」から「ｔｅｓｔ６」に変更したい場合には、上記の画面Ｇ２（図６）を用いて、印刷対象物ＰＴ１の第１番目のページのデータ名を表すものとして一番上に表示されている「ｔｅｓｔ１」を「ｔｅｓｔ６」に変更すればよい。
【００６０】
また、印刷対象物ＰＴ１（「ＢｏｏｋＡ」）および印刷対象物ＰＴ２（「ＢｏｏｋＢ」）の末尾に新規ページ（「ｔｅｓｔ１１」）を追加する場合には、上記の画面Ｇ２（図６）を用いて、「ｔｅｓｔ１１」を各印刷対象物ＰＴ１，ＰＴ２についての画面Ｇ２のそれぞれに列挙されたデータ名の最後尾に追加すると共に、「ｔｅｓｔ１１」に関するラスタライズデータをラスタライズデータ格納部７に格納すればよい。図８は、このような作業の結果として得られるページ構成情報ＰＬ（ＰＬ２）を示す図であり、各印刷対象物ＰＴ１，ＰＴ２の末尾に「ｔｅｓｔ１１」が追加されている様子を示している。
【００６１】
ここにおいて、ラスタライズデータ「ｔｅｓｔ１１」が未だラスタライズデータ格納部７において格納されていない場合には、対応するドキュメントデータに基づいてラスタライズ展開部２４でラスタライズ展開処理を行って、このラスタライズデータを新たに生成し、ラスタライズデータ格納部７に格納する必要があるが、ラスタライズ展開処理は一度だけでよい。
【００６２】
このように、各ラスタライズデータはラスタライズ展開処理を行うことにより必ず１回は新たに生成する必要があるものの、異なる種類の印刷対象物ＰＴにおいて同一ページが含まれる場合、同じページが再び現れるときには、同一ページのラスタライズデータは、あらかじめ生成されラスタライズデータ格納部７に格納されていたラスタライズデータを再利用することが可能であるため、ドキュメントデータに基づいて新たにラスタライズデータを生成する必要がない。このように、新たに生成されたラスタライズデータが複数の種類の印刷対象物ＰＴにおいて共通に用いられる場合には、生成したラスタライズデータの再利用を行うことにより、ドキュメントデータからラスタライズ展開処理を施してラスタライズデータを新たに生成する処理は１回だけ行えばよいので、効率的である。
【００６３】
また、上記実施形態においては、ラスタライズデータ格納部７ではラスタライズデータを圧縮して格納していたが、必ずしも圧縮して格納することを要しない。なお、その場合、対応する伸張動作を行う必要もない。
【００６４】
さらに、上記実施形態においては、各印刷対象物が複数のページを含む場合について説明したが、これに限定されず、各印刷対象物ＰＴが単一のページで構成されていてもよい。すなわち、「１冊」が、単一のページで構成されるものであってもよい。
【００６５】
【発明の効果】
以上のように、請求項１ないし請求項４に記載の発明によれば、複数の種類の印刷対象物に共通するページを含む複数のページについてのラスタライズデータを格納する格納手段と、複数の種類の印刷対象物についてのページ構成情報に基づいて、格納手段の中から各印刷対象物の各ページに対応するラスタライズデータを抽出することにより、複数の種類の印刷対象物のそれぞれにおける印刷データを生成する印刷データ生成部とを備えているので、印刷データ生成処理の効率化を図ることが可能である。
【００６６】
特に、請求項２に記載の発明によれば、印刷制御装置は、複数の種類の印刷対象物のそれぞれの各１冊毎に、各ページに関するラスタライズデータを指定された順序で出力するので、印刷出力装置側においては、受信したデータに基づき印刷することにより、印刷物に関する適宜の丁合動作を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明に係る印刷システム１に関する構成を示す概略図である。
【図２】この印刷システム１において印刷される複数の種類の印刷対象物のページ構成の一例を示す概念図である。
【図３】印刷制御装置２０のハードウエア構成を示す概略図である。
【図４】印刷制御装置２０の機能的構成を示すブロック図である。
【図５】印刷対象物ＰＴに関する情報の登録作業に用いられる画面Ｇ１を示す図である。
【図６】印刷対象物ＰＴに関する情報の登録作業に用いられる画面Ｇ２を示す図である。
【図７】ページ構成情報ＰＬ（ＰＬ１）を示す概念図である。
【図８】別のページ構成情報ＰＬ（ＰＬ２）を示す概念図である。
【符号の説明】
１  印刷システム
２０  印刷制御装置
３０  印刷出力装置
９  記録媒体
Ｇ１，Ｇ２  画面
ＰＬ  ページ構成情報
ＰＴ，ＰＴ１，ＰＴ２，ＰＴ３，ＰＴｉ  印刷対象物
ｔｅｓｔ１〜ｔｅｓｔ１０  （各ラスタライズデータの）データ名
【図１】
0003804909.tif 000002
【図２】
0003804909.tif 000003
【図３】
0003804909.tif 000004
【図４】
0003804909.tif 000005
【図５】
0003804909.tif 000006
【図６】
0003804909.tif 000007
【図７】
0003804909.tif 000008
【図８】
0003804909.tif 000009