(57)【要約】【課題】指定ページ数に適したリンク階層数を自動的に選択して印刷することが可能となる。リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。指定枚数に適応して、指定されたリンク階層数を出力することができる。【解決手段】リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、出力枚数を選択する選択手段と、選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段とを有することを特徴とする印刷制御装置。【選択図】        図１
2005004324.tif 000002
【特許請求の範囲】
【請求項１】
リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、
出力枚数を選択する選択手段と、
選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段と
を有することを特徴とする印刷制御装置。
【請求項２】
リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、
リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、を有することを特徴とする印刷制御装置。
【請求項３】
前記、ページレイアウトとは、
Ｎページ／枚を決定する情報である
ことを特徴とする請求項２記載の印刷制御装置。
【請求項４】
前記、印刷方法とは、
片面印刷、両面印刷を決定する情報である
ことを特徴とする請求項２記載の印刷制御装置。
【請求項５】
リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、
出力枚数を選択する選択手段と、
出力するリンク階層数を選択する選択手段と、
出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段と
を有することを特徴とする印刷制御装置。
【請求項６】
前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、
リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段である
ことを特徴とする請求項５記載の印刷制御装置。
【請求項７】
リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、
出力枚数を選択する選択手段と、
選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段と
を有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法。
【請求項８】
リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、
リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、
を有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法。
【請求項９】
前記、ページレイアウトとは、
Ｎページ／枚を決定する情報である
ことを特徴とする請求項２記載の印刷制御装置および印刷制御装置のデータ処理方法。
【請求項１０】
前記、印刷方法とは、
片面印刷、両面印刷を決定する情報である
ことを特徴とする請求項２記載の印刷制御装置および印刷制御装置のデータ処理方法。
【請求項１１】
リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、
出力枚数を選択する選択手段と、
出力するリンク階層数を選択する選択手段と、
出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段と
を有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法。
【請求項１２】
前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、
リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段である
ことを特徴とする請求項５記載の印刷制御装置および印刷制御装置のデータ処理方法。
【請求項１３】
リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、
出力枚数を選択する選択手段と、
選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段と
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１４】
リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、
リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１５】
前記、ページレイアウトとは、
Ｎページ／枚を決定する情報である
ことを特徴とする請求項２記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１６】
前記、印刷方法とは、
片面印刷、両面印刷を決定する情報である
ことを特徴とする請求項２記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１７】
リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、
出力枚数を選択する選択手段と、
出力するリンク階層数を選択する選択手段と、
出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段と
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１８】
前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、
リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段である
ことを特徴とする請求項５記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置に関する。
【０００２】
【従来の技術】
従来の、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置では、印刷を行う際に以下の２点を指定し印刷を行っていた（例えば、特許文献１）。
【０００３】
印刷を行うリンクの階層数ページレイアウトと印刷方法具体的例を図３、図４、図５に示す。
【０００４】
図３は、リンク情報を備えたドキュメントの例を示す。
【０００５】
第１階層のドキュメントＡは２ページデータであり、第２階層のドキュメントＢ１とドキュメントＢ２へのリンクを備える。
【０００６】
第２階層のドキュメントＢ１は１ページデータである。
【０００７】
第２階層のドキュメントＢ２は２ページデータであり、第３階層のドキュメントＣへのリンクを備える。
【０００８】
第３階層のドキュメントＣは４ページデータである。
【０００９】
図４は、従来のユーザインターフェース例を示す。
【００１０】
ページレイアウトは、一枚の紙に何ページを印刷するかをプルダウンメニューから選択する。
【００１１】
印刷方法は、片面印刷か両面印刷かをプルダウンメニューから選択する。
【００１２】
リンク階層は、印刷するリンク階層数を入力する。
【００１３】
図５は、印刷結果の例を示す。
【００１４】
ページレイアウトが２ページ／枚、印刷方法が片面印刷、リンク階層が２の場合、結果は図５のようになる。
【００１５】
リンク階層が２なのでドキュメントＡ，Ｂ１，Ｂ２が印刷され。トータル５ページなので紙は３枚で、それぞれの紙に２ページづつ印刷される。
【００１６】
【特許文献１】
特開平１１−１３４１２５号公報
【００１７】
【発明が解決しようとする課題】
リンク階層数を指定するとページ数が膨大になる可能性があり、ある一定時刻に自動的に印刷するように設定しておくと、膨大な紙を消費してしまう。
【００１８】
【課題を解決するための手段】
本発明に係る第１の発明は、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、出力枚数を選択する選択手段と、選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段とを有することを特徴とするものである。
【００１９】
本発明に係る第２の発明は、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、を有することを特徴とするものである。
【００２０】
本発明に係る第３の発明は、前記、ページレイアウトとは、Ｎページ／枚を決定する情報であることを特徴とするものである。
【００２１】
本発明に係る第４の発明は、前記、印刷方法とは、片面印刷、両面印刷を決定する情報であることを特徴とするものである。
【００２２】
本発明に係る第５の発明は、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、出力枚数を選択する選択手段と、出力するリンク階層数を選択する選択手段と、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とを有することを特徴とするものである。
【００２３】
本発明に係る第６の発明は、前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段であることを特徴とするものである。
【００２４】
本発明に係る第７の発明は、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、出力枚数を選択する選択手段と、選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段とを有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法。
【００２５】
本発明に係る第８の発明は、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、を有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法。
【００２６】
本発明に係る第９の発明は、前記、ページレイアウトとは、Ｎページ／枚を決定する情報であることを特徴とする請求項２記載の印刷制御装置および印刷制御装置のデータ処理方法。
【００２７】
本発明に係る第１０の発明は、前記、印刷方法とは、片面印刷、両面印刷を決定する情報であることを特徴とする請求項２記載の印刷制御装置および印刷制御装置のデータ処理方法。
【００２８】
本発明に係る第１１の発明は、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、出力枚数を選択する選択手段と、出力するリンク階層数を選択する選択手段と、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とを有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法。
【００２９】
本発明に係る第１２の発明は、前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段であることを特徴とする請求項５記載の印刷制御装置および印刷制御装置のデータ処理方法。
【００３０】
本発明に係る第１３の発明は、リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、出力枚数を選択する選択手段と、選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段とを有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【００３１】
本発明に係る第１４の発明は、リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【００３２】
本発明に係る第１５の発明は、前記、ページレイアウトとは、Ｎページ／枚を決定する情報であることを特徴とする請求項２記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【００３３】
本発明に係る第１６の発明は、前記、印刷方法とは、片面印刷、両面印刷を決定する情報であることを特徴とする請求項２記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【００３４】
本発明に係る第１７の発明は、リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、出力枚数を選択する選択手段と、出力するリンク階層数を選択する選択手段と、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とを有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【００３５】
本発明に係る第１８の発明は、前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段であることを特徴とする請求項５記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【００３６】
【発明の実施の形態】
（第１実施例）
以下、本発明をレーザ・ビーム・プリンタ（以下、ＬＢＰと略す）に適用し、図面を用いて更に詳細に説明する。
【００３７】
本実施例の構成を説明する前に、本実施例を適用するＬＢＰの構成を図１、図２を参照して説明する。
【００３８】
図１は実施例のＬＢＰの内部構造を示す断面図である。
【００３９】
図２は、図１に示した本体の制御構成を説明するブロック図である。
【００４０】
図において、１００はＬＢＰ本体であり、外部に接続されているホストコンピュータ（図２の２０１）から供給される文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。
【００４１】
１５１は操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている操作パネルである。
【００４２】
１０１はＬＢＰ１００全体の制御及びホストコンピュータから供給される文字印字命令等を解析するプリンタ制御ユニットである。
【００４３】
尚、本実施例におけるＬＢＰはＲＧＢの色情報をＭ（マゼンタ）Ｃ（シアン）Ｙ（イエロー）Ｋ（クロ）に変換し、それらを並列で像形成・現像するため、ＭＣＹＫそれぞれが像形成・現像機構を持つ。プリンタ制御ユニット１０１はＭＣＹＫそれぞれの印字イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザ・ドライバに出力する。
【００４４】
Ｍ（マゼンタ）のレーザ・ドライバ１１０は半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切り替えする。レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によって現像された後、記録用紙に転写される。
【００４５】
Ｃ（シアン）、Ｙ（イエロー）、Ｋ（クロ）に関してもＭ（マゼンタ）と同様の像形成・現像機構を持ち、１２０、１２１、１２２、１２３、１２４、１２５はＣ（シアン）用の像形成・現像機構、１３０、１３１、１３２、１３３、１３４、１３５はＹ（イエロー）用の像形成・現像機構、１４０、１４１、１４２、１４３、１４４、１４５はＫ（クロ）用の像形成・現像機構である。個々の機能はＭ（マゼンタ）の像形成・現像機構と同じであるので説明は省略する。
【００４６】
記録用紙にはカット・シートを用い、カット・シート記録紙はＬＢＰに装着した給紙カセット１０２に収納されバネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成・現像機構を通過する。
【００４７】
記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と１５０によってＬＢＰ本体上部に出力される。
【００４８】
図２は図１に示したＬＢＰの制御系１０１の概略構成を示すブロック図である。
【００４９】
このＬＢＰの制御系は、印刷情報の発生源である、ホストコンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータ２１８を入力し、ページ単位で文書情報等を印刷するようにしている。
【００５０】
２０２はホストコンピュータ２０１と各種情報をやりとりする入出力インターフェース部、２０３は入出力インターフェース部２０２を介して入力された各種情報を一時記憶する入力バッファである。
【００５１】
２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２２２、文字パターン自身が格納されている文字パターン部２２３、及びその読みだし制御プログラムから成る。
【００５２】
読みだし制御プログラムはＲＯＭ２１９に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコード・コンバート機能をも有している。
【００５３】
２０５はＲＡＭで、文字パターン発生器２０４より出力された文字パターンを記憶するフォントキャッシュ領域２０７、ホストコンピュータ２０１より送られてきた外字フォントやフォーム情報及び現在の印字環境等を記憶する記憶領域２０６を含んでいる。
【００５４】
このように、一旦文字パターンに展開したパターン情報をフォントキャッシュとしてフォントキャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開が速くなる。
【００５５】
２０８はプリンタの制御系全体を制御するためのＣＰＵで、ＲＯＭ２１９に記憶されたＣＰＵ２０８の制御プログラムにより装置全体の制御を行っている。
【００５６】
２０９は入力データ２１８を元に生成される内部的なデータ群を格納する中間バッファである。
【００５７】
１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファに蓄えられた後、レンダラ２１０により数ライン単位でレンダリングされ、印字イメージとしてバンドバッファ２１１に出力される。
【００５８】
尚、レンダラ２１０は、数ライン単位にＲＧＢ各色８ビット／ピクセルの描画ビットマップイメージを生成し、同時に各ピクセルが文字か図形かイメージかを示す３ビット／ピクセルと、Ｒ＝Ｇ＝Ｂの時にＫのみで印刷するかＹＭＣＫの混色で印刷するかを示す１ビット／ピクセルとの合計４ビット／ピクセルの属性ビットマップイメージを生成することができる。
【００５９】
また、バンドバッファ２１１には少なくとも８ラインぶんのＲＧＢ描画ビットマップイメージ、属性ビットマップイメージを記憶することができる。この時、描画ビットマップイメージと属性ビットマップイメージは別々に圧縮される。
【００６０】
バンドバッファ２１１に出力されたイメージは圧縮部２１２により数スキャンライン単位に圧縮され、ページメモリ２１３に格納される。
【００６１】
１ページ分の中間バッファメモリをレンダリング終了し、それらがページメモリ２１３に格納された後、伸長部２１４において数ライン単位で読み出され、伸長される。この時、描画ビットマップイメージと属性ビットマップイメージは別々に読み出され、伸長される。
【００６２】
次に、伸長されたデータは色変換部２１５において、ＲＧＢ各色８ビット／ピクセルのビットマップイメージをＹＭＣＫ各色４ビット／ピクセルのビットマップイメージに変換しさらにガンマ補正をかける。このとき、描画ビットマップイメージの各ピクセルを色変換する際に、対応する属性ビットマップピクセルの種類によって、色変換方法を切り替える。
【００６３】
具体的には、まず、Ｋのみで印刷するかＹＭＣＫの混色で印刷するかを示す１ビット／ピクセルの情報を用いて、ＲＧＢ各色８ビット／ピクセルをＹＭＣＫ各色８ビット／ピクセルに変換する。次に、各ピクセルが文字か図形かイメージかを示す３ビット／ピクセルの情報を用いて、ＹＭＣＫ各色８ビット／ピクセルをＹＭＣＫ４ビット／ピクセルに変換する。
【００６４】
次に、出力インターフェース部２１６でビデオ信号に変換されてプリンタ印字部２１７に出力される。
【００６５】
２１７は出力インターフェース部２１６からのビデオ信号に基づいた画像情報を印刷するページ・プリンタの印刷機構部分である。
【００６６】
先に図２を用いて説明したように本実施例におけるＬＢＰではＭＣＹＫの像形成・現像を並列で行うため、出力インターフェース部２１６はＭ出力インターフェース部、Ｃ出力インターフェース部、Ｙ出力インターフェース部、Ｋ出力インターフェース部の４つのインターフェース部で構成され、それぞれが独立に色変換部２１５からドットデータを獲得し、ビデオ信号に変換して各プレーンのレーザ・ドライバ１１０、１２０、１３０、１４０へ出力する。
【００６７】
２２０は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）と称す。ＮＶＲＡＭ２２０には操作パネル１５１で指定されるパネル設定値などが記憶される。
【００６８】
２２１はＬＢＰからホストコンピュータ２０１に送信されるデータである。
【００６９】
尚、ＲＯＭ２１５にはホストコンピュータ２０１から入力されるデータの解析、中間データの生成、印刷機構本体部２１３の制御プログラム、及びＲＧＢ色空間からＭＣＹＫ色空間への色変換テーブル、ＭＣＹＫ各色ごとのガンマ補正テーブル等も含まれる。
【００７０】
なお、本実施形態では、印刷装置の一例としてカラーレーザプリンタで説明しているが、カラーインクジェットプリンタ、カラー熱転写プリンタ等のカラープリンタであっても良い。
【００７１】
なお、レンダラ２１０は、ＲＧＢ各色８ビット／ピクセルの描画ビットマップイメージを生成するとしたが、レンダラ２１０は、数ライン単位にＹＭＣＫ各色８ビット／ピクセルの描画ビットマップイメージを生成してもよい。また、レンダラ２１０は、数ライン単位にグレイ８ビット／ピクセルの描画ビットマップイメージを生成してもよい。
【００７２】
また、各色のビット／ピクセルはどのような値であっても良い。
【００７３】
この場合、バンドバッファ２１１、圧縮部２１２、ページメモリ２１３、伸長部２１４は、レンダラ２１０が生成する色空間、ビット／ピクセルに対応していれば良い。
【００７４】
さらに、伸長されたデータは色変換部２１５において、レンダラ２１０で生成されたデータを出力インターフェース部２１６に対応する色空間、ビット／ピクセルに変換するものであれば良い。
【００７５】
図３に示した、リンク情報を備えたドキュメントを出力する場合を例にする。
【００７６】
図６は、第１実施例のユーザインターフェース例を示す。
【００７７】
ページレイアウトは、一枚の紙に何ページを印刷するかをプルダウンメニューから選択する。
【００７８】
印刷方法は、片面印刷か両面印刷かをプルダウンメニューから選択する。
最大印刷枚数は、印刷する最大用紙枚数を入力する。
【００７９】
図７、図８は、印刷結果の例を示す。
【００８０】
ページレイアウトが２ページ／枚、印刷方法が片面印刷、最大印刷枚数が３の場合、結果は図７−１のようになる。
【００８１】
リンク階層が２までのドキュメントＡ，Ｂ１，Ｂ２が印刷され。トータル５ページなので紙は３枚で、それぞれの紙に２ページづつ印刷される。
【００８２】
ページレイアウトが２ページ／枚、印刷方法が片面印刷、最大印刷枚数が１０の場合、結果は図８のようになる。
【００８３】
リンク階層が３までのドキュメントＡ，Ｂ１，Ｂ２，Ｃが印刷され。トータル９ページなので紙は５枚で、それぞれの紙に２ページづつ印刷される。
【００８４】
図９は、第１実施例のフローチャートを示す。
【００８５】
Ｓ１０１は、出力情報入力部で、ホストコンピュータ２０１において図６に示すユーザインターフェースにより設定された、ページレイアウト、印刷方法が片面印刷、最大印刷枚数を入力し、記憶領域２０６に記憶する。
【００８６】
Ｓ１０２は、データ入力部であり、ホストコンピュータ２０１から入力されたデータをＣＰＵ２０８によって解析する。
【００８７】
Ｓ１０３は、検索リンク階層の初期化部であり、リンクされたドキュメントを検索するリンク階層レベルを初期化する。
【００８８】
Ｓ１０４は、リンク階層検索部であり、現在設定されているリンク階層を検索する。
【００８９】
Ｓ１０５は、出力枚数計算部であり、Ｓ１０１で記憶領域２０６に格納された出力情報を用いて、検索したリンク階層の出力枚数を計算する。
【００９０】
もし、検索したリンク階層のトータル枚数が最大印刷枚数以上なら、処理を終了する。
【００９１】
もし、検索したリンク階層のトータル枚数が最大印刷枚数より小さいなら、Ｓ１０６に処理を進める。
【００９２】
Ｓ１０６は、設定されているリンク階層までドキュメントを印刷する。
【００９３】
Ｓ１０７は、検索リンク階層の更新部であり、リンクされたドキュメントを検索するリンク階層レベルを１上げる。
【００９４】
以上のように、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、出力枚数を選択する選択手段と、選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段とを有することを特徴とする印刷制御装置であるので、指定ページ数に適したリンク階層数を自動的に選択して印刷することが可能となる。
【００９５】
（第２実施例）
図１０は、第二実施例の出力結果を示す。
【００９６】
本実施例は図４のユーザインターフェースを用いて、図３に示した、リンク情報を備えたドキュメントを出力する場合を例にする。
【００９７】
図１１は、第２実施例のフローチャートを示す。
【００９８】
Ｓ２０１は、出力情報入力部で、ホストコンピュータ２０１において図６に示すユーザインターフェースにより設定された、ページレイアウト、印刷方法が片面印刷、指定リンク階層数を入力し、記憶領域２０６に記憶する。
【００９９】
Ｓ２０２は、データ入力部であり、ホストコンピュータ２０１から入力されたデータをＣＰＵ２０８によって解析する。
【０１００】
Ｓ２０３は、検索リンク階層の初期化部であり、リンクされたドキュメントを検索するリンク階層レベルを初期化する。
【０１０１】
Ｓ２０４は、リンク階層検索部であり、現在設定されているリンク階層を検索する。
【０１０２】
Ｓ２０５は、出力枚数計算部であり、Ｓ２０１で記憶領域２０６に格納されたリンク階層情報を用いて、検索したリンク階層数を計算する。
【０１０３】
もし、検索したリンク階層のトータル階層数が最大階層数以上なら、処理を終了する。
【０１０４】
もし、検索したリンク階層のトータル階層数が最大階層数より小さいなら、Ｓ２０６に処理を進める。
【０１０５】
Ｓ２０６は、設定されているリンク階層まで設定されているレイアウト情報と印刷方法でドキュメントを印刷する。
【０１０６】
Ｓ２０７は、検索リンク階層の更新部であり、リンクされたドキュメントを検索するリンク階層レベルを１上げる。
【０１０７】
Ｓ２０８は、印刷情報更新部であり、設定されているレイアウト情報と印刷方法をより印刷結果が密になるように更新する。ここでは、設定されているレイアウト情報と印刷方法をＮページ／枚からＮ×２／枚に変更し、かつ、印刷方法を片面なら両面に変更する。
【０１０８】
図１０は、印刷結果の例を示す。
【０１０９】
ページレイアウトが１ページ／枚、印刷方法が片面印刷、リンク階層が３の場合、結果は図１０のようになる。
【０１１０】
リンク階層１はユーザインターフェースで指定された印刷方法で印字され、ドキュメントＡは１ページ印刷、片面、で計２枚出力される。
【０１１１】
リンク階層２はレイアウトが”２ページ／枚になり、印刷方法が両面になる。よって、ドキュメントＢ１、Ｂ２で計１枚印刷される。
【０１１２】
リンク階層３はレイアウトが”４ページ／枚になり、印刷方法が両面になる。よって、ドキュメントＣで計１枚印刷される。
【０１１３】
以上のように、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、を有することを特徴とする印刷制御装置であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１１４】
（第３実施例）
第２実施例では、Ｓ２０８の印刷情報更新部において、設定されているレイアウト情報と印刷方法をＮページ／枚からＮ×２／枚に変更し、かつ、印刷方法を片面なら両面に変更した。
【０１１５】
しかし、レイアウト情報と印刷方法のどちらかを変更してもよい。
【０１１６】
（第４実施例）
ユーザインターフェースにより、レイアウトと印刷方法と最大印刷枚数と出力リンク階層数を指定する。
【０１１７】
プリンタ内部では以下のようにレイアウトを決定する。
【０１１８】
まず、出力リンク階層の全ページ数を求める。
【０１１９】
次に、全ページ数を現状のレイアウトと印刷方法で印刷した場合の出力枚数を求める。
【０１２０】
もし、出力枚数が最大印刷枚数以下ならば、そのまま印刷する。
【０１２１】
もし、出力枚数が最大印刷枚数より大きければ以下の処理を行う。
【０１２２】
リンク階層の深い階層のレイアウトと印刷方法を印刷結果が密になるように変更し、印刷枚数を再計算する。もし、出力枚数が最大印刷枚数以下ならば、そのまま印刷する。
【０１２３】
このように、リンク階層の深い階層のレイアウトと印刷方法を印刷結果が密になるように変更することを繰り返して、最大枚数以下に収まるように出力する。
【０１２４】
以上のように、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、出力枚数を選択する選択手段と、出力するリンク階層数を選択する選択手段と、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とを有することを特徴とする印刷制御装置であるので、指定枚数に適応して、指定されたリンク階層数を出力することができる。
【０１２５】
また、前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段であることを特徴とする請求項５記載の印刷制御装置であるので、指定枚数に適応して、指定されたリンク階層数を出力することができる。
【０１２６】
【発明の効果】
以上説明したように、第１の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、出力枚数を選択する選択手段と、選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段とを有することを特徴とする印刷制御装置であるので、指定ページ数に適したリンク階層数を自動的に選択して印刷することが可能となる。
【０１２７】
第２の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、を有することを特徴とする印刷制御装置であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１２８】
第３の発明によれば、前記、ページレイアウトとは、Ｎページ／枚を決定する情報であることを特徴とする請求項２記載の印刷制御装置であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１２９】
第４の発明によれば、前記、印刷方法とは、片面印刷、両面印刷を決定する情報であることを特徴とする請求項２記載の印刷制御装置であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１３０】
第５の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置において、出力枚数を選択する選択手段と、出力するリンク階層数を選択する選択手段と、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とを有することを特徴とする印刷制御装置であるので、指定枚数に適応して、指定されたリンク階層数を出力することができる。
【０１３１】
第６の発明によれば、前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段であることを特徴とする請求項５記載の印刷制御装置であるので、指定枚数に適応して、指定されたリンク階層数を出力することができる。
【０１３２】
第７の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、出力枚数を選択する選択手段と、選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段とを有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法であるので、指定ページ数に適したリンク階層数を自動的に選択して印刷することが可能となる。
【０１３３】
第８の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、を有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１３４】
第９の発明によれば、前記、ページレイアウトとは、Ｎページ／枚を決定する情報であることを特徴とする請求項２記載の印刷制御装置および印刷制御装置のデータ処理方法であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１３５】
第１０の発明によれば、前記、印刷方法とは、片面印刷、両面印刷を決定する情報であることを特徴とする請求項２記載の印刷制御装置および印刷制御装置のデータ処理方法であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１３６】
第１１の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えた印刷制御装置および印刷制御装置のデータ処理方法において、出力枚数を選択する選択手段と、出力するリンク階層数を選択する選択手段と、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とを有することを特徴とする印刷制御装置および印刷制御装置のデータ処理方法であるので、指定枚数に適応して、指定されたリンク階層数を出力することができる。
【０１３７】
第１２の発明によれば、前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段であることを特徴とする請求項５記載の印刷制御装置および印刷制御装置のデータ処理方法であるので、指定枚数に適応して、指定されたリンク階層数を出力することができる。
【０１３８】
第１３の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、出力枚数を選択する選択手段と、選択された出力枚数から印刷可能なリンク階層数を決定するリンク階層決定手段とを有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体であるので、指定ページ数に適したリンク階層数を自動的に選択して印刷することが可能となる。
【０１３９】
第１４の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段と、を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１４０】
第１５の発明によれば、前記、ページレイアウトとは、Ｎページ／枚を決定する情報であることを特徴とする請求項２記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１４１】
第１６の発明によれば、前記、印刷方法とは、片面印刷、両面印刷を決定する情報であることを特徴とする請求項２記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体であるので、リンク階層をプライオリティとして出力枚数を削減でき、印刷枚数を節約することができる。
【０１４２】
第１７の発明によれば、リンク情報を備えたドキュメントの印刷手段を備えたコンピュータが読み出し可能なプログラムを格納した記憶媒体において、出力枚数を選択する選択手段と、出力するリンク階層数を選択する選択手段と、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とを有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体であるので、指定枚数に適応して、指定されたリンク階層数を出力することができる。
【０１４３】
第１８の発明によれば、前記、出力枚数と出力するリンク階層数からページレイアウトと印刷方法を決定する手段とは、リンク階層の階層数に応じてページレイアウトと印刷方法を決定する手段であることを特徴とする請求項５記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体であるので、指定枚数に適応して、指定されたリンク階層数を出力することができる。
【図面の簡単な説明】
【図１】図１は実施例のＬＢＰの内部構造を示す断面図である。
【図２】図２は、図１に示した本体の制御構成を説明するブロック図である。
【図３】図３は、リンク情報を備えたドキュメントの例を示す。
【図４】図４は、従来のユーザインターフェース例を示す。
【図５】図５は、印刷結果の例を示す。
【図６】図６は、第１実施例のユーザインターフェース例を示す。
【図７】図７は、印刷結果の例を示す。
【図８】図８は、印刷結果の例を示す。
【図９】図９は、第１実施例のフローチャートを示す。
【図１０】図１０は、印刷結果の例を示す。
【図１１】図１１は、第２実施例のフローチャートを示す。
【図１】
2005004324.tif 000003
【図２】
2005004324.tif 000004
【図３】
2005004324.tif 000005
【図４】
2005004324.tif 000006
【図５】
2005004324.tif 000007
【図６】
2005004324.tif 000008
【図７】
2005004324.tif 000009
【図８】
2005004324.tif 000010
【図９】
2005004324.tif 000011
【図１０】
2005004324.tif 000012
【図１１】
2005004324.tif 000013