(57)【要約】【課題】  プリンタ側の記憶領域に本文データのみをプリントデータとして保存した場合には、くるみ製本を行なうたびにホストＰＣ等から表紙データをプリンタに送信し、必要部数を印刷して、インサータにその印刷結果を表紙としてセットする必要がある。そのため、文書保存の機能を使ってくるみ製本を実現するフローとしては、不便であった。【解決手段】  表紙と本文で構成される製本印刷データを印刷機の記憶装置に識別子を付加して保存する保存手段と、前記識別子によって前記保存手段から前記製本印刷データを読み出して製本印刷を行なう製本印刷手段とを有する印刷システムにおいて、前記製本印刷データから前記表紙と前記本文を分割し、前記表紙と前記本文には異なる識別子を割り当てて前記保存手段に保存し、前記本文に割り当てられた識別子によって前記保存手段から前記本文データを読み出す場合には、前記表紙も読み出す。【選択図】  図１
2008117285.tif 000002
【特許請求の範囲】
【請求項１】
表紙と本文で構成される製本印刷データを印刷機の記憶装置に識別子を付加して保存する保存手段と、
前記識別子によって前記保存手段から前記製本印刷データを読み出して製本印刷を行なう製本印刷手段とを有する印刷システムにおいて、
前記製本印刷データから前記表紙と前記本文を分割し、前記表紙と前記本文には異なる識別子を割り当てて前記保存手段に保存し、前記本文に割り当てられた識別子によって前記保存手段から前記本文データを読み出す場合には、前記表紙も読み出す事を特徴とする印刷システム。
【請求項２】
前記製本印刷データはページ記述言語である事を特徴とする請求項１記載の印刷システム。
【請求項３】
前記製本印刷データはページ記述言語から作られた中間コードである事を特徴とする請求項１記載の印刷システム。
【請求項４】
前記製本印刷データはページ記述言語から作られたラスタデータである事を特徴とする請求項1記載の印刷システム。
【請求項５】
前記本文データを読み出した際に前記表紙も読み出す場合には、前記表紙を読み出す指示を出す事を特徴とする請求項1記載の印刷システム。
【請求項６】
前記製本印刷はくるみ製本である事を特徴とする請求項１記載の印刷システム。
【請求項７】
外部機器で表紙と本文で構成される製本印刷データを作成する手段と、
前記外部機器から前記製本印刷データを印刷装置に識別子を付加して保存する指示を出す手段と、
前記印刷装置の記憶装置に前記識別子を付加した前記製本印刷データをラスタデータに変換し保存する保存手段と、
前記識別子によって前記保存手段から前記ラスタデータを読み出して製本印刷を行なう製本印刷手段とを有する印刷システムにおいて、
前記外部機器側で前記製本印刷データから前記表紙と前記本文を分割し、前記表紙と前記本文には異なる識別子を割り当てて前記保存手段に保存する指示を出し、前記指示に従って前記印刷装置の記憶装置に前記表紙と前記本文に保存し、前記本文に割り当てられた識別子によって前記保存手段から前記本文の是ラスタデータを読み出す場合には、前記表紙のラスタデータも読み出す事を特徴とする印刷システム。
【請求項８】
前記製本印刷データは外部機器で動作するアプリケーションデータから作成されたページ記述言語である事を特徴とする請求項７記載の印刷システム。
【請求項９】
前記本文データを読み出した際に前記表紙も読み出す場合には、前記表紙を読み出す指示を出す事を特徴とする請求項７記載の印刷システム。
【請求項１０】
前記製本印刷はくるみ製本である事を特徴とする請求項７記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製本機能を有する印刷システムに関するものである。
【背景技術】
【０００２】
ホストコンピュータ上のアプリケーションを使ってくるみ製本用の文書を作成し、前記ホストコンピュータとネットワーク接続されたくるみ製本が可能なプリンタで印刷物を作成するというフローがある。しかし、くるみ製本の場合には一般の文書の印刷とは異なり、作成方法が複雑である。例えば、くるみ製本の文書には表紙データと本文データを用意する必要があり、表紙データと本文データは異なった用紙サイズで作成する必要がある。さらに、表紙データは次に示す二通りの作成方法がある。
【０００３】
一つ目はアプリケーション側で表紙データと本文データの両者を同じサイズで作成し、プリンタ側で表紙データの作成（面つけ）を行なう方法である。この場合には、表紙データには背表紙データも必要であるが、アプリケーション等で背表紙を作るのは非常に困難なため、プリンタ側で背表紙部分に任意の文字列を印刷する機能や、何も印字しない機能等が準備されている。
【０００４】
二つ目はアプリケーション側で表紙データと本文データを印刷する用紙サイズに合致するデータを作成（面つけ）する方法である。この場合には、表紙データを作成する際に背表紙も一緒に作成する事ができる。しかし、背表紙の幅は本文の用紙枚数や用紙タイプによって変化するため、簡単には作成する事ができない。そのため、お試し印刷でくるみ製本を作成し、ノギス等を使って本文の厚みを測定し、その値を背表紙幅に反映させるというフローをとるのが一般的である。そのため、表紙データは背表紙幅を確定させるために微調整が必要であり、何度か差し替える可能性がある。
【０００５】
そこで、プリンタ側の「文書保存機能」を用いてくるみ製本を実現する場合がある。ここで「文書保存機能」とはホストコンピュータ上のアプリケーションを使って作成した文書を、ホストコンピュータ上のプリンタドライバを用いてページ記述言語に変換し、前記ページ記述言語をプリンタに送信し、前記プリンタは前記ページ記述言語をラスタデータに変換し、そのラスタデータをプリンタの記憶領域に保存し、必要な時に素早く印刷するという機能である。
【０００６】
つまり、プリンタ側の記憶領域に本文データのみをプリントデータとして保存(文書保存)しておき、表紙データはプリントデータとして保存(文書保存)せずに、くるみ製本機に付属する表紙インサータ（表紙は別途印刷しておき、くるみ製本を実行する前に表紙をセットしておくためのもの）を使う事が多い。
【０００７】
従来例としては、例えば背表紙の幅に応じて、背表紙に使う文字サイズや画像の倍率等の属性を決定するものがある（特許文献１参照）。
【特許文献１】特開平１０−１５１７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、プリンタ側の記憶領域に本文データのみをプリントデータとして保存した場合には、くるみ製本を行なうたびにホストＰＣ等から表紙データをプリンタに送信し、必要部数を印刷して、インサータにその印刷結果を表紙としてセットする必要がある。そのため、文書保存の機能を使ってくるみ製本を実現するフローとしては、不便であった。
【課題を解決するための手段】
【０００９】
そこで、表紙と本文で構成される製本印刷データを印刷機の記憶装置に識別子を付加して保存する保存手段と、前記識別子によって前記保存手段から前記製本印刷データを読み出して製本印刷を行なう製本印刷手段とを有する印刷システムにおいて、前記製本印刷データから前記表紙と前記本文を分割し、前記表紙と前記本文には異なる識別子を割り当てて前記保存手段に保存し、前記本文に割り当てられた識別子によって前記保存手段から前記本文データを読み出す場合には、前記表紙も読み出す事で解決したものである。
【発明の効果】
【００１０】
以上説明したように、背表紙を含む表紙と本文を有する製本印刷の場合には、製本データを表紙と本文に分割して保存文書データを作成し、印刷装置に分割して保存文書データを格納する事で、もし表紙データに修正が入り表紙データの変更が必要となった場合でも、表紙データだけを入れ替える事で製本印刷の継続が可能になり、ワークフローの軽減が図れる。
【発明を実施するための最良の形態】
【００１１】
（実施例１）
まず、はじめにくるみ製本について説明する。
【００１２】
くるみ製本とは、本文の背の部分に糊づけをし、本文を表紙でくるむ製本の事を指すものとする。
【００１３】
くるみ製本の概略図を図１に示す。
【００１４】
101は本文を示し、通常に作成した複数ページの文書と同じである。102はくるみ製本で使用する表紙を示す。103は101の本文の側面(背)に該当し、この部分に糊付けを行なう。104は101の本文と102の表紙を結合させた図であり、くるみ製本の最終成果物を示す。次に、くるみ製本を作成するための印刷システムについて説明する。図２に本発明に適用される印刷システムのネットワーク構成の概略を示す。
【００１５】
201はホストPC等の外部機器を示し、任意のアプリケーション等を使用してくるみ製本データを作成し、プリンタドライバ等で印刷データを作成する。ホストPCの構成を図５を用いて説明する。501はホストPC全体を示し、201と同じ物である。502はアプリケーション等で作成した印刷データ等である。503は502の印刷データからＰＤＬデータ作成するためのプリンタドライバである。ここでいうＰＤＬデータとは、PS、PCL、LIPSなどのページ記述言語を指すものとする。504は502の印刷データや503のプリンタドライバ、及び504を作成するためのアプリケーション等を格納しておくためのハードディスクである。505はデータを送受信するための通信インターフェイスである。
【００１６】
202と204は文書データを印刷するプリンタを示す。202と204のブロック図を図４を用いて説明する。401はプリンタ本体であり、202、204と同様のものである。402は通信インターフェイスであり、201のホストコンピュータから送られてくるＰＤＬデータ等を受け取る。403はデータ受信部であり、402の通信インターフェイスを介したデータを格納する。404はＰＤＬインタプリタ部分であり、403で受信したＰＤＬデータを解析する。405は404のＰＤＬインタプリンタが解析し変換した結果である中間言語であり、406のレンダラーが解釈できる状態のものである。407はイメージデータ格納部であり、406のレンダラーの結果を格納する。また、408はHDD等の記憶領域であり、407のイメージデータを格納する。409はプリンタエンジンであり、407のイメージデータをビデオ信号に変換して印刷する。410はプリンタの装備されているUI画面であり、プリンタ401に対して各種操作ができる。
【００１７】
203は202のプリンタに接続されたくるみ製本機を示し、202のプリンタで作成したくるみ文書を203のくるみ製本機を用いてくるみ製本を実現する。
【００１８】
次に図３を使って、図２の202のプリンタと203のくるみ製本機の概略図を説明する。301は202のプリンタを示す。302は203のくるみ製本機を示し、301でくるみ文書を印刷し、302のくるみ製本機に搬送し、くるみ製本を行なう。303は表紙を給紙できる給紙インサータを示す。この場合は、予め表紙用として用意されている印字済みの用紙の給紙に用いる事ができる。304はくるみ製本を実施しない場合に排紙されるための排紙トレイを示す。305は302で処理したくるみ製本を排紙する排紙トレイを示す。
【００１９】
まず、はじめに図６以降のフローチャートを用いて従来の印刷システムの実施方法を示す。
【００２０】
図６のフローチャートは本システムにおける処理系のフローを表したものである。
【００２１】
ステップ601において、本処理系を開始する。
【００２２】
ステップ602において、図２の201、及び図５の501のホストPC内の502、及び503にて保存文書（ＰＤＬデータ形式）の作成を行なう。保存文書（ＰＤＬデータ形式）の作成についての詳細は図７のフローチャートにて説明する。
【００２３】
ステップ603において、ステップ602で生成した保存文書（ＰＤＬデータ形式）を図２の202のプリンタ内でラスタデータ形式に変換して図４の408の記憶領域に格納する。デバイスに保存文書（ラスタデータ形式）を格納する処理系の詳細は図８のフローチャートにて説明する。
【００２４】
ステップ604において、ステップ603で格納した保存文書（ラスタデータ形式）を選択する。保存文書（ラスタデータ形式）の選択についての詳細は、図９のフローチャートを用いて説明する。
【００２５】
ステップ605において、ステップ604で選択した保存文書（ラスタデータ形式）の印刷を行なう。保存文書の印刷についての詳細は図１０のフローチャートを用いて説明する。
【００２６】
ステップ606において、本処理系を終了する。
【００２７】
次に、図７のフローチャートを用いて、保存文書の作成について説明する。
【００２８】
ステップ701において、保存文書の作成の処理系を開始する。なお、ここでいう保存文書とはＰＤＬデータの事を示す。
【００２９】
ステップ702において、図２の201のホストPCで任意のアプリケーションを用いてくるみ製本で用いる文書データ（アプリケーションデータ）を作成し、図５の502に格納する。
【００３０】
ステップ703において、図２の201のホストPC上で503のプリンタドライバを起動させ、「くるみ製本モード」を選択する。
【００３１】
ステップ704において、図５の503のプリンタドライバにて「デバイスで保存」の項目(不図示)を選択する。この際、デバイスに保存する際に、この文書を格納するID番号、及び文書名を入力するものとする。
【００３２】
ステップ705において、ステップ702で作成した文書データ（アプリケーションデータ）において、くるみ製本で用いる表紙データがどのようなパターンで作成されているかを調べる。この従来例の場合は２つのパターンがあるものとする。まず、表紙パターン１は図１１に示すような文書データの構成とし、最初のページ（図１１の1枚目表）が表紙の外側に該当するページであり、2番目のページ（図１１の1枚目裏）が表紙の内側に該当するページであり、最後のページ(図１１のN枚目裏)が裏表紙の外側に該当するページであり、最後から２ページ目(図１１のN枚目表)が裏表紙の内側に該当するページである。次に表紙パターン２は図１２に示すような文書データの構成とし、当該文書データには表紙データが存在せず、表紙は303のインサータから給紙する事で作成される。つまり、予め図１３に示すような形式（図１３の上段が表紙の外側で表紙部(外側)、背表紙部、裏表紙部(外側)で構成され、図１３の下段が表紙の内側で表紙部(内側)、糊付け部、裏表紙部(内側)で構成される）のような1枚の印刷物作成(＝印刷しておく)しておき、その印刷した表紙を303のインサータにセットし、くるみ製本機で製本される際にインサータから給紙される表紙と、本文の印刷物を合成する形でくるみ製本を実現するものである。このような形式のメリットとしては、例えば図２の204のプリンタ２がカラープリンタとした場合に、予め図２の204のプリンタ２でカラー印刷を行ない、その印刷結果を表紙として図２の203に装備されているインサータ(図３の303)にセットする事で、図２の202のプリンタ１がモノクロプリンタであったとしても、表紙はカラー印刷、本文はモノクロモノクロというくるみ製本を作成する事ができる。もちろん表紙データは白紙であってもよい。
【００３３】
ステップ706において、図１１の文書パターンでＰＤＬデータを生成する。この場合は、1ページ目を「表紙（外側）」、2ページ目を「表紙（内側）」、N-1ページ目を「裏表紙（内側）」、Nページ目を「裏表紙（外側）」という属性に設定する。
【００３４】
ステップ707において、図１２の文書パターンでＰＤＬデータを生成する。この場合は、「表紙データなし」としてＰＤＬデータを生成する。
【００３５】
ステップ708において、ステップ706又はステップ707で作成したＰＤＬデータを図２の202のプリンタ１に送信する。
【００３６】
ステップ709において、保存文書作成の処理系を終了する。
【００３７】
次に、図８のフローチャートを用いて、デバイスに保存文書格納の動作について説明する。
【００３８】
ステップ801において、デバイスに保存文書格納の処理系を開始する。ここでいう保存文書とはラスタデータを示す。
【００３９】
ステップ802において、図５の503のプリンタドライバで生成したPDLデータを図４の402のインターフェース部を介して403のデータ受信部にて受信する。
【００４０】
ステップ803において、ステップ802で受信したＰＤＬデータを図４の404のＰＤＬインタプリタ部分にて解析する。この解析したＰＤＬデータを、405の中間データに変換する。ここでいう中間データとは、「ビットマップ」、「ランレングス」、「台形」、「ボックス」、「高速境界符合化されたビットマップ」などの描画オブジェクトと背景パターン、および、それらをラスタメモリに描画する際の描画論理の総称を指すものとする。
【００４１】
ステップ804において、ステップ803で生成した中間データを逐次解析し、最終ページかどうかを調査する。もし最終ページであるならばステップ806に進み、そうでないならばステップ805に進む。
【００４２】
ステップ805において、レンダリング処理を実施する。ここでいうレンダリング処理とは、図４の406のRendererを用いて、ステップ803で作成した中間言語の形式のオブジェクト構成(例えば、文字、イメージ、図形など)の種別を解析し、ステップ803で生成した中間言語をビットマップ化して、407のイメージ領域に格納する事を指すものとする。当該ページのレンダリング処理が終了したら、再びステップ804に戻る。
【００４３】
ステップ806において、ステップ805で作成したページデータを図４の408の記憶領域内にある不図示のページデータ記憶領域にて格納する。この際、図７の704で設定した「ID番号」、及び「保存文書名」を用いて、当該ページデータを管理する。
【００４４】
ステップ807において、デバイスに保存文書格納の処理系を終了する。
【００４５】
次に図９のフローチャートを用いて、図８のフローチャートで保存した保存文書の選択の処理系を説明する。
【００４６】
ステップ901において、保存文書の選択の処理系を開始する。
【００４７】
ステップ902において、図２の202のプリンタ１内のUI画面上(図４の410)を操作し、これから印刷する保存文書の選択を行なう。図２の202のプリンタ１内のUI画面上(図４の410)を操作し、現在プリンタ１に保存されている保存文書一覧を表示させると、図１４に示すような画面が表示される。ここで、図１４について説明する。1401は図２の202のプリンタ１のUI画面(図４の410)を操作し表示されたUI画面全体を示す。1402は現在「保存文書」の項目を表示している事を示すタグを示す。1403は保存した文書を管理するID番号であり、この場合は０以上の整数値が使われている。1404は保存した文書を管理する文書名であり、任意の文字列で保存文書の名前を付加することができる。特に1402、1403は図２の201内にある図５の503のプリンタドライバから指定できるものとする。1405は1403のID番号、及び1404の保存文書名一覧をスクロールするためのスクロールバーを示す。1406は、選択した保存文書を印刷させるための「印刷開始」ボタンを示す。
【００４８】
ステップ903において、選択した保存文書の表紙パターンの判別を行なう。この実施例の場合には表紙パターン１と表紙パターン２の２種類があるものと仮定し、判別結果が表紙パターン１であればステップ905に進み、表紙パターン２であればステップ904に進む。ここで、表紙パターン１とは、図７のフローチャートのステップ706で作成したパターン(図１１のような形式)の場合であるものとし、ステップ704で設定したID番号は「ID=0」とし、保存文書名は「くるみ製本パターン１」であるものとする。表紙パターン２とは、図７のフローチャートのステップ707で作成したパターン(図１２のような形式)の場合であるものとし、ステップ704で設定したID番号は「ID=1」とし、保存文書名は「くるみ製本パターン２」であるものとする。
【００４９】
ステップ904において、判別結果が表紙パターン２であるので、インサータに予め印刷した表紙をセットする。
【００５０】
ステップ905において、保存文書の選択の処理系を終了する。
【００５１】
次に図１０において、図９のフローチャートで選択した保存文書を印刷する処理系について説明する。
【００５２】
ステップ1001において、保存文書の印刷の処理系を開始する。
【００５３】
ステップ1002において、図９のフローチャートで選択した保存文書を図４の408の記憶領域から読み出す。
【００５４】
ステップ1003において、処理中のページ番号を示す変数（Ｘ）を１に初期化する。
【００５５】
ただし、Ｘは、
Ｘ≧１
を満たす整数とする。
【００５６】
ステップ1004において、処理中のページ番号を示す変数（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）以下かどうかを調査する。この総ページ数（Ｘ＿ＭＡＸ）は、図８のステップ804の結果から獲得する事ができるものとする。
【００５７】
ただし、総ページ数（Ｘ＿ＭＡＸ）は、
Ｘ＿ＭＡＸ≧１
を満たす整数とする。もし、処理中のページ番号（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）を超えていれば、ステップ907に進む。逆に、処理中のページ番号（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）を超えていなければ、ステップ904に進む。
【００５８】
ステップ1005において、ページデータ(本文)の読み出しを行なう。ここでいうページデータとは、図８のフローチャートで生成したページデータである。
【００５９】
ステップ1006において、ステップ1005で読み出したページデータ図４の407のイメージ領域に格納し、このイメージデータをビデオ信号に変換し、図４の409のプリンタエンジンに送信し、当該ページのデータを不図示の用紙に印字する事ができる。
【００６０】
ステップ1007において、処理中のページ番号を示す変数（Ｘ）を、次のページ番号（Ｘ＝Ｘ＋１）にし、ステップ1004に戻る。
【００６１】
ステップ1008において、ステップ1002で読み出したデータに表紙データがあるかどうかを調査する。もし表紙データがあるならばステップ1009に進み、表紙データがないならばステップ1011に進む。
【００６２】
ステップ1009において、図４の408の記憶領域から表紙データのみを読み出し、407のイメージ格納に格納する。この場合、表紙(外側)、表紙(内側)、裏表紙(外側)、裏表紙(内側)の順に読み出し、図１３のようにレイアウトする。ただし、この場合には背表紙データが存在しないので、背表紙部分には印刷しないものとし、また背表紙の幅は図７のステップ706にて入力するものとし、用紙の中央に背表紙(白)をレイアウトするものとする。
【００６３】
ステップ1010において、ステップ1009で作成した表紙データを印刷する。印刷の方法はステップ1006と同様に、ステップ1009で作成した表紙データ図４の407のイメージ領域に格納し、このイメージデータをビデオ信号に変換し、図４の409のプリンタエンジンに送信し、当該ページのデータを不図示の用紙に印字する事ができる。
【００６４】
ステップ1011において、図３の303のインサータから表紙を給紙する。
【００６５】
ステップ1012において、図３の301のプリンタ１から図３の302のくるみ製本機へ、ステップ1006で印刷した本文と、ステップ1010またはステップ1011の表紙を搬送する。そして、302のくるみ製本機は不図示の糊を本文の側面に付加し(図１の103)、表紙データと合成する(図１の104)。
【００６６】
次に、本発明の実施方法を示す。
【００６７】
図６のフローチャートは本システムにおける処理系のフローを表したものである。
【００６８】
ステップ601において、本処理系を開始する。
【００６９】
ステップ602において、図２の201、及び図５の501のPC内の502、及び503にて保存文書（ＰＤＬデータ形式）の作成を行なう。保存文書の作成についての詳細は図１５のフローチャートにて説明する。
【００７０】
ステップ603において、ステップ602で生成した保存文書（ＰＤＬデータ形式）を図２の202のプリンタ内でラスタデータ形式に変換し、図４の408の記憶領域に格納する。デバイスに保存文書（ラスタデータ形式）を格納する処理系の詳細は図１６のフローチャートにて説明する。
【００７１】
ステップ604において、ステップ603で格納した保存文書（ラスタデータ形式）を選択する。保存文書の選択についての詳細は、図１７のフローチャートを用いて説明する。
【００７２】
ステップ605において、ステップ604で選択した保存文書（ラスタデータ形式）の印刷を行なう。保存文書の印刷についての詳細は図１８のフローチャートを用いて説明する。
【００７３】
ステップ606において、本処理系を終了する。
【００７４】
次に、図１５のフローチャートを用いて、保存文書の作成について説明する。
【００７５】
ステップ1501において、保存文書の作成の処理系を開始する。ここでいう保存文書とはＰＤＬデータ形式の事を示す。
【００７６】
ステップ1502において、図２の201のホストPCで任意のアプリケーションを用いてくるみ製本で用いる文書データ（アプリケーションデータ）を作成し、図５の502に格納する。
【００７７】
ステップ1503において、図２の201のホストPC上で503のプリンタドライバを起動させ、「くるみ製本モード」を選択する。
【００７８】
ステップ1504において、図５の503のプリンタドライバにて「デバイスで保存」の項目(不図示)を選択する。この際、デバイスに保存する際に、この文書を格納するID番号、及び文書名を入力するものとする。
【００７９】
ステップ1505において、ステップ1502で作成した文書データにおいて、くるみ製本で用いる表紙データがどのようなパターンで作成されているかを調べる。この従来例の場合は３つのパターンがあるものとする。まず、表紙パターン１は図１１に示すような文書データの構成とし、最初のページ（図１１の１枚目表面）が表紙の外側に該当するページであり、2番目のページ（図１１の1枚目裏面）が表紙の内側に該当するページであり、最後のページ(図１１のN枚目裏面)が裏表紙の外側に該当するページであり、最後から２ページ目(図１１のN枚目表面)が裏表紙の内側に該当するページである。次に表紙パターン２は図１２に示すような文書データの構成とし、当該文書データには表紙データが存在せず、表紙は303のインサータから給紙する事で作成される。つまり、予め図１３に示すような形式（図１３の上段が表紙の外側で表紙部(外側)、背表紙部、裏表紙部(外側)で構成され、図１３の下段が表紙の内側で表紙部(内側)、糊付け部、裏表紙部(内側)で構成される）のような1枚の印刷物作成(＝印刷しておく)しておき、その印刷した表紙を303のインサータにセットし、くるみ製本機で製本される際にインサータから給紙される表紙と、本文の印刷物を合成する形でくるみ製本を実現するものである。このような形式のメリットとしては、例えば図２の204のプリンタ２がカラープリンタとした場合に、予め図２の204のプリンタ２でカラー印刷を行ない、その印刷結果を表紙として図２の203に装備されているインサータ(図３の303)にセットする事で、図２の202のプリンタ１がモノクロプリンタであったとしても、表紙はカラー印刷、本文はモノクロモノクロというくるみ製本を作成する事ができる。もちろん表紙データは白紙であってもよい。次に表紙パターン３は図１９に示すような文書データの構成とし、最初のページには表紙（外側）、裏表紙（外側）、及び背表紙をレイアウトする。次のページには表紙(内側)、裏表紙(内側)、糊付け部(白)をレイアウトする。3ページ目以降は、本文データを並べる。この場合、表紙データと本文データは各ページのサイズは異なる。
【００８０】
ステップ1506において、図１１の文書パターンでＰＤＬデータを生成する。この場合は、1ページ目を「表紙（外側）」、2ページ目を「表紙（内側）」、N-1ページ目を「裏表紙（内側）」、Nページ目を「裏表紙（外側）」という属性に設定する。
【００８１】
ステップ1507において、図１９の文書パターンでＰＤＬデータを生成する。この場合は、1ページ目を「表紙（外側）」、2ページ目を「裏表紙（内側）」という属性に設定する。
【００８２】
ステップ1508において、図１２の文書パターンでＰＤＬデータを生成する。この場合は、「表紙データなし」としてＰＤＬデータを生成する。
【００８３】
ステップ1509において、ステップ1506又はステップ1507又はステップ1508で作成したＰＤＬデータを図２の202のプリンタ１に送信する。
【００８４】
ステップ1510において、保存文書作成の処理系を終了する。
【００８５】
次に、図１６のフローチャートを用いて、デバイス文書保存の動作について説明する。
【００８６】
ステップ1601において、デバイスに保存文書格納の処理系を開始する。この場合の保存文書とはラスタデータ形式のデータを示す。
【００８７】
ステップ1602において、図５の503のプリンタドライバで生成したPDLデータを図４の402のインターフェース部を介して403のデータ受信部にて受信する。
【００８８】
ステップ1603において、ステップ1602で受信したＰＤＬデータを図４の404のＰＤＬインタプリタ部分にて解析する。この解析したＰＤＬデータを、405の中間データに変換する。ここでいう中間データとは、「ビットマップ」、「ランレングス」、「台形」、「ボックス」、「高速境界符合化されたビットマップ」などの描画オブジェクトと背景パターン、および、それらをラスタメモリに描画する際の描画論理の総称を指すものとする。
【００８９】
ステップ1604において、ステップ1603で生成した中間データを逐次解析し、最終ページかどうかを調査する。もし最終ページであるならばステップ1606に進み、そうでないならばステップ1605に進む。
【００９０】
ステップ1605において、レンダリング処理を実施する。ここでいうレンダリング処理とは、図４の406のRendererを用いて、ステップ1603で作成した中間言語の形式のオブジェクト構成(例えば、文字、イメージ、図形など)の種別を解析し、ステップ1603で生成した中間言語をビットマップ化して、407のイメージ領域に格納する事を指すものとする。当該ページのレンダリング処理が終了したら、再びステップ1604に戻る。
【００９１】
ステップ1606において、生成しているページデータが表紙パターン３で構成されているかどうかを調べる。もし、表紙パターン３で構成されていない場合はステップ1607に進み、表紙パターン３で構成されている場合にはステップ1608に進む。
【００９２】
ステップ1607において、ステップ1605で作成したページデータを図４の408の記憶領域内にある不図示のページデータ記憶領域にて格納する。この際、図１５の1504で設定した「ID番号」、及び「保存文書名」を用いて、当該ページデータを管理する。
【００９３】
ステップ1608において、ステップ1605で作成したページデータ(本文)を図４の408の記憶領域内にある不図示のページデータ記憶領域にて格納する。この際、図１５の1504で設定した「ID番号」、及び「保存文書名」を用いて、当該ページデータを管理する。
【００９４】
ステップ1609において、ステップ1605で作成したページデータ(表紙)を図４の408の記憶領域内にある不図示のページデータ記憶領域にて格納する。この際、図１５の1504で設定した「ID番号」とは別の任意のID番号で設定され、ステップ1608で格納されたID番号と関連付けをしている。一方、「保存文書名」に「（表紙）」を付加し、「保存文書名（表紙）」として名前付けして、当該ページデータを管理する。
【００９５】
ステップ1610において、デバイスに保存文書格納の処理系を終了する。
【００９６】
次に図１７のフローチャートを用いて、図１６のフローチャートで保存した保存文書の選択の処理系を説明する。
【００９７】
ステップ1701において、保存文書の選択の処理系を開始する。
【００９８】
ステップ1702において、図２の202のプリンタ１内のUI画面上(図４の410)を操作し、これから印刷する保存文書の選択を行なう。図２の202のプリンタ１内のUI画面上(図４の410)を操作し、現在プリンタ１に保存されている保存文書一覧を表示させると、図２０に示すような画面が表示される。ここで、図２０について説明する。2001は図２の202のプリンタ１のUI画面(図４の410)を操作し表示されたUI画面全体を示す。2002は現在「保存文書」の項目を表示している事を示すタグを示す。2003は保存した文書を管理するID番号であり、この場合は０以上の整数値が使われている。2004は保存した文書を管理する文書名であり、任意の文字列で保存文書の名前を付加することができる。特に2002、2003は図２の201内にある図５の503のプリンタドライバから指定できるものとする。2005は2003のID番号、及び2004の保存文書名一覧をスクロールするためのスクロールバーを示す。2006は、選択した保存文書を印刷させるための「印刷開始」ボタンを示す。
【００９９】
ステップ1703において、選択した保存文書の表紙パターンの判別を行なう。この実施例の場合には表紙パターン１と表紙パターン２及び表紙パターン３の３種類があるものと仮定し、判別結果が表紙パターン１又は表紙パターン３であればステップ1705に進み、表紙パターン２であればステップ1704に進む。ここで、表紙パターン１とは、図１５のフローチャートのステップ1506で作成したパターン(図１１のような形式)の場合であるものとし、ステップ1504で設定したID番号は「ID=0」とし、保存文書名は「くるみ製本パターン１」であるものとする。表紙パターン２とは、図１５のフローチャートのステップ1508で作成したパターン(図１２のような形式)の場合であるものとし、ステップ1504で設定したID番号は「ID=1」とし、保存文書名は「くるみ製本パターン２」であるものとする。表紙パターン３とは、図１５のフローチャートのステップ1507で作成したパターン(図１９のような形式)の場合であるものとし、ステップ1504で設定したID番号は「ID=3」とし、保存文書名は「くるみ製本パターン３」であるものとする。
【０１００】
ステップ1704において、判別結果が表紙パターン２であるので、インサータに予め印刷した表紙をセットする。
【０１０１】
ステップ1705において、保存文書の選択の処理系を終了する。ここで、ステップ1703で判別された結果が表紙パターン１、及び表紙パターン２であれば図１０のフローチャートに進み、表紙パターン３であれば図１８のフローチャートに進む。
【０１０２】
まず、はじめに、表紙パターン１、及び表紙パターン２であった場合、すなわち図１０に進んだ場合について説明する。
【０１０３】
ステップ1001において、保存文書の印刷の処理系を開始する。
【０１０４】
ステップ1002において、図９のフローチャートで選択した保存文書を図４の408の記憶領域から読み出す。
【０１０５】
ステップ1003において、処理中のページ番号を示す変数（Ｘ）を１に初期化する。
【０１０６】
ただし、Ｘは、
Ｘ≧１
を満たす整数とする。
【０１０７】
ステップ1004において、処理中のページ番号を示す変数（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）以下かどうかを調査する。この総ページ数（Ｘ＿ＭＡＸ）は、図８のステップ803の結果から獲得する事ができるものとする。
【０１０８】
ただし、総ページ数（Ｘ＿ＭＡＸ）は、
Ｘ＿ＭＡＸ≧１
を満たす整数とする。もし、処理中のページ番号（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）を超えていれば、ステップ1008に進む。逆に、処理中のページ番号（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）を超えていなければ、ステップ1005に進む。
【０１０９】
ステップ1005において、ページデータ(本文)の読み出しを行なう。ここでいうページデータとは、図８のフローチャートで生成したページデータである。
【０１１０】
ステップ1006において、ステップ1005で読み出したページデータ図４の407のイメージ領域に格納し、このイメージデータをビデオ信号に変換し、図４の409のプリンタエンジンに送信し、当該ページのデータを不図示の用紙に印字する事ができる。
【０１１１】
ステップ1007において、処理中のページ番号を示す変数（Ｘ）を、次のページ番号（Ｘ＝Ｘ＋１）にし、ステップ1004に戻る。
【０１１２】
ステップ1008において、ステップ1002で読み出したデータに表紙データがあるかどうかを調査する。もし表紙データがあるならばステップ1009に進み、表紙データがないならばステップ1011に進む。
【０１１３】
ステップ1009において、図４の408の記憶領域から表紙データのみを読み出し、407のイメージ格納に格納する。この場合、表紙(外側)、表紙(内側)、裏表紙(外側)、裏表紙(内側)の順に読み出し、図１３のようにレイアウトする。ただし、この場合には背表紙データが存在しないので、背表紙部分には印刷しないものとし、また背表紙の幅は図７のステップ706にて入力するものとし、用紙の中央に背表紙(白)をレイアウトするものとする。
【０１１４】
ステップ1010において、ステップ1009で作成した表紙データを印刷する。印刷の方法はステップ1006と同様に、ステップ1009で作成した表紙データ図４の407のイメージ領域に格納し、このイメージデータをビデオ信号に変換し、図４の409のプリンタエンジンに送信し、当該ページのデータを不図示の用紙に印字する事ができる。
【０１１５】
ステップ1011において、図３の303のインサータから表紙を給紙する。
【０１１６】
ステップ1012において、図３の301のプリンタ１から図３の302のくるみ製本機へ、ステップ1006で印刷した本文と、ステップ1010またはステップ1011の表紙を搬送する。そして、302のくるみ製本機は不図示の糊を本文の側面に付加し(図１の103)、表紙データと合成する(図１の104)。
【０１１７】
次に、表紙パターン３であった場合、すなわち図１８に進んだ場合について説明する。
【０１１８】
ステップ1801において、保存文書の印刷の処理系を開始する。
【０１１９】
ステップ1902において、図２の202のプリンタ１内にある図４の410のUI画面の操作によって、図２０の保存文書の項目のUI画面を表示させる。この場合、ID=3のくるみ製本パターン３又はID=4のくるみ製本パターン３（表紙）のどちらかを選択する事で、図１７のフローチャートで選択した保存文書を図４の408の記憶領域から読み出す。ID=3又はID=4の保存文書は通常はお互いに独立した関係になっているが、両者は表紙データと本文データという関係にあり、お互いに依存関係がある。そのため、ID=3,ID=4のどちらを選択してもくるみ製本パターン３の印刷はできるような構成になっている。
【０１２０】
ステップ1803において、処理中のページ番号を示す変数（Ｘ）を１に初期化する。
【０１２１】
ただし、Ｘは、
Ｘ≧１
を満たす整数とする。
【０１２２】
ステップ1804において、ステップ1802で読み出したデータの当該ページ(Ｘ)が表紙データかどうか判断をする。通常は、Ｘ＝１、２が表紙データとなっている。もし表紙データであるならばステップ1805に進み、表紙データでないならばステップ1808に進む。
【０１２３】
ステップ1805において、当該ページ(Ｘ)のページデータを読み出す。
【０１２４】
ステップ1806において、ステップ1805で読み出したページデータを図４の407のイメージ領域に格納し、このイメージデータをビデオ信号に変換し、図４の409のプリンタエンジンに送信し、当該ページのデータを不図示の用紙に印字する事ができる。
【０１２５】
ステップ1807において、処理中のページ番号を示す変数（Ｘ）を、次のページ番号（Ｘ＝Ｘ＋１）にし、ステップ1804に戻る。
【０１２６】
ステップ1808において、図４の410のUI画面上に「インサータに表紙をセットして下さい」というメッセージを出し、インサータへ用紙のセットを促す。この用紙は、ステップ1806で印刷した表紙であるものとする。
【０１２７】
ステップ1809において、インサータに表紙がセットされたかどうか判断する。もし、インサータに用紙がセットされているのであれば、ステップ1810に進む。逆にインサータに用紙がセットされていなければステップ1808に戻り同様の処理を繰り返す。
【０１２８】
ステップ1804において、処理中のページ番号を示す変数（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）以下かどうかを調査する。この総ページ数（Ｘ＿ＭＡＸ）は、図８のステップ803の結果から獲得する事ができるものとする。
【０１２９】
ただし、総ページ数（Ｘ＿ＭＡＸ）は、
Ｘ＿ＭＡＸ≧１  
を満たす整数とする。もし、処理中のページ番号（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）を超えていれば、ステップ1814に進む。逆に、処理中のページ番号（Ｘ）が、総ページ数（Ｘ＿ＭＡＸ）を超えていなければ、ステップ1811に進む。
【０１３０】
ステップ1811において、ページデータ(本文)の読み出しを行なう。ここでいうページデータとは、図８のフローチャートで生成したページデータである。
【０１３１】
ステップ1812において、ステップ1811で読み出したページデータ図４の407のイメージ領域に格納し、このイメージデータをビデオ信号に変換し、図４の409のプリンタエンジンに送信し、当該ページのデータを不図示の用紙に印字する事ができる。
【０１３２】
ステップ1814において、ステップ1812で印刷した結果を図３の301のプリンタ１から図３の302のくるみ製本機へ搬送し、ステップ1808で図３の303のインサータにセットした用紙を図３の302のくるみ製本機に搬送する。そして、302のくるみ製本機は不図示の糊を本文の側面に付加し(図１の103)、表紙データと合成する(図１の104)。
【０１３３】
（その他の実施例1）
前記実施例では、表紙データは両面印刷の場合を扱ったが、表紙データは片面印刷であっても構わない。
【０１３４】
（その他の実施例２）
前記実施例では、本文データは両面印刷の場合を扱ったが、本文データは片面印刷であっても構わない。
【０１３５】
（その他の実施例３）
前記実施例では、インサータにセットする用紙は予め印刷されている場合を扱ったが、白紙の用紙であっても構わない。
【０１３６】
（その他の実施例４）
前記実施例では、ページ記述言語によってラスタデータが作られる場合を扱ったが、スキャナー等で読み込んだラスタデータであっても構わない。
【０１３７】
（その他の実施例５）
前期実施例では、くるみ製本印刷の場合を扱ったが、他の製本印刷の場合でも構わない。
【図面の簡単な説明】
【０１３８】
【図１】くるみ製本示すブロック図。
【図２】印刷システムを示すブロック図。
【図３】印刷機とくるみ製本機を示すブロック図。
【図４】プリンタ内のシステム構成を示すブロック図。
【図５】ホストPCのシステム構成を示すブロック図。
【図６】処理の流れを示すフローチャート。
【図７】処理の流れを示すフローチャート。
【図８】処理の流れを示すフローチャート。
【図９】処理の流れを示すフローチャート。
【図１０】処理の流れを示すフローチャート。
【図１１】処理の流れを示すフローチャート。
【図１２】印刷データの例を示す概略図。
【図１３】印刷データの例を示す概略図。
【図１４】ＵＩ画面を示す概略図。
【図１５】処理の流れを示すフローチャート。
【図１６】処理の流れを示すフローチャート。
【図１７】処理の流れを示すフローチャート。
【図１８】処理の流れを示すフローチャート。
【図１９】印刷データの例を示す概略図。
【図２０】ＵＩ画面を示す概略図。
【符号の説明】
【０１３９】
201  外部機器(ホストPC)
202  プリンタ
203  くるみ製本機
301  プリンタ本体
302  くるみ製本機
303  インサータ
304  排紙ビン
305  くるみ製本用排紙ビン
【図１】
2008117285.tif 000003
【図２】
2008117285.tif 000004
【図３】
2008117285.tif 000005
【図４】
2008117285.tif 000006
【図５】
2008117285.tif 000007
【図６】
2008117285.tif 000008
【図７】
2008117285.tif 000009
【図８】
2008117285.tif 000010
【図９】
2008117285.tif 000011
【図１０】
2008117285.tif 000012
【図１１】
2008117285.tif 000013
【図１２】
2008117285.tif 000014
【図１３】
2008117285.tif 000015
【図１４】
2008117285.tif 000016
【図１５】
2008117285.tif 000017
【図１６】
2008117285.tif 000018
【図１７】
2008117285.tif 000019
【図１８】
2008117285.tif 000020
【図１９】
2008117285.tif 000021
【図２０】
2008117285.tif 000022