(57)【要約】【課題】本文のデータの前にバナーデータがある場合に、バナーデータに対する設定が本文の印刷にも適用され、本文の印刷に対する設定が無効とされる問題を解決する。【解決手段】バナーと本文を含む印刷データを受け付けた際に、バナーの印刷条件を読み飛ばして、本文の印刷条件を先読みし、本文の印刷に際して本文の印刷条件が適用されるように設定する。これにより、バナーの印刷条件が本文の印刷に適用されて、本文に対してバナーと異なる印刷条件を設定した場合にそれが無効となる問題が解決される。【選択図】図３
2010208115.tif 000002
【特許請求の範囲】
【請求項１】
バナーデータを検出するバナーデータ検出手段と、
前記バナーデータ検出手段によってバナーデータを検出した場合に、バナーデータの後にある本文の印刷の印刷条件を指定するデータを取得するデータ取得手段と、
前記データ取得手段が前記本文の印刷の印刷条件を指定するデータを取得した場合に、前記印刷条件を前記本文の印刷の印刷条件として設定する本文印刷条件設定手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記バナーデータ検出手段は、本文のデータの先頭に付加される識別子を検出し、この識別子よりも前に印刷条件を指定するデータ以外のデータがある場合に、バナーデータありを判定する判定機能を備えることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記バナーデータ検出手段が検出対象とする範囲が制限されていることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記データ取得手段が取得対象とするデータの範囲が制限されていることを特徴とする請求項１〜３のいずれか一項に記載の印刷制御装置。
【請求項５】
前記データ取得手段が前記本文の印刷の印刷条件を指定するデータを取得した場合に、前記印刷条件を前記バナーデータの印刷の印刷条件として設定するバナー印刷条件設定手段を備えることを特徴とする請求項１〜４のいずれか一項に記載の印刷制御装置。
【請求項６】
前記データ取得手段が前記本文の印刷の印刷条件を指定するデータを取得した場合に、予め定められた印刷条件を前記バナーデータの印刷の印刷条件として設定するバナー印刷条件設定手段を備えることを特徴とする請求項１〜４のいずれか一項に記載の印刷制御装置。
【請求項７】
前記本文印刷条件設定手段は、ステープラ処理、印刷部数の選択、複数の用紙供給装置がある場合の用紙供給装置の選択、複数の用紙排出装置がある場合の用紙排出装置の選択、縮小画像の選択、サムネール画像の形成、セキュリティー印刷、ダイレクトファックスの設定、サンプル印刷の設定、印刷時刻の設定、両面印刷、用紙サイズの選択、印刷画質の設定や調整、パンチ折り、カラーモードの選択、認証指定から選ばれた一または複数の事項の設定を行うことを特徴とする請求項１〜６のいずれか一項に記載の印刷制御装置。
【請求項８】
請求項１〜７のいずれか一項に記載の印刷制御装置と、
前記印刷制御装置によって制御されて記録材上に画像を形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項９】
バナーデータを検出するバナーデータ検出手段と、
前記バナーデータ検出手段によってバナーデータを検出した場合に、バナーデータの後にある本文の印刷の印刷条件を指定するデータを取得するデータ取得手段と、
前記データ取得手段が前記本文の印刷の印刷条件を指定するデータを取得した場合に、前記印刷条件を前記本文の印刷の印刷条件として設定する本文印刷条件設定手段と
を備えることを特徴とする印刷制御システム。
【請求項１０】
コンピュータに、
バナーデータの検出を行う処理と、
前記バナーデータが検出された場合に、前記バナーデータの後にある本文の印刷の印刷条件を指定するデータを取得する処理と、
前記本文の印刷の印刷条件を指定するデータを取得した場合に、前記印刷条件を前記本文の印刷の印刷条件として設定する処理と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、画像形成装置、印刷制御システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、非搭載の制御言語による印刷データの入力があった場合に、当該制御言語が終了するまでに入力された印刷データを読み飛ばす構成が記載されている。特許文献２には、入力データに基づいて印刷部を制御する印刷制御装置において、付加情報と資源情報とに基づき、印刷部の印刷実行または入力データの読み飛ばしを制御する制御手段を備えた構成が記載されている。特許文献３には、印刷装置で使用しない不要データが印刷ジョブに含まれている場合には、印刷ジョブを印刷端末に出力する前に前記不要データを削除する構成が記載されている。特許文献４には、連続的に印刷ジョブを処理させる際における無駄なバナー印刷を制限するために、バナー作成者を識別する識別子を各印刷ジョブに付加し、同一作成者が連続してジョブを送った場合に、無駄なバナーが出ないようにバナー部分を読み飛ばす構成が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−３０９２４７号公報
【特許文献２】特開平１０−９７３９５号公報
【特許文献３】特開２００２−３２８７８４号公報
【特許文献４】特開２００３−２９９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、本文のデータの前にバナーデータがある場合に、バナーデータに対する設定が本文の印刷にも適用され、本文の印刷に対する設定が無効とされる問題を解決することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、バナーデータを検出するバナーデータ検出手段と、前記バナーデータ検出手段によってバナーデータを検出した場合に、バナーデータの後にある本文の印刷の印刷条件を指定するデータを取得するデータ取得手段と、前記データ取得手段が前記本文の印刷の印刷条件を指定するデータを取得した場合に、前記印刷条件を前記本文の印刷の印刷条件として設定する本文印刷条件設定手段とを備えることを特徴とする印刷制御装置である。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、前記バナーデータ検出手段は、本文のデータの先頭に付加される識別子を検出し、この識別子よりも前に印刷条件を指定するデータ以外のデータがある場合に、バナーデータありを判定する判定機能を備えることを特徴とする。
【０００７】
請求項３に記載の発明は、請求項１または２に記載の発明において、前記バナーデータ検出手段が検出対象とする範囲が制限されていることを特徴とする。
【０００８】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載の発明において、前記データ取得手段が取得対象とするデータの範囲が制限されていることを特徴とする。
【０００９】
請求項５に記載の発明は、請求項１〜４のいずれか一項に記載の発明において、前記データ取得手段が前記本文の印刷の印刷条件を指定するデータを取得した場合に、前記印刷条件を前記バナーデータの印刷の印刷条件として設定するバナー印刷条件設定手段を備えることを特徴とする。
【００１０】
請求項６に記載の発明は、請求項１〜４のいずれか一項に記載の発明において、前記データ取得手段が前記本文の印刷の印刷条件を指定するデータを取得した場合に、予め定められた印刷条件を前記バナーデータの印刷の印刷条件として設定するバナー印刷条件設定手段を備えることを特徴とする。
【００１１】
請求項７に記載の発明は、請求項１〜６のいずれか一項に記載の発明において、前記本文印刷条件設定手段は、ステープラ処理、印刷部数の選択、複数の用紙供給装置がある場合の用紙供給装置の選択、複数の用紙排出装置がある場合の用紙排出装置の選択、縮小画像の選択、サムネール画像の形成、セキュリティー印刷、ダイレクトファックスの設定、サンプル印刷の設定、印刷時刻の設定、両面印刷、用紙サイズの選択、印刷画質の設定や調整、パンチ折り、カラーモードの選択、認証指定から選ばれた一または複数の事項の設定を行うことを特徴とする。
【００１２】
請求項８に記載の発明は、請求項１〜７のいずれか一項に記載の印刷制御装置と、前記印刷制御装置によって制御されて記録材上に画像を形成する画像形成手段とを備えることを特徴とする画像形成装置である。
【００１３】
請求項９に記載の発明は、バナーデータを検出するバナーデータ検出手段と、前記バナーデータ検出手段によってバナーデータを検出した場合に、バナーデータの後にある本文の印刷の印刷条件を指定するデータを取得するデータ取得手段と、前記データ取得手段が前記本文の印刷の印刷条件を指定するデータを取得した場合に、前記印刷条件を前記本文の印刷の印刷条件として設定する本文印刷条件設定手段とを備えることを特徴とする印刷制御システムである。
【００１４】
請求項１０に記載の発明は、コンピュータに、バナーデータの検出を行う処理と、前記バナーデータが検出された場合に、前記バナーデータの後にある本文の印刷の印刷条件を指定するデータを取得する処理と、前記本文の印刷の印刷条件を指定するデータを取得した場合に、前記印刷条件を前記本文の印刷の印刷条件として設定する処理とを実行させることを特徴とするプログラムである。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、本文のデータの前にバナーデータがある場合に、バナーデータに対する設定が本文の印刷にも適用され、本文の印刷に対する設定が無効とされる問題が解決される。
【００１６】
請求項２に記載の発明によれば、バナーデータの検出が請求項２に記載の発明を採用しない場合に比較して効率よく行われる。
【００１７】
請求項３に記載の発明によれば、請求項３に記載の発明を採用しない場合に比較して処理の効率の低下が抑えられる。
【００１８】
請求項４に記載の発明によれば、請求項３に記載の発明を採用しない場合に比較して処理の効率の低下が抑えられる。
【００１９】
請求項５に記載の発明によれば、バナーの印刷条件として、本文の印刷条件が適用される。
【００２０】
請求項６に記載の発明によれば、本文の印刷条件の影響を受けずにバナーデータの印刷が行われる。
【００２１】
請求項７に記載の発明によれば、本文の印刷条件として多様な条件を利用できる。
【００２２】
請求項８に記載の発明によれば、請求項１〜７のいずれか一項に記載の発明の優位性を備えた画像形成装置が提供される。
【００２３】
請求項９に記載の発明によれば、本文のデータの前にバナーデータがある場合に、バナーデータに対する設定が本文の印刷にも適用され、本文の印刷に対する設定が無効とされる問題が解決される印刷制御システムが提供される。
【００２４】
請求項１０に記載の発明によれば、本文のデータの前にバナーデータがある場合に、バナーデータに対する設定が本文の印刷にも適用され、本文の印刷に対する設定が無効とされる問題が解決されるプログラムが提供される。
【図面の簡単な説明】
【００２５】
【図１】実施形態の画像形成装置のブロック図である。
【図２】実施形態における処理の流れの一例を示す概念図である。
【図３】実施形態における処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２６】
（画像形成装置の構成）
まず、本明細書で用いる用語について説明する。本明細書におけるバナーというのは、印刷物の本文の前に付加される定型文書、定型の印刷がされた表紙、あるいは定型の印刷がされた仕切り紙等のこといい、例えば複数の印刷物の本文を区切る場合や、印刷物の本文の見出しとして用いられる。バナーデータというのは、このバナーを印刷するために必要な電子データのことをいう。ＰＪＬ(Print Job Language)は、印刷部数や記録材の大きさ（例えば、Ａ４等）等の印刷に際しての設定条件を指示するプログラム言語のことをいう。ＰＤＬ(Page Description Language)は、ページ記述言語ともいい、画像形成装置に画像の形成（描画）を指示するためのプログラム言語のことをいう。本明細書において、印刷データには、本文データが含まれ、場合によりバナーデータも含まれている。バナーデータと本文データは、基本的にＰＪＬとＰＤＬを含んでいる。なお、プレーンテキストのように、印刷データがＰＪＬを含まない場合もある。また、バナーがなければ、印刷データにバナーデータは含まれない。
【００２７】
図１は、実施形態の画像形成装置のブロック図である。図１には、画像形成装置１００が示されている。画像形成装置１００は、パーソナルコンピュータ１０１と回線１０２によりつながっている。回線１０２は、ＬＡＮ等のネットワーク回線や既知の通信回線である。パーソナルコンピュータ１０１は、通常のパーソナルコンピュータであり、文書作成ソフトウェア等の既知のアプリケーションソフトウェアと、画像形成装置１００を用いての印刷を行う際に利用されるドライバーソフトウェアがインストールされている。
【００２８】
画像形成装置１００は、操作部／表示部１０３を備えている。操作部／表示部１０３は、タッチパネル式の液晶ディスプレイであり、画像形成装置１００に対する各種の操作を行うための入力手段、および各種の情報が表示される情報表示手段として機能する。
【００２９】
画像形成装置１００は、コントローラ２００および画像出力部３００を備えている。コントローラ２００は、コンピュータとしての機能を備え、画像形成装置１００全体の動作を制御する機能、印刷データを受け付ける機能、印刷データを画像出力部３００に出力する機能を有する。画像出力部３００は、コントローラ２００から出力される制御データに基づき、記録材上に画像を形成する。この記録材上への画像の形成が印刷となる。記録材は、紙が一般的であるが、ＯＨＰ用紙のように樹脂製のものや、紙の表面にコーティング加工を施したものが利用可能である。
【００３０】
（コントローラの構成）
コントローラ２００は、システム制御部２０１、ＣＰＵ２０２、バナー検出部２０３、システムメモリ２０４、一時保存部２０５、画像蓄積部２０６を備えている。システム制御部２０１は、画像形成装置１００内の電源、モータ、ヒータ等の動作を制御する。ＣＰＵ２０２は、画像形成装置１００の動作に必要な演算処理を行う。バナー検出部２０３は、受け付けた印刷データにバナーデータが含まれている場合にそれを後述する条件に照らし合わせて検出する。
【００３１】
システムメモリ２０４は、ＣＰＵ２０２が行う演算におけるワーキング領域、バッファメモリとして機能し、さらに後述する動作を行うための動作プログラムやこの動作プログラムの実行に際して必要なデータを記憶する。一時保存部２０５は、後述する処理における設定事項等を一時的に記憶する。画像蓄積部２０６は、処理の対象となる画像のデータを蓄積する。
【００３２】
コントローラ２００は、通信インターフェース（通信Ｉ／Ｆ）２０７、画像入力インターフェース（画像入力Ｉ／Ｆ）２０８、ページメモリ２０９を備えている。通信インターフェース２０７は、通信回線１０２を用いた通信を行うためのインターフェース機能を有する。画像入力インターフェース２０８は、通信インターフェース２０７からの印刷データを受け付ける。ページメモリ２０９は、印刷データを用紙のページ毎のデータ単位でバッファリングする。
【００３３】
コントローラ２００は、ＰＤＬ処理部２１０、画像処理部２１１、画像出力インターフェース２１２（画像出力Ｉ／Ｆ）を備えている。ＰＤＬ処理部２１０は、印刷データに含まれるＰＤＬ(Page Description Language)を解釈し、画像形成部４００に画像の形成を行わせるのに必要なデータ（描画データ）を生成する。画像処理部２１１は、ＰＤＬ処理部２１０から出力されるデータに対して、色調やコントラストの調整、画像の縮小や拡大、ノイズ除去といった処理を行う。画像処理部２１１の出力は、画像出力インターフェース２１２を介して画像出力部３００に送られる。
【００３４】
画像出力部３００は、画像形成制御部３０１、画像形成部３０２、用紙供給部３０３を備えている。画像形成制御部３０１は、画像の形成に必要な制御を行う。画像形成部３０２は、コントローラ２００の出力に基づいて、用紙上に画像を形成する。画像形成部は、用紙上にトナー像を形成する感光体ドラム、この感光体ドラムをクリーニングするクリーニング装置、感光体ドラムに潜像を形成するための露光を行う露光装置、トナーを供給することで潜像を現像し感光体ドラム上にトナー像を形成する現像装置、感光体ドラム上に形成されたトナー像を用紙に転写する転写装置、用紙上の転写された未定着状態のトナー像を加熱と加圧により定着させる定着装置を備えている。用紙供給部３０３は、画像の形成対象となる用紙を画像形成部３０２に供給する。
【００３５】
（動作の一例：概略）
画像形成装置１００による印刷を指示する操作が、パーソナルコンピュータ１０１において行われた場合を例に挙げ説明する。この場合、パーソナルコンピュータ１０１の内部で印刷データが作成され、それが通信回線１０２を介して、画像形成装置１００に送られる。この印刷データは、通信インターフェース２０７を介して、画像入力インターフェース２０８で受け付けられる。この段階で、以下の処理がコントローラ２００において実行される。
【００３６】
まず、処理の概要を簡単に説明する。図２は、実施形態における処理の流れの一例を示す概念図である。図２には、印刷データが、バナーと本文により構成されている例が示されている。図２に例示するように、印刷データは、バナーのデータが最初にあり、その後に本文のデータが並んでいる。これらのデータがコントローラ２００の内部で解釈されて、画像出力部３００における用紙に対する画像の形成が行われる。
【００３７】
ここで、バナーは、定型の表紙であるとする。ここで、バナーの印刷データは、ＰＪＬ１とＰＤＬ１とにより構成されている。ＰＪＬ１は、バナーに関する印刷部数や用紙の種類等の印刷条件を指定するデータである。ＰＤＬ１は、バナーの画像を形成するための画像データである。
【００３８】
本文の印刷データは、ＰＪＬ２とＰＤＬ２とにより構成されている。ＰＪＬ２は、本文に関する印刷部数や用紙の種類等の印刷条件を指定するデータである。ＰＤＬ２は、本文の画像を形成するための画像データである。ＰＤＬで指定される印刷条件は、上述したもの以外に多様なものがあるが、それらについて後述する。
【００３９】
概略をいうと、この例では、バナーのＰＪＬであるＰＪＬ１を読み飛ばし、本文のＰＪＬであるＰＪＬ２をまず探す。そして、ＰＪＬ２を探し出したら、ＰＪＬ２の設定事項を一時保存部２０５に記憶する。その後、先頭に戻り、ＰＪＬ１は無視し、ＰＤＬ１を解釈する。そしてＰＤＬ１に基づく印刷は、ＰＪＬ２で指定された条件を適用して行う。また、ＰＤＬ２を解釈し、ＰＪＬ２で指定される条件を適用してＰＤＬ２で指示された内容を印刷する。
【００４０】
この処理手順によれば、ＰＪＬ１で指定されていない内容がＰＪＬ２で指定されている場合、ＰＪＬ２の指定がＰＤＬ２の実行に際して生かされる。このため、本文の印刷に際して指定した設定が無効とされ実行されない事態の発生が防止される。
【００４１】
以下この点について実例を挙げて詳しく説明する。例えば、複数枚で構成される印刷物の印刷を行い、更にそれをステープラで綴じる処理を想定する（図１では、ステープラの機能は図示省略されている）。この場合、通常の画像形成装置における動作では、図２のデータの先頭から、ＰＪＬ１→ＰＤＬ１→ＰＪＬ２→ＰＤＬ２とデータが読み込まれ、順にデータが解釈される。
【００４２】
この場合、バナーの印刷条件の設定において、印刷物をステープラで綴じる旨の指定がされていないものとする。つまり、ＰＪＬ１は、印刷物をステープラで綴じる旨を指定するデータを含んでいないものとする。この場合、上述したＰＪＬ１→ＰＤＬ１→ＰＪＬ２→ＰＤＬ２とデータが順に読み込まれ、順にデータが解釈される通常の形態では、印刷物をステープラで綴じる旨の指定がされていないＰＪＬ１が有効となり、ＰＪＬ２は無効となる。そして、ＰＤＬ２の印刷処理に、ＰＪＬ１で指定された条件が適用される。この結果、ユーザが本文の印刷時の設定事項として、印刷物をステープラで綴じる旨を指定したのにも係わらず、実際の印刷では、本文をステープラで綴じる処理が実行されない。
【００４３】
バナーの印刷を行わないシステムであれば、ＰＪＬ１がないのでＰＪＬ２が有効となり、この問題が生じない。また、バナーの印刷条件と同じ条件で本文を印刷するのであれば、この問題は生じない。しかしながら、バナーを利用する設定となっている場合、上述した不都合が発生する可能性が生じる。
【００４４】
これに対して、図２に示した方法では、バナーのＰＪＬ１が読み飛ばされて無視され、本文のＰＪＬ２が有効となり、ＰＪＬ２の設定が適用されてＰＤＬ２が実行される。このため、バナーの印刷が行われる設定において、ユーザがバナーとは異なる条件を本文の印刷時に設定しても、その設定内容が適用された本文の印刷を行うことができる。
【００４５】
ここでは、ＰＪＬ(Print Job Language)により指定される事項として、ステープラで印刷物を綴じる設定を本文の印刷に際して行う場合の例を説明したが、ＰＪＬにより指定される事項としては、印刷部数の選択、複数の用紙供給装置がある場合の用紙供給装置の選択、複数の用紙排出装置がある場合の用紙排出装置の選択、縮小画像やサムネール画像の形成、セキュリティー印刷、ダイレクトファックスの設定、サンプル印刷の設定、印刷時刻の設定、両面印刷の設定、用紙サイズの選択、印刷画質の設定や調整、パンチ折りの設定、カラーモードの選択、認証指定の設定等がある。これら設定事項は、複数を同時に設定することも可能である。
【００４６】
ここで、セキュリティー印刷というのは、パーソナルコンピュータ１０１を操作して画像形成装置１００に印刷を指示した後に、画像形成装置１００の側に行き、操作部／表示部１０３を操作してパスワードの入力をしなければ、実際の印刷物の出力が行われない印刷形態のことをいう。セキュリティー印刷は、機密文書の印刷等の特定に許されたユーザのみが印刷内容を見ることができるようにされた印刷の形態である。ダイレクトファックスというのは、印刷を行うのと同時に、指定した相手に印刷したのと同様の内容のＦＡＸを送信する機能である。サンプル印刷というのは、例えば、カラー印刷の画質を確認したい場合に１枚だけ印刷を行う試験的な印刷の形態である。
【００４７】
なお、ＰＪＬ１はバナーの印刷処理に適用されないので、バナーの印刷処理には、ＰＪＬ２または予め決めておいた設定が適用される。
【００４８】
以上述べたように、この例では、バナーと本文を含む印刷データを受け付けた際に、バナーの印刷条件を読み飛ばして、本文の印刷条件を先読みし、本文の印刷に際して本文の印刷条件が適用されるように設定する。これにより、バナーの印刷条件が本文の印刷に適用されて、本文に対してバナーと異なる印刷条件を設定した場合にそれが無効となる問題が解決される。
【００４９】
（動作の一例：詳細）
図２に示す処理の詳細な具体例を説明する。ここでは、画像形成装置１００により印刷を行う目的で、パーソナルコンピュータ１０１が操作され、パーソナルコンピュータ１０１から通信回線１０２を介して画像形成装置１００に印刷データが送られた状況を考える。まず、パーソナルコンピュータ１０１からの印刷データをコントローラ２００が受け付けると、図３の処理の実行が開始される。図３は、処理手順の一例を示すフローチャートである。
【００５０】
処理が開始されると（ステップＳ３０１）、印刷データのデータサイズのカウントを開始する（ステップＳ３０２）。次に、予め決められた範囲内に、本文のデータを示す識別子（この場合は、「JOB MODE」）があるか否か、を判定する（ステップＳ３０３）。ステップＳ３０３における予め決められた範囲は、データの先頭を除いた、先頭からのある範囲である。この範囲の後端は、扱うバナーデータの最大量を目安として決められる。この範囲を制限するのは、プレーンテキストのようなＰＪＬデータがない印刷データの場合に、無駄な処理が行われ、処理の効率が低下する事態を避けるためである。
【００５１】
予め決められた範囲内において、本文のデータを示す識別子が検出された場合、この識別子よりも前に、印刷条件を指定するデータ（ＰＪＬ）以外のデータがある場合に、バナーデータありの判定が下され、バナーありの状態が記憶され、更に図２のＰＪＬ２の読み込みを開始する（ステップＳ３０４）。この読み込みは、ＰＪＬ１の前にＰＪＬ２の読み込みを先に開始するので、先読みと表現する。
【００５２】
例えば、図２の場合、「@PJL JOB MODE=PRINTER」が、本文のデータの先頭に付加される識別子であり、この識別子の前に、「@PJL ENTER LANGUAGE=POSTCRIPT」で始まるＰＤＬ１がある。このＰＤＬは、ＰＪＬデータではない。したがって、この場合は、バナーありが判定される。
【００５３】
なお、バナーなしの判定が下された場合、ステップＳ３０９に進む。ステップ３０９では、ＰＪＬ２の先読みを終了（先読みが行われている場合）させ、バナーなしの状態を記憶する。
【００５４】
ステップＳ３０４の後、ステップＳ３０５に進み、ステップＳ３０４で先読みを開始したＰＪＬ２のデータ量が、予め定めたデータ量の範囲内か否か、を判定する（ステップＳ３０５）。先読み中のＰＪＬ２のデータ量が予め定めたデータ量の範囲を超えた場合、ステップＳ３０９に進む。また、ＰＪＬ２の先読みが終了した時点で、読み込んだデータ量が予め定めたデータ量の範囲を超えていなければ、ステップＳ３０６に進む。ステップＳ３０５を実行する理由は、処理の時間が長くなり、処理の効率が低下する事態を避けるためである。
【００５５】
ＰＪＬ２の先読みは、終了条件となる（@PJL ENTER LANGUAGE=PCL）を見つけるか、本文を見つけるまで続ける。ＰＪＬ２の先読みが終了したら（ステップＳ３０６）、バナーの印刷にＰＪＬ２で指定される条件を適用する設定を行い（ステップＳ３０７）、さらにＰＪＬ２で指定される条件を本文の印刷に適用する設定を行う（ステップＳ３０８）。これらの設定内容は、一時保存部２０５に記憶（保存）される。
【００５６】
ステップＳ３０８の後に、処理のデータ列上における位置を印刷データの先頭に戻し、ＰＤＬ処理部２１０に画像データを移す（ステップＳ３１０）。そして、ＰＤＬ１およびＰＤＬ２を解釈する処理を実行する（ステップＳ３１１）。こうして、処理が終了する（ステップＳ３１２）。なお、ＰＤＬ１およびＰＤＬ２を解釈することによって得た制御データ（描画用の制御データ）は、画像出力部３００の画像形成部３０２に送られる。画像形成部３０２は、この制御データに基づき、用紙供給部３０３から供給される用紙上に画像を形成する処理を行う。
【００５７】
ステップＳ３０９からステップＳ３１０に進んだ場合、ステップＳ３１１において、データの先頭からの読み込みを行う通常の処理が行われる。
【００５８】
（他の例）
ステップ３０８までの処理をパーソナルコンピュータ１０１や図示しないプリンタサーバにおいて行っても良い。また、コントローラ２００に相当する部分が画像出力部と分離した構造の画像形成システムに本発明を適用することもできる。これらの場合、本発明は、システムの発明として把握される。図３の動作プログラムは、適当な媒体に格納され、そこから提供される形態であってもよい。
【００５９】
図３のステップＳ３０７において、バナーに適用するＰＪＬとして予め定めたおいた設定条件を採用してもよい。この場合、本文の設定（ＰＪＬ２）がバナーの印刷に影響を与えない処理が行われる。例えば、本文にステープラ処理を行う設定がされていても、バナーにはこれを適用しない処理が行われる。
【００６０】
本文の印刷条件を先読みし、バナーの印刷条件を無視する機能をＯＦＦにできるようにしてもよい。この場合、操作部／表示部１０３が操作されることで、この機能がＯＦＦにされる。当該機能がＯＦＦにされると、図２の例の場合でいうと、ＰＪＬ１→ＰＤＬ１→ＰＪＬ２→ＰＤＬ２とデータが順に読み込まれ、最初に解釈したＰＪＬ１の設定が適用されて、ＰＤＬ１およびＰＤＬ２で指定される内容の印刷が行われる。
【産業上の利用可能性】
【００６１】
本発明は、画像形成装置、画像形成装置を含んだシステム、これらを動作させるためのプログラムに利用が可能である。
【符号の説明】
【００６２】
１００…画像形成システム、１０１…パーソナルコンピュータ、１０３…通信回線。
【図１】
2010208115.tif 000003
【図２】
2010208115.tif 000004
【図３】
2010208115.tif 000005