(57)【要約】【課題】プリンタ等の画像形成装置およびそのジョブ処理方法に関し、ユーザが汎用言語や独自のプリンタドライバを用いながら、不定形用紙サイズの用紙への印刷等の特殊な印刷に対応可能とする。【解決手段】ユーザにより投入された印刷ジョブにおいて、そのジョブ名に特殊印刷を指示するキーワードが指定されているか否かが検出される（Ｓ６０１）。また、その印刷ジョブのコメント文にキーワードが指定されているか否かが検出される（Ｓ６０３）。Ｓ６０１又はＳ６０３の判定がＹＥＳの場合、印刷対象全体又はコメント文が含まれる印刷ページに対して、検出されたキーワードに対応した特殊印刷の処理が指示される。【選択図】図６
2018086813.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより投入された印刷ジョブに、特殊印刷を指示するキーワードが指定されているか否かを検出するキーワード検出部と、
前記キーワード検出部が検出したキーワードに対応した特殊印刷の処理を指示するキーワード対応処理指示部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記キーワード対応処理指示部は、
複数のキーワードの各々に対して当該キーワードに対応する特殊印刷の処理の指示内容を記載し外部から書込み可能なキーワード対応処理指示ファイルを記憶し、
前記キーワード検出部が検出したキーワードに対応するキーワード対応処理指示ファイルから前記特殊印刷の処理の指示内容を読み出し、当該指示内容に対応する特殊印刷の処理を指示する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記キーワード対応処理指示部は、前記キーワード検出部が前記印刷ジョブのジョブ名又はプロファイルに前記キーワードが含まれていることを検出した場合に、前記検出されたキーワードに対応する特殊印刷の処理を前記印刷ジョブに対応する印刷対象全体に適用する、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記キーワード対応処理指示部は、前記キーワード検出部が前記印刷ジョブ内のコメント文に前記キーワードが含まれていることを検出した場合に、前記検出されたキーワードに対応する特殊印刷の処理を前記コメント文が含まれる印刷ページに適用する、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記特殊印刷の処理は、不定形用紙サイズの用紙への変換処理である、
ことを特徴とする請求項１乃至４の何れかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の画像形成装置およびそのジョブ処理方法に関する。
【背景技術】
【０００２】
不定形用紙サイズを印刷可能な給紙カセットを備えたプリンタに対して、不定形用紙サイズの印刷を行う場合、通常はそのプリンタに対応したプリンタドライバが、パーソナルコンピュータ端末（以下、「ＰＣ端末」）にインストールされる。そして、ＰＣ端末で実行されるアプリケーション（例えば、ワープロソフト、表計算ソフト、宛名ソフトなど）から上記プリンタドライバが指定され、その詳細設定画面で不定形用紙サイズが指定されて印刷が実行される。
【０００３】
従来、不定形用紙サイズをユーザーが入力できる手段を備えて、不定形サイズを定形サイズに収まるように拡大縮小して印刷する技術が提案されている（例えば特許文献１）。
【０００４】
また従来、プラテンカバーが開いた状態で画像読取手段より得た画素から黒値以外の画素数を求め用紙サイズを検出する技術が提案されている（例えば特許文献２）。
【０００５】
更に従来、印刷前に印刷用紙をあらかじめ原稿台上で走査して不定形用紙サイズを取得して、定形サイズに拡縮する技術が提案されている（例えば特許文献３）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３０６３５６号公報
【特許文献２】特開平６−２３９４９２号公報
【特許文献３】特開平６−１３３１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、ユーザによっては、ユーザ自身が使用しているアプリケーションで原稿を作成して、特別な大きさの用紙に対して、ユーザ独自のプリンタドライバ（例えば業界標準のプリンタドライバ）や汎用な形式（例えばポストスクリプト形式又はＰＤＦ形式）で印刷ジョブを投げたいという要望がある。例えば、汎用の言語であるポストスクリプト言語を用いて文書を作成して大量の印刷ジョブを印刷するためのアプリケーションが存在する。このようなアプリケーションでは、不定形用紙サイズを印刷可能な給紙カセットを備えたプリンタに対応したプリンタドライバは使用されずに、ポストスクリプト言語のまま印刷が実行される。不定形用紙サイズを印刷可能な給紙カセットを備えたプリンタに対して、ポストスクリプト言語の印刷を受け入れる手段とともに、特別な大きさの用紙を登録する手段が必要となる。
【０００８】
しかし従来、ポストスクリプトのような汎用言語では、汎用的な用紙サイズを指定することしかできず、特別な大きさの用紙サイズを指定できるようにするためには、プリンタだけではなく、アプリケーションにも汎用言語を拡張する機能を追加する必要が生じ、コストがかかってしまうという課題があった。
【０００９】
また、特許文献１から３に記載の従来技術では、不定形用紙サイズを取得するためにスキャナまたはユーザの入力手段が必要となり、独自のプリンタドライバや汎用言語を用いた印刷システムから印刷を行う場合は、不定形用紙サイズを取得するための手段を別途設ける必要があるという課題があった。更に、これらの従来技術では、不定形用紙の印刷に伴って不定形用紙サイズの取得だけでなく、他のジョブ設定も合わせて変更が必要な場合に対応することができないという課題があった。
【００１０】
そこで、本発明は、ユーザが汎用言語や独自のプリンタドライバを用いながら、不定形用紙サイズの用紙への印刷等の特殊な印刷処理に対応可能とすることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、第１の発明は、ユーザにより投入された印刷ジョブに、特殊印刷を指示するキーワードが指定されているか否かを検出するキーワード検出部と、キーワード検出部が検出したキーワードに対応した特殊印刷の処理を指示するキーワード対応処理指示部と、を備えるものである。
【００１２】
第２の発明は、第１の発明において、キーワード対応処理指示部は、複数のキーワードの各々に対してそのキーワードに対応する特殊印刷の処理の指示内容を記載し外部から書込み可能なキーワード対応処理指示ファイルを記憶し、キーワード検出部が検出したキーワードに対応するキーワード対応処理指示ファイルから特殊印刷の処理の指示内容を読み出し、その指示内容に対応する特殊印刷の処理を指示するようにしたものである。
【００１３】
第３の発明は、第１又は第２の発明において、キーワード対応処理指示部は、キーワード検出部が印刷ジョブのジョブ名又はプロファイルにキーワードが含まれていることを検出した場合に、検出されたキーワードに対応する特殊印刷の処理を印刷ジョブに対応する印刷対象全体に適用するようにしたものである。
【００１４】
第４の発明は、第１又は第２の発明において、キーワード対応処理指示部は、キーワード検出部が印刷ジョブ内のコメント文にキーワードが含まれていることを検出した場合に、検出されたキーワードに対応する特殊印刷の処理をコメント文が含まれる印刷ページに適用するようにしたものである。
【００１５】
第５の発明は、第１乃至第４の発明において、特殊印刷の処理は、不定形用紙サイズの用紙への変換処理であるようにしたものである。
【発明の効果】
【００１６】
第１の発明によれば、ユーザが汎用言語や独自のプリンタドライバを用いながら、特殊な印刷処理に対応することが可能となる。第２の発明によれば、キーワードに対応する特殊印刷の処理の指示内容を記載したキーワード対応処理指示ファイルとして外部から追加的に書き込むことができ、新たなキーワードに対応する特殊印刷の処理を動的に定義し運用することが可能となる。第３の発明によれば、印刷ジョブのジョブ名又はプロファイルにキーワードを設定するだけで、印刷ジョブに対応する印刷対象全体に対して特殊印刷の処理を簡単に指定することが可能となる。第４の発明によれば、例えばポストスクリプト言語等に基づいて記載されている印刷ジョブ内のコメント文にキーワードを設定することにより、そのキーワードに対応する特殊印刷の処理を、そのコメント文が含まれる印刷ページ毎に適用することが可能となる。第５の発明によれば、キーワードの設定により、特殊印刷の処理として不定形用紙サイズの用紙への変換処理を実現することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態のブロック構成例を示す図である。
【図２】本実施形態の動作例の説明図である。
【図３】キーワード対応処理指示ファイルのデータ構成例を示す図である。
【図４】ＰＳ印刷文書における、コメント文によるキーワード指定の例を示す図である。
【図５】ジョブ受信時の処理の例を示すフローチャートである。
【図６】キーワード制御処理の詳細例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面に従って本発明の実施形態を説明する。図１は、本実施形態のブロック構成例を示す図である。画像形成装置１００は、ＬＡＮやＵＳＢのネットワークを介して、ユーザ端末装置１２０と接続される。ユーザ端末装置１２０は、例えばパーソナルコンピュータである（スマートフォン端末又はタブレット端末であってもよい）。ユーザ端末装置１２０は、その装置上で実行されるアプリケーションプログラムから、汎用のページ記述言語又は特定のプリンタドライバソフトウェアを介して、画像形成装置１００に、印刷やスキャン、ファックス送信などの画像形成命令を出力する。
【００１９】
画像形成装置１００は、制御部１０１、外部受信Ｉ／Ｆ（インタフェース）解析部１０２、データ受信部１０３、ジョブデータ解析部１０４、例えばハードディスク記憶装置（ＨＤＤ）である外部記憶装置１０５を有する。また、画像形成装置１００は、印刷、コピー時の給紙、用紙の搬送、排紙を制御する給紙制御部１０６、用紙搬送部１０７、及び排紙制御部１０８を有する。また、画像形成装置１００は、ステープル、パンチ、折込み等の周辺機器を制御するオプション制御部１０９を有する。更に、画像形成装置１００は、操作パネル１１４を有する。
【００２０】
制御部１０１は、画像形成部１１０、記憶制御部１１１、キーワード制御部１１２、及び表示制御部１１３を有する。
【００２１】
以上の実施形態の構成において、例えば印刷処理の実行時に、ユーザ端末装置１２０から出力された印刷ジョブデータは、ＬＡＮ又はＵＳＢ等のネットワークを介して、外部受信Ｉ／Ｆ解析部１０２からデータ受信部１０３に入力する。ここで受信された印刷ジョブデータは、更にジョブデータ解析部１０４に送られて解析される。その解析結果に基づいて、制御部１０１内の画像形成部１１０が、印刷のための画像データを形成する。この画像データは、記憶制御部１１１の制御に基づいて、外部記憶装置１０５に一時保持される。
【００２２】
以上の構成を有する画像形成装置１００の実施形態の動作について、以下に説明する。図２は、本実施形態の動作例の説明図である。本実施形態では、図１のユーザ端末装置１２０のユーザは、例えばポストスクリプト形式の汎用のページ記述言語により印刷文書を作成するアプリケーションを使って、印刷文書を作成する。
【００２３】
いま、ユーザは、図１の画像形成装置１００において、例えば図２（ｃ）に示されるように、奇数ページでは、封筒のフォームＡで不定形用紙サイズの給紙カセットにセットされている封筒に印刷を行い、偶数ページではＡ４フォームでＡ４用紙サイズの給紙カセットにセットされているＡ４用紙に印刷を行いたいとする。
【００２４】
この場合、図２（ｂ）に示されるように、ユーザは、アプリケーション上で、奇数ページ及び偶数ページ共にＡ４フォームで、各印刷ページの文書を、ポストスクリプト言語を使って作成する。
【００２５】
印刷文書の作成が終了したら、ユーザは、作成されたポストスクリプト形式の印刷文書（以下「ＰＳ印刷文書」と呼ぶ）に、図２（ａ）に示されるように、「不定形パターンＡ」というキーワードを含めたジョブ名を付けた上で、そのＰＳ印刷文書を図１の画像形成装置１００に向けて、印刷ジョブデータとして出力する。
【００２６】
図２で、この印刷ジョブデータは、ＬＡＮ又はＵＳＢ等のネットワークを介して、外部受信Ｉ／Ｆ解析部１０２からデータ受信部１０３に入力する。ここで受信された印刷ジョブデータは、更にジョブデータ解析部１０４に送られて解析される。
【００２７】
ジョブデータ解析部１０４での解析結果に基づいて、制御部１０１内の画像形成部１１０が、印刷のための画像データを形成する。この画像データは、記憶制御部１１１の制御に基づいて、外部記憶装置１０５に一時保持される。
【００２８】
また、ジョブデータ解析部１０４で解析された印刷ジョブデータは、制御部１０１内のキーワード制御部１１２に送られる。キーワード制御部１１２は、印刷ジョブデータに、特殊印刷を指示するキーワードが指定されているか否かを検出する（キーワード検出部としての動作）。キーワード制御部１１２は、図２の印刷文書の例に対して、そのジョブ名から「不定形パターンＡ」というキーワードを検出する。
【００２９】
ここで、図１の外部記憶装置１０５には、図２（ａ）のように指定される複数のキーワードの各々に対して、キーワードに対応する特殊印刷の処理の指示内容を記載したキーワード対応処理指示ファイルが記憶される。図３は、キーワード対応処理指示ファイルのデータ構成例を示す図である。例えば、キーワード対応処理指示ファイル３０１には、キーワード「不定形パターンＡ」に対し、ｎを０以上の整数として２×ｎ＋１番目のページ、即ち奇数ページの出力用紙サイズをフォームＡに変換する処理が指示される。また、奇数ページの画像を全体的に水平右方向に２ｃｍ（センチメートル）移動する処理が指示される。更に、奇数ページのインクドロップ数を１ドロップ下げる処理が指示される。また例えば、キーワード対応処理指示ファイル３０２には、キーワード「不定形パターンＢ」に対し、２×ｎ＋１番目のページ、即ち奇数ページの出力用紙サイズをフォームＢに変換する処理が指示される。また、奇数ページの画像を全体的に水平方向に２ｃｍ上に移動する処理が指示される。更に、奇数ページのインクドロップ数を２ドロップ下げる処理が指示される。キーワード対応処理指示ファイル３０３については、後述する。上述のキーワード対応処理指示ファイル３０１、３０２、及び３０３における指示内容は、図３では説明を簡単にするために文書で記載されているが、実際には画像形成装置１００において制御可能な形式で指定される。これらのキーワード対応処理指示ファイルは、特には図示しないＵＳＢメモリスロット等を介して外部から書込み可能である。これにより、キーワード対応処理指示ファイルを介して、キーワードと特殊印刷処理との対応関係を任意に指定することが可能となる。
【００３０】
キーワード制御部１１２は、前述したように図２の印刷文書の例に対してそのジョブ名から「不定形パターンＡ」というキーワードを検出すると、そのキーワードに対応する図３に例示されるキーワード対応処理指示ファイル３０１から指示内容を読み出し、その指示内容に対応する特殊印刷の処理制御を、図１の給紙制御部１０６と制御部１０１内の画像形成部１１０に対して実行する。即ち、画像形成部１１０に対しては、キーワード対応処理指示ファイル３０１の指示内容に従って、奇数ページについて、出力用紙サイズをフォームＡに変換し、画像を全体的に水平右方向に２ｃｍ移動する処理と、インクドロップ数を１ドロップ下げる処理が指示される。また、給紙制御部１０６に対しては、奇数ページでフォームＡに対応する封筒の給紙カセットを選択する制御が実施される。偶数ページに対しては、印刷ジョブデータの指示により通常の画像形成の指示が実施される。
【００３１】
以上の制御により、画像形成装置１００において、図２（ｃ）の形式で封筒用紙とＡ４用紙への印刷を実行することが可能となる。これにより、本実施形態は、ユーザ端末装置１２０のユーザはポストスクリプト等の汎用言語を用いながら、ジョブ名にキーワードを指定するだけで、不定形用紙サイズの用紙への印刷等の特殊な印刷処理に対応することが可能となる。
【００３２】
図２の印刷文書の例では、ジョブ名にキーワード「不定形パターンＡ」を含ませることにより、図３のキーワード対応処理指示ファイル３０１が参照されることにより、奇数ページについてフォームＡの不定形用紙サイズの用紙への印刷が実現された。本実施形態ではこのほか、例えばＰＳ印刷文書のコメント文を使ってキーワードを指定することができる。ＰＳ印刷文書の場合、ＤＳＣと呼ばれる規約でコメント文（以下、「ＤＳＣコメント文」と記載）を記述することができる。図４は、ＰＳ印刷文書における、ＤＳＣコメント文によるキーワード指定の例を示す図である。まず、図４のＰＳ印刷文書には、「ｐａｇｅ．ｐｓ」というジョブ名が付けられている。図４において、左端の数字は、説明のために付加されている各行のポストスクリプト文を参照するための番号であり、実際のＰＳ印刷文書には記載されていない。
【００３３】
本実施形態におけるキーワードは、図４の１６行目のＤＳＣコメント文「%%Keyword: (不定形パターンＣ)」として指定することができる。１行目のＤＳＣコメント文「%!PS-Adobe-3.0」は、このＰＳ印刷文書の開始を指定する。２行目のＤＳＣコメント文「%%Pages: 2」は、このＰＳ印刷文書が２ページの印刷ページからなることを指定する。３行目から１２行目までは、各印刷ページの表示形態を指示するポストスクリプト文であるが、その詳細な説明は省略する。１３行目のＤＳＣコメント文「%%Page: (first page) 1」は、その下の１４行目に記載されている記述が、１ページ目にグラフィックスを描画するものであり、１ページ目に対して「first page」という文字列をラベルとして与えることを指定する。同様に、１５行目のＤＳＣコメント文「%%Page: (second page) 2」は、その下の１７行目に記載されている記述が、２ページ目にグラフィックスを描画するものであり、２ページ目に対して「second page」という文字列をラベルとして与えることを指定する。
【００３４】
このとき、本実施形態では、前述したように、１６行目のＤＳＣコメント文「%%Keyword: (不定形パターンＣ)」により、このＤＳＣコメント文が含まれる２ページ目の印刷ページを、不定形パターンＣで印刷することを指定することができる。このようにしてＤＳＣコメント文を用いてキーワード指定されたＰＳ印刷文書が、図１の画像形成装置１００に向けて、印刷ジョブデータとして出力される。
【００３５】
図２で、この印刷ジョブデータは、前述したようにして、ＬＡＮ又はＵＳＢ等のネットワークを介して、外部受信Ｉ／Ｆ解析部１０２からデータ受信部１０３に入力して、ジョブデータ解析部１０４で解析され、その解析結果に基づいて、制御部１０１内の画像形成部１１０が印刷のための画像データを形成し、記憶制御部１１１がこの画像データを外部記憶装置１０５に一時保持させる。これと共に、ジョブデータ解析部１０４で解析された印刷ジョブデータは、制御部１０１内のキーワード制御部１１２に送られる。キーワード制御部１１２は、図４の印刷文書の例に対して、ＤＳＣコメント文から「不定形パターンＣ」というキーワードを検出する。このとき、図３に示されるように、図１の外部記憶装置１０５には、キーワード対応処理指示ファイル３０３が記憶されている。このファイルでは、キーワード「不定形パターンＣ」に対し、このページの出力用紙サイズをフォームＡに変換する処理と、このページの画像を全体的に水平右方向に２ｃｍ移動する処理と、このページのインクドロップ数を１ドロップ下げる処理が指示されている。キーワード制御部１１２は、図４の印刷文書の例に対してそのＤＳＣコメント文から「不定形パターンＣ」というキーワードを検出すると、そのキーワードに対応する図３に例示されるキーワード対応処理指示ファイル３０３から指示内容を読み出し、その指示内容に対応しＤＳＣコメント文が含まれる印刷ページに対する特殊印刷の処理制御を、図１の給紙制御部１０６と制御部１０１内の画像形成部１１０に対して実行する。即ち、画像形成部１１０に対しては、キーワード対応処理指示ファイル３０３の指示内容に従って、２ページ目について、出力用紙サイズをフォームＡに変換し、画像を全体的に水平右方向に２ｃｍ移動する処理と、インクドロップ数を１ドロップ下げる処理が指示される。また、給紙制御部１０６に対しては、２ページ目でフォームＡに対応する封筒の給紙カセットを選択する制御が実施される。
【００３６】
以上の制御により、画像形成装置１００において、特定のページのみを封筒用紙に印刷することが可能となる。これにより、本実施形態は、ユーザ端末装置１２０のユーザはポストスクリプト等の汎用言語を用いながら、ＤＳＣコメント文に図４の１６行目に例示される形式でキーワードを指定するだけで、不定形用紙サイズの用紙への印刷等の特殊な印刷処理を特定のページのみに適用することが可能となる。
【００３７】
図５は、図１の画像形成装置１００において実行されるジョブ受信時の処理の例を示すフローチャートである。この処理は、図１のジョブデータ解析部１０４が実行する処理と、図１の制御部１０１を構成する特には図示しないＣＰＵ（中央演算処理装置）が外部記憶装置１０５から特には図示しないメモリに読み込んだ制御プログラムを実行する処理として実現される。
【００３８】
データ受信部１０３において印刷ジョブデータが受信されると、まず、図１のジョブデータ解析部１０４がジョブ解析処理を実行する（ステップＳ５０１）。これは、例えばポストスクリプト言語で記述されたＰＳ印刷文書を解析する処理である。
【００３９】
次に、制御部１０１のＣＰＵは、キーワード制御処理を実行する（ステップＳ５０２）。この処理は、図１のキーワード制御部１１２の機能を実現する。
【００４０】
その後、制御部１０１のＣＰＵは、ステップＳ５０１のジョブ解析処理の結果とステップＳ５０２のキーワード制御処理の結果に基づいて印刷画像データを形成し、その印刷画像データを外部記憶装置１０５に一時記憶させた後に、特には図示しないプリンタエンジンに出力して印刷を実行させる（ステップＳ５０３）。この処理は、図１の画像形成部１１０及び記憶制御部１１１の機能を実現する。
【００４１】
図６は、図５のステップＳ５０２のキーワード制御処理の詳細例を示すフローチャートである。
【００４２】
制御部１０１のＣＰＵはまず、ジョブ名にキーワードが指定されているか否かを判定する（ステップＳ６０１）。
【００４３】
ステップＳ６０１の判定がＹＥＳならば、制御部１０１のＣＰＵは、そのキーワード（例えば「不定形パターンＡ」）が示す特殊印刷の処理を印刷対象全体に適用する（ステップＳ６０２）。より具体的には、図３の説明で前述したように、制御部１０１のＣＰＵは、外部記憶装置１０５に記憶されている上記キーワードに対応するキーワード対応処理指示ファイルから指示内容を読み込み、その指示内容に対応する印刷対象全体に対する特殊印刷の処理制御を、図１の給紙制御部１０６と制御部１０１内の画像形成部１１０に対して実行する。
【００４４】
ステップＳ６０１の判定がＮＯならば、制御部１０１のＣＰＵは、ステップＳ６０２の処理はスキップする。
【００４５】
その後、制御部１０１のＣＰＵは、図５のステップＳ５０１でのジョブ解析結果得られる図４に例示されるＰＳ印刷文書の各行を先頭から末端まで１行ずつ読み込みながら、ステップＳ６０５で現在の行が末端行に達したと判定するまで、ステップＳ６０３とＳ６０４の処理を繰り返し実行する。
【００４６】
この繰返し処理において、制御部１０１のＣＰＵはまず、現在読み込まれている行の文がＤＳＣコメント文で、かつキーワードが含まれているか否かを判定する（ステップＳ６０３）。具体的には、制御部１０１のＣＰＵは、現在読み込まれている行の文が、図４の１６行目に例示されるように「$$Keyword: 」で始まっているか否かを判定する。
【００４７】
ステップＳ６０３の判定がＹＥＳならば、制御部１０１のＣＰＵは、上記キーワード（図４の１６行目の例では「不定パターンＣ」）が示す特殊印刷の処理を上記ＤＳＣコメント文が含まれる印刷ページに適用する（ステップＳ６０４）。より具体的には、図４の説明で前述したように、制御部１０１のＣＰＵは、外部記憶装置１０５に記憶されている上記キーワードに対応するキーワード対応処理指示ファイルから指示内容を読み出し、その指示内容に対応しＤＳＣコメント文が含まれる印刷ページに対する特殊印刷の処理制御を、図１の給紙制御部１０６と制御部１０１内の画像形成部１１０に対して実行する。
【００４８】
ステップＳ６０３の判定がＮＯならば、制御部１０１のＣＰＵは、ステップＳ６０４の処理をスキップする。
【００４９】
その後、制御部１０１のＣＰＵは、現在の行が末端行であるか否かを判定する（ステップＳ６０５）。
【００５０】
ステップＳ６０５の判定がＮＯならば、制御部１０１のＣＰＵは、ステップＳ６０３の処理に戻り、次に読み込まれた行に対する処理を繰り返し実行する。
【００５１】
ステップＳ６０５の判定がＹＥＳになると、制御部１０１のＣＰＵは、図６のフローチャートで示される図５のステップＳ５０２のキーワード制御処理を終了する。
【００５２】
上述の実施形態では、特殊印刷の例として、不定形用紙サイズの用紙への印刷を例に説明したが、そのほかキーワードによって、インク、ステープル、パンチ、折込み等の機能の実行が指示されてもよく、その指示内容は図３に例示したキーワード対応処理指示ファイルによって定義することができる。
【００５３】
上述の実施形態では、印刷対象全体に対する特殊印刷の指示を、ジョブ名にキーワードを含ませて行う例について説明したが、ＰＳ印刷文書のプロファイルにキーワードを含ませて行ってもよい。
【００５４】
上述の実施形態では、ポストスクリプト形式の文書に対してキーワード設定する例について説明したが、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）文書に対して同様のキーワード設定を行ってもよい。
【００５５】
上述の実施形態では、ポストスクリプト形式等の汎用のページ記述言語に対してキーワード設定する例について説明したが、画像形成装置１００が対応する特定のプリンタドライバをユーザ端末装置１２０にインストールし、そのプリンタドライバを指定し、かつジョブ名にキーワード指定を行って特殊印刷の処理を指定するようにしてもよい。
【符号の説明】
【００５６】
１００  画像形成装置
１０１  制御部
１０２  外部受信Ｉ／Ｆ解析部
１０３  データ受信部
１０４  ジョブデータ解析部
１０５  外部記憶装置
１０６  給紙制御部
１０７  用紙搬送部
１０８  排紙制御部
１０９  オプション制御部
１１０  画像形成部
１１１  記憶制御部
１１２  キーワード制御部
１１３  表示制御部
１１４  操作パネル
１２０  ユーザ端末装置
【図１】
2018086813.tif 000003
【図２】
2018086813.tif 000004
【図３】
2018086813.tif 000005
【図４】
2018086813.tif 000006
【図５】
2018086813.tif 000007
【図６】
2018086813.tif 000008